200000 1000000000
641009859 36364670 205725933
804928248 53755219 308553150
322595515 61498564 244478984
985188306 59362989 820192962
208427221 29903136 98961456
726478310 287676095 406786437
135993561 62416418 46452355
788412453 382167836 315917393
254020497 105879417 131553412
612324591 160858875 110911772
436362895 363686900 58169491
316284722 77873436 69179934
922573158 683359284 27471601
434153387 44507657 85485325
826127245 353727069 419586364
948354384 572208573 107299535
261766632 48222483 173957224
910862033 182056142 72174516
498873973 166408729 225692662
747078232 224835963 142173581
812454644 24798518 750727561
75903910 49742978 16204200
807436869 28152524 728673905
241799453 59164443 72821390
144983653 21572880 34168777
396923260 32267727 165901832
304207419 106450956 143195764
626880917 188983402 185963404
737671139 292243973 432357576
781684694 519678850 164248031
777359635 429648989 97759540
944035012 989599 258845649
128975823 13043471 20152772
404448620 79836392 225374875
504650320 368803845 7508433
276869285 141862363 131127703
709393800 72714532 600930744
405967071 108771657 42662249
855596556 297699858 257886463
347085980 109494079 100982911
163671813 42695429 120227556
393337118 6924578 358318536
143052258 61631157 52998862
112269230 75873810 30138164
355599318 14468309 37999244
4824019 656045 688793
69449024 18399160 24490452
717481211 17076401 164216607
41851025 3592560 6752217
27761495 15393437 5124059
714874830 253068185 14475866
317167570 4184385 243808515
229559366 106148202 60871508
376732459 189573075 61340894
687118507 156204296 164974913
960065130 102623727 299316959
366914608 74519830 55863832
121738507 48261659 65584952
277736545 90662741 77957879
217775632 64217552 38708967
266947493 257185250 9192109
343973010 89733140 79395092
583614374 359900401 114418250
751275224 268290749 426741413
825361954 163936988 255937910
180314086 45911249 110851710
444095373 87318658 25022933
4306535 1174093 1910885
866135436 525989694 52710879
58935125 5392620 39812295
166578772 18199550 92056060
334339678 15099323 128951045
753809090 396001349 145554626
41255691 19408021 3059991
389941945 159042081 70006754
108378273 20677160 84646468
805620967 291736809 130148956
820645167 356803442 141283524
709927805 374582874 40582707
703303912 555396448 135218587
351879067 62155123 78657573
827074279 13238540 587118906
772925791 355748322 263495091
663536187 195646812 194710007
775273202 243014926 198406735
573107852 71089991 33335735
171208187 170703902 484550
367653021 67500012 265262100
140105356 45279976 39320156
751720465 369159987 86258592
229573943 10280299 88648724
363707077 7165054 256582968
170989791 81301899 16588433
34021049 16664571 1591162
906473101 520820275 311274965
415233221 112934262 43521642
351215451 7777198 325457151
872515376 108831639 426928169
169242229 65749332 30249536
8586233 1722416 3602532
889260175 178013495 421567834
501012632 301147759 9149491
344531404 111394815 222030905
368561639 176757336 56440867
105675150 57323779 38864550
681710198 470782135 155152903
139333636 98982405 2636088
164398242 66418647 77609791
957470283 583201756 195030486
284853943 42877049 129910959
381390828 106780689 35547231
204430262 38751214 150635469
303480106 84303840 7690477
367684259 141224449 211451224
481123407 135958326 247590611
925281666 830250538 51132747
399163717 136699858 195544114
760128470 440561853 204374110
266965895 34175453 95380358
740771634 462270201 105530322
398485634 159858213 190501508
58350393 36751244 16059025
593535580 212717475 118214262
279322316 40051303 195105419
511357894 144369447 75544559
335470487 146206110 62193003
517414576 225126868 24529239
22098039 8660188 9474892
610874822 38590375 229019851
283792819 37245824 37692158
612716571 406778349 106799302
576167777 135977783 180635602
492233863 101952697 51023197
149180289 7497065 75673786
504737674 130978961 267933757
415628675 247436949 139564659
119948826 79450103 11203576
617041770 245504270 288874063
439820644 65580415 206680078
542397691 282203530 16880329
343033180 165593142 97690591
666123198 593675853 38979764
712405098 121926332 331179416
640571002 61296795 96007850
145562177 80294474 23021250
373398383 52779513 313449874
271520965 10709045 160690575
604696998 484422468 6585294
52886371 16642588 9849823
55970589 15978641 22690238
251583909 70122565 31237706
774080696 202700879 339639059
358936996 46954709 243774256
740493966 136979764 571217703
75392015 1579292 10114544
579550739 130254235 308973383
813297131 123060893 601248276
569290762 92890425 88395953
190892131 135388182 41296482
329066852 88898670 158286326
483158919 149051235 304909920
280801081 44102737 143466911
902776246 621457351 240027477
505269990 169968047 183664350
244512469 22333366 148259518
734430477 67252687 14257723
862061439 313621204 245446065
842481166 644679974 143990609
621786488 91580319 138076350
398624054 163571266 75210913
633126821 69900467 334200151
484957382 27039437 321977575
579795670 214708267 333369698
476126741 186805711 135455568
350188131 306350672 19639878
370958749 90284913 31900250
603226533 169640873 214952412
956920985 906996756 8872342
372377396 56385193 60617371
185472421 38654006 134573992
818057862 367850383 121029832
920992190 260415184 625647099
295507260 25219392 76858448
552187451 76833698 255981116
52439638 13708443 2528704
432982222 24790148 84306287
497134727 363272453 77906680
313200788 206257333 34894848
138716911 19104500 54936482
855357496 80729253 376115657
375869765 115246076 60667707
754404311 404594559 44205107
159651964 16280091 6232870
369389955 98633486 190472407
443631677 139314789 73359913
187132227 23649177 134993274
609626856 218086704 309291661
622362401 277166804 311968024
337816613 151342186 43330024
661148091 459163359 123521968
824151760 190152565 338950371
671900561 211584540 75109726
594008445 361456500 115417042
418410024 215085432 180616497
391805483 105478392 268651278
245077188 163810216 29195345
343035212 3056287 160177891
422478256 15371029 122156160
636179631 260681401 238724827
224064952 62086378 145123224
467708909 58103295 222567628
952427243 231296598 185593235
586107411 56070164 15150865
296830580 65830422 43880128
969604153 30675123 762011090
473814619 69940962 59570174
381900403 64752849 300998354
102364754 60393284 22313129
967991868 647813563 188573169
684848658 151854214 370958364
978123525 167214520 261985550
21447710 10486740 7120984
125532535 13610087 39421202
176898872 72750357 101169906
287781360 64646090 209074133
185631745 83626413 84761024
289189182 8855788 18670689
648760531 119697169 514868269
764213490 226205 135715105
208607302 51582521 27075368
480734247 334819156 83862933
813859123 302597832 425184787
627017872 212972950 164415176
63363104 22096136 39772991
602883027 93920164 89440525
354750243 34464903 101501436
841033446 381229341 47826822
224695150 81395069 71958883
780520259 132734165 348076116
245058330 58978551 130866260
379196170 166840935 56885293
497620265 257813850 83562506
516110365 74741428 38563815
746738761 121499677 75726035
168823438 23036526 34060854
852660712 445924497 298851256
811791867 611251383 163089090
357558644 187258622 83150331
942361036 222909559 563111507
676866122 67444443 5770050
711810570 227844870 148974049
527524598 348692617 125256934
478724636 164968040 181279431
795893269 413423832 181467175
981189554 367693443 559049944
239739244 6663566 230813230
778062647 228379986 205006798
578863359 4294228 483412762
891500965 486391004 273742952
177184486 63822438 3512339
473469797 188426711 7929133
632928679 188466656 359334028
50069948 18728072 6251714
296274198 6190878 214775305
93627564 12953729 80067211
514009665 45637561 438232830
523866604 185743911 229061232
853002319 303197563 255115526
746827618 167092200 380357824
602396305 72364013 446785166
85377915 52010496 10727190
880416448 135259513 641888657
387038439 72913963 72646656
270640576 18848558 135495671
558049641 24621071 77508191
392226292 11200444 77240078
962167425 181854883 79830501
682635845 557721006 8388582
43653792 23094966 186548
538647611 341942023 145148000
685972772 5708867 524577969
37791687 16262456 6283258
691547597 28700079 229491868
711611429 35279256 68033190
715393569 75143103 452524234
739376751 469605239 70900501
979721563 107241450 591808538
379294386 75662703 131472323
918204402 50430976 380607915
24359202 20570936 1945374
755488776 368006422 215933286
881769164 309626228 285584554
67123331 5545378 25581092
809697837 316906349 379740508
500556519 139888003 11181160
620191930 137725415 195198356
698645198 310652800 143234749
574147489 68911972 280887877
36707951 2056632 26313296
608788460 219475438 276494572
379791706 208421838 154259386
782337456 159761630 253079618
695727195 239722926 444006832
81114637 4316784 68094520
467630892 409707348 8241041
177906141 81730934 3644539
683514539 158280237 466607037
35896144 32810208 1082041
351044498 99496126 77873812
265775471 235327774 20330877
130422579 56651406 35548924
110277101 24974726 44770698
120913440 3185210 21374007
518822827 323134974 181324094
651793083 65503789 549938141
353386811 23639756 205413310
763684925 318294341 382313874
430218168 19849173 313658180
652424803 58716138 374760178
837493252 289400493 175062726
73502210 9404806 42710868
686417388 352574346 314734541
676546842 126805936 62954961
612494124 46367187 152900841
922553836 635454382 8917821
171133175 24756983 29726372
827312003 291942227 137637515
748659220 547468087 130412994
769806849 150795476 132489301
44216232 617490 6293920
911237080 156252455 516804457
886242260 683654665 65078025
133943893 47623406 79867277
502849278 76456764 30294062
983137974 383759995 64743970
208872282 6860564 117554690
888016759 344035603 513954828
618312666 134260054 225203415
474882179 9712729 152515262
569781322 150126851 147397781
985533815 300852802 293236054
203838621 126367258 44465175
111432390 44940101 26829031
555018188 50263997 423245040
195402235 37989052 148595127
148853297 55755552 23068648
659077275 319620917 125696485
653988430 404644228 10382484
287247733 56851045 215727056
601556590 65748632 319919452
269639031 101624027 6159489
158749415 95691830 15508218
397191241 213057391 97413747
48091537 28896022 17018984
481454930 144131743 307044368
199190899 112834451 23893307
997083203 497108218 414766683
895278005 257749671 366157016
896286987 55820800 217060881
808658823 550399939 206935435
259559591 158335110 32619603
192705743 111187041 78664983
38150908 18309896 17209639
571084315 221479812 146878017
520258836 359382364 64630987
440482450 70570956 160387765
358368256 74247347 242042156
264326281 40961930 1856143
122517777 28627975 89132997
206706582 112813270 17146177
375899082 50463432 12417129
562980605 161541874 328051548
52351045 25520868 20402444
142177314 33167140 79493954
927128589 630870689 62827235
784839553 182239102 597761293
417232349 31816190 267209865
354032557 57851651 142328732
957297023 238303936 492093477
459329170 37971535 347086837
284671468 72251393 32567967
999095595 234836485 326397389
671541499 361273603 277770788
3743054 63064 1456574
92064237 14132976 62818334
365794505 285409301 7650434
194161731 19291168 164167208
912018505 64905670 91828000
432536850 18595103 45790344
192757022 3573192 172398515
305754398 29191775 154929650
385205517 56309394 205513278
438920385 125441842 91859110
618165455 363892340 249447498
322441611 274297222 16303633
300458077 122905918 22383909
120702510 63683553 8189537
519963731 131692285 172257680
683830508 146795800 427540969
560955540 450165933 11833119
678309562 138041362 7875169
448056196 368546524 6930381
627019355 9442863 179701987
720758125 175647644 467630522
174647547 21406152 133550502
728367370 242276322 378939182
504441804 191883969 192314729
714288347 127325225 326052579
712745142 117297949 386936516
67153634 7822395 24141744
923962969 534285456 84179729
110635671 34940460 27823080
130039007 13366181 17131022
869340963 842141711 17394155
159774391 37795894 35980715
522714647 451439284 7269599
326077365 26202079 106897792
625463172 85301290 215709475
311429741 219623126 83225395
253401504 6569256 55248983
829322730 367082404 399266834
371854022 162048901 13392442
390562815 25581028 135103011
532100929 24026570 414653485
992261379 412774353 377226001
222262970 66786687 143084389
806372127 270691579 490120012
564155625 171160055 278046133
32741764 19584013 8318140
42518749 28213683 4064413
274208426 85564019 71720596
65902807 45139315 6855735
259670196 92878065 80530542
45054417 38594980 1279154
240709381 69877036 4369827
961598697 87327158 383748258
226475376 6408872 88443238
133849602 7994596 70606609
863073365 214259186 247902667
78190779 5515798 29569893
506632686 115139840 368681804
91100900 39434028 14494462
976041410 58499835 437771357
722000201 515416820 51638090
37354120 20437661 14765874
477064758 91876465 142016092
609622839 552859412 17353087
348222309 58814900 106597571
704733043 416203997 47898926
998742241 100786624 835605810
570123385 219105373 261432283
23710694 3053114 5491563
527658832 69548883 289660491
146871907 3771202 32651949
346045972 23691582 72439275
87899843 9289852 42761869
396752742 175848862 9962615
346993670 46870217 201437771
16024773 14204673 462353
193136042 54376427 112647266
745280706 182474773 30431455
296163882 109030660 83447125
820238722 205052220 67564221
171667863 33951409 11677529
626117120 276873342 329930517
699923398 1675622 79026654
918488400 202458294 2947880
619750912 191518610 291661255
655163745 373454231 242703428
653257509 26509179 308896869
239987085 112160688 77138852
982503129 51452352 194843816
379556435 340541987 28924708
3273484 1965259 974969
875229030 158966801 293037637
507615401 80587930 84689091
776090902 456647299 22093083
444204890 132412667 205635275
534378513 19467136 138597201
669489814 131657186 251031185
496522686 112932485 288105235
756974495 134471838 496185465
254905916 3085283 230849838
770626632 83437062 232571244
381545172 255402604 17554685
896538761 185296775 337895591
870694926 115673753 70059368
617144532 57446732 375184098
372381431 50001242 181859182
233257469 71939150 40791715
458883867 33438262 315011463
832835422 353783099 54919520
94596700 21963638 66748557
482310572 302554597 62149960
670031481 112923645 392362180
31632336 7957072 19008990
200068816 48437045 55732185
84314096 80777948 2138719
16920278 361661 10715057
540239133 238576768 1573509
96054182 67836141 4656789
420232387 86569451 156183101
829370813 99923006 379411626
18660980 8170937 5248532
567103168 115355639 120853606
699745202 971440 575782456
620041831 53417810 362628250
470290179 167431302 33435028
971858899 285269167 345881780
522474934 220331268 161862204
333284891 66684960 152706657
752141250 225533799 335940606
445137966 345413165 29920883
527579516 73034762 300614612
483191535 203579090 107197420
117246036 61127953 11364563
821074176 245096993 77040998
975332633 377340893 419561448
759535563 250873566 27728577
500275420 100344648 9371304
116209007 2883029 28528813
339660347 113587820 111006015
346415150 101969675 6330844
700793808 50491373 32631711
471262606 149004367 302321776
43535887 14026652 15145947
696980018 279178041 376775387
958676638 232998082 253912069
223144996 7680550 72911855
638685934 271840368 14976183
566294809 358333870 65642816
315908954 148196518 10420479
913333694 417182083 169202652
184079899 117507623 43913439
596797259 102434066 484743355
670848117 256987656 136380005
63531363 32713042 16276587
267054316 32774597 159822655
180646727 49443663 21758685
103111834 45420041 48191826
729462730 94236135 465995998
934104551 45302210 313979791
378853299 43163298 140677737
939817004 305872963 177528793
312173265 21687486 282632198
914478970 496043068 11288162
519472120 35445231 223216040
63209928 20984022 3853086
442792371 275921367 32604867
199018605 13980143 72296966
942367093 160626494 681404089
133065051 7772434 98948947
323748585 45879747 273920955
871330692 196106390 355627855
998894328 98272624 232011584
753711750 139401720 566121872
53982954 1030853 21185573
21390282 5152282 3052814
713605014 183856676 516459373
475278132 111202394 267985364
235355786 55707923 12285244
49416939 6814015 8952725
655423759 60682039 229657686
868974816 630303331 50593387
907171157 657327566 186234176
884857446 178396600 633911164
204960623 133269740 69576772
75203359 57000285 6482501
72223125 9796465 36750827
639130837 350800907 154365871
925938147 199833829 558918000
359464158 27653078 268640488
381507044 215595616 82925962
863479376 61845707 677055082
236351939 13734044 38041793
352826572 114842577 11487151
376759025 145879705 93358245
179442611 73506812 17718615
465135098 233130937 70803720
592767010 281877349 30554225
408294902 119365004 178935136
764458900 732608445 19468077
244521724 229022467 10438707
520947520 330869823 3094047
331438408 58252945 155668694
682544762 375730801 12214226
154502064 90900409 25048293
781321682 220855164 11657399
27046937 2962040 5569531
271565704 184561905 34883555
94344445 83464775 3386812
414553169 234148763 114127243
976111273 338796276 404172952
244810962 59388815 121752327
234637629 6426112 11519770
679644247 367862066 130090092
556613317 31920733 23185489
477707116 211265704 164111984
927731202 625090211 20310726
901624034 68246552 83684604
821659483 224450651 32364206
772674884 71072289 176391312
418672339 160891050 176028048
173318168 11398753 138746858
899699597 537883078 81923830
121235363 15318607 66409015
591521037 273828756 299466416
958663460 145291109 776979111
763290469 10050709 253693146
861163347 643513213 73193448
526854471 60594527 314349724
74261893 42329123 9474678
702994398 171379596 332011800
313299519 197072867 43392019
304156847 89473922 108391088
632091323 304476140 174682378
664037360 522044440 45484082
971025741 46856855 191515397
118012777 4250411 55257360
51260025 15349753 20619574
145885283 25239027 46608123
161301393 30123006 71929131
118015609 67083763 41515806
79065714 56393670 1218594
817205553 256764134 127714848
712667456 102411471 395008129
967381462 373208249 568996035
710553090 343216559 32981292
625884719 75138356 512962184
308262069 62620266 68376798
289713769 7952908 38678308
845382595 99710537 477959906
168614900 136753520 2722601
861278706 129242127 26190700
967844061 5177711 354191735
305085915 52953249 14523580
304195166 20952049 163350007
998467001 44438086 467214057
643616052 164693269 234336377
534478804 42129914 2973838
509864592 118895772 195712377
535376939 173575486 63002697
245611590 104036371 120972282
650586827 33785463 335205602
879019426 515860861 324420345
609976564 92506969 244916403
886046930 544243760 118524532
315845493 100067839 71760202
605742745 268213781 160799029
6457598 3924114 1944087
575091620 377453444 187211905
385801696 157285064 209277289
59791777 50274235 5554266
65087296 982933 20250969
154924481 50532407 90403694
961045989 45764076 86517616
335939266 231475794 83612150
851423649 271164959 159375358
371423703 204614368 80151931
830769936 227883543 159646693
901783365 180774852 141199232
551798609 34695608 167534693
394619943 152248657 206101174
721638694 480553000 53326995
789234615 170891061 144586343
944760595 346082195 426221626
976191637 53861708 434193207
17921154 6850637 8366578
852597419 104174715 454236612
156259731 39128611 86602386
407254717 96535784 97963458
906524526 264724635 636250575
743430165 280650955 52661343
830062457 291044197 423054912
549914852 73049248 369462613
497365220 77286968 411873618
273210739 197684817 54792330
64782818 37357521 12758303
946357747 242979967 385826539
294456562 107793504 1706074
539872358 94376503 395408045
961577498 326481634 484962601
885898206 57260618 122209550
93558793 3809484 85949577
686316930 108477770 214044481
858618209 158257466 663393877
934555133 823178660 94409554
285494080 21031239 234067519
481393001 57627555 49611611
711550240 162550055 116696233
483899492 164585858 41223101
469764999 132274764 35707583
410174656 126361282 243433767
820739220 56110064 229678972
413093717 79820021 66233246
284544164 29980303 67412722
223737065 42209417 100451941
906138282 699331262 73696889
244862033 41669394 31684735
31809049 10037558 9910567
497469381 27494507 116302658
662877708 247388800 4309840
201217482 23862106 53268658
766105442 699581368 55260298
669444234 350755335 185355961
351258514 116538034 185552140
787568137 115713337 35080450
676747926 309339169 146515305
666960458 12396493 530772230
999283271 114968249 781116196
434651572 125613487 99643175
855532894 441344445 66277472
965531159 554849891 30801369
254729010 65925413 116898977
229698839 98944666 110868287
112505200 22462532 48980589
559225162 206762957 103778083
972571971 600570126 194864780
993090286 317582775 665125887
665716076 124260907 471345980
860154017 234556224 173901790
811653012 365759392 221122116
347202466 174211631 142044915
658551707 345848205 298465590
942427846 141896812 358691313
500952871 128282946 316110654
164811091 109767863 49468425
775855463 72438634 116994355
416174258 67385829 183927280
269050956 134613305 44746023
910837781 169386531 617552247
633484070 243178961 92437987
154341123 79025522 14663894
104490118 10440941 78493318
705921364 382706675 310998281
433677655 220370584 102643624
617524575 351114914 265324824
541564387 61351079 306738507
737258973 380917016 59472966
613782623 450824179 28649761
574706369 77336706 254560569
532360166 70286982 280571836
554430885 221530731 177127770
939895595 10402749 820639054
373702222 118590961 25898709
612444055 100095968 218239730
968506132 617578376 73856201
462626603 113409879 325668332
120875912 27300522 20281755
702770719 299027456 365077201
179624518 175738492 3190091
629903141 115872475 386904416
38373654 24356448 6593488
721601941 88036743 286562215
422540608 366201470 35983820
785787360 76111642 151166062
603083301 36401469 376636940
879077551 789989465 835384
308828379 105408289 179826003
587757349 319533363 162015174
6704562 1367057 3968534
904526777 85359091 749367214
169873477 47901351 113151876
802878854 263719961 184482051
712402103 558449090 18947100
174440992 16283714 122258147
816094639 26460012 772376270
696664007 49655710 635536469
882833898 253106295 122781384
33137841 15198210 523620
828210677 122814036 246059936
535178924 1710729 371682121
110054272 1817112 29753797
140793309 82320759 20760315
961315258 115368290 437656409
7328070 3246526 3964308
940405190 121266832 736614437
880806019 52521145 512430548
347786053 245452686 101894077
102969878 17157913 79239907
176520120 21344439 57071099
207124577 164326330 24708081
64763041 23384688 27484618
510469261 19855815 481794810
115033917 4793143 95815401
892433055 523018229 209714052
901453833 164615854 166904617
373763856 138413950 168893282
209720188 116181958 66847644
172845853 141085048 304707
536035898 15911989 103397192
926067622 40095205 375494503
607935480 149653522 17854631
12660002 9162352 2311264
689486831 210586421 398423533
495473576 50812573 20282135
764706869 612075853 26231582
236611232 126949089 71263638
486885155 16416308 8424401
272747444 27374581 42220314
92017836 32674148 50047212
107246285 37500729 55672562
912939101 728457331 43566750
684017853 113766817 523446300
952013108 88000635 780337891
298819258 32594148 265847776
724220869 209252861 257885646
735673967 232344936 219748105
44936641 758412 42373670
775362014 292271945 372804902
686607162 183328495 359816147
847803958 151925716 202228450
819932547 324899158 299739407
420127157 1805182 322331506
154934205 127346782 16373923
541774767 369067421 36627696
569839203 18576587 235978406
246326992 94708636 120192996
151084238 75089057 51515779
823325378 373447973 156314110
268514392 203969005 64246510
405161165 213683857 30005265
899042891 397867382 26081526
653551721 10124740 304279065
654900087 74719359 426035017
173371046 86765400 19366928
817788934 323654478 419442710
138201890 32158189 85871834
543319501 103588862 388253541
110057570 46329391 32950334
538680214 104473119 117942534
972275661 275107756 451947242
165061974 61904653 18810844
35716795 20260435 9558318
80157055 47765832 26206285
962954244 417499518 296392518
337651042 93828519 185542434
145213980 4979540 118691174
660120520 61302329 168888896
734034789 214391386 279477118
15047014 5362159 1440316
991495256 144274829 800737088
143670239 29689684 106816156
880782857 310437023 468841694
381728726 62588239 105232436
922978646 583545393 288359602
585279000 198399580 327907619
547851437 92763625 127785920
627095833 337531338 43358132
209313928 56815673 52569639
301284552 138598616 39458152
745515126 348058580 92803400
615484667 43421676 11009909
100564752 32941843 66586424
560860290 91165612 437797061
348453453 67501034 170313108
89071597 3487747 53140975
97806826 12336847 71896076
958478622 178793614 757427102
645605455 4402018 325708458
696807708 105592181 379338244
521463083 172335427 182241167
807919680 230377639 275047301
259630787 37779767 184925137
737010600 54912764 415642573
172297895 86787323 44141931
82925618 59462447 870162
946885166 340016550 77380412
890632983 329745779 489551319
539910004 370458256 125067012
494338201 321457795 54381101
27348395 20908682 1895770
242814986 59715535 168754276
533954489 213343115 195231946
914333246 708277569 153975696
326128722 19638491 6716650
992933735 594819128 218596977
320739871 70930476 131407220
929288858 354641547 161945698
683168301 110007043 2115837
419408663 55625897 34842877
937229802 354112052 353088495
227181829 71112944 38951265
250944177 166547428 80374032
885256860 441662384 304373659
484603916 357119872 88589672
56509869 24051296 32276206
651968975 177448329 67839822
412387394 38811127 128318980
247513746 24792769 48091397
6621265 2905614 1945695
53022512 9111242 18843743
725356176 406738313 314055966
904396106 507892974 141587590
891274567 419308924 213831376
977632344 211377559 353819577
412356396 203645802 175465299
974916248 120249212 221154972
736850389 412099666 289315651
188563697 28230046 84610142
656292159 419964876 117610149
754766997 20622224 237266006
635455061 253588925 234377602
337323127 135707643 65594410
255788149 15944124 198164320
960444789 453296678 425365258
661691756 53396956 236333540
907146887 265834093 404748846
802579560 16383323 467246093
76123010 19277 62141911
753942556 235832149 309431379
732991029 5762385 264718667
591895032 268800449 193571670
63162250 10798853 40216494
910440672 296238478 410640259
349700967 206062509 122098470
794696182 97474419 353755843
607446005 167584840 63700559
398518924 85422352 220154128
529727975 60678197 212140784
465696197 31716828 117915848
476897763 44236041 261167463
439902310 232885911 11239073
438772235 384714441 12425958
26772771 7777731 12710006
93924921 78490042 10289334
220122839 108531512 76783046
701111465 171963634 393189759
215058475 144726645 57936494
88046987 59998445 19696313
731879729 161074674 242993966
488889688 66723785 235093314
538731220 83616683 24799572
655214316 184664581 83227454
441261910 53429299 169560897
754896991 402131055 345500405
543323518 129478001 237736436
119416974 67872433 31284910
338144537 63664761 122430533
399466497 177145268 106527359
300513612 230957635 60178540
987442244 253595455 586759308
54098781 27250863 8586032
49558639 5942954 15564275
585213383 413437192 166326903
653533979 104232925 252895223
310694578 65138127 229085365
86500539 44853669 30379503
834788844 62004585 530124150
517330301 130450380 386179201
531165159 415214901 70601961
895278908 175560458 680747820
692151893 99899962 538989765
788672472 91148743 253746904
511126333 217628647 25945293
253750799 178740217 61159293
463148970 38568294 129327360
422119833 345122522 29261402
117858036 69950124 46032776
669283082 168657593 95248785
642624071 167977914 362718963
604978949 144595730 381147238
371176434 108680371 153705674
232252984 126176003 92134652
246565512 32674096 108651859
608442515 421094397 28574241
928845016 193272689 52102124
546434681 465916678 40054309
850215925 149868199 478643023
154354793 9272155 55987627
153595528 20170714 66084593
544777763 460967875 78120528
253993389 67386634 154963619
576330304 10126873 441368995
893392312 439486702 111055534
945389596 687011665 218591528
693304686 345440644 240234797
895415405 470460720 299569202
704338166 346216168 297910763
340358309 39947077 21114220
847603637 249333929 369894566
708542428 326743065 351251630
487094362 262389382 22791704
380301457 244545493 75695388
366894318 344317785 8154799
845907925 436897148 22941164
253318053 14677228 47490482
896283030 526636315 43493696
125277651 5832423 48376877
793581198 369724570 210444470
528300582 337304152 51852452
35685745 566494 20803887
500277220 134578035 103485769
157695344 26299831 76078710
835818414 109116406 291949601
616999926 141067837 95927324
694148523 105342922 28215897
631637852 146202407 269456761
829122111 454503537 256333021
641528938 95605301 137159991
158314558 50300622 89750499
265670642 74141306 58862365
730209803 2649380 241810891
775696587 591008322 169925346
793640185 305647899 67564519
177156748 119157524 22854188
662640660 187751109 252774398
605078754 262623050 336617446
207722323 169155682 2642452
605539690 166240058 137858967
585532057 496736747 77466783
110416620 39503134 19971026
160881134 41992042 118346572
343542017 30123342 236714133
493196296 41614304 129495949
984410551 192543133 776038782
947671635 281431479 533437629
207476020 97031450 32231922
113962257 6921716 59406806
676706677 78960497 475374753
594268653 371578955 221524356
39183942 4782660 28064251
852741377 2686256 284481714
53432632 10966541 40403113
294485559 42134135 101717646
171947366 108598712 8845653
355448018 127709584 156043434
755370024 227030369 31070619
837779070 198048544 339083451
969349831 35713558 173686896
834953512 375397990 150503795
399877462 15135831 267654425
534062547 401066004 87681417
92506911 64510541 10063183
972956567 390522852 32046278
910301297 225269044 496869220
986380472 391926101 553418350
871698090 405686305 459957780
146783657 37119965 23093456
682687843 68186019 580774095
770825763 87379576 453008373
341688139 325442856 13916902
103139511 6203738 12692242
601922877 203474265 357891870
709173974 642349597 9324662
522307688 268498171 191241936
858969723 344808332 263885460
102755347 11494236 75674982
236480034 17924308 133335978
650459517 82687077 240572693
103677947 1421661 44446167
151347535 965495 68401851
335107047 85968455 102643710
809111730 130796277 80282897
831994643 118689225 281111549
831828904 581243349 61376771
32738988 4566629 16332798
198933607 18870684 88161811
236679099 141731075 11510913
420921862 11167890 377343375
27051932 4094049 3288237
425249109 51444253 366923205
201361877 49529497 81328143
125045701 69478889 23962943
415335078 327593083 79960591
99484602 36345406 36780504
946621199 179601594 203179880
856601311 312929104 381699670
996126207 690782003 86894377
518660640 55687026 332480526
478007064 12417412 262860392
361306694 81941605 173842156
121967555 32945249 21197223
997675576 435498403 279338454
726551240 87184183 392902564
428526747 218003375 33662004
990142943 270197222 525212001
329666363 96585835 94045455
107618538 39345743 46938116
865047990 10246178 437670867
883284033 205346065 643749869
261995425 76739693 127284132
442404607 167315503 123121133
171191770 37235139 125939865
148768886 120503996 5431530
207459910 138982053 33238440
605324194 441832062 126062799
810238446 723203809 59450841
644905928 237677912 224044345
702205745 442754658 23639035
919116858 36154101 450484104
402631036 7000065 15884310
797037580 388481062 201300202
112253034 25083329 43779887
493393544 265353739 10822753
444412421 253302446 165490395
785023954 96002805 619830930
647134960 234283825 195834602
236678081 6644885 43783434
189223678 7962684 25626522
321256459 2305409 250077200
67486239 1269609 52089423
623174976 538015157 51778954
917836814 789280493 83931664
672311767 290811571 265579223
144092266 12080539 118200977
302676501 55923013 88365485
472640341 122741799 263099249
748998552 127136118 201296782
261816419 31781695 170394757
564762428 28397096 424853284
321153907 125828981 116472433
177056979 45682315 19168483
302969372 66598412 61451913
57304478 35504646 2585351
695814089 281343028 282628580
458734827 62490416 121335377
147161676 23072872 19122050
420338274 76884131 66049553
240931191 162355562 66451574
856227561 257319038 438615588
364156922 31470526 238698779
659360098 366334038 145141326
370233213 47959449 158402189
165610872 68908084 4624752
23694003 13397620 5157542
21605121 13597570 5374307
48494378 32500041 15631136
367413499 84268920 223971277
879510682 399544165 123761246
982351275 56068717 11350047
765061312 517285971 23894837
993051139 455083742 485913470
530307047 253309808 216752977
151072495 18907262 86571230
870875225 589588905 158736292
559403863 397372124 160536419
655249816 148936732 313255559
802700212 145945956 234805017
905366386 258370276 19606869
145265935 87695041 16021545
428870652 51603645 81678352
368881084 67193054 223605076
273227063 104866749 84945009
537778959 374561675 62113829
945708869 203117137 530030156
499351436 243829712 194264764
330607335 4729470 12414867
917035471 36552036 594646701
82639399 68339968 8247952
544365183 89554849 50776194
104924756 65944861 19624366
260138273 102224452 27371919
287467476 2041225 255781284
567184736 481312171 9127282
407555798 94273478 45705271
479937083 55253174 234517296
422609038 155567063 232623137
535915262 357492359 67510060
112563442 6881627 6546341
262572402 40396655 60787300
917065751 130284854 348839003
870343211 429084102 319187174
270810849 79147700 14925692
531217465 135472959 389061772
332442706 132275870 192883611
756312005 629329552 47939513
322226641 160752528 133896322
943294985 81050572 82033597
762773546 49106352 365502667
310406455 194012003 74451715
87419588 23945114 44512473
788598149 107069426 101031252
481642000 299941344 39127627
983309800 641484548 135408866
837317244 60466254 391354810
89754310 33011154 37202346
778773267 529014274 50221106
710627115 77259683 622795595
171442926 876308 93929143
716057895 28194795 29400479
98118984 7862666 22810448
278651916 140542494 27107373
384612550 121501801 113741832
455762021 223345275 61297885
407476295 8119804 37895084
486933019 27908979 121650560
843254383 245972211 532549147
80564084 24692122 22084495
480186241 203543993 241879519
681829305 501371264 37913980
135180030 89213135 24277814
410169073 43903273 198765600
143230621 4318555 83299971
197891963 80487048 42186153
202068695 77087731 78361951
400779234 38210448 151494082
505564862 432236767 17356488
839627687 216557668 10727830
722225479 682437588 25030213
166792845 53761866 98761309
388953412 21078622 159883784
8429448 1430239 6896200
998266390 67183510 322336400
254023470 128407978 108561093
470919305 111037895 238273740
831169883 213420380 306093572
131244676 47901763 80678457
923752962 692964150 26984165
288794703 17851389 99036661
138080018 87580603 33223377
174976343 9911880 25531154
85080296 27152024 57677538
868063349 1879333 240422638
468333714 100249519 361955
630717801 46457811 330715254
204739257 77469100 53403119
738233002 63554533 397989426
395242595 166437304 636630
126332190 10236867 44136508
892661768 320218136 433719389
841362213 232098333 383444911
684386212 564000635 25589880
746237950 118034187 260766423
920471346 711035850 30852135
63812542 22775943 7147188
755219318 133012404 127680739
83912908 56514381 3543794
421231462 198376933 55628976
10788066 868433 496740
78182641 47737245 19823171
48939099 10647754 19503935
918855220 277184260 621244238
170296378 9665948 17193647
180513352 58689538 119230637
473037236 225784130 155237199
373024710 133183159 183419375
427524961 129892627 280766198
638460655 25658817 359365505
74455472 21886384 23493700
339951648 227969186 41205310
797367760 194351754 276396936
179694361 62738286 88329796
141222908 4230781 9908135
946151745 619341445 164213944
274302847 126757570 21277003
5657054 351907 1506438
681102304 165854464 264675127
832673178 383352825 442789066
6618468 135301 2829865
693706548 342755256 205991789
122536100 103221784 3657368
136587894 2511363 7978433
324803579 31573576 274665033
545000262 502525314 20329830
145177134 61414371 66375835
326092177 75143928 94762642
790813894 267894450 116864123
238239130 69505806 13507613
30648931 2213728 5361412
3508307 543245 930774
363380284 49288994 283505758
384762916 83809886 36778048
495136461 236616717 586033
178826953 78551871 60230159
753099383 548693827 150318254
36652336 12379205 20377323
701766202 319812749 340969931
545568850 224885348 78584305
372089457 284489430 8098108
713033519 390551755 198042598
562043252 200003174 217197983
967960819 175052557 399590752
525700446 204184908 108008408
937895217 127504144 464350681
344385727 29017670 233862516
717778542 154743652 114465608
706210850 246626725 326659672
881101063 703199542 85207111
340254727 89586629 90635875
679830813 257579519 350956367
820409910 35638937 626933963
627485882 470734922 41795017
594754350 88782667 254963776
812522571 123410519 517732164
339389365 76959355 140597845
851974376 231972136 175292255
657736272 162022099 324715658
818862455 392663345 7200367
617428402 63803544 463324248
145691583 46804729 76911613
726294341 595097567 49039907
722321139 220475393 166255533
325352059 1046102 82115601
460149626 168622738 180465108
764756851 406929057 227195628
166174528 33236120 41250451
276247595 22014407 46095482
117588785 72921273 20578598
134736999 71980257 22743020
593552232 429397300 81643859
408514511 11495292 299237558
688796606 25891326 447383926
619431309 359180021 37561740
156794885 47652666 2891886
113027238 18911836 71376058
199481394 78365315 68203381
32247619 89724 25240248
642495031 191671459 198273551
185184966 42777452 10075893
161154848 65071310 39135469
141769499 22472361 65676381
909435816 231233952 528244394
428706910 68131455 282835742
317977333 158908240 73532903
130015041 41992994 46511868
335290453 132044588 160074932
537919836 6199654 464150061
419895878 194144833 53549317
544663793 164718406 240070289
884175034 17159498 151993039
15209596 8522482 2428265
748532472 120380469 623937210
384489279 148881770 136401635
311565649 38463919 135362792
865327312 120234936 247267556
957191980 6262767 40923858
668179361 272063497 152620064
878485412 590859495 178660526
56895345 21937322 22489588
117133203 81076923 6470783
772372166 383576957 384755682
988069866 387452251 511262096
918967049 27249938 717167955
978075378 34316504 812445489
867960337 305895403 477023326
471358966 106645621 341212930
669771790 314981677 260389280
547005915 27917628 160542740
246559208 29171537 93506789
141537981 6053795 100717700
501913611 79114383 11566962
90852309 33682179 24126324
53672553 14522088 30131477
715290819 103795117 3701070
242643718 39914031 87836746
12332649 4955077 1180868
763986817 250091194 149192725
557249054 91137365 408931841
268562784 136953788 88708255
853239267 808625035 1655261
63990526 23144079 13865952
15315912 6528507 4210095
592869181 229246080 1584654
850862853 242115766 517654058
459739112 125765875 230690002
615223194 297983031 147502349
759233032 458517015 277641871
255765293 13295951 218781342
453968849 30865649 234016370
77326871 71694482 481122
454038124 77996345 12491687
725345763 115688565 7357991
914937526 296199883 200448849
640213309 3991902 247974624
299318194 185767311 81761523
866342072 366207924 481712383
620195584 39356081 194310638
673050616 231915579 57351911
715523415 220861545 310129639
814820845 504035601 115848532
754685542 106958593 150460897
113906651 20729414 64899248
82936735 58525406 15776566
747543066 17733049 235042159
255380307 111313683 15634906
860474961 7296646 107060878
453463346 47257448 298766724
54278248 3161811 22850679
457610951 78764970 335240744
253318491 21387868 219066002
366828728 112114867 125413978
862477484 226409576 332793155
99875329 52072674 38058090
804500333 482689834 268447190
274610881 139658000 17664452
846025438 284997447 246704727
181582943 29129305 86303245
432374058 230012475 123758192
526258184 431013515 18487034
49554196 7692944 26091187
727923372 500966887 164611331
593595012 169873610 184038044
764243445 347723953 296613554
904969042 748219618 105630371
95279157 21509398 26894850
771594927 395527404 343283846
50930292 30827850 13144397
389795875 281828690 82314959
188734346 62165668 124204378
953478515 229850089 583941417
633473710 180513173 198612977
50630402 5008584 5775113
64719786 10465570 30078685
366775036 155202744 37743532
397042638 141503439 173646132
320806670 148549431 38548788
576083071 174882083 137092182
499823345 33855652 442162780
764284540 485405695 108843717
831151258 69484756 746465424
200431079 41268879 35941972
755007948 325646514 343279293
102281321 4368521 80003517
838910821 54710485 729368436
696229893 233010401 383021868
470242447 325891718 66725095
195557591 22068115 129027669
365477186 56584160 226665574
232749966 34870813 166258775
495228427 150641660 177818559
646509544 290099392 159850339
892938616 139651021 294636844
477418861 296448630 127240181
678466136 335388615 252250076
457375160 241350156 41047326
439798291 242980666 63255230
759361555 118777160 433814660
983541157 80122398 554288823
660253314 300989239 57000473
651288702 341156990 53696209
151181 74264 18287
882227051 505421713 281836586
927782355 550942681 110435271
720880834 429994960 157363631
847641271 80677460 183095041
110577935 23917125 42136455
114779789 10937397 49436453
580045835 70732507 236335894
524253996 57521829 146254121
595023520 154654226 275708553
380787270 41791567 307508975
164944043 117494520 7408866
773175477 55195692 631147722
77714729 12126375 45078694
948478404 53523655 3412338
381026366 153225821 38996893
865327028 727912298 55001778
443313351 244560414 183349608
882743198 75023787 378348667
111122057 60523555 20139450
822536484 542912417 272203231
768603156 622819058 92926338
228639943 172087143 15641770
584594731 158924998 128869829
866665210 342836141 325795452
457981636 164891052 270016176
700774796 333042987 264862242
881304658 612758276 265988099
722298194 231634817 329097495
574165757 450535389 31306362
866402498 569522560 223335347
957892096 164717979 374060284
940518680 13531154 917105987
819540257 166629174 544147047
211210427 6212964 58535627
950756124 808941478 108699967
940434299 99026956 786334904
617476899 70969062 469126822
318531382 110014402 120499959
789960330 689956374 50507077
942636947 526861451 278550900
135721506 68511123 46726903
17046839 14014514 1911851
716607329 450090045 81888543
374683574 92648593 39815552
994110325 571043270 59086850
572173068 376764961 17133181
526270515 22755840 48465575
508208020 377316783 102209566
368575313 65451518 279819486
71428981 56647883 4934950
545003085 49541631 21968827
457820137 80320989 102681299
670900634 621107484 32518693
152489370 55303676 53574661
898117118 572273025 178771037
732872207 258860830 314914152
85961389 22381634 15028167
795837008 175085207 133442007
813636791 450090159 281430221
489909872 239169944 186796433
766098309 69150482 17725008
975349068 851139883 57604606
238898094 59233330 59842288
529503743 146171151 299982273
628575984 38286775 210644384
782502642 26482288 359904428
767892338 98538370 424058282
548400100 306898309 185251292
33739488 5521612 22379408
148728058 91541768 13813515
722174166 479181425 22469168
155460246 46731172 75520164
993118948 947852515 21095545
344915607 103219574 24760434
812984384 295560735 205056304
426877245 169040243 67432302
31189658 25493258 4048686
368940236 215895953 99240585
878537058 113575712 238599366
657080893 88642252 197478272
230194397 112280931 20561189
986408993 831209071 25321333
216028593 146140998 50553025
544044732 279707234 212133800
344031781 187646509 48022940
251640398 28377948 102278737
583093071 81768232 484426772
999868408 239934417 590265280
324401629 107449504 87251225
389042995 118398826 76141680
719873779 428879400 16796140
545061164 139592148 224968817
457128629 199277491 113544404
427558343 72655891 143040179
577665116 274275800 195498307
684082005 210267400 137988851
427043211 98402356 279161987
465751564 62642895 399185912
38670767 31990034 3865526
841371077 225358634 298188671
344851942 157945413 52066599
816028835 693192497 38595829
757987538 147351470 128382162
261203446 45169558 115415356
398038696 80068914 127036699
354332784 167953698 59127895
971783398 359685366 114363794
941781695 10791255 448926163
895864228 25076275 858600489
939082785 244563344 287343941
363369400 108516601 170955385
51031497 1640948 45991473
969678850 360197591 404763794
508961215 34223948 260105630
290950710 46930557 75745027
7321640 3089894 53191
659363495 229229111 382586762
670193642 251157762 270788851
425412347 81390890 27104228
800746555 73590830 475574768
688998477 399634538 90954547
874669894 650702343 155958399
386381401 122618768 174879670
527494410 393584910 113538189
278918805 140101482 96855897
253294518 201380912 32123648
975804779 194097429 760438433
357657498 1199864 9075239
357266254 273235226 30620959
109478144 7710358 85395261
563523982 193840570 19355915
221340176 49366285 56790415
81555852 12299104 5769210
140263624 61703045 35754977
910084469 347291287 234841882
429771784 51326055 47118276
409254367 32415496 342269749
580078759 20112582 271893058
74325935 12059636 41408126
116177921 6511186 101930785
822710947 374587915 322264671
19680333 10152974 3049756
112931978 2151244 70385377
982964840 366799933 561845367
775271203 682773139 61768480
289308787 40448293 12986684
465179499 15042098 372354281
900343434 377533258 184666202
894138909 391403406 109826028
572204484 137449247 94967633
655382177 510342683 40329119
142198134 113153665 14924275
689993942 461968622 70570019
449343883 145513623 49153026
18759611 6763983 840807
10451769 6624119 631632
209745516 134302479 30949692
103541940 56237456 16821715
670670834 328607875 94490274
6771727 96591 989186
696195850 66258705 399821859
651369293 48505195 553615458
987577096 209385747 601348032
453739677 55592850 211954583
332383555 14510690 249845169
209730803 76374978 48800825
430847243 25195362 222322279
19159707 5946768 11902206
39476673 9123238 1339107
751152348 302051646 315137453
435090597 88200776 330737692
436622697 257934242 57575585
630678728 447035777 109994393
867353617 85062360 213444439
253210321 177539049 69155507
400205680 57873634 202360415
647735047 308198373 130640311
440875378 333622808 91794070
999430859 562673375 44570405
553796438 109383960 249884303
40899106 6799856 5008444
92123967 17352751 48825926
170765033 13305576 87012029
979076302 8335271 434651163
257034317 29443527 213114057
7991806 2972314 4256461
201099885 65552652 99783359
108458026 12178029 86818827
262084348 148601880 68922597
574339755 194173395 365244513
252410746 139367746 1722397
966622301 148312647 701070282
390171561 166959917 72397448
160620417 30337096 52458886
820983690 201847772 56792668
240153199 89269472 109537515
626303839 27052181 473092918
601894996 86518489 1294739
824522623 8069029 685388969
855209135 593849406 109603246
172601635 83719943 42891629
719444084 315125572 264116612
517189120 40095140 306282314
116172352 53321877 34679960
151121594 26834380 105011183
300552239 125412280 28985634
651908347 188437772 463203861
705259686 180152921 56102584
303633183 156924749 53594699
459880483 190422470 23688243
281315476 122309506 68640025
875926205 97215905 567011418
569805386 140981326 189057364
332375273 139054728 53438624
486763828 86427716 150064427
427267022 77285798 26356743
430039190 79993010 107063451
380346630 36976594 30493963
690761295 626340744 47522634
69701432 53109497 5581678
511528206 64905883 121631437
76801151 16433528 16224468
856241159 186819102 290299153
99643043 50951344 22899466
86125267 50308770 33380390
296738337 42271671 81230115
917581032 851546464 55628237
219391861 136997577 30876414
289166908 52874997 98226871
181759856 10624181 133081927
8372573 996123 3205922
618305036 437191849 178950060
919546531 647953171 181244735
141379082 24304257 2778194
73797243 24020362 37280475
20175115 4639174 7917451
43086440 28262872 922036
318886182 56374406 215762464
280533096 12878832 86377442
723802768 275829406 424459657
642008956 112106320 185548727
996159618 272095162 420165375
452541535 250017242 63900056
414633390 193321392 143945266
613977546 441581228 84692439
918527651 440909911 44851910
771447471 217332934 174333607
334764344 24657328 84934426
764802485 91660714 35700011
721943072 243617266 350896142
629752281 104340773 360476193
643684158 159939915 154747726
538249465 82243377 120242039
525148488 51184727 344899881
25626528 9042506 15390457
409902069 134552478 172195780
314667489 179865813 130461990
209969014 17854858 102124352
981216801 310053092 278616831
179890350 40433163 113341347
731789935 353197402 268571498
654240052 7546721 220651367
678455525 95532533 512861129
356783687 74944958 186187903
626589049 417296146 27529903
404955758 310094860 35816414
554722080 183058922 278456370
661207945 345033750 258244350
67039639 14299268 18861255
413904920 193960809 71674294
131115642 43989478 7560540
865251106 329707970 511761399
615715706 71525868 124476126
775208137 261924456 12927460
516603594 157086043 199960369
683510336 557411864 119584292
98266907 72678501 16540315
709115140 568751396 17401406
902007775 46940538 421799719
228165040 64428012 132354332
5788161 2152006 1612482
692203073 114186022 458459107
816454130 481516044 276255923
897589166 258952106 520045390
500404821 72253830 123408797
610993099 292926554 22594347
741737697 46378171 646357924
283984615 88274037 148193459
533281660 270440075 143112199
918839725 139878315 39816507
831063028 123471993 354586069
314861614 27914479 130197225
515674896 124919180 175712414
209181462 186302866 2481843
65850478 31708974 6696861
274262956 167348326 23717232
922121132 83123363 526134849
792777841 308138748 297449272
478077744 263319130 31240003
795138154 584810357 183292825
223048539 17266411 32387702
2153337 682674 49881
500872998 255058122 135743721
329580426 107554220 172994639
908066149 466451330 132553998
813959643 266400712 378702881
451696121 66124633 206864729
717503676 221177714 453487686
711802263 121184241 516499245
538880860 53117983 137299847
233386223 59866447 96700536
627201426 148027733 393925906
984642539 388520592 366946572
459763257 185941161 39280525
317809679 65912192 149680137
415180009 134639679 197174545
989943089 840386474 63866669
280040341 130920002 141123452
620736344 371991948 107585685
468408898 319920126 11827937
207359615 23178510 34203633
894881465 456743346 157207824
636662477 417965180 208845909
239319306 56983811 181102124
661203138 274907389 212022070
562034720 178044010 12806052
420838971 129168856 287277550
426651028 81733920 84902534
162665655 67845864 52893620
267515732 148130618 19635107
914490312 50331652 525001592
344008277 120511517 32616770
255623778 11547124 120259354
116265298 35759539 11064951
64337894 546684 21723797
903223170 59944146 140387021
132102149 2995821 124448215
204865921 110603076 27994255
955700118 130356861 492115341
856762932 740369 567318378
115062712 72973809 18461972
318904634 176945047 84027936
233844355 173208190 35157063
730158745 78335316 23119052
729418371 167285737 229171602
167211664 34519093 29289425
707498627 271099654 292309852
207694046 87430240 69406656
879656967 260661851 536717846
69334411 37858532 26020764
828656323 329561492 285875100
326158666 48368474 217854978
646855376 356780103 11998663
418400181 207237741 107516523
837823584 52381202 683922240
572397279 22591083 506286366
631134037 469883775 71204424
503823725 290232105 55058947
3196675 385582 530683
49149367 29923378 2709603
815989123 753693809 21295686
38075795 20646419 13153654
289122738 50219626 236684056
802594869 325898023 418447841
49095200 13885383 4730839
436218995 303071103 52717444
962130624 496042435 74773968
149822137 91955203 23164547
595815699 502772261 89471761
320856195 50298782 246604834
809642829 245380947 34671356
510502456 206873629 34653489
795223445 464060386 5368282
846226055 162578136 398005462
427839464 156258457 177479739
549372964 140857072 124647709
930401484 199028849 639329873
338887579 306027002 490057
511195106 4876824 451233066
963188895 86405332 341032168
543338751 15243898 511981398
523776343 324471251 141304220
59732365 4101750 20174927
393996519 173236966 58544270
787789773 222461526 564100216
321899034 50244842 155589567
266169501 23306848 208839476
74966787 24819909 23173467
649145340 207858283 307477150
735869427 153647150 573576739
329109713 188074589 5926244
13553869 7970628 14038
797431289 237814659 137903328
422055761 55413266 13347113
361234656 123970070 206282703
892233960 87084823 280470566
210478082 78426739 28528616
339070225 298898593 2316803
945676660 41717719 720491003
388363539 40608012 60415408
121505713 57454172 4765558
633690810 472159994 88874335
471656491 388709915 13573150
773542082 211910732 193750304
344671065 50077564 266236318
732757261 167599691 373935290
314896369 130196064 171593762
953454229 383421210 559930397
402739498 211111 42663818
394109926 244429021 41415378
352414750 92334682 173809279
920380550 70405883 757259558
552620310 358498949 27497550
198017738 127462146 7102188
23076037 720756 21076202
188265222 47741768 53825853
202984757 155474326 1826526
340717107 158646980 32566469
10796409 6405174 3470245
763917838 147249437 373142798
773957532 240295986 146533066
870133966 124151395 397843625
349915904 72970595 39671624
414354298 81709966 322524154
508590378 141069252 359378224
851587481 384421539 215309427
97850068 13019212 35234172
419238367 70167379 158968446
150423144 29808369 82414326
13799533 736681 1748377
782432197 329079842 312289057
441980201 21790691 378667475
314848019 139483785 167846859
113608399 36290612 68039994
254531139 211909630 40453234
960816442 129640191 446170202
365655426 118255255 115921816
498903370 27572643 312802711
599557783 363055428 62124406
929687228 528766251 43151278
718191862 57663855 231011887
875832148 457205478 17520492
788742769 135039960 465082907
264367654 231844778 18995648
318222371 83870430 146382384
272563786 72260974 40676298
884591461 24670003 850004137
795795103 59908483 709436732
137991186 68091157 3448204
495093918 412709676 65637068
829346800 22071952 333143174
580985910 288681117 259422069
181802797 125110781 54903230
264794599 59648426 24723946
523580946 355702501 65287699
397918510 97675698 102021655
538819573 482093829 18575687
767106182 472834388 34176280
326958070 202310045 6009612
606403202 153839966 211445636
411865121 139826701 181508380
295979425 37408742 73697618
65920217 2547948 56496774
165960589 78937997 11817158
495562092 177138922 34886388
130605069 9581016 107051947
838365666 260174987 11104221
187428991 92280024 34333475
23879579 7339305 3725948
178207701 77926739 69938626
529766357 351037476 3026157
966346020 402091175 239596558
952539155 363772716 364755014
416934410 115064521 172840635
427689211 96544982 114748936
940180230 43038121 220756604
561656790 25394161 110520697
37593572 10046624 11770783
282540483 239259776 11752405
863475707 61862044 207790977
612219817 161200943 299704533
666446235 1120414 440970827
698210972 373987823 92798994
820618626 466330533 10389769
147687738 130179527 17223257
302225678 40331058 162877519
32242558 19116080 12181313
60275504 1517879 31440989
60457850 25274065 15420015
114833373 56692850 45495893
753815507 209244882 59542406
683086018 438977792 2698585
385857408 85157241 59007862
236576320 20892661 24208801
639004644 494300451 126042478
193612417 85942057 30251161
273931860 17323251 64842247
806286832 72055755 580234438
78357671 50269610 2542143
625701777 492239326 16280257
181396811 54335043 35166387
233733614 21336780 58270999
241294118 84553665 150525755
426094857 379363543 38318437
396084781 148980357 72874629
677248132 233976679 92426949
687649096 4625493 384217101
955518369 95400572 114317171
37859330 30745053 4915216
662005912 75108148 193588151
83465671 8205104 18306455
995363780 690182234 88864219
119803220 53498314 52066256
626425570 21054326 52297032
744343360 75837690 50295866
378165225 128494720 49814849
260148019 222013763 36174426
463556846 131348457 157434823
27220840 20160991 2747916
490165705 338337373 12462871
334675287 179597031 145686983
155007307 93781214 20906640
361942011 96808463 217903844
212176727 117469513 52319743
33224471 23488222 2384493
57065786 8258653 19011970
629882851 220894209 96775706
393481628 262896631 18153981
768198290 474673083 205409087
589010153 299291692 20275356
855563901 61440047 707315039
561667834 367251450 45004486
979879048 489785869 282431559
531865598 9821812 292970315
554753411 221360875 92579073
326074159 272482240 16783342
174660254 106668235 3152231
679823649 152411701 349904477
419084328 226408018 188783882
894240148 155404693 170815510
654258732 80557760 335552768
505585911 318282976 49609454
912648778 116356922 311145381
344607154 96382882 159073300
538841749 50213754 346507997
869878892 17285616 431985239
475892507 75504260 27041652
177024111 28175083 129938523
505579238 73820842 114367234
650619284 160963487 482216374
429040210 56191184 35516222
434909463 344157804 85055667
251372555 28476760 133955330
607195570 122061645 263410274
145827419 54828070 21364047
243484180 23690933 76925512
820375145 367808616 82792530
587193196 266250711 169393336
863546121 398093318 435047340
303416821 37242488 221221842
77330000 61704680 4258155
422672007 200982268 177333080
833720597 345882820 102655235
826860683 308300654 345411171
320398742 91990259 72021492
571747571 167316809 194622791
215430985 62459058 77022080
13961793 1248739 4940839
155560318 65967650 64875834
210386804 157067455 40875081
770757562 351659400 128892596
340611905 118126908 83577207
594038569 155694084 60876990
783643020 251366998 191788906
900273360 291226790 550515188
508038042 117796050 40838911
685601745 5129361 96497257
362073557 100238866 174188302
864585551 18789438 809962037
495961066 374748733 39550374
454438521 230519378 37841310
543813726 467303062 53047167
331054210 80202131 225729542
219981181 54522623 73675217
356943064 17184430 46085408
21607011 10755660 6771539
775284483 187703435 532526834
413730483 40655513 180658770
975778921 353721879 569476936
138594295 71443588 43382565
305305790 93270410 145942196
450434295 183287403 88469585
423200932 6063204 269455786
826485840 643023389 155019190
408466800 119531487 190359585
315000117 255425014 37535845
541430997 183697515 84386028
859926775 401551000 448412750
189148330 58574004 108917439
645790144 140642370 472361818
552203059 315426312 154134570
207612719 58420033 33847386
138685210 47398718 66115363
686567631 425351324 62348905
11804831 7770664 1763813
234679729 69552292 146789225
657882300 5941267 236549062
187322399 50404618 116935066
843039334 5609884 262802346
122039126 83768095 29804126
677206428 274436357 402215607
851609511 129517635 102611738
831674064 204626309 200710206
545487869 49180665 78583037
510143704 2195677 337669391
24896645 7378958 6658676
251662556 80670440 125236247
383283248 23884491 338066593
934979691 496018790 15045284
788026347 321575686 15036004
486879515 86432680 70042807
856608071 248885128 94846645
922573866 484148530 215804373
661000083 105533065 459540111
110469886 66694316 29710473
797695218 98566317 206350311
346328083 130532977 215620401
604633720 199319898 189922307
367107694 107467265 254173166
87664018 51763780 16904945
451787181 53821559 389224976
571563948 39083673 100695815
346046518 220274206 109179952
4494297 3193947 859656
307437984 188196052 110220904
340773756 24937457 275201651
254019073 44894287 116028587
124992540 68603634 22742368
660073541 137895327 248502801
308456733 21176683 196142260
846463336 691393390 152034664
989280936 174891285 296091923
753680385 37601589 30377745
402266137 261321889 107216507
958575962 261055221 543632190
229748919 49156600 141821845
532123340 133950453 189678971
210968952 30348715 146490691
318005053 10892475 132735301
714865248 302427414 111943155
568621415 2079483 491094119
103304728 26458202 6578070
921700582 3355809 764306463
43981961 15025480 19203261
672512665 77128492 242608980
696897330 173996603 434926561
75221056 44763162 28962488
63828378 25338600 10064435
201770139 64089544 79607319
523589993 50298193 118420685
296428102 15853849 278711812
588743892 14791868 459224899
68373205 4261146 10997
534854645 444475058 59941870
553870344 18065673 222704845
345566742 209821591 1060532
380667339 3340176 319712263
213646843 23707815 34858746
168614316 8189263 107871502
826599494 312984576 366660775
675560058 182126928 457940711
837941664 38263741 320058880
460988 439025 17513
53419301 7356090 10355295
773047915 6761146 717011523
100489296 22589733 59318146
369007717 151537468 164502238
837938579 103445733 689704988
458764622 129190428 166304776
505744559 472095876 14641309
665531195 495897864 50246328
304579845 48450076 181488880
655713415 63685706 568258810
112354508 30041403 11991325
407425572 55436393 109407723
736673705 531398484 103059885
780663419 460046400 104639827
797406981 79839267 45968577
662135633 169464427 72691289
915757198 288981573 283219835
525521633 16740309 94205072
434322728 163343934 251672742
455808451 166012229 40467709
841758518 227188131 403193492
571616774 67555238 186148000
75867318 23803700 46854531
643239419 125235112 369346154
367503448 41555696 96653163
738357585 15823417 421607994
270057340 9597337 259684882
179379495 154495577 9598310
785641875 164098301 376563834
261672489 70699169 18861253
825956433 346409010 72221293
360571053 13689762 52160815
970318009 610398401 170736448
945818419 23468572 300295983
391298455 49705250 156365305
938259984 421012489 515659044
252289218 80835277 115083994
234066342 15334650 19461370
427747201 287236437 135213760
915121002 17518132 835099359
278673961 87544171 152520213
209002681 99326976 31379672
513829987 53219629 431392146
197035769 162474168 34339726
851012032 606730767 119268535
408419733 163727927 136917326
730399991 301947838 199436508
362403897 191805285 26337732
173303279 33851098 60559721
586023285 16179102 167841141
672425552 274386970 213933924
216313485 60433959 107051344
78238469 8415152 10696764
949911463 371999305 107425878
973211146 753814053 14958821
180791459 20442239 129872625
781208829 410787234 121293378
138490754 64830582 45688788
963376071 113609178 350492527
838899626 162088820 390366058
974745406 93155557 266548962
122708179 22662950 61938677
517631515 229505301 241501113
330115831 82124902 48186442
592800506 293502510 250388412
432160048 130125433 188269321
70938451 2755540 8612997
580964919 197982623 91220726
865788099 218006593 328576065
567069416 228452400 176707115
29668961 17656674 7271141
62497960 8970673 28319014
282885370 61546904 219172414
544326736 294688159 170408577
24083728 10268980 6572923
381125041 7041799 115059356
919199720 594304299 309110300
997494402 494306146 184451179
486582084 24158896 182937451
304289997 150881411 107173493
194479672 47165628 8968929
611550944 52954939 132663636
50098134 4382298 8250354
14728624 566106 5965494
852559885 297470605 174441854
232444369 180992735 47686842
548614027 341923638 37264916
593304807 393702777 27214248
493212941 192952983 135790691
999821893 556949531 135903230
903143289 228476663 315101573
852134488 414953058 409021307
600657090 257076505 63627033
312719837 38189879 253236234
85161355 12791761 56868409
541516596 135452620 71205908
904063817 664363341 149844254
577589903 113350086 397386916
3711874 183649 173813
475092713 61394533 178401328
117671266 46562560 4276819
435387615 201390175 60260761
608774638 416900030 140239946
504778206 177801681 220401612
952333691 349869451 279061442
597283215 146047323 435397803
91897001 71100612 14799418
569728462 549529000 19943008
284283652 169206263 2682104
558140814 97936836 279191840
571473981 51898301 133216823
46787503 6358229 32830969
970343800 238101564 635824912
382368541 274065762 74736045
812745756 438497917 270192056
619690598 150832795 446161714
203959993 18648950 64546429
619550616 86409346 51095217
60652540 15238528 30277371
767951812 302571594 271466878
746744603 239908920 333429082
561447358 268334986 8813595
754420447 710789 667774625
626498588 108577118 510541364
751774527 120747757 284672142
718101094 409190011 232760717
867853329 352842311 128998928
664133715 300180852 315905312
245150853 94213943 69345087
980568086 300079027 55802204
938741746 455260270 200388350
604522185 88575984 340296737
822244549 110519212 91841354
100064676 5061027 83823732
406150691 160013286 108484882
889130367 39477017 459886443
788107768 94378460 400729282
203855468 90135852 48530023
846687314 31275942 583954153
593869596 217716845 333335329
897482716 35015133 567728609
912458017 341920811 325278043
61410237 40448048 16435289
841314510 168123850 471799631
498867270 190983415 49787948
272234217 29554759 17953831
472904580 192137952 215234644
72912849 48355328 2942775
260169347 56205840 193070441
673387141 554759521 116643246
385723528 23145414 346177724
695378 551805 15490
369087043 197997637 56222
904003128 347155444 297912784
494315269 335431 467047905
645327081 95948615 315832050
546259554 32023279 4262016
788183388 134488666 477161280
32880774 5238031 8475108
524205853 420277646 87408760
635221543 393881759 67456124
698415024 91571490 587571400
282017918 28341798 116853556
45109743 9669435 13298407
729446253 569618095 58073614
608389270 17556592 276176808
134510828 1149087 99604324
791099349 253546095 519335305
122800518 4385604 55406064
208183643 3305307 45413794
703164705 464015179 95329486
7119635 3016488 1238353
973888706 560190963 168802038
173075551 141239980 16100226
473573135 311890337 1706219
173256635 83496593 49519201
784310988 475185762 168013807
15763024 3602979 6439395
380151001 31728067 86866078
978166565 443831088 381154964
105851104 6790789 96663741
760288243 211676542 392032977
590769373 53701421 334766013
858855912 226453558 498584304
894798539 806840724 58356462
645106359 351063364 290879432
316143049 267501 286167049
405294216 59694373 266824313
599337694 231452478 291942466
687494442 541442544 109165445
855035862 215542513 296166652
428487305 259368207 34342347
70624585 19762542 4540140
928883710 430217909 495819877
462320370 399574777 9073955
709138176 500485712 148228569
396493442 256158974 122286192
994602788 309662551 582707235
22488520 14938127 3810300
265503823 2335108 145710986
216369425 159930892 4207397
949170223 534367878 52110218
587400220 187675858 324197108
234681922 44376788 15576997
818691429 403529019 119133864
116679191 36117297 20454732
347771945 83387773 114361598
147009823 94979625 8914821
728782313 382794101 270352411
209911849 98159540 3366044
643372526 309374123 124448387
291471594 22724631 199592230
39441130 8040328 6829556
663811379 64830094 176919073
443881430 217560074 8811674
164455726 32860211 17351571
127477013 39740779 51928188
187114383 76455265 72277045
400688690 231726622 46622776
698004305 320233837 97005310
274776500 83563601 174881108
492820326 19140048 243563118
852813945 195874369 493873338
59185935 33495377 5975399
659067106 84177891 457357251
193097481 40256954 118383761
973547194 68758375 651125657
532763229 157236281 277759366
537479523 65658012 343719826
636822233 32070892 22860081
190142629 2778459 53088004
150834436 37971025 31973898
804807546 562255467 131469108
322002201 146315676 72238483
268869991 63407683 73277151
671576111 25436644 24411076
187451004 137027316 18329101
721558402 331482109 172706755
963854661 417635450 246674078
484321162 256203259 34790267
703838985 33794691 169002095
424514127 89701512 29477845
407459820 17355483 27460283
186961668 87580404 83667778
135153114 112081559 3088418
977736964 507226442 249063215
135031996 98535083 20874596
180353829 65094074 2333713
984356916 366888524 402385577
838464733 150466316 407547298
559021815 233394890 319416162
795852603 207922795 483114329
313264425 56758183 142407878
17289393 5645218 10876909
898898997 668164033 143140786
255649050 20196850 167397360
154518821 6024421 60489454
715263016 309531036 285602200
343219589 210889593 87330484
620898392 521806878 96233033
127168345 43453445 51096544
770847488 199824292 486094894
278469262 106416731 29388485
714615279 56203710 375335886
621745615 3750698 351645785
192997162 90117477 18939236
185170366 30177802 71066330
642189490 36709666 153461092
667912972 382328082 211298210
42815230 22842761 10398789
239660420 3194660 158695908
338409562 74964854 253084627
263251592 152747664 22435180
341302852 17838680 60693695
800095952 365573742 36542934
91986114 20847390 7357683
880995191 115176936 429298231
604404816 286998702 241827626
523533192 481392 127703499
509047677 181396929 69723645
663961673 128003510 396431553
385259846 52036747 42763367
312786507 141628201 163439647
87696491 14176385 2995940
725195595 165761008 253459668
997285078 82711880 178071210
268736912 55839952 59687281
975387922 58302710 446041858
160934278 134032339 8167967
236418243 100041973 34248373
967473234 358594782 530908844
539783199 319827616 144538131
239271059 74957294 8452392
634590358 318070569 164902854
820090412 400851090 21864597
630543209 236762649 317273627
239174904 1094979 36557659
312442514 59055416 156854685
336124479 10251849 300196404
567488931 208895009 348071785
876272392 107205237 37199515
390893972 85384747 220896334
597775641 69477640 492782825
62930295 15165115 24763553
501390244 17074897 344612437
833023116 55497611 48574162
41684958 539944 20257973
246752170 9151585 110537684
691459650 181173716 468140414
514721002 141289543 285768516
96396096 67872554 18616661
332541211 145901333 163572077
19493638 8080969 8156981
116058266 67431442 15965096
351455243 163740761 8299807
172158140 102260251 16534408
276300260 42133693 2079186
220383494 170735009 24613858
471478715 225923341 20685232
674626133 422406825 157137691
398026636 166235154 155101032
18461950 7502875 2634925
385358406 145333377 178231600
32671918 10807914 14916242
762201820 277913438 430426598
353928905 78932 143391949
402191819 154831505 36258294
927113847 26760768 757756546
557691487 151198460 105706059
421884899 120086534 288620799
291883509 137503347 40219892
349834333 123522161 26220275
18569931 6779541 4418631
866905253 259219028 93216931
915426438 204429771 586660177
500584760 70231650 242161693
243340493 84159673 137716851
335180622 156581591 169275643
18415885 7494613 4443475
549121931 363565835 99493820
674120649 356113606 261659992
590828223 81915460 66801005
518355013 201806028 175731411
708227248 195708396 168406283
593195080 331536282 47209862
496546921 162643473 180779223
977291147 348813202 609518861
661367080 149936965 168196292
870145182 100986676 34864986
356491585 5744207 271510500
251581601 60892635 1681241
109361703 73636517 16892325
119706447 17417612 78330724
766990040 133350278 174654847
486862234 179880134 117944156
934949256 352088687 554117827
707986143 279853763 339180344
652701441 265451966 273208983
529302361 323314384 129896684
46955266 6986574 9090431
736555218 381796311 47354753
152094681 36846451 105208038
150825105 109850268 18294293
19080230 15123497 696693
318290942 48402756 84722977
141042428 21703125 21451072
323211490 240144873 70422834
622157373 59744894 468683329
189569009 11777313 174250372
657975169 403319640 15155380
333216374 84433806 113529463
51344414 14645234 7953594
80850008 17667290 58249225
914163448 377194529 44079276
451263846 57957147 75441310
210627994 100552969 51830138
480024605 343977168 48036338
677789726 370460460 54277674
852822867 768258012 65308936
478911599 280200130 58783459
761428540 201713263 389287264
579016209 277767145 201208247
194915995 104356063 53212248
557534820 115953743 136022537
637104764 468908655 46769487
519507773 3745466 433312993
477764475 248630046 122815617
909122544 177978172 652847709
497368973 2559874 8164017
346814802 18755225 6105189
391378447 16643669 258851880
489669240 193907762 160421091
979727253 525418820 132183404
181743524 44803535 41042294
689024747 1793204 149137663
857186044 26936569 410144081
675654579 230510402 139935543
891995673 97405372 516561159
557638117 16346616 403348144
912138194 857987526 37955589
462547418 423402014 10844510
485174494 78394478 116864143
920608660 246437467 245589658
607230740 3440650 54576372
252598206 87659657 37640632
165773314 75035200 25460988
732520318 589000040 95136213
719233867 422229362 267177499
291488475 62106337 103443330
5164997 306318 2104765
94248437 41240614 25218651
972002316 108650471 328025382
292452161 60060054 201670773
33343425 23658404 1810089
886122608 702946568 47444570
162249967 19262805 139456924
880778297 482501179 44370305
601757514 207818557 41229618
147420377 67112005 65193157
131588152 10073013 113733696
809170456 13272338 565534289
289062954 94688044 113510364
732361417 15944519 285000628
20254273 5588119 10628655
454033683 23055311 57022440
473191469 401398773 69659552
442202316 16645361 229308977
479452092 156774321 54742505
526438468 43666491 121645814
288545179 11310760 231239614
655904058 269053515 277551925
108935035 54216876 47573608
15349731 787605 14145079
752902262 485355518 130960156
317836626 156275016 113225260
618651203 553295043 52676656
651962870 181385643 90957628
252326392 130616916 94055642
41006119 15801071 3074105
370576939 275029929 13323462
216632814 42200564 39028342
503173637 112013455 301452705
622274516 290140001 106739514
314425768 66284423 123004027
434583766 301897209 59363876
214550449 18935803 76668237
9393967 982079 8201364
657470904 104706333 518745998
857753706 62742571 479583042
232925149 91832032 87642672
878601075 116058305 429540350
443532414 211015771 134186325
561393566 86205252 113746237
673404759 251256072 122194113
998203078 82270298 87719001
634044871 309152618 324722856
501181969 330434809 89081283
944333390 88976948 378634500
668384036 175485893 262169428
925291166 224712039 237561339
1785047 51605 362156
679075422 238029076 88184897
622800663 385850249 179223887
335557803 166314736 72943094
643309641 110298137 55982644
80713968 1103218 46186815
707135424 654234139 20766655
253398573 90950579 109192961
194349299 7465350 167464529
417515268 66284876 89248390
103205868 37501774 1331883
79184743 48326889 649638
263541794 215720587 37694721
962087167 282670219 293294753
381515020 125247630 38980256
724592644 442677196 142084816
261208316 196402758 15405577
885245139 279896677 427472206
205029016 145907967 58950801
587992865 65663888 364885924
110840614 33693254 33711653
784891151 52020541 662334897
210134825 30386875 49976249
426412441 224232217 110862508
491116763 339449489 134855088
103789186 53452759 36202401
667341765 333249256 7877833
778600028 158402775 469424010
71883491 31721672 34424927
472445733 12175862 57862225
17652774 9108977 5140433
876643687 155344537 84729489
790188524 109626734 262397370
787850394 216963875 251454525
752857727 235443499 430152886
387499983 119816095 157139099
869191175 251601529 116298249
520568109 394291127 76135489
618587649 53385157 45777662
25764754 4914056 1610990
177352302 59217269 84364443
895783465 55625049 227917933
113788543 4973603 29275573
304447284 145601332 48347712
183052722 93449459 3356980
941658907 38839332 287719625
567888895 231279431 188671248
293518011 3076147 136959805
782688626 471422094 279191534
127050563 982949 93235918
955494588 208279753 682654593
617523930 187509554 359518021
690270265 96587633 590859220
749050786 358604389 116356456
90619304 40924823 38766482
41626634 457678 22999869
490389947 301067433 111800147
848655233 125398937 435073495
374809818 200582487 11408476
544767235 98282958 345421841
919076349 8142231 351449928
37478346 12293998 16193975
875209223 75674923 755699161
476983078 273257795 41372426
984695100 464603051 224256682
900094954 520265720 204400662
153366635 25440847 43322813
629665368 136015010 328397366
422603837 141442347 265483142
471042751 30577616 41996023
829821917 267736151 278169122
403357418 40773109 13617954
430940075 188204132 198963794
861866462 255536986 604504600
791323732 295352759 55468823
963013086 541624005 231375417
557239180 356225213 131700530
272554707 139174890 8465199
409662125 110465037 121542882
398102582 146567864 28452801
401368857 45166263 121597345
341745180 268361905 6318867
801804791 383057114 80407798
95152278 51629090 32512160
789569319 320507947 305783509
708448340 560150925 72693128
554423072 247519950 246301575
827857242 327636529 106551594
54117200 42514667 10159144
314134241 43515861 114624889
38232502 7252897 17747630
578315851 196944617 218050396
981134865 52854542 655184423
817635812 426602070 380111227
778993658 291762274 180623442
919493853 1674346 473482604
818024933 17372812 249447146
906564452 70964430 618063891
679899421 174228239 64692388
816392910 164882417 381415650
33500027 124079 4174046
104710915 21310269 60059050
114478904 35523538 62268070
833452231 388128934 287583980
254690305 13980607 89665255
801685539 341750961 243216130
693451593 71633641 595464518
268102007 59711721 59787911
909549437 427695427 196475531
3479847 1219247 126253
917671303 421339799 382615957
859933830 450462578 17844995
366749702 153938372 8422079
452821799 179211016 180291348
892319522 246902463 213614311
2968264 1277888 300618
763302814 448599228 105653267
357016128 38941980 279579965
60211547 43774069 11540012
330347733 120899713 13676368
12332220 150013 2214048
515357417 171558373 315004382
769642716 167692316 115036629
739493079 447066617 198551085
616927843 44837602 196519379
794000533 22347254 449406281
469527059 102730132 87571351
772270608 454183640 150381329
575573311 115984795 111136809
744879824 390857660 96967609
293540448 122917749 18939198
806569268 281538407 304780969
77297293 59369217 788702
560952999 354191759 72768176
159747440 797633 132348735
449326426 4756303 372778087
746771486 607643545 94812842
569511260 141210294 394026130
353812864 33071297 27782992
186940817 178749435 3562621
682669890 201332232 30250460
653833667 118215153 252704038
726500145 229879034 2372567
505321584 78745682 388349030
472159024 63375833 292426500
70098281 14015516 3364377
996366794 12069713 816119145
971008656 55891358 833571716
575242805 310668973 259760980
215341250 63552955 101684395
731302244 697263820 30695056
162531369 36593616 33309321
510312920 210936932 236547705
201363781 69037303 130560729
141637262 4619027 38236608
527527485 264144362 195557357
314769068 155125410 140964880
456604491 33175347 71348181
960033707 285031620 576151453
355613577 131800176 159904316
774941660 363369059 192594155
575217836 23886453 333553098
659290044 197310702 2637704
602183783 88860039 470711062
97763718 45038161 18989772
706601043 79729303 273061511
700215977 438763027 160823562
844007766 19201188 131668353
287783095 50180572 21292765
734653635 423984773 48176678
153832083 22423242 58459561
728272901 317634073 290762935
908300164 282464377 39699791
981089301 631305818 172306800
881870101 436474790 224796556
286340488 82026646 103776391
687359481 319541299 206374664
724048703 341430326 327197867
401711762 9173450 275035608
760811965 137280142 546971232
480511885 173938334 159124173
882858803 401705349 459292940
192275978 32114825 45573673
943395266 360414920 361768327
598377185 52540705 287320798
148245975 58223064 25274093
99739100 36454771 23833920
260997488 86390502 161488015
574072188 111983546 85020426
227256676 12677988 84924231
500567407 434561398 54430473
7703959 964742 1999680
844500197 154901363 620656671
704330032 240088086 262183900
180363786 104610961 71255158
590700470 8968450 137736526
304106674 16267768 223497257
764590039 264504964 192935951
155364298 81700620 61023652
541862059 119719141 249423022
325215574 251057924 17884751
65758239 12631508 39455464
641633967 381016166 79767286
5930264 2937863 2631554
242192511 96577772 62465288
208029651 19017700 109837843
534569693 195477328 49601063
560325521 72963550 348819662
127598050 45657843 58131431
160023779 40297772 70024388
859713717 324773322 461321219
407202290 76962597 105309287
465406429 271130467 193131886
541781441 405603048 73158504
864886814 309794243 57831149
905955794 54764924 339177687
113160030 10166997 65704417
924090140 292308814 552647366
44803414 8541050 10460778
465066027 51827034 203986786
102267433 34855456 59068077
410097678 180557838 162319278
227645985 22384053 35897017
314842547 149966467 116091471
605187349 364597520 172357895
563101182 372011881 182029972
339784953 6233750 231501450
875861317 105893464 328223850
650011043 336848664 279766098
512776458 38058214 136237791
571993608 39918069 495309796
847015265 374600729 90914998
912855847 541139595 83825707
803721099 468206781 206514649
513819694 241031474 223720788
979585134 439641429 376994106
153792296 66368490 73153248
691616406 208699986 219851223
26804208 2313310 4153610
976073268 690209188 127988963
942803171 56765298 561151837
789129202 333392823 182003380
437435391 58302698 218613319
960631541 597339268 116977004
576418488 226167044 253607055
798820427 293508276 340433561
135429532 49085744 17507209
450796257 216589845 174727800
371438641 40795363 99550994
252326223 39280066 138969929
345608974 193349238 70213887
778864952 288760834 73334325
570644715 13712954 512635703
675070918 10816941 408947305
71086428 14571300 19815549
48090972 8951219 2183806
525024022 158205591 352109648
662287717 254277109 316264077
190705374 24143294 1569490
134455714 48100565 52359814
327178371 250831626 40723366
545984448 16240878 26321038
520142726 289778430 227925799
451079496 330294166 60264250
571201543 180834331 134069286
339310801 98512408 122617188
250388978 19771045 153192951
634464273 75043431 475724308
898169839 435228090 78760806
203001261 9124390 112988977
796550958 104552445 246903106
848906051 495851312 317488085
895376975 33396709 127803499
76190626 26823766 40472899
331012520 212893903 10307684
82080751 9763594 60638857
828704627 104687686 386746867
619549071 10873165 189454145
46840580 18087996 10055917
628932263 435832361 136379701
607394711 385948805 181063777
527984974 227595099 290149290
278573480 120429501 132392066
387272022 347555747 24868215
929762324 6028333 622758268
452552629 117824898 71605587
61054009 15231922 13354027
474245488 133406696 205412509
42791071 2025164 29801877
420139154 94049579 100400901
594247764 226610524 142855376
733835689 174765313 404618235
597118050 200175140 275934234
243135316 45611346 82885410
761383147 145650585 574955356
108721634 4168204 84302214
275001934 105669370 50594992
838051244 201766143 518092540
146777363 34173737 30236805
30946669 295726 26006687
822188236 237976018 33457963
368286296 124052584 129594263
674458046 255253494 286645911
552388143 159396454 45394056
496181493 71277110 200787833
83833879 39428416 38345750
761949831 143589546 34525867
936832723 46513370 399113301
350625563 103912266 110433982
653416264 61844349 348134785
132690625 42277792 58521093
905039094 581653569 32548033
177120671 116009384 34709938
350751607 211284319 4503330
741963962 72193310 366732442
932926536 616378153 236317402
861859229 363887112 424173831
514572249 77948393 412806319
273788105 126236816 108188931
33547282 10453094 4349926
655246960 348354478 178627584
405763698 174530564 72994059
658741188 470229135 157665620
614109697 493489900 80090191
977823024 736883656 63769124
164825581 75714103 81768719
596874732 85073628 77351594
19194852 17133193 657669
524326421 124449601 357575721
197413974 168969536 26768101
12187886 1411757 9591581
127755981 18337131 67217556
488457397 263910798 119565020
589933202 259183334 95620387
687968292 74965025 533604253
90850877 24666977 32118549
848785234 49556664 145485984
979937794 23849505 336405522
608358603 118578693 239532469
996414914 591700586 294013570
884169026 444415079 289665560
504387171 85510905 360086098
50177187 10825804 24354108
144174648 10471063 111804833
191716177 78603450 91308135
195517737 70392190 107791930
429797050 5731289 398818830
772442548 209935480 496674941
666904571 115947032 424647691
193055177 34817545 79626819
193676544 64001830 74200367
162945766 5333049 118425206
848686039 577068383 97250155
736513000 141834547 60625807
646939768 116550885 94259115
405895205 265001766 54694276
551133981 512425179 15945279
330428466 23715358 75973009
293924005 102194032 162675566
404976694 231876853 69736326
772218487 133635586 337415323
118199903 54036223 63451476
443723878 215096118 119670435
327150048 254484953 32354807
737662726 291549410 301781007
143060523 84899912 50564731
427990850 347163221 28754895
540875127 297872414 127256966
312192317 86603836 19369519
455151628 304508200 57910869
341824584 112330596 15582239
686099250 278254343 31537650
262323287 88715265 100479385
31081071 20565612 4717795
762878290 644222569 25148555
668382585 233135289 411485966
886033734 147823315 230457212
760369981 553869352 200445696
75112163 43168360 24627815
989365513 247159245 126042515
438277388 146669091 186487534
542527201 139927090 148249667
721051677 123588909 13085421
660523649 172826656 280879022
221773618 53853831 102918089
948021836 256050909 323944923
59670281 14984579 2887016
466418828 365558775 61518726
264629685 34802763 63625465
506274472 138827751 363085289
514268818 55097379 187636031
560008690 268337271 36267168
214250286 829245 96574494
360668341 29792566 16590760
870 152 641
747441021 86448888 197823558
303629364 25666078 72238269
745194861 297415317 214181952
878153322 245435923 83580287
918383324 30166461 867000404
131542509 74795547 15664688
949051983 371778502 310838875
527744366 101777547 196703128
620086020 171704167 277076327
256186881 162955944 72608366
279919827 12282122 224377252
26187646 8634035 15970598
874359000 214423881 160483914
769037515 323082955 100760477
133855426 116473647 11074617
486256314 50638586 33844464
820383462 317593066 188223154
746865052 369274361 114271898
529011772 98135547 342706217
108135803 88897711 14097736
408915221 238638550 843372
124058626 16336874 89748578
157289508 81564721 57205193
414244426 153182621 151753148
283374920 174439091 79036388
359190528 137667111 106525461
825864306 107622721 505381503
18284153 14846587 321361
730452488 574459202 72947222
539034276 408225148 71056175
910473567 131041828 430673223
516250574 165372477 199507279
6930929 3825671 1484776
992655542 558626297 267342730
221007806 52233531 18849629
196268875 78306929 96220270
28949299 1228032 13450045
411108989 50196102 179069249
230586409 17120412 73620278
825918710 143155619 271278884
175458297 45261353 52523992
755901674 188463072 171906644
126869621 10901477 9739266
268252092 153833050 22837037
824350400 106630453 56847219
870721380 446974073 330076556
622766867 61309676 458221855
959871663 465117405 199903136
450897400 402901467 21835241
229564452 63117806 44736036
842963390 297224975 466950092
168076918 61451978 93410996
458744587 106031216 273276722
448781201 110265904 282143142
972306357 314130289 105359143
129504272 36532075 53122323
109565338 40380197 35410374
738405935 582763574 97128633
143198748 20804812 109686457
628801070 96162267 344066463
707770607 84526377 568490766
677477493 397818721 272401764
208229595 8548037 569045
516170264 97061942 315564259
140742891 25007159 50161122
513436085 108641612 240549448
765475856 79332837 214841711
334583592 38302147 149443817
174185214 125791429 27054770
237381648 27418158 195880098
939963106 48188198 347055458
420227431 1772051 217800048
935657455 254529544 183383814
883136521 310665604 139699082
93894222 1793342 18713098
468286228 56507990 17975155
963178672 487515761 286368343
317070113 63044378 196577805
611764608 165176521 405279666
411912849 223882267 53766359
972468834 812187698 8038236
579054716 139327245 34039796
324245916 32965730 275819625
344769067 153014991 68235934
289226238 128638171 57483972
351921052 49926945 16482000
175931125 134265681 40975087
302590056 118699776 93291040
162224218 65479045 87386713
992068721 398771458 171368632
330588452 215802925 72896164
661550919 290570984 289291605
191562068 103688501 67030889
590478612 349805943 223955109
603545275 40727847 316218695
358420922 85427290 111523708
303159857 43571763 86082901
252471908 46039224 159488951
392493706 265783146 11570815
649009929 388011767 66582752
823050355 442436562 39184800
694800540 468813924 149699043
691056801 381805975 41671024
977882648 289042698 220798889
938067055 129795465 479770888
32544031 12365446 16361041
378898058 189541597 99467685
470036872 188520632 211773722
594424168 339116413 94601838
148505158 31471592 50080101
911908226 311404551 242131583
733276937 358095220 268470182
705512439 249716835 444242966
454123518 284240079 66385733
306484467 61862298 139532573
306848896 89219521 192778124
806684855 75397394 593255844
449856665 437802976 405735
979967908 480273892 35786143
459433780 130278745 103288143
578025507 143187195 121344487
179684297 127930300 5948351
71310635 10992965 44874888
752847616 338446050 127974990
124161294 60025813 49336944
752398509 312893606 179607437
887260116 178893134 279631722
296636533 226043267 62024955
144819381 102102137 19113677
840245933 52964944 30950939
33930787 12910171 4153878
36524705 14240335 11919661
281624242 24368501 128646040
673812845 320549871 87012478
444016458 43420286 328103026
963574236 693772466 17648214
527833115 368104555 66879207
205308974 11833402 164018778
356518545 58210879 76352647
397542763 1690689 90254958
82580364 64173966 16432068
387101244 136207316 205265789
224823041 67788232 121291110
853192482 62113999 86028301
533346654 495437591 16307123
848725757 707656636 20180139
298892133 7760126 27908201
92149014 78148337 8485543
455035772 168633886 285780454
173305770 103167907 15837483
807285185 8937792 418581844
811826706 385435297 266623527
659966515 502823970 98688536
451160682 61746105 262372491
835913717 192450277 428571805
784909026 432501622 268779814
655638756 163200695 436055824
918295305 615010134 261512248
705721355 108763578 544546750
416419116 70419364 6049226
51235788 31157296 14033166
64805376 15178909 47996274
997970104 184871598 119297155
759375532 199196243 246375624
54566678 6728770 47241228
882473354 203577096 669983332
419551016 276560603 82048017
728536629 252908840 26786422
956074931 194977385 577167660
583712198 14091490 301295093
467162394 62091999 135998738
218321512 8715826 54173172
239710884 49048854 82748167
540268757 211020609 242340133
4512281 2295997 1753790
178188937 16679865 153303822
407239674 21936931 153505934
955826122 728604985 223686641
227604855 125760761 68894498
238768739 13625211 107077871
348385075 302492170 25488325
458417051 240006385 39012160
959860399 224864976 542773396
360633203 174390136 147259572
560726386 30415557 411843433
311247193 94570380 195791541
359212660 188400552 91217396
815410520 63476031 431979051
244152504 14860784 183503789
693362821 220421853 242516444
840512886 453481644 168085064
664493318 257239662 32009192
334942218 260499024 16147694
597766734 141210667 349420191
50174158 21845319 5823141
189235105 81278157 63677316
608557685 7072289 328564378
356337196 67429653 167323474
662294873 1691477 561113393
893380194 49126966 421621828
980975551 364902143 196407969
32951053 18412313 12239974
732683592 188713715 174521304
745517698 433596761 150548674
881529943 502759668 18338263
329478143 282108635 14913747
304839761 62637525 231039903
183267470 21606409 31274084
686939629 103200847 481590530
902058700 389554456 322779124
917246786 58884850 178557345
4546585 3496041 116403
131186746 69151921 13902133
101783339 995329 69988
337395840 321045666 13087004
270819761 96451942 120943762
819190653 173942113 640957154
74822124 17118613 48920626
34673502 65954 16635078
960624844 291622571 129692429
703042596 26648822 393904590
742995751 161384223 382836995
357305316 5634434 309378092
290769418 77090374 78958077
611801015 82999852 64035203
35726985 6048517 5632491
515234981 501090245 8403776
272957357 47471177 138805769
541231130 456963247 20460745
801283024 409833538 386253465
385614963 50603428 185770183
99127056 10386362 13599013
982281529 502444258 333030465
667281954 49021198 184896089
38064823 14544759 7476037
954617733 260208477 506397058
856058906 32770566 354143881
29522731 10901881 1359340
585094801 43910684 185554432
454600424 207723539 73216899
924451219 640010982 105683816
264120701 79991805 165433509
594331959 125681956 307913073
311597486 50661097 138424446
434366292 23048573 348124857
104668966 9358753 83799339
876877650 182397034 194445803
168127205 88027141 60228022
642178619 313288129 78806451
669911609 135396509 501466864
847956101 429612998 318566931
830472035 41315801 19880542
891000659 279142382 512426986
826019674 635667751 155507685
475626410 110236803 59378948
348883308 192930382 80833049
663899049 174685497 290324420
828217787 476864439 206539830
466034793 111809312 274101720
223124138 14462260 128157555
204127754 84961899 20640406
33516225 3577202 11945849
722266216 162029033 11132382
608073562 17703034 179537879
950058615 200088301 629013169
903991298 90533444 427034804
179520830 5085037 145844206
200032494 15478631 1629252
182796922 12202755 23499559
302734889 31362775 270397954
875499912 61347659 694267108
792347654 424696573 114453407
565033203 268728372 255829698
57274291 36252782 12972227
798918123 6262130 709544962
368865347 29648668 250858700
988280397 139181971 255596036
85423676 11320462 54978459
171994081 24512968 105058638
92174998 7369452 9660306
686119741 112649093 62953429
995767869 561974149 339364807
296610776 16908954 149796632
763758635 458707692 231873600
653960557 59439271 488953265
390039747 32606380 80097879
110495954 15553784 74809104
281254689 44429973 156794919
713881012 183264097 162532744
23368978 6289608 13682838
439130248 65844921 205728738
952400447 18202120 883021174
500513972 54688793 62054525
153915878 89443003 24644143
483085364 222985816 149057295
920216231 16416551 175292111
558240886 72641525 475424395
436312185 9041675 218017615
273719997 16338966 132608467
297201174 137449617 95348043
352201435 117759280 118390835
987539584 645817024 215301753
97644052 9150951 88481111
680228466 103481710 189707590
600085191 82099553 430824492
650342235 93916861 328963436
329133556 16926774 255493697
716989689 150358028 397173734
66324686 49183144 3737044
551564886 155683105 215828569
460203264 376804733 52551183
139026590 27650068 24554651
265855145 11365599 17288034
490174265 115667036 258286762
258494912 185309642 11289848
563184786 364957898 154350242
144028182 24400981 27446598
439795920 241910864 185963424
991593609 384238409 382191524
162606462 102635205 6028202
641344559 187914903 375594387
233588218 141965187 65847352
594254979 218427087 307128036
584396468 96966250 231553071
96388411 52571805 32019983
653719039 352031931 82221371
857045761 26948926 292050459
661425641 80004527 368459510
922259351 446289189 208044920
784929517 214287036 557517008
937621906 440021279 76954165
910020644 296657447 256836138
714385709 574273467 29121426
414284890 99459028 179870270
293144765 66609856 1638200
17974593 5869009 2928686
628415134 197200902 27393082
664631503 183276002 462583069
429629280 66093383 35442727
28835763 5882668 11257318
360062722 202557776 120172879
315069433 93462864 151408156
76220205 13520787 44088397
393499069 222254215 109067194
841996341 112970430 138194139
174970154 28370734 145520277
595954150 482340203 89276116
396018945 108328948 218153041
382231471 14948165 3211
760020597 350903806 111429829
621210185 138450487 404999935
878490571 637937707 157453476
959075454 513000189 224202043
156288519 41348598 63287477
103913934 28394767 62743105
175147823 19516091 48623121
285770019 161503116 4906864
114328531 12304641 79524579
244359669 101801869 135995817
710167539 223957760 385790909
719337726 330925206 345864113
416403689 178523218 72819839
299769101 136649715 120858630
646394691 16001843 599967223
67246321 28997957 5858289
972245074 741156396 93652122
374667392 147275304 46369349
315556479 42828472 28645003
876361584 36564276 626567218
585697063 105364391 290283255
128522079 61777900 66523079
755732449 688872124 11741302
283328121 203906890 11536223
967900507 785927907 84996811
220333936 7544271 108871555
312506170 55237300 162133817
488692144 64265948 76523039
972783877 358041674 512902603
634354200 284160481 344777740
596114479 215224725 262671773
31499772 15316562 16058678
173503972 5947871 55226854
445377410 161060600 4126887
186018311 130988611 24801752
967197440 605214328 39263147
925952972 250123034 128641651
956605256 46741272 854387864
662760443 590698191 47087786
882198572 164973493 460104683
253951930 98419441 24454286
808315041 49374470 625581561
688264336 47471716 478984705
835829383 570090658 141115482
898212181 146155927 583486821
555263683 57904530 2992719
923438498 323285969 479474036
346151301 180428253 52657497
329649181 123487585 176188876
676860679 38832886 38318655
64986202 42654230 2748502
403880559 60646769 22197067
930885744 135995103 73037479
347151867 141203933 115949564
775136735 332046397 51234594
401469439 54037927 306913056
373665015 136276161 25609868
823545931 104676135 440956813
816840940 583807151 79005869
449180176 41266564 8779207
962999123 224992470 114490587
67230333 66056753 419275
522643700 117868728 239309908
517109606 114565475 346370922
250771842 143578328 30928291
945176315 666724194 193460690
421941671 54608859 111908820
855330092 242520363 442750423
474145089 178925628 184390768
109899833 26771257 71725730
62408870 8961120 12573293
713179616 263249679 142316553
416560543 331349 408933341
602370780 426295724 4165205
554151727 42431133 309035201
215687032 150788160 10765777
229003578 127687701 52223443
907992867 364759196 410940092
394163054 281951491 43572006
309517196 68837413 185184985
791781110 124873109 18607402
442750188 196170779 237927798
257575545 33383173 185858958
235371454 158696725 10273535
323935937 146044927 126554569
595823771 355578534 33480086
565706385 458196425 36981750
786578097 19019489 147230092
868361813 372727723 48011014
405249704 217131698 187047311
958531339 255837590 365149195
798882103 593176170 15626144
897538815 37463437 458546433
102576340 7548633 82312644
615023607 102183166 117819676
451486234 204635845 182056522
52188671 11803403 19235653
944364743 33149836 32404603
375647637 61656534 261792945
962584843 257303752 482324852
790044848 551164757 51895499
491226032 82052228 144088710
792180300 383446766 219254070
493678960 34932917 155782216
809394523 483375796 4148010
234880421 116499322 78496086
742872372 153273151 507113864
844240714 548163141 82363615
114968850 38759004 20754930
458137758 192118122 228937839
971461654 521990831 301783275
765809007 3737511 235334532
636316035 377780593 60990243
427571294 117211729 110688647
609319385 47889406 90293580
312437831 85755576 185353716
679964983 433715373 203035948
458066001 14669029 27114292
979613508 137962224 779691388
665098768 467428385 126790087
141074174 47174687 44843890
71195269 23345696 33838683
88338110 69067073 11434451
2105049 1567907 471536
904510053 765435242 53265420
936910422 213587297 334403809
732336231 34034029 657806166
607036901 114581561 213410912
140593996 23646783 62217532
648213103 68335565 141157780
91138804 15509942 24624958
882943671 72830205 312166886
425755735 210910350 101650553
463876827 93807262 40729988
913146388 266379800 69988761
789105219 193925361 509988538
316665353 81302530 226877884
569302170 136214895 53862115
433987738 171371885 31293882
976088051 229441619 570273837
906287953 412448988 284760069
381903409 54414217 254784581
930665615 31321592 417509776
573341668 127177095 299581187
120100742 4895176 52389755
914626770 52445980 386709566
745504895 21560597 304206151
362943236 132257502 123307807
752852287 18063297 397146542
232221422 31039835 190034154
239378093 8468892 103038794
607990817 240135041 49949106
354356359 64173856 128645381
170364069 95946200 4530167
666394080 9750168 561019556
429422434 78222222 189540491
228545039 49501613 60078089
928104344 275552745 537381623
85961807 20807997 57872371
644593744 5321856 602017644
18023056 6126225 3270469
598593262 308848494 114430465
189533486 80883473 47774479
460575710 196716840 46216924
417774877 256647929 95685806
92609646 2900674 57762263
696745685 182780980 446377763
176861919 140262409 34450279
801313014 15675014 157776243
177592575 62959201 31520785
236130225 30240301 196076051
157922552 33882215 25659704
875462562 283893828 579787708
559047133 449574358 76882898
703599410 112441534 398303652
551668277 114547527 399488503
79485528 22334899 42323322
170601432 133668186 20967562
990234871 230684040 467796789
519315221 6789848 406597158
520861690 277259893 12859663
776849980 643812504 19191806
512554830 266778570 242705453
954154616 780151474 133099908
193345012 48358203 129726163
339092461 184503424 50329586
997528349 69895348 690308641
105959720 3889560 89010050
810650075 258098227 283012880
402162829 164624745 169926946
948228677 338016364 33545442
996437675 343998600 311251247
649997212 47699220 598040084
468605025 81625696 271050961
932674975 700923225 104927514
634759761 345911309 111473654
884987967 798345491 48349490
448267371 215556705 231635948
683496724 180423898 236746671
893244406 77094538 515253099
425813890 209455175 118097841
16018694 2982088 8980734
501648260 125450125 217614077
865503638 499092348 238672477
255001780 114339851 119963071
152984453 5275299 28030594
581180493 140767005 291918237
973637267 181701326 399448976
530838770 131716496 45004758
420439299 67776487 209561745
496207162 30172994 150020785
865640826 565682386 201235864
431576679 12449439 122314903
568022343 121317710 303568541
819874165 11373149 650785055
698245253 312003367 212308871
231595913 7635441 10368830
876240250 208138234 324813159
953024717 410076597 446612825
809107 17866 483965
861510785 531582392 199222591
450208896 55680938 196145131
473664012 93166755 88004971
730543133 230904700 440705558
151829761 104263056 33808708
203584299 16602008 157845197
283151428 12775204 80823908
689747031 368227834 256626242
971296509 294323093 60576395
277072802 237320249 27549185
143963246 46645896 76374071
222951143 8422646 33194999
32617831 18315562 4809695
126390369 10021269 71618555
358538412 10572960 222763978
160036179 116097519 38034733
839186760 73465988 20784068
143370604 48749459 73588616
155139315 17590560 105535520
437483062 144800311 118702028
292657064 106967000 171081213
864689535 588426594 254503345
201823659 111675803 36377183
197743378 69358229 125016635
618062990 119407466 461196588
877757963 21423690 96004460
625516007 456027993 50441312
474999296 33992141 260935411
985462560 96117046 388507378
846765626 45955646 714134177
423566179 41766285 210664616
374117018 44134298 246200046
438278546 24527725 319064093
454128585 178630385 103118481
108522435 6359765 33381101
604476907 240004628 90892894
362423821 60008508 249751708
192979081 30157227 28103938
956454448 282285222 54305079
884413620 590854054 68041852
523659572 73888314 438390494
416740752 266279858 105299787
669050110 394249247 222146662
702105820 82561869 185093010
170551105 54265903 62910715
72354182 33194575 25210818
574208997 9867165 94195568
425096391 306536790 43484962
744201635 43465542 85406378
980187937 205898666 381841573
35026283 18128728 3080494
659440055 307593093 40103107
97428577 23945509 53171660
251848949 98958191 68750243
660503762 448101099 194531910
981273026 599399895 69150960
866037974 221309280 275978081
404881099 190697930 55563023
518170320 207407552 243905823
153473449 17701756 120390573
470827360 8319809 375756965
560680895 550352605 511008
793400306 101689355 569068811
195838039 32585088 31856256
508856354 28568450 269884366
795221955 419323943 275267105
560342408 163764599 71435239
246649950 130399700 66832748
389160325 39758472 263261169
749064315 165654 554496726
263369550 88714699 77473945
443581719 301094945 46663270
920326544 712081196 153252363
219114228 34563678 152289059
311690190 100489403 32994827
817929001 262458871 47063916
309345811 133290608 173287106
458226211 113718148 157026616
533313483 208272357 170023367
761662891 328345984 276069269
771856153 285569948 151910810
937262331 589552334 259682853
101429321 12546970 70216178
674209818 60330710 183826782
852450421 132453471 407102813
783146285 56112124 482573417
67088862 15109478 15129419
497312299 9773350 16757979
253164560 213765230 30193117
127382212 51037886 72766243
447910892 170775577 9781440
29981359 19689767 1608855
458722530 181710900 42004069
193233705 72623085 64198732
409208777 86241930 209202508
790617011 325380261 443783524
562308475 449245363 62640626
222188107 71020965 91208682
736680740 182940120 369719027
209561303 71081403 108191245
855220383 577743787 78972861
992058897 188564032 105096761
509599862 181452470 301235148
471107472 56783526 224298523
265425168 129732804 101651384
659895993 520894453 56604172
18519781 11263869 1863834
838964613 733351702 22129785
544606853 18382985 507315469
753759619 422409484 139722417
230176833 51745254 22429187
395320544 3265884 291283331
166113810 121446319 10193022
236379563 45763988 107733900
736946181 385000836 83204391
721482688 186136893 348397027
545265798 279463666 132203033
739067824 20292078 448312817
381589449 240247997 26783968
526726328 146186922 64305387
592452690 14349042 55621860
397989432 293834612 59654549
866397850 168348829 63946920
68852454 16418928 35563950
555959372 460780072 44621184
200969708 48158717 74445192
433977575 167305200 178627038
695582662 152728808 391582702
760412709 124208474 243149743
233910729 87600785 19496906
46654445 21289172 1470298
491003053 438075061 15079059
42056076 24110241 1540471
997795821 6379108 86918628
877049857 301112190 568983380
36362015 8710330 26171996
135179128 697980 105648799
779021746 237358203 440905933
276782078 118695703 86846742
549665233 148650896 151427192
61793391 25084769 25603228
940201970 149693201 444258308
762132592 453970761 39219331
705532619 474736361 109324236
484410850 257598255 22772991
636925040 32315263 66158193
62302151 22175079 23504833
590201428 13832411 441492675
525177088 235630634 6837886
835301407 286001300 517686462
767056957 345095163 50708151
492524185 133653546 277737851
932494990 449377607 240766568
305181744 104857941 138931956
961129395 603914051 48724153
593482285 45928089 380385279
487999242 394665704 93192108
130232993 64914562 14880035
577415099 281020603 95014166
36067818 25974930 1786493
198415663 145855556 1780740
29501669 20061198 3216324
654475973 271052800 362446641
218525626 76176546 40237421
347091205 60687877 85015056
112455759 44021335 25221769
884910692 485465712 393368767
74343854 2917563 17013860
16728837 297243 16279041
856203452 292223743 80783
389554306 32338265 33375787
164584319 21402415 63228128
174899249 149655814 24342419
655222083 303156666 343929929
199583508 60391995 6343756
658474670 34527690 436418090
857314059 506861997 142250258
642891317 22506385 81993213
890955732 513493881 100411224
816888454 97679138 92763096
704209770 144848931 344665886
336339960 226826868 60151880
417725325 241979498 44909675
531936275 230586935 112001807
941311804 585207461 37501288
657300989 129326025 268507680
184195676 111252728 15891839
554893560 288862373 56771463
635679353 96342848 368472925
918306572 231061501 620835952
686520030 296980374 246097613
398130099 165922980 105219120
64894195 14490767 42515160
741165045 264591712 105040278
540854639 146170645 52977700
951308855 795110386 33973592
83228286 62312423 9275534
16937966 6025568 8835083
812880056 13098159 378212031
531939654 176626893 105596462
310216604 97522048 37810249
84131060 28179649 54447925
200465236 46538812 105616866
863317181 28877980 237437280
492660542 109985967 96200572
451449326 22093488 44765784
340195312 232819553 70392359
222227666 168367885 41641261
420937642 214408284 131613789
225007353 52270302 107813480
290305672 198093116 55410156
237280784 68857441 106948322
191485922 581155 13614225
306700142 116760161 65719174
734567134 574727427 25659826
983092049 197514280 458783780
148910029 59465866 10063458
941121131 305586602 420928947
834118368 570862074 255492557
197276007 130808019 949734
524122238 185318640 148780817
49262381 18927941 27971317
546491165 95555837 409214494
101544939 75054708 21976529
313401922 100840579 97674776
763207562 283060987 273806459
136482416 28523605 8171024
137184833 46267133 83516330
475559307 291768729 137135974
180613297 41501630 16947350
209534617 10236388 45682354
107296868 44019080 51895040
536620009 109130207 234241516
303439323 11176852 65301712
90519843 74066794 10978678
796861799 30604623 651867241
881707621 580992355 271780735
89993394 9789328 8266463
72889497 23623413 14352345
863831513 381785497 417220392
323485839 99786014 17880101
229529795 34049833 13417080
959548579 430149851 481292960
491680758 118586655 194228065
626681085 237500654 305393134
585943058 11632899 420883040
158357532 10907393 50540151
467237117 184649998 92188129
664282874 396624464 194755884
583880393 172295983 138857995
718803410 94921516 381563537
48716166 10711802 34232267
130010495 51111226 43140162
271109031 21551538 92245401
945125845 325341940 439198675
262238924 107664280 98066494
936185983 460951356 178679772
471269693 119065503 70994733
738194402 120420984 30547843
910348747 174842532 131512600
324020735 134133192 177486983
714321738 620305293 83502461
559664692 218185390 245415290
305150796 276421095 26165615
950506142 736547741 26185112
226187243 104111262 85930509
537833354 186951407 177306897
793603028 227234062 319665168
983517858 536150379 401005154
49629305 3224047 24363325
96737652 49203459 9766192
483860154 55807000 345952931
579441308 286490704 116773141
77224202 11482460 22026033
426720838 58553266 103789858
332434306 102142831 146083373
369493784 89132084 148249484
578258801 24573099 45994707
692517137 176483316 51021837
417882549 37604512 199736101
193099830 87578955 34533317
465095642 116744348 293457878
102546949 64260041 7763930
933321551 464278231 299887791
379387989 273228591 58551669
172169276 66301000 10690801
881875000 290767161 581798907
540360362 137073735 17745505
177975499 23728648 143206096
450264730 302333709 19370103
651019350 68721543 479519354
952738569 291848752 486181736
780179587 16581193 516047942
954884685 542945013 266555991
164061168 59448081 21586705
766979690 125158957 374925568
565214188 214687926 125068378
38378100 31826918 6396870
718614222 17638093 87076328
369801819 33909836 179815948
632417629 283959561 280123822
533191060 229294828 53882576
872595328 150613066 644689099
212111738 54433107 45843110
990843934 252142614 104045936
801677119 480313049 256724430
967985013 220226442 412985851
997722321 673262386 137506869
702090396 28618178 277614392
614485200 69096498 299275317
326854647 88164331 113979679
543184330 204479475 167813606
797348173 206321328 482599903
563299412 28957231 134829569
595932866 231313910 309120219
668372746 188007957 447181715
573804401 284091062 261715738
757553204 199936362 371289220
234805117 24499604 60595281
817553386 366236328 441738242
769921316 154150045 235873755
576930956 224906849 293940534
715573880 556529676 121252549
783917256 576812004 64088974
499309425 127035739 3556435
285027030 153053475 55392318
353821249 277555981 2666014
358313539 8695685 288686998
369765361 210479814 25552542
536757602 60715212 417145889
949090031 249053966 222425483
216090222 15612589 85868235
653322231 185862041 291819702
293741947 179325701 76299692
294442693 70595756 108320061
162184619 17412248 80766188
688582694 533623482 129582260
120401905 26755003 72970525
567725270 2344452 122912415
98094424 28560423 1423496
644475014 77529519 389774592
446443492 284612451 66896760
103229050 9058165 80882363
327386627 160800882 1809084
265053186 81126170 170672948
39819178 32428385 1402107
525163915 191688353 269494991
127048796 108867300 6508162
16211595 1108456 2467533
133281216 17608138 12022850
444109070 122734815 30514804
585616201 258847257 15987474
621361450 41793147 225354326
51072023 30136380 10079238
816195209 174291305 92213220
556880738 364867525 110824893
871072828 64863179 262170071
227000343 103286569 114324311
906466272 310610231 450932411
269356419 77048340 176044032
621218995 242094987 74095269
987610969 520207385 26162443
10145560 2111209 2562275
149006180 7049248 93322203
535793809 238727153 95817687
910876979 138077510 229333416
965942232 203340989 398550867
291294358 18084638 130064792
715196901 109260523 320995364
101234485 26491837 61986996
655932142 44013093 570666623
403615245 66637212 331088
456210781 233197305 13086076
137470482 29846943 10010094
988497889 343272880 73157391
725181919 129925210 140197148
308754725 193809205 766761
38273648 5086304 1169565
873298292 302585199 113418135
489475932 94138459 37163520
153474173 26302693 549489
809464867 186332452 99925203
942429238 151122340 713553962
161742195 23738710 13233170
26027015 17756542 1270661
66769628 347750 59669281
4599694 1054186 3413329
809589725 546699933 260166602
333184706 207007616 59431644
288794485 45209265 204114672
210801869 27064925 132834735
374168175 71946122 194172472
271925349 63601085 205092815
949851027 140167650 538770532
83964733 30553776 43526749
524627594 37336819 341360530
829093446 256178218 210581708
871670014 490430518 7194726
545481992 394554416 140300200
145598671 67253996 25620777
921267265 132237335 105216877
941492329 244521533 626003544
911221382 8172072 569549635
9798038 3211444 224317
836194149 443894869 385360927
177481979 30772382 85135870
710182823 80217051 339489961
869523841 537367580 146553012
953451869 490883787 317582589
268998751 69048643 161709510
897836690 324245914 498481334
817050921 329720230 207418470
59535141 3721040 9726783
12014845 4109323 2380586
911438345 229051258 482423449
631500398 413438586 48279824
44871864 15195217 22862811
972743737 558784456 396228154
997331177 94003106 138924910
67582708 2233705 33484678
813227696 254164501 293853405
574269914 509296878 10229378
262600547 198716405 61414050
47653191 18985302 22101250
871385011 143873363 585739738
150666986 76054290 48198491
104110808 53288765 36238121
84318942 3378601 31454818
635738066 151999090 196143758
156775499 100940967 34454825
522165451 412067 421761625
288489671 76060482 77591282
391624859 76128689 125042955
461660265 182010440 47772638
210966574 62479922 19472366
908914597 151212607 643543999
600574436 98857645 482504594
500132376 356760896 137701405
970279151 205551831 154339282
22824431 4204290 12688995
491366364 35038509 78238698
191913780 35528406 89946730
564461348 98499843 177213778
869235530 425777218 133275181
196862728 147234827 6416060
43908401 27278911 10713854
549532276 382539877 132696816
180016758 119657568 20480299
319888422 69872777 22771296
174154150 74292638 26810247
518699388 3766959 267554923
714087146 20861185 212265526
669776475 484458045 152717650
45386093 11219323 6446409
21611035 8286484 12709737
460512943 34026536 288009015
105513465 56705021 26597323
377490712 207828332 80414389
943490638 379683819 289063122
331820581 16442555 97318585
345882546 60562782 84974398
710976339 115617051 9325424
971612482 120444782 556113035
31059815 19828250 4127953
103964147 20268950 55003065
90847677 28689307 8707542
974051642 109237032 361270898
891587421 369481725 253710831
109842207 33213321 51154426
574690143 265027056 264976075
522537467 163301243 191194035
368636220 185128406 162915868
784999784 352181591 276903610
778844913 252743563 195192209
521709725 212905987 276382195
953982344 374123892 321705056
652695082 197376611 138929779
870688759 316406191 491612757
960458549 371349368 120891563
262895371 31870436 208829114
173793290 50785385 19834220
884749202 3766989 652520196
252040720 12580965 112758307
199220484 16143674 31839529
340958535 151851946 161677082
560073893 22266193 174710744
433417758 145741889 177288845
204806039 32281523 30442403
756987361 178440811 553518928
368346742 255455551 101588049
900411100 439988818 126279090
398512679 275058776 122927549
148230854 72894889 5183968
166752008 4428270 102842779
80740564 38510516 4067127
906391803 249357027 191993045
766500450 425448531 334369437
289580240 168729078 84227097
350626303 230536719 27863986
631432944 267946920 341303367
384056484 199919733 71890390
482537595 318640137 158109422
400372465 18029659 193699223
281212421 90984911 30912513
356061225 64776210 17240930
783407312 401548665 147234698
625887858 241689538 368412994
325834493 97887632 145813490
113454969 39328356 58564676
383775257 33039367 203000984
224174791 205206536 661283
43173950 7873669 3421340
840381056 646482437 124086368
927169908 177780209 366420349
135438914 28458782 88833190
25128427 8988612 7272286
334046782 11086020 308858070
29499843 13205509 572840
242158115 210538629 26440563
674263328 79566774 272326281
876520273 441800731 102423580
472996856 295116144 70956645
609985706 190727033 97901599
657736311 4386084 537256757
512165610 231989168 22179160
50589384 6104333 40438466
294197480 131704182 3624745
755559334 239860981 432521335
644682176 493437106 95833210
573192064 284976265 279257126
58062099 24022559 21650484
774333333 148384674 568948737
764757958 28124643 720255170
643635290 378443429 88344520
149951436 47937119 52284523
840645563 134149628 470677718
932284277 418797634 270571189
502533656 120510718 340536193
39765311 15581454 4086825
945204744 797126539 44454280
424821916 60380995 182086961
397046185 243817081 129086879
44329270 10393310 23813903
930880667 326734515 96654649
969141504 230853715 165090063
405919638 297758776 39302499
878449418 230366534 29255317
873714175 254535216 451747500
664734593 542586089 21861481
940579731 219180569 489016817
734125053 67317920 248333087
180652974 24142916 26986404
221738456 140203793 45156993
655638154 171450635 116802994
286889260 57417535 135484163
313689042 108977491 83966188
638361250 267214370 177669326
718342117 241757871 336031662
181148210 86030871 2864622
189152002 15985574 162800087
346634262 93389036 30089170
949996460 11133475 559624505
617349319 126758090 393290097
181600120 25453183 77918746
878130547 292371333 222350520
179506105 79726160 58793901
17026081 4482605 7491580
531203000 161014849 104491227
841387790 278695974 217849058
414012181 20380166 136671136
468792987 84003622 168650603
983208931 14310444 353500526
348647289 74394284 131705345
935148060 598268709 171266391
929795136 733160742 162238781
510580632 3419020 328915205
602339337 120034100 69927662
89040355 24757121 21956486
839176587 449180132 131699937
500823487 171041957 207608992
314003679 55631953 146992023
126637183 15870287 44773714
34251740 1735818 11133059
189023209 52530552 48602025
293148135 70374453 191522768
85115658 51589194 33445265
411144415 111614435 182308795
103989007 11873292 15919521
710053786 10436681 668261874
474156112 214978652 199157112
483821406 190339787 4840954
580898518 61991406 172489537
323764222 40682076 73010909
430984556 96879575 233337737
789538360 250377454 524508252
795889358 635883346 48088880
401983174 176883115 74439572
558416378 37096957 488417168
170179123 85028404 67222881
950652283 527406219 31557857
660675402 245648094 268610172
222916762 66595649 149686467
965143302 468402569 46286607
825302749 585084021 101338601
660599842 366359360 274638712
658886052 31797751 580562785
782893467 17190405 415485224
354211402 61093364 84803674
249482328 114828922 99722497
325093810 158457730 49731122
726983943 443582192 265900596
400575395 112054747 6834076
905294775 213659525 183565883
159528590 23185195 94208133
794258345 614666394 40198864
107787652 580772 44807655
867835555 87843006 67911263
606586245 60387806 256805897
418123896 180224611 6600251
51790627 15762955 14167383
502260442 85275711 297664565
829392828 395033582 14868525
618230769 163911106 370367431
47990820 43406375 3042792
474839709 160374212 120317737
976077455 408835622 323887414
639607577 34890843 395696846
234730122 8697114 142230930
593726812 57528092 219953716
75344574 69816126 1807731
695277213 107470935 353948597
607707713 44183659 251865299
14671166 7789899 3134274
562349239 49282407 451005441
959389672 219385164 394032941
107147872 6111126 16136240
459024205 322406180 1594026
175974054 41501331 64141485
349302974 50069313 14717199
503251868 17528153 212874554
340220332 56796002 26199494
637861611 117470454 476663568
510584288 250107500 172987342
358926708 198720837 4543758
167088332 54440209 90023641
390901878 70703767 19896073
683891875 140595826 405052197
205100699 139995490 64876662
303065771 216954557 58438207
485872393 151481024 300459195
54322534 32860773 12236885
210624276 13152765 94140056
969916323 81428089 752259996
370185847 77897515 79403371
511638059 337977560 99396727
449349124 316276431 36938657
627889738 148654973 261740056
516492655 8436718 421816947
344116776 227896016 7910453
492127983 342773106 35306596
819585519 31103166 303210768
898119472 818518518 52407838
915232330 362202632 476860331
674171671 338329618 23264413
287581399 214250442 13109722
565782429 207638459 100848614
214832932 112337166 65751584
363032837 193068368 62774585
764616914 6277181 606820077
904667019 720420080 69632045
502723817 116405489 49027700
505759683 295552143 70090032
238557132 52264856 93471086
362473717 130696151 186310527
169357301 5007403 133215438
186040041 121552636 29379500
843429893 105072466 486994677
373390175 292892841 69046181
643774353 189465239 162283727
36248619 29793061 4896267
39767975 2445424 24066512
868717846 797972837 34338876
545662100 380616580 24404748
766097136 564063692 4393471
767893390 94982280 126062385
54435366 22762875 16495575
661673105 381840431 32252526
792304455 713215709 78889697
461323976 320277517 102535112
554150333 454772442 62808838
141606451 25493491 62645666
700193966 95145181 304744098
615151964 336916073 66901247
732904160 127738019 345742138
733658793 257026625 366978965
727436294 261983528 252276164
94753049 9188753 79797689
190978975 7890322 70167568
684889418 100834291 350259331
215786756 4674850 45952866
869864280 163513957 203535220
376320915 15478252 129197471
658975173 95274370 508216719
284742981 117980954 56299907
170283562 13607047 148174280
745265102 158554270 82258161
357232242 168415686 99513065
816710375 130606977 209180418
609836590 291678522 225399926
246719358 40997916 166341343
599898382 51507770 516000815
567896543 90809989 177461802
508646082 258823291 181170438
679348851 183134590 241406840
312351338 231258149 12540875
408278200 46653919 354282713
750514179 325145122 99529637
4374239 658221 274615
840082295 368346539 225990614
527768642 88267733 158902574
580928587 479685779 22722751
301026960 80006768 8261647
861856906 580824545 46449061
578320134 61967720 385629853
315172098 179360004 13376025
27635939 615778 1668721
711380084 288184826 28775813
736285063 173762624 393144009
896919675 43798223 38053606
89764055 1798144 70162890
716936301 250491908 70077088
164952665 38784638 122161407
672460259 556065082 51684560
471135801 40335145 87536270
860980557 565170181 16255015
615549620 120078096 268954768
382477199 204118316 21100730
861211069 99892444 210515548
46765675 17569485 20099926
657042723 443366816 153518646
988435723 679494862 168295924
167321550 53429159 65199046
858778443 456528396 311353531
661593523 33776818 445570660
809468642 275946661 271865460
954444130 22913875 836057868
969424403 206872045 129906018
344430442 168017491 136627838
377092695 242247799 113928919
402192968 241768218 96549538
477644727 142254906 283132403
862591585 271365940 46561305
477219962 14140050 272072528
279276019 32962307 172958676
580636189 226920528 268668372
795206056 175150308 481195273
521008298 70148557 209697560
36225998 9549298 6115066
730854493 591057032 100487338
662857931 54969977 225611427
149902728 82896812 29833064
808566633 395307067 333944505
362811574 107250530 144507974
967287836 78928391 811974372
217888875 56966538 41248041
821314508 28258166 226906857
172433313 8907229 30500363
733979968 297095252 222145475
776182908 52827475 293222160
760148122 111758872 233207067
944392576 426491253 240682610
106686284 64229772 121868
459731634 5083655 75450561
491410039 188206469 242501969
705863463 7247820 561307283
946833234 103611812 432717821
928410695 310823778 607226601
690236869 8299021 472825349
498762972 290373831 69371239
954904416 378983595 565736998
894503097 594373915 45005228
697576970 259136392 58646272
572944121 83573405 139964018
205258130 62290003 135039286
285120263 112088288 9012314
698658555 235454045 4496382
983590827 642874105 27647637
251750335 131045763 63959664
62493466 13010334 21494053
530578436 157273180 9204392
37003424 18657124 10322231
451646720 46325813 50615244
552066646 103245013 398676127
513242808 37982727 197516989
977053505 115935041 804289742
988102049 462654526 400294164
543367543 23695148 194247473
287940848 136061113 122539364
68027847 24401971 40311818
413975399 251314307 21978968
893192687 110513986 180729629
699946019 27909469 174917410
331986760 63887516 220925091
40692644 10926631 4743113
857241973 434167715 244089119
241796979 70309227 108411223
201123478 172820050 1276076
727619498 98083206 410803242
535886766 16544516 308229420
5459028 943704 2381891
321405468 11240649 193728260
303086644 151192560 63213772
328222931 75583922 187648061
847202236 399891739 426887679
792669070 287393803 296306180
479733397 102731898 94269239
175227214 26930191 30485537
396595212 15367412 70127586
781807027 191344789 70752034
599628088 1099607 509813196
73059533 10618729 11013487
334766718 75910141 238087189
762043063 363937673 103442638
795695287 70597751 667687707
812095001 471338939 274557113
668541374 367581714 38352690
548848431 38456947 426785498
979441675 431842895 499702554
916662512 524419235 166394606
385437129 102134698 273164660
272974300 3902833 74354463
861364430 189717392 354579965
842371626 105756910 714426549
716578538 449674898 33919307
282141680 8812244 2419537
413252767 222413324 106225035
375790946 282437860 36955977
352452955 5943637 284908611
30184936 20263709 9066422
569231340 164925432 317314
952558408 512956118 14336247
195842076 33562369 58991004
606809951 74851272 468766579
966467739 127633678 693627552
620310781 104191706 268952839
436464329 239192407 5032714
655122005 361803664 148789740
954040985 278021665 406345168
763571806 293966589 442538638
278634955 67166870 166166611
290114716 58057653 30692092
192784066 24713245 53008983
360045647 5650587 48723870
320255189 24636793 149154712
582917373 114473705 379158939
814644838 168903426 340613507
493348320 357882499 81684884
390453750 74680923 30853993
35980280 20705188 49964
270585358 68073412 142311479
66755601 3829197 59584516
91879342 62582241 12780328
178723912 19522185 149150586
867381548 118668239 635020929
710384774 13765346 645809483
704918719 317354843 64622604
905470712 223883922 676455269
925850284 284554686 156642965
714136363 391514264 201629116
15441645 4743019 10543230
119713959 88794458 27754020
819306507 28723260 233829281
719732449 199209374 416697666
743408702 52146869 158373225
166248907 43753197 96015783
151243613 20069763 16624925
213113267 95669281 38026908
4449415 619912 3786926
917714503 317794663 370847835
233752258 64248900 122785380
854543453 69963924 401132541
158365695 94564795 57113889
246903649 132760031 67333699
206420780 160106702 40179170
571326385 220744234 133797220
632819722 83827599 256662610
3019614 1094207 791804
668298393 196867328 198804590
951546962 360369137 392791381
289028440 57966373 174377789
390154092 110671091 119867004
955281889 113428519 60131503
330582877 23530673 53442769
386049452 1814740 242628797
526268796 17013465 411353207
985054628 389943654 248891646
102898208 9880312 38692439
844506931 226718532 120244583
248011787 18401559 196199905
945203941 112607718 598253101
140501957 109371202 9284188
366951844 40001052 44726152
312788985 155567811 71975807
147035161 80485656 35646746
84572536 59599997 7379671
897151981 267119096 560619378
602813114 71865875 126149982
329411234 251082972 11695190
276428192 72698197 153666470
779678605 334866193 260726420
200356507 22953354 169575342
395660270 60968683 229958285
817325542 322830145 467383451
183192367 108617183 9551802
252313365 59577095 188244828
899347717 26598027 274291338
421320497 178289858 151459316
932367208 9923004 458654517
734257585 514518973 200168996
220188400 28117792 174609515
554872456 312559003 57066436
230282976 40738541 154343484
292726899 26923457 81633681
541125535 159794581 187218349
500011336 293242857 104381318
298966960 201694351 45394247
403358715 40776093 3988874
621262386 318015945 266838718
244120039 34303326 137753893
181961893 20167934 56739531
959702115 122618612 186446379
43034187 21859006 10732666
676294894 51580862 501090487
829955532 438818697 344269523
689012420 270976244 28793434
473898225 220451373 232716277
148410640 77701199 6402947
695604110 222310835 55666022
962060246 169895117 128784613
428918610 22214021 291201594
679230872 89457035 200757279
280039460 50711779 181413041
130785430 45727625 15164971
445071653 90928767 244124607
861649149 276311749 369761991
226691530 24143083 25797537
608159182 9274958 311881299
407285935 288133039 37332982
764692905 257720743 94245841
723685261 5727939 677089677
475632237 98298511 80921679
982338515 723596703 60905162
659676908 363817144 11235175
879271122 531072935 218959801
159357462 48098093 109182895
80732716 2601931 56071011
495335457 119902855 206723281
2857700 471353 1991464
588860335 2297145 161778347
109952848 13601377 10449117
32583230 11787033 14072111
885413127 529938219 328266553
197206561 23657852 2765007
59596214 20656188 13413865
709139293 42297485 443743623
850176345 798026162 45320530
82650353 64786046 17436636
133033982 48825865 25810064
470900349 116857990 147758042
566623177 10441433 326487983
219282125 11567664 153281746
463273973 56704836 264018448
57708818 22440656 2769537
459307969 21760960 339495133
420205739 66742441 321289109
236355599 139539190 80985957
486900431 81309194 291696717
604394903 4323353 593074209
453360352 120774745 81127308
735233797 682192573 27585187
909615833 282083103 161222102
488374058 110461223 35614828
628069744 383571243 14196166
780623896 284544573 153277078
516084476 149040658 234855755
770884126 411730732 12324866
587411163 262709489 203435889
854566714 528333467 218538892
737751039 123027260 577506921
402172805 210810983 49276585
358077470 175865587 69405996
660154439 68530870 18174986
349069371 20859047 47365328
1466186 849502 537878
506907978 154373857 262241793
631282249 123669406 33747271
319290643 155397865 94445979
871235066 534732176 63496785
497349356 52800574 99226482
513444199 51068261 86772947
633177079 26859737 17616762
510144945 189545547 285981633
315117886 55698219 35569096
927600892 235866911 93108623
993834796 618903278 297984992
150665039 17806995 106490713
953214269 101137113 694417901
219719950 155493855 5798692
691243122 447588614 94149852
718647056 421669312 103363779
364067451 118037921 156158165
935888720 104624695 68708318
28113838 11001603 13681481
624162515 306717322 17145069
177950094 146180629 2038946
576316431 342707623 198223003
252246220 24241604 41596451
175649369 6088706 48124511
805755561 527095960 181259010
196416837 54553687 33605999
810421730 173815329 564841939
884538334 424954980 429864484
354115571 66044070 92671549
532535642 85615034 385750461
59906635 26548677 8553460
231723005 64671988 68106206
818625434 22350216 300829181
953776976 253484634 271564328
235601398 40506067 80995939
837117934 82693003 254381308
359453233 244873940 78043672
981891050 407882494 387647711
940675770 95940373 469567367
975678766 447246710 185247376
198822129 44865710 65630034
656127530 480326654 89217600
927972863 113313178 704663383
956142327 353856805 234750947
840533407 169677425 414489300
116857285 25528413 80002291
471040322 300660732 59717202
59797717 5658915 35553338
409634139 54421128 218918871
363682104 160731338 997880
102040901 24758427 46926196
765911739 313255958 124662184
12059961 5197306 4879609
542437432 47570921 362481900
697427178 24769721 223491043
241026526 109493268 6798782
832227551 49067992 172827255
126099565 49317728 46543743
622844879 172208678 325050125
854682463 167744989 674645408
907444237 495761150 149436749
151642894 802026 142117780
613999759 203047369 327455576
745845375 78495387 91290987
666364619 82293830 156691185
438214057 260421519 103204734
644098338 104845635 232453702
330203044 138330189 53915804
3173416 1255798 665238
853509199 313698428 279957784
705577613 250590003 431196993
623990550 424762989 152907629
914942070 86646495 674015641
798381464 491031801 219837911
219853800 163775147 1758714
803024929 18521983 74958533
287256930 68024927 31849711
647783558 21207028 278454739
608018079 295556377 40485125
108532908 54914521 50959440
918778808 72536282 583395050
238531744 21082055 70505399
212453051 37287429 128868542
324915782 157675671 37871313
199519489 105523258 82845191
868826808 284319677 172994608
810003071 177107686 25270150
101254934 13217067 4703837
138529069 26879756 34004355
209098458 90361497 62259973
777820285 131030975 132942568
702943939 142710670 542869964
231093246 116016860 38425863
543591653 263105599 258620531
368426380 144464235 138996560
440845238 133559097 70798749
583475962 62842520 277372572
346266305 135964013 19381688
561407831 112624908 363707900
834861437 306960424 392742950
194237514 134679256 35832239
968404790 165505055 535372420
850421508 703928617 5174363
435655385 84831620 83091805
267504173 44300604 128442951
776921416 150765189 209872459
188723980 38046293 66647202
437202242 120223275 210287459
953890256 529414767 101414706
45456168 2569565 9038619
336256714 46140458 57789199
194209162 51573083 41937782
253333634 92981079 53109279
17072531 10588037 810148
534963444 25644252 47119310
259217044 19343873 116811015
19973332 4204258 10124891
360025668 75977968 142778389
486306855 14373879 135240378
361363730 230800454 20518822
319655998 108437993 110875755
325393387 58403093 252307391
626632390 339552168 82485655
566841305 107314931 274773827
781158922 632063761 68215418
893434047 7357921 110710959
119240084 12886796 15214317
360926338 48499928 263124231
582677325 110841419 380848787
469519436 96707723 217704318
133119922 12293939 95390597
282725894 96280868 119817757
510926433 323179208 180145316
123490690 14972755 91857523
754105613 94371570 590258352
844974887 486312265 236887919
373640162 187244423 167079323
228242277 183032893 23094976
114092462 35399630 73643909
572040566 379219432 182191256
551583224 210633944 7998845
283907345 232967898 49644316
711831133 448843753 114893348
279352372 11875243 256447674
588720963 438831922 135149523
416154139 50045252 161331783
965063573 14449594 521471597
742025310 176858867 561254220
449618449 50325288 333573494
430591280 136558652 140031839
70499076 44622424 7010491
576451429 58774122 479870752
130603792 46574755 38013111
973887622 435240724 38781947
117036631 53661837 52256413
776747699 340404649 100686883
38867561 24253870 9542850
837492811 180086556 76506329
53250841 10113943 37005292
644012436 311824727 260517966
371680239 43370110 150642613
748402408 505610241 188182996
496580072 136438764 190737835
726833939 140836934 263656337
585029190 344587632 42925800
315861516 221476003 77383334
589097402 368946815 126711842
947617986 290420141 572732529
79814578 27550230 26833764
517653054 140675304 126409720
295745562 231172798 36589225
216294825 67147883 75390889
940489769 693457370 94978356
884612511 59508939 440564229
449293145 320802774 5344412
263709327 96778856 122729048
594966370 233623065 258056765
893829674 624327464 106656107
55848094 1273179 19229531
882623878 376951815 81299669
637103131 75488016 513257380
845690646 8805779 366466546
729550179 470700807 101264365
716999919 219998819 280543
164399782 9800646 64889097
882678799 272812761 433020216
461318295 48410321 210645214
787896179 253171076 517406829
270245064 121173849 69634576
693113952 128999354 441825130
202332743 27653742 120341766
609737631 105932722 454417067
258730718 76321215 59294431
527635349 4993083 14017746
445198971 66934650 245157118
739791494 556837865 161176124
42877120 2455727 20391728
961696667 345324425 391998258
583324080 72810795 30590738
489177422 133238445 182724081
111786470 53730943 27204916
908885641 68633924 755414221
312130114 74856925 108273448
606548542 22642787 574238660
794181018 216675296 143600365
621898965 344737899 11099064
467456259 51263476 79366305
974515655 30925175 565497958
243372477 6926776 141005962
152751885 19940016 98652842
42694818 4597444 37461165
443438825 32205595 321688385
202292985 127887049 27147899
63610919 18324663 1112480
412699213 19723231 67314568
973278933 140331341 658885132
368272921 45238041 90632525
412754467 265399701 45755816
94310343 1701817 41383395
126208955 68800580 51371048
687102734 285870782 101121143
694834858 273870318 312155813
324152484 13765172 71854656
896709037 143027486 436337019
420574345 123463658 25886760
356562521 30712396 63185962
903659139 29197042 395713192
132521190 74706158 34753724
340957787 239948248 77588078
647470480 221941627 354855599
338371951 82925872 168524275
241669551 97938794 61472564
760596124 51474363 410558694
961393920 417142433 293123344
131402072 6197114 58458999
30490466 1675956 9034294
110827873 17444967 46460204
5912677 149409 2956445
990133641 5211497 242720171
293238490 87683666 3234680
513816968 255545653 35090390
426888179 34302529 39872904
381469330 327155538 46174175
836683941 72434798 112238306
51977608 33983865 1997015
857696879 47840881 469781791
86131145 40413198 4946310
66838637 6635048 5700504
974371211 17038510 904970173
24423796 15353713 8834025
212488757 123463116 77582329
17877169 6291457 5291652
324166898 149804057 12455295
131645772 4739846 9655465
164134440 29401160 67547534
854482559 306367761 361412880
127990536 27810010 53563641
197325003 15257055 5017990
407312457 60814988 66298224
632525190 139851591 42415723
672404347 300651530 286241225
728694266 498434298 216760949
467423759 337425357 66546511
461960624 10871538 186966283
829070563 622271119 5215702
609155007 391916664 54218350
85557457 42763579 38481882
869651660 475113585 266352739
840823506 52347525 155675127
205168188 78305713 73796721
429927745 14073431 283549368
56282403 556673 28042078
469089971 115301567 23131958
790542442 339680408 193822740
519606422 36449514 440636626
846267843 281389713 237800016
329555274 119779008 206851967
212707710 114151729 28763351
780267413 141525243 235300761
621708255 465250809 51283888
413150345 270095691 3711156
223290063 44322439 67407870
516075912 262478302 200192714
288459830 145480215 92161518
702753259 145337691 395691874
563550768 288140882 116800627
762023811 576042 716237339
657402672 541860365 15933311
313388713 27640808 191412233
146743751 67326565 60569445
47884147 22478655 25132419
895893202 597710768 260138844
411632407 55758743 382118
583686565 147193332 91030897
199757425 47270562 56287160
904735096 206695602 357425440
417188457 150933774 234625229
340467243 84053328 50791594
60755117 5909386 36334112
778613916 10941956 650552595
493403687 59391727 276126489
682835788 242616270 267675122
672496399 208245730 70947545
389524815 80121796 152593890
606178833 286020521 63915830
427503929 139492395 243348068
918927195 262836889 430025318
941021994 195440616 318713264
504648123 5231862 458399563
827589207 498213343 144448332
610208439 44779181 270532495
41366062 24794816 5938333
707438102 34225739 364392514
879228467 306750981 544626063
38150519 1560477 138016
999228731 46703967 766652052
113624361 4400153 24603308
323669187 103453090 195955028
731278855 167142556 30878177
553021543 168243855 311397107
665034422 276910082 49787184
486543357 141801704 10041773
557206507 477263072 61009072
327075775 186278684 128670051
881367001 77292921 778982998
203052626 43640711 19919127
510055564 421658305 50192543
205960915 63062168 39483658
599436635 111712786 78507314
195660048 21110721 13825409
342172239 1728095 263797805
920308926 44785097 586729426
277346102 33051400 95101575
663782110 57260638 510431555
60822500 17526793 24348383
213322132 18632796 87919480
186483986 134789839 13799205
107022065 38546150 61647127
382386442 104248259 148192520
757518183 222115331 449706772
167522034 61473705 31353935
139663971 6323927 71501413
898701555 307193634 522042316
916667871 479049092 322773627
266974395 48523872 36204118
493882171 20630509 366263383
961412515 14353669 228501046
665592197 456446351 79793083
307969346 106785295 64505152
59620776 20025735 34853624
572407770 337178890 55002727
734682323 330905908 316982567
66588598 8305761 50775317
596811223 28586832 176545231
797171767 251725402 489679733
612782643 315666945 181553718
103583225 82104063 3688720
859809387 835561843 9882906
244123901 43870528 183054613
874789728 174580590 272818973
688351857 121402993 452656847
797211300 123886160 522546027
460202368 65463176 294169357
337226367 66632548 61472429
521475147 412745548 98387416
527388872 374132540 92973291
951296890 85689792 383539678
625851442 165352295 68971685
564220829 5937025 62835697
544912909 42755778 167866396
697964014 555433377 16443857
253162727 12306990 227968368
943748320 669353501 77464735
35896287 3828066 19221298
387730337 372688985 9199078
40407019 10225479 5449598
774656831 372494590 219551846
327644336 58942713 234572241
321281803 22443435 15899067
446943482 84765044 146769116
688527314 270082402 155394770
248192779 137506234 49536917
249067709 131613933 43581810
19769186 2352064 16446253
527083567 186489570 65400874
131243722 9304955 70527878
447269714 115191882 240474223
397367330 363390386 18783339
745689393 542511808 60485557
241970126 217605272 12255385
735781279 177660355 412989377
529593408 74089613 135073748
133543083 64564414 30302795
551701392 238674370 115372940
846900123 40177888 283577456
844681037 64096383 298725931
495748032 315678340 42115958
16385068 3698925 1288442
339583774 204943390 43207060
784886218 265238698 310359907
704868945 95051448 605241480
301277718 259021435 11319548
137102870 70310137 34308053
441441734 393622480 30256510
686150434 227652914 102444109
547360477 13966030 525961393
222119441 139073321 12759815
630329966 72508410 257118950
393589463 266691490 11272739
204091734 33981070 92514176
250200232 164791407 22139474
168719242 25465647 117497403
112447742 35251854 18989164
647774201 140661236 254089747
438632667 303477844 24838882
138985859 108212093 10959297
961319576 577517697 277845766
214638617 169722324 41511222
205299966 200036305 3023464
262469752 58618812 98243338
159879048 10480032 48761900
998119358 111711625 190931521
408392269 41813251 27413956
334510496 115039397 15195266
296875668 44970013 78458140
47157907 35434605 10125872
792440124 384909204 278641150
30753505 1366670 6403378
194142338 42130820 15573778
760451529 152854504 151498260
104354881 68575316 11054670
811516970 461183934 172099227
457293864 72369734 322592447
520476841 116179337 245811903
170054857 53037933 88294276
37175274 18812574 4179636
392526685 58133806 30490974
605509962 92534426 306321078
45382406 13400967 15775579
678159920 344515444 259592574
321389278 99108214 168095388
18704339 5673038 2383418
270075561 52088329 44429952
2871724 954403 1416053
622339343 297888566 257954358
74499485 58821982 1486215
589304668 215340102 239448195
968298601 136844550 353892740
349332874 112458670 223769998
854814838 512306561 211405397
163598826 25935139 38644538
311977444 191805140 97197988
154224884 30624632 109242350
549131307 216953134 313964491
312598417 143259818 110475440
400710664 85153544 272263934
326061199 80878668 15461148
327322612 50388508 250335013
430663428 172862422 59607437
547081815 12038076 312810980
932479042 109472822 431354829
307406619 155294690 21849125
566801837 244869028 81438472
721083547 317490175 168538529
511054175 4138416 105410758
480825503 41910722 436560536
794045730 107464277 380352801
388495834 61664143 221933685
495805084 104976042 109431661
482946445 78926185 43754498
592985618 228356404 302592630
784982481 272837357 199760246
85289939 17267893 50738343
834467302 151514068 230566773
745279654 93593216 134093576
840764865 234879788 189262692
611613815 17660454 201474565
50550412 11120069 37194415
883797364 281608003 129210565
562838040 306394931 172390986
473169325 218387024 102261259
538366838 95815365 145673731
961071505 153934051 754204540
135316714 71256991 13812864
78337159 3963660 2044697
76510439 15606225 17607199
975616929 825388539 15429005
40372406 2389925 1509376
538413158 382625968 76582594
28952306 5334758 2602380
585895338 126104516 4748505
601149291 97893960 26692704
189994304 107190495 74891391
942740420 494312446 159236324
318663687 31576968 210794171
657919013 8772521 244217982
263659623 707302 178804559
690741511 258319682 8456368
208240973 69273362 124228476
932145603 243981122 76398794
803590045 651510544 79142373
802988484 491125865 306979018
742828777 41581385 179822567
77397764 3840493 47793360
675808955 361403657 265485545
217289959 102660002 89502038
930104323 337570777 13550527
976087308 236704599 214190080
776147281 221396550 244704576
590822459 168777379 185564701
869597703 371655637 243592855
61444507 475281 4008281
48765126 10628232 13979545
731233235 75898621 252950493
108767970 66122371 26649975
806231597 436150164 194888749
401375666 51206131 47075350
969455858 312109750 347310502
349898881 37482519 96481593
185901282 60946272 97821623
342955177 162351965 116911363
693081758 386170971 129592601
760858894 79365225 184401920
907272139 243821372 38466608
366913734 139503127 61828983
858424538 602325432 99761963
691687965 121728156 424813898
303133947 175343095 91832040
739674207 362849925 350513100
836781052 468916444 67123962
855450326 174687802 528611457
967269722 49421635 29140730
7195074 3235815 2780383
620237135 130722318 303701348
898837444 625205345 166948379
445431385 97419335 47998147
629810023 387765633 69093298
261640589 633145 135759495
207308886 11561816 42069209
75938201 59965811 2925574
20524455 644660 8986136
6709792 5213447 882960
672738199 295550358 37621835
473345126 231413793 65292459
881015309 592294603 137709694
315890841 160102684 143904055
128430550 63144052 31185865
89839435 40129782 37838726
806872839 723214446 65918274
975310765 2680539 147793761
235199498 108892609 1792156
952614964 359830986 541253586
175295650 71611522 69408552
293776913 13331192 69596508
637121509 102938749 285975786
397537185 33138171 280031051
218590145 50236745 11003429
345410043 20523962 229621119
633727163 16789060 241498876
805111864 169142385 498618755
137004748 69702352 65768204
442358409 165759844 93733309
813059641 548447777 111141445
658106333 422800234 130040822
173669473 57627253 74014026
412873207 90960744 175670925
646571023 420996439 11524853
410260708 80435455 72155606
266257031 46725284 184044870
548880970 291291659 224482939
800803319 249767720 368720927
139182878 10267902 4488959
654538082 72719024 147681575
108750629 12067905 36855882
351935206 188759973 149196133
751598965 589756766 16066902
258733719 63467577 23400397
278011698 31520368 215774394
986868564 185961448 308785496
240559634 117012372 59491228
88454303 5629893 13817000
43070489 26496019 10074322
780587711 586492480 116589850
388145521 165349557 175309691
274714165 160769294 7127208
269826617 43110484 57335741
320621701 229373349 24276842
466324398 42458377 43640276
325019295 10810466 204267994
93028989 49514821 36299573
514306010 415408028 743825
639644512 413686514 165077006
370720597 229607925 90230646
872222574 592380333 122718776
277978055 49871889 64558416
739099254 286560264 178642642
929391253 65043649 415089718
271048808 67732524 41214019
899060089 407370997 116284294
937710580 106329287 675171195
322193003 118568883 201390361
221451756 60461816 156621550
306721506 89951971 210876394
376725147 22680836 337833972
694119654 104835328 6328035
305217000 156225890 35360010
230179610 78745520 109200485
821785029 494877942 25374739
936034274 671702353 120252904
88987186 7778670 54666663
665005478 410714749 4912608
242046066 80284075 118452759
322544366 95974711 198215329
124453803 18362838 84626758
778988531 570205235 142823346
66810274 35129567 26093006
62126162 21302658 7792968
323433338 225753232 91353865
78321263 1388223 19458883
9861088 5217544 481143
267795108 194891800 31500234
409640743 52993493 173783063
637303710 118650839 321319665
705945933 417895497 259338367
402181533 219564419 146139803
508867792 477829754 9477681
980099539 402437296 158852768
849927143 125563379 202696463
34507974 3157844 8277327
619025972 162914004 346836622
476748811 69500470 65637320
193158648 55666162 96407439
572631970 336716729 226627818
87258142 1106993 20443006
242725396 16043449 119348050
560072935 329576468 86474930
930102314 81576272 540847188
806999022 202790788 474917758
86054203 28092903 19388311
598032654 147042783 290979932
104364766 20237640 8904054
931224258 148685481 329222887
101014578 78012148 1912144
822613858 174917702 448265568
378989850 118845652 249482072
462667833 33024544 71638973
926229288 389060872 434723372
727423246 31127230 155458236
89317264 40910684 8648843
236965526 125756249 39014646
883733201 233363026 129319120
577290341 86889301 416638229
922958898 636698231 246743240
47915423 41116669 294043
784794472 460653753 238215513
484895112 403877175 36812386
159895001 139635850 19177370
470538420 324568903 22345278
601221871 128693418 462081494
164273584 29472416 82580140
344765245 102893170 99421298
956058158 538126934 278079686
651805321 218557704 398730300
804882657 62984780 484085224
135410167 59915765 5559704
513052553 305960769 179379581
492507986 11159794 77415253
531715467 283037157 51844290
703513224 196580292 46249597
732050859 198554845 402802096
689640953 17169478 525475412
917272461 474372329 419447534
255237325 19064537 61014977
192556044 45687335 133090277
94880213 34081623 14486066
982382898 380309866 75986912
390912574 246773953 83215164
452927519 220162713 169276299
3978106 1341119 2259306
100309409 59663240 5849852
839054161 139800511 439510100
456673540 163008608 216517198
97008618 31700754 2765909
581985728 417074272 120584223
17969720 4527937 6907827
659735404 2322261 252322982
743533591 239171894 328612198
744360350 191039099 505302101
70673686 14734410 32922562
976749118 119791483 519687920
706855255 38477250 300255360
59438362 33997485 6444219
514041499 178681396 299328574
379608662 35058868 104521866
881076566 275649525 3827518
784358416 533157607 239849376
752887934 129365549 124580617
469765867 86109621 225727227
345598883 188111457 157371887
788608970 16621352 552692267
371486088 193239603 71941252
383956017 127591338 147558274
980194061 453287354 451550647
436429856 162731375 254353214
157046908 73980104 60552178
178083942 15688156 129580492
679631217 207946986 68323529
726636700 75592546 485729268
160623772 578008 5678125
730716366 229627034 37631683
957571983 225538705 181158508
445834470 56672531 44546154
929365028 7509687 655452882
429418214 203815940 654142
776669346 123461458 517380959
466248488 303261650 139227972
399553248 1241884 110448807
939214263 272790265 566513020
647078495 148307466 385444845
553746016 159744745 55502311
755755573 157453559 547662644
995702240 70258937 488037927
972100673 443240831 3676120
462688447 143914889 112983140
552697532 326239471 78099934
698106453 110033866 133608107
698570612 270949028 125822418
366464707 28714362 5129298
854507075 183310159 157782170
269705877 59072531 191016551
958590991 81639523 152867048
150442452 75635639 3162152
929949329 126061288 660998270
973377411 183997172 108148236
364640008 280627736 8176832
91410461 4445745 81648082
98560801 29276169 3115743
504065478 14652746 240811971
368487724 281671105 27589073
327821591 66441959 126158619
702513225 128218664 275295581
460069867 118748951 176703637
453938157 167670709 47313611
241185286 31987320 83683560
478048648 30531158 275483513
971079943 462127404 170609906
819749533 312661829 32675352
644144866 119667073 418601166
91995562 80890907 3050003
606419200 121429324 304823434
879114113 104715929 544881526
13861927 10956556 1429151
434993356 99309239 333834301
858464131 24562369 196700872
755338591 445606664 212186022
746728244 405426109 264410934
684089535 269226398 168452403
131960299 15173594 99880302
242521411 155157232 5529797
233901852 17651027 127106067
950183284 650355659 116866677
971513086 50658268 450200933
115261737 8489897 89257890
882273809 310051186 361630841
470635323 194816020 128610774
385976428 19198047 304153266
649067983 378729978 88515525
319829366 108711086 112927261
770203494 83774010 571342619
137069788 28004536 61651368
911616473 150051802 602373238
906011883 386419580 108194068
69785231 15001475 14259545
664133517 368487297 100095217
345955917 162089217 92330882
169219043 27890309 3583169
755900854 410781658 259669316
642209496 94950250 12340078
120225796 34480511 51369506
553491885 285231160 225752236
546530665 86665542 344814287
206927884 87476212 28010126
315806492 218962309 31953521
903466782 395253547 21778356
14022344 1430749 7164019
477334293 306223623 158743919
990531395 128246401 739731220
318334536 175030572 62422925
65043144 19863661 30798741
792580239 214817122 84861980
768307891 221537796 286368193
137885892 48240284 13830829
937915097 765808864 97367073
290905618 166502507 78790451
202921006 25830879 9272027
540427654 170278225 218651135
552635099 419443645 37854710
36499326 7073227 15794254
103199383 26383640 56611822
643213147 444626638 193636231
853652928 364393698 465961781
724038566 149748335 13590691
313867731 43698151 42877
273706511 69312175 132972675
640000424 573140803 37286237
446861426 9328281 244002728
460214105 192121200 22309458
993117446 186660615 743120587
458162760 89171338 238836654
287900704 102442059 71014898
358194271 200260921 135846562
430458324 48634907 355455413
726402703 116496944 209370179
288242676 13664104 51059136
800074608 255637026 451567205
813363164 504541291 248576743
149689307 28582861 61810591
186610587 13672437 25064604
488054589 38011144 449463949
539340846 25875379 254417485
398693528 156632742 71623206
180035622 52756440 58297625
530851670 139581627 177556626
471146545 372397842 91335430
610680469 209546679 117434567
721669314 249937096 10030846
614171811 143497715 397427825
413612319 118674306 144507134
884406222 163673372 285986265
414552534 144073530 123056390
138802726 36913739 26867929
293487659 79900884 213309798
735348747 565146264 107228022
184882808 97027702 78016473
305607691 16748718 34223127
940247200 562802406 313052997
195018463 23090925 161976371
973209456 698073932 70019651
686924081 34320576 135941359
666404705 212831654 34302363
786407863 577271230 136896083
601368849 82730909 111290602
531359142 45574715 163917169
351158541 137328896 91461437
660874219 336413200 117538094
325212396 167401047 82045921
619935676 266716413 330600169
593942703 333469058 18478051
715054958 498502968 10293442
128823283 22139572 42550376
869752527 31196821 703699486
130496693 69539048 49536030
839766335 85685905 111045454
784827674 217142040 78053821
707810109 429664254 248630596
115069249 75316902 32477136
122315151 449798 65528151
336818665 284556108 13210253
861249450 460986165 228836442
936099680 534901528 358473079
590395617 99375223 369602515
937128852 312408409 577613609
549150124 330917278 18485652
295750099 155017558 58279829
760722691 172641903 71824802
65157953 50826894 5503737
868782971 666727441 166464471
373123207 209132071 120382573
873340087 725824853 102341202
548954671 347012135 188335154
499657251 256843487 88838171
49216297 32280562 13153238
652559603 2686747 28959535
78226028 16251569 28158092
766437086 125462406 459733560
993195891 49415298 443431473
587765969 92491960 467614521
476000237 200612169 271473118
198312622 62351309 114856563
617017180 359875971 215907401
450725995 313829159 20400924
524426685 250072381 266440274
401083413 67195449 7625028
402075813 42291314 356050323
488470944 240389323 81357722
575719382 296040904 55568411
467185160 106073803 99050066
547253921 329560509 52040532
584354179 266305429 282634814
409300632 100140887 218032097
19965261 3912604 15409129
438840217 102666937 280931660
385193918 319829485 29170692
730027645 189908266 319288236
459720911 171146956 71745676
489515539 63235358 148230560
693970802 121480108 364183417
849183974 528555370 95875347
374690189 118961858 219610185
497798816 17512577 175553670
616578704 107799787 36138144
819831806 64540771 86117675
404167217 336209070 1190447
977554498 73553970 506884802
835088565 281207086 460543361
838002865 260364752 403195765
569624862 66156935 502179630
491898031 990529 166162061
892545828 202252268 5238600
35517163 766293 5198309
572303594 56636234 470718066
440291195 117055519 218570219
214388373 39248865 162211898
508510341 108024535 58346208
661713947 392641 358098307
21477572 5857167 5634261
511901885 376562908 19289898
147030893 67631082 47141078
121599442 77184800 21744915
947546912 67259319 780676605
346556383 171731689 68001568
362046973 165136146 105500241
797646656 314661557 400985983
665966253 58840141 391962353
734392838 25912211 148930069
740438980 129957270 352049699
960650950 125368486 227464853
181267177 69096713 40376711
820722132 78156677 364270417
87476513 31540204 41032559
19150677 1561295 1308130
179414517 113155645 54451248
58931116 40909848 4982551
17837482 4407481 12552795
214935848 17730685 113890697
942565231 106761613 124667694
356692869 140594521 124833907
115275581 44408320 22263619
280094215 46957362 178477793
715198357 294234879 138328027
196594759 21148046 121177521
277835728 232604024 19946712
389332421 296033109 44195564
32127696 2037890 25114880
552885169 278988688 183699246
957246918 982303 120461937
658376950 87143422 561483088
47128560 5227846 22396993
694899584 361213642 265478984
172398205 18658978 86216672
74729004 31488666 11602818
182377701 49753117 47228840
83602467 18545511 9086610
455742950 60198938 126208422
557719424 496140409 12834905
355074110 158982722 126245396
450339130 134697442 168002382
375603928 3642944 60516532
718984566 213337570 485786530
154989139 3899260 15378156
965696654 28185803 67494393
711088783 209117231 141364500
238115264 59072471 112748204
381848679 211791300 138218687
304161626 132000811 144188942
469599188 178982543 57284450
257998441 38399915 57063016
18929358 13035650 288485
200992614 22545895 138010590
239280965 27673524 29992997
153834374 47026546 57626444
865242148 165586014 539947205
443359904 25606176 271465610
355204084 154679726 39525051
611550611 178389827 424403912
511470136 73050508 106207866
128525338 84060771 30438887
904434604 374827751 332730738
223299774 13045678 11270927
778646004 163896585 242266409
953200499 277250765 437465973
650160522 280316920 224937026
66337080 19693791 5051004
116979409 42873405 61107194
518460861 143304199 97864274
502523093 295015625 173429446
308304912 135874464 7054367
501413523 319370036 70294756
533607965 455441213 73214747
913916189 51747506 612596442
570669135 184618386 145646718
41582696 22445753 18920080
835587738 217067389 505358565
359309505 61276902 248554289
166160274 138972605 21210128
824697479 487559967 239842805
973903283 259939238 341906248
187401015 45819747 59319734
278382006 248716796 13880581
873634769 194839960 459749049
290809255 18521800 114371530
849643798 224199329 20483922
110270960 31483212 60831997
475713656 237166059 225232381
779233027 320658488 42666100
806323106 410551995 317767251
143597591 94041371 46296732
128509728 18297069 77809324
685523622 273701429 138209961
521682967 195170923 267143481
940760342 303467792 181205180
720250178 186184676 499843207
291053218 104308611 40535052
183703720 25685120 46130663
631876989 312496908 172552607
779840505 169995143 549185845
300828469 22498648 1416009
19486355 8407010 8280510
43278325 1137701 34675673
720821549 284701509 59734710
859090046 291999301 60559549
680471095 269159347 122994947
796366464 535157040 45449012
493582747 12125154 169534806
300028327 11274741 164340058
326582363 28032826 116540742
35904022 3036676 11424901
50876536 7384407 24184352
704157441 412008313 1854119
135950881 30638508 80496386
832386479 750737339 63041119
117111223 47176793 50268232
139165168 25323482 58071428
493701142 25061616 70398816
197764243 139446713 40722566
873785755 134082409 611381162
504729296 244825313 125151232
699951682 378920847 234728386
422659946 39588721 74107311
167729969 20157588 132982294
903640634 239637902 268742754
122446282 43742717 27867461
211688069 147549699 45186604
575788476 106175270 332320707
982927244 140194889 734485892
939597074 349933843 477637762
851552683 405269259 404042628
817142399 139361059 220831682
565530045 165656788 345971267
119256278 56505934 58396243
564657083 274751433 11540339
922321675 193970975 138975753
474105916 107511867 161816168
623600342 378317129 190411263
263929312 153412183 17787310
527396602 15484810 484027868
1295413 211645 528449
988036504 440856987 222186568
138081817 37034016 89785831
656415173 389553462 151445701
256504333 22505085 214393578
590560534 228343531 135544620
545773555 394162702 25870797
429079162 104020639 189110705
493520898 37830582 115515594
911056107 673600291 196168962
803417972 299017160 162114426
97204037 55310543 12080436
783917089 500505880 21201266
832742487 43760928 751047442
86477318 51663551 23275372
839976046 479141726 243917602
758853662 205437330 7509419
732241745 385090963 127834703
625126965 169689116 256698612
728480714 533401920 58613002
548805646 11385928 118357721
467052681 281513599 46566012
583629966 221532729 325236921
189512114 57511833 69701386
879535481 311425323 374329481
393994376 67744503 126084574
114294624 779297 55526216
786048604 716900720 34007995
200636170 18091481 20386586
985937407 34555892 580730551
772910286 58592008 695633554
97626593 46052201 47260808
875702463 129864475 664888459
421112797 14951003 196485168
209609509 163527784 6831673
335455722 53099806 60873142
90548176 22754815 52522976
489851753 321061759 137646940
752108246 632902272 106785933
522636155 344061259 135626547
325363085 280814055 14075217
790070348 205229792 443072842
225957543 50529577 105648492
323437933 58684622 36831949
477421024 4381894 136066012
211085466 110792208 27426819
727827532 258069948 204082181
502171861 139676275 312910573
800849291 65984692 477550483
254845146 2079638 18864840
321194804 238670170 41834819
996752787 700249209 125972748
88347460 6099657 38524965
185692132 128100669 392003
173947853 41799536 116918560
222078912 43522250 142497353
240043908 43205821 172389861
424614931 18360647 75689290
213626260 82645836 69294614
694200302 165839552 42067297
137806921 78632528 9546241
711063450 214082069 474288810
69311278 14791693 40287844
583535039 243990905 4674371
298713099 14699253 11188284
516372165 123846957 116511353
810462100 2973643 805670845
180713584 24070109 85791277
883650059 105450060 57722193
654855053 181710387 146217893
268709844 75455210 144479024
793751971 417370827 4137678
769283616 373498511 73147840
944778303 112911424 590255683
18833933 3071990 7699133
18115697 5227926 3027389
287403030 133520688 115822903
808826509 304322817 81205309
417979018 119777721 222764109
826561133 119711582 484877794
307793076 137257517 164125662
15259002 2365692 1589553
560815647 288455148 87275764
4665243 307839 4324948
128837191 16999851 60788039
324527757 129859373 181523917
622024450 354569038 37995533
890721628 455186059 383169775
6043939 2305052 3712398
380283258 167126359 124343314
329566283 76770206 115862538
464313963 40166518 29790237
609028832 498509041 74674503
206998143 47009594 139691293
989443020 386564722 285093844
351542695 123437298 144110688
69683473 13525130 49646678
489599942 130752328 126573764
349014525 112960684 3956215
20849523 9358835 3996081
854719258 384647636 268712145
913507795 488201557 400869621
987181609 812805221 100370341
445121426 126756217 155661546
692676808 156424768 175754777
222857280 83300850 59902487
871056709 432056241 375594858
331841000 199914659 105260846
389349403 62755506 302209245
93067612 27188525 39569848
156231584 66818352 81298877
981108818 582161464 75963597
968531331 97758850 246405218
868025577 469700784 20528535
719535377 664211952 22616336
113122686 76946 16694589
572946898 10187521 114258159
508244122 158269683 278908715
147834190 34751322 7723012
732664453 221814506 181012413
337912716 255391078 20308445
784759044 71751859 473058217
41638682 30746707 1235472
476434311 187334517 155708950
367191775 43562411 55839361
416377274 97641719 52171252
220751593 45403141 66295726
587754982 62318589 353196042
197847960 21524708 37862212
810050013 315407818 52725943
309380236 11855871 117034509
675012903 245526162 44999878
789702046 587218483 65792641
787720301 183379600 415855667
363484905 8927619 62774140
516207314 356296970 134434817
714493328 442486444 114603417
299141697 76207449 109070421
513678071 180107310 297226306
900861263 116560863 158971151
77175049 18107906 53590958
393693610 40748656 26384439
127199167 50421376 7569682
593977573 194714104 308081999
288775444 105747786 158500198
776561226 164425929 83308582
786306589 5230495 670559007
717504310 126421797 13979327
394176853 330441391 2005162
185452118 51691936 124858559
753517978 394607016 122691042
442496505 155699691 115637493
701491325 537071177 95420468
106533091 23652058 17590821
470680037 63876687 3167911
99852583 42696079 9532792
84224928 53299839 19693419
582884732 89533148 204052895
453051750 239626078 59237225
156948398 76721230 36586911
765033911 526719510 136088968
407941109 157314236 111829289
171718045 13096875 108881022
721651102 228983568 134355002
197529279 113288363 61495508
902111378 378113795 357703901
259523898 28494352 152300957
198236250 29665840 74511152
110328579 60385353 32347781
186592242 40562506 78061849
3481758 4787 1034929
580437353 246768742 8191031
582623936 414297121 141211700
688371343 120609500 508236996
881881436 619839867 233010405
161319239 81914259 19557052
249288229 79051749 160271641
599160695 208674890 291875140
513998265 101810938 249611150
925405762 31532230 478362692
676061269 121895343 469576648
273481939 181097564 8523365
169738528 44604590 4897284
298320433 21464951 201564776
38194712 14101583 21125766
306929086 146783922 116472206
531963812 19345011 261452057
496371680 22434973 373181886
969655051 3809227 324335694
672849089 172279203 50504055
257195812 29028659 213931300
410185009 173740475 72802806
134980384 4492565 48886547
905540568 248765048 255302906
63636009 19090435 651260
572033698 227046399 327203208
374599336 223691123 31886419
652140557 279355921 81859627
535717089 331366102 201055246
179106916 118857157 25754064
98035075 32929798 64539520
782605679 115834700 551655857
326541095 5001078 161818319
297574415 161244552 132318739
23407746 1078028 3279077
192589643 93636827 15980518
392864200 97282898 4288910
107711473 81469340 22967145
374490736 22774943 190907901
63805072 16098898 28206019
361534955 154328934 41642646
145904549 83301745 42379689
230206871 53669711 101404672
115470672 87586677 17132389
213579656 1433076 191988025
221549445 47463657 17584648
731587672 126196348 414291313
653227268 186795387 206673314
868144296 729775488 80341124
653493816 277519663 181068442
855943541 545447108 306082034
695226144 170528290 10570836
741907370 419416625 65478147
571388740 274646162 254288974
872899667 11675397 635722698
790125058 354498457 290395836
658291647 240604385 273576099
813012790 398433448 126766883
851989223 258382597 537875631
344397110 52244685 164508285
875566783 724109713 113094670
882955762 366549224 350469411
119649198 73525917 42236809
786097083 392954032 338528839
390585927 142629667 39366392
794372923 608383595 16399500
5651542 471654 4524371
343075284 210247166 124470470
108791977 58155884 15676487
826845012 79256274 92217837
264109509 156039830 87143854
394659424 74118864 176655642
801700308 323367009 223870673
424921392 121220025 154885015
988363886 295544784 466987743
243156776 1921989 44564648
582686986 380093039 8562579
79953392 24430309 40239346
287621467 17703183 240075078
997272710 191071732 402222876
46189383 1081874 4035904
656696213 359026707 288995208
973713136 51973764 73349377
888278057 356289758 183445104
520153680 150376571 215486108
1201987 32666 517679
891003455 352065685 353813771
448828964 155966278 245789367
305508798 128545877 52169482
253575132 20650995 29277950
759707101 47075074 528201665
832545151 109280832 162356650
323619210 93201376 80672170
883025523 568104408 233749109
601341603 177109801 182282689
24255297 17474916 1046677
488764673 97710754 345086697
536355987 93775890 228401129
248516712 30429509 74966663
268499393 124933511 47229591
421336818 71710775 278016300
689937129 12742367 195633907
64503971 15793765 40115575
433105835 155719995 8338871
879975438 531622099 121535117
582829267 38306325 330218534
596204268 313671816 103129582
539540213 261293692 147995371
852878305 324376284 166525999
854998218 189052196 288262427
702824122 262586393 401376484
583713163 125928907 396098012
797665894 330652159 451138789
157541515 95269051 8971403
600256058 319689942 37297060
780175103 46952166 491495226
500467956 6912322 20265480
783775257 86041293 479216334
212657548 144860343 36474574
22544576 8517561 10285899
624338777 52604816 13619189
91058770 37994269 51785795
760054838 286027507 38428617
494968225 184832575 146982161
317847055 119817315 173925481
191998522 145700632 5637359
804907435 154823493 546080423
996532079 128527463 75107149
347723585 108273424 167478239
138975735 47750789 16053909
9204188 3837177 1125846
363233781 70039699 63107459
941881087 810132382 129076119
813355482 293648922 202104743
853803225 315367699 535079138
734926874 48457956 11670789
942919870 89415348 96989131
666508628 347977231 105665046
953739404 525845110 80590809
839879914 82662506 334377540
951392274 17538803 677909000
318776966 2644464 302903988
790950124 86822654 363102677
890897464 846062596 42173261
412250215 73407909 218184701
868705239 530545509 221630642
213805608 48017086 152565207
110372549 2417754 86778183
129993286 39848068 48855402
588063595 216329298 355119762
870191128 28421780 796470347
462702164 162207997 196863473
733297977 407134817 59068826
447589481 130404195 172495284
647871018 159680753 389439679
15614653 6303871 4588671
62567069 2391584 12186360
169528202 55438795 102027553
363499764 23303079 247700316
217505874 15756845 141364340
118906079 17527706 10412468
945597003 53999822 476466535
653066278 354896536 164013461
222112963 77387359 128384417
657718811 338766593 159941767
735369825 130247295 308085055
563259936 102159040 434691915
650391502 172537608 356027528
450233492 77318520 197249921
13620050 3147067 7710776
486494891 196747569 228415521
800246400 47235 241920607
756699185 164499978 54391327
166310306 30124857 29837601
858071169 553354924 274054818
146142007 66662986 27838784
744404556 61996577 70953259
756184954 210573731 434039154
538880473 70944361 308451553
466642580 26460195 203868305
599244822 416403458 161872502
558511894 243010440 13764195
229356349 41929698 20733963
58770357 44789612 9063223
137241375 27959338 87909713
126959444 6182823 31769110
597064186 244913695 96144180
268932467 62212469 46772063
302046454 36444216 216741897
810959951 301980924 149258899
461613615 82648015 124052227
903595124 158223345 537965833
803529844 376848182 303525191
379517336 257485167 86647062
293404968 154506140 21303611
734072768 17349430 63063178
647514209 115459839 66225943
189708300 41707114 19076230
927835352 361535497 508764485
850541079 516715839 6568604
889576992 215130815 176230431
185023836 23616527 14072386
966155944 178438262 774533378
949682004 415824815 27332538
354652240 147194913 69001284
518953628 244674376 170942847
993660114 216022585 142219923
448521423 305012522 18249226
528138400 304910763 132907262
384412513 5090288 17426829
281464375 14023336 249054091
419419670 47765603 67266375
582442688 56811802 343476736
411854545 168257213 25488126
892583815 200645076 321832546
769403845 153520345 45339394
88215345 5865862 56985414
65044252 6073268 24518744
244680163 51024918 125581908
531752008 152239141 22247579
293015980 117077515 154319449
493314061 285358153 165297043
41459477 2134674 405924
973836390 675980938 31837602
344173474 38959675 87939186
674619884 3638974 232338575
107608635 3477409 76287399
983241442 165353640 809915672
965497380 361000225 443096384
985619090 695857072 54269961
745880966 339190985 300705251
219041266 167194901 12242092
99466080 52071449 28221789
509041787 105060819 388487522
871229198 330695528 209479090
163963699 13945151 120964322
776077484 14531747 149185339
896757260 332301889 378111763
958068067 106015525 32140947
501477110 50786646 390794843
83967681 6637012 36301064
671313123 504374968 39411440
669381217 36961350 328106130
286982900 78178821 121477474
256543974 175044291 10635654
277152920 119090309 109017947
210938331 79089809 112166366
761037912 187399191 303037277
100461335 13995449 56626265
699643269 169031509 280216992
504431026 188409400 44978295
302942128 149839506 131568490
360152552 38678572 165003607
43991245 7419237 8088998
664972518 26650438 397527487
645769617 347848768 208578481
514018713 1607202 194907113
139932866 14492927 49720751
980627275 238450131 196630700
467579279 326174767 32615044
218353782 144960342 56639207
11076832 240661 5907528
173261525 59417090 102487632
210963928 19976272 108217204
738020172 146454084 505847268
589549234 308803432 205141913
517115155 134924136 283973493
693505361 59197257 48794023
349424622 119610880 138438963
749643395 381429282 350427467
115307012 42514398 45004497
360661082 69023148 35184437
375211621 93564070 97370737
615823227 568057760 21546739
684609742 90460697 393449236
766490777 659868605 24767528
413751494 52869742 322623492
705848232 149974066 114076129
118096418 46672917 8788623
142368130 34350763 26466935
968715772 267361438 70387640
606614929 377288899 4010195
104134127 28613624 17624253
603349922 101415431 416323210
822120969 43278221 141542608
458032343 306375706 94082138
41015377 8741237 28748527
530452536 106116640 376768079
361663506 199084801 77712477
399658468 95680182 191420275
280054265 163981509 77906807
584064958 406410601 163071765
341391228 62189951 276923001
529472947 55099853 131494444
179184725 16827719 23036919
441839444 146263628 94955397
571157019 330521330 101909032
147346598 9326972 68469404
246407574 59972533 145134591
980758625 436126362 333367451
827118818 372308450 401198553
735194980 178242749 252007703
371711219 193552917 10363305
661615178 302432205 115263129
938575440 419364047 76960536
194279101 77392846 36436725
219871527 9144684 73021437
370798599 111078312 258395284
105102606 66244895 14182861
669876735 137196561 474178578
487144959 308777093 90616293
176382298 14221055 69550270
787159536 387128054 232799913
481142306 168722115 254860628
465179889 146027147 130299871
870442362 288486584 317931504
627210619 177699856 323822903
519380510 110693210 10557359
82078351 39974463 13745912
816615657 299352062 27868323
964817291 283151484 595750039
509663228 137726036 16319507
84763169 63479263 12887262
435369560 87845425 101086104
413331403 31384721 42348604
897666805 612701070 222960448
526727057 45907004 187207786
169650554 93299411 67014151
637481055 255091151 66922729
760565184 282718215 213755777
23777396 12827839 7579400
598487896 267760006 40903906
276612794 58500087 155640170
234945829 668768 195596130
860875050 15601881 475153350
538493921 32844884 175973874
673869060 416638077 43652436
286906595 10561418 44855654
242899940 69729149 16779619
918923793 111025928 520244689
915193972 324920737 543879185
208180095 74280550 30054723
138785204 8103544 10193253
184699747 90167899 24857447
581040618 208823553 1465639
632906818 108159816 7736995
782633230 73395571 12589947
167592025 13248942 125193593
660422397 296165909 33186843
173593163 100134652 54684501
279254049 67726580 73629089
998461435 142592374 211991101
541485448 39971241 356204559
791189776 41794600 137893284
568262609 113605375 124231088
915656114 67090327 96988632
409825288 182558180 148432122
952159120 409721602 526673761
637343983 11690425 333834553
13626732 6846543 5213032
436805233 50624680 351416502
535863630 25488454 27756869
411159037 160558412 138922298
735325476 460975433 205880303
988972909 96731184 183345409
703223230 525342353 46599239
151684701 12457364 33385740
621233063 44187486 177236550
647978684 433266307 146469577
629347844 216255651 53030396
477898768 67243561 238415786
214545092 36166770 25494873
544887870 48248153 176205822
331418031 244534927 23402318
230118038 96565932 94672059
847702140 89483438 250411786
220106274 125899890 41272979
49707126 8233125 16668724
529382773 24615065 86106427
46607682 10934645 15371023
670647229 50428802 509847894
944281046 279250119 638201202
523330433 245611817 98097989
381068447 73656944 23075138
277652310 65512031 15848920
144548884 69840380 41684889
311430715 68283940 214743775
729043219 334555286 228174874
183123180 11458497 162411619
317804481 91258 279876220
39580466 1124759 8180842
747590778 23535657 377733187
254653717 18647752 91632715
229261584 46230137 69715736
617113855 121512331 370812671
138814906 107436665 511002
567866544 251485182 103614208
28059722 633418 6306343
267245806 223465259 32397833
623311648 557210691 21070194
629673577 145914894 392562063
838480729 44073712 151430995
186632407 117269653 35528153
190349520 33881976 21569332
120932327 87998696 25498898
269605991 119299177 67244109
631776950 204058421 377462207
365717867 45002224 130841641
779948571 241883495 44391411
536677643 130866968 16435985
310473163 108991968 34344799
265991142 40158303 115464870
13476395 2706911 4430031
188076997 132884399 23260731
209596231 62376423 41917619
586372315 369700469 72234049
654531385 331590891 25101455
113016360 7845569 81927770
270027923 107375419 158001143
497378093 173270154 85453855
81580222 26236730 40401589
691510551 220767637 111248862
117910469 76657358 25944117
169286662 97331995 65380084
107815094 3970694 74982347
634673158 68502404 438268292
503438209 408436354 67439789
47829092 11851788 25169367
233316333 153816433 62725951
606549333 353387306 167185584
911059158 435739674 31522447
623403816 205243164 238533203
817573734 392958618 148040673
492964540 147398576 43007564
451758314 346131945 64511789
973464184 69648680 540950844
129314146 42119056 52319540
76139260 12823902 23092304
590568293 380430439 154529569
589215419 297770770 216138079
74016483 12031636 35217428
963360556 568481770 283163969
787219709 379662599 372335922
783631286 277475335 54767473
33789526 15426321 5251975
46952864 11639597 15802295
105236114 54921448 45547235
100809092 8211078 12750716
568776371 85280465 381374524
406141124 22346754 115991913
298517685 23899916 18533129
941289913 254065159 241436302
358420443 72201841 31748967
346151175 6927041 328466567
682561732 543097948 112638691
294532908 23703322 270601428
323549146 54145757 160622632
282444861 36815724 111679994
419112372 180797739 126497748
648715611 239915622 215821289
837564089 114658593 9580843
271279466 46453053 148676291
252076436 70740060 116632880
662515920 179086921 210128771
212702196 36373998 87909064
643926497 504304663 60017715
726731561 245645054 143173591
697928638 3227571 50473727
650461045 136400369 74492940
219723439 72636646 24890953
224248952 57754121 39130604
830524617 464191648 182046682
964901893 27405146 720549405
983038172 160777799 271447058
513421851 266692618 178679785
794637397 175113727 229350008
423311122 64509343 234875603
444958810 186481618 173078337
203512656 69043822 86810725
738793819 249625519 458826778
817883579 467334751 339341022
449071813 205470515 71987836
997679841 105045778 86505361
603321227 112511384 222407222
325247112 26522111 37258547
476060185 385413100 26095949
999389017 67260640 905030920
231337731 68500714 106931300
142154523 51006359 79860395
706268762 137397330 438065703
174428911 65941187 24989251
85425390 11834840 72725023
632338934 206989862 140862275
747976506 461437809 172612533
838138496 169055017 376336046
98866112 28707451 59086776
969891237 266364946 481588201
747221056 6217239 180684360
481774940 138705161 39693516
726361278 495223532 145347132
772105641 152481445 16251086
145620858 83706440 52178317
684316003 262585290 106920245
871483850 251411515 491858720
908689190 300208142 132954026
760128408 166008471 282647397
219554739 42416960 51630195
112859337 14280870 60826072
842064705 47259764 268102017
177475331 21664038 93633015
79658440 53576615 12304389
714153419 189427063 276250984
797423196 347371450 448718620
818561565 585055988 83924690
255175550 98599592 28420038
71109050 17983802 1926275
959967186 907607000 36423457
810388767 177983479 328324390
462056772 184163061 78096086
390768690 155318265 34642648
382069151 243857084 84224299
775836170 399688967 354590920
741248456 224229745 390261703
135046232 32381155 39729702
529547431 218572410 245699167
467495611 418691612 11345930
608481241 343960988 202111545
89619585 10763671 3620088
714371636 123916438 37226010
621419962 380097603 88611978
860621649 689849529 64806321
335598433 75956295 245663429
707236302 33508993 424325486
116556799 20845861 73106319
16438765 6092668 8080681
212720277 98516367 46302111
777181643 208978952 434295208
914084741 70958188 783337459
333139581 243764967 15564258
358709924 194957835 18254223
907364386 92304318 312269012
476599550 255371664 133430723
672851606 93500377 396565279
684954734 8526477 428847755
874518000 237375705 611419201
758251630 313416032 163934760
434734040 336887949 77379709
932765778 650896586 205398994
323808738 242737406 46490319
324204608 50579311 39315724
121439069 65891235 52975777
493631716 165100254 127148770
660831819 88537599 311539199
839753386 551016464 32869502
102461836 6736534 80060973
374902835 39159507 42357616
225878573 96127908 61367251
552512324 257583286 281237577
143964679 10941466 15509285
883330652 507545464 236326190
781972570 558757558 55625269
276532621 65375878 142289482
567964481 274205741 26290972
342876334 66012 329573258
248822965 153620872 25465551
223308282 78785666 19934377
669045592 280004877 130786362
570258619 180009792 354091215
752830935 563006822 162018040
81556939 63786615 10140938
195767269 56411057 30128047
402867901 260069358 28428072
967832440 12410032 393545704
211448208 96373141 10353428
643526758 133765033 43108749
931676312 587964024 163661292
316963552 145786962 27975397
261947473 17245313 181098397
195670489 86014771 17476770
460230682 131716142 244528682
470409419 46570632 128890002
542854298 281293862 137353901
187771235 80716744 39245347
881544527 328413349 250269422
989474669 277874845 556461227
351290141 252260627 96467711
672713698 35705438 25048482
663732511 515029382 42518667
438434030 18011728 59644332
168601512 1623751 62026162
788067290 11649056 549833181
355649056 24452751 142083504
359219771 9292262 282466736
452281129 254296668 133470986
96139728 28131791 29811952
81908231 18113706 28383188
18071129 5777284 9419592
434221640 59871842 159960369
946831532 225678390 479050373
943146360 37071621 339471910
65620023 5618555 5458286
304443432 66312887 12525629
707391572 94576252 109024608
24782400 14902485 7557833
968308426 419729696 240206374
910372662 624066369 163418658
708658445 504013663 90686816
895205418 619391265 165715291
998099262 757462606 45487604
701500856 346699959 168878285
827063481 64783706 569183576
730862145 160962186 49223065
204456524 20704453 109069877
426917548 65416085 239962799
126506325 49676536 500553
104005839 30868665 30479482
994094132 226919854 218882737
951984269 221152795 382692803
529337835 317039716 190548256
338352400 137699538 198020097
302712644 50594097 56422905
847453026 456127866 206286196
584288533 27719808 397577786
544567358 75076509 403113276
672953874 101225439 132078624
41624236 11370577 8024672
413233038 243084542 54663668
338351446 36000075 177656128
904583506 9601917 867586580
750019444 235118239 465441287
906453025 250552082 571431076
19061541 2329662 2147925
936938985 272993614 209153621
949761008 152990887 602089424
877332998 546312405 79514481
79062246 15518788 33933207
175545304 23413592 93907821
50363091 26687081 9922056
792778352 313162012 79279053
392340884 142447083 24271281
415627441 59278831 274052697
891985435 54864451 809914653
488428886 48518159 137725408
741804931 247444901 27568395
90023830 68597894 11561992
22919196 10899983 10147936
780193540 485177463 258044692
474830351 46176937 222560140
98095775 21805112 6287278
966694634 229111221 335002404
509709714 465584410 41731921
843600154 29559666 136586221
507350667 87962026 24712671
713969838 329190773 382768242
157835825 70279307 18148081
832991248 753382380 71136091
146740300 104703214 1382785
768333274 676743309 51309471
133945514 70786585 42747644
866070329 485754417 253819055
192729857 57390802 133547080
210930045 111223186 63317113
661795929 572391811 13366697
474988691 52155494 392054954
784340198 713813524 30306109
617605702 62957175 86888445
274817886 4367648 19585964
501863573 373995660 48467704
606704002 136043117 249591688
9339020 5203771 258843
623651865 375757372 73734527
872750874 278410710 494496729
832661622 127459083 176819899
657348469 15224172 166385379
862199146 464932345 179068042
473615100 206642113 121337509
603706333 196017857 95985927
796328619 71064635 230683075
902258446 92362095 270899260
693967223 489562043 192404907
773585033 267421353 402329434
318957442 180570472 84927644
179978708 17482916 142960209
299666644 4894555 238468664
422522084 42061949 72769907
855904535 570854118 274913785
944324323 433604955 429713032
188703074 11877166 162311018
29613518 2489623 6784896
124698185 36082503 22032023
108346230 52075466 47059119
25588889 1176255 4195757
880764175 440926386 329652829
762918551 81098014 190227578
387066234 254101938 46425942
983286045 58379548 849888861
292555703 37817877 147509971
510746804 187063575 263200981
150485735 92151327 1733958
16851742 14434534 2291040
711872987 26289584 268345650
332176099 22185177 287880692
825811079 71762422 325524224
13241927 7518629 3439216
783267642 184222474 522855093
499496006 399465448 82022241
758982445 170037550 128446587
122640127 9195404 7404581
116249186 50143238 49635005
744974544 644377393 66076059
793094718 47230902 331748730
537584077 166574207 13346805
628299576 139962306 269523624
54622203 26598624 14533280
239099234 43287786 185223737
38163940 4388624 14385782
865534837 59217001 67510749
145862700 48896369 47500044
469719261 39798959 91085126
886643744 89372172 317120721
52389376 7197476 17074811
737237651 116800366 121008529
472668569 267083802 120572155
265550518 200503986 58872460
302366825 25658566 226649873
987922868 192456521 24247381
971084589 42096059 793683958
355488107 131758665 16479367
713526437 383476280 54756708
931489623 261462033 559453160
606746552 133762428 164609891
242865787 69296273 28528687
499961007 451861683 13395365
101881383 47956480 4601506
461058822 331390291 41491464
725134447 8553675 460051775
149006270 17712808 94393381
276180876 4048547 54711789
516605475 198279461 91561885
511925709 8503212 363319567
25797423 2441575 11759811
262270308 1591280 36636094
866840329 801604704 51303178
989515426 802866350 22120737
342012192 69407928 217507457
273606358 80924046 96923575
235005910 100285691 100717014
394163952 151178152 89962050
578304523 227954367 325160966
983688113 474924318 39136148
515522925 41160567 85018950
820119488 269962890 218190598
743662301 504269714 77772398
693158415 507952534 94235805
828051466 300427934 450925764
82632817 42592391 20493508
147424889 54813567 14708448
676014291 567829471 7699649
379208628 100347113 171669256
365625868 323501638 15723022
618586451 394690803 148197134
207167240 20821157 140400872
697526430 38289618 185718464
507449195 389479617 78348864
541495813 182348755 287147959
290067059 234177281 22189403
517432416 6884290 195284093
169903576 29591938 42130446
30217 9156 6016
275223216 28441474 20649674
273949479 147494999 7895162
455201404 121402963 306090519
923238164 292949711 208487771
420219403 149022351 137226473
382116945 137384371 191685913
168881766 69150484 35725131
498397349 99052576 216321097
831957818 141291414 195469335
953817863 47924313 623020964
390084503 215199882 32714010
402266651 226676596 92329361
959168816 613424186 279669184
633795758 478023739 64699326
873126084 527035454 152684447
179493845 94914738 23373219
93828241 25418235 26998507
556280159 257276819 157662627
98987878 7149157 19345725
424728297 92260183 101949
843686403 112764082 558622460
64367084 34677520 7721359
568757928 12337953 62738346
942601996 642949966 29732682
438041220 307464915 65510109
200784340 46464344 115353380
172456896 5392171 17877495
411127451 67469606 131631313
646931024 143052856 474667155
663963616 135422355 171919527
743543969 271015589 77425832
872986091 169526162 485218534
806135039 312826383 257078522
919371848 93472845 719441373
433177399 127027853 172705874
266775474 53158443 16545754
642267976 96328386 99129126
958687577 508956774 441701205
959380423 199516231 400385124
684708062 17438195 481741686
448603116 29554458 389433764
159096374 8810369 54725011
255708933 28367115 160773759
94715426 27423063 18618038
611887430 171106720 437157557
582667606 190037652 68555123
20628525 1909753 8020046
172374794 71042266 29598054
417254156 320942846 8031571
191442447 99718002 10021703
569922862 199083893 15461891
293922123 3022437 94156660
248412742 16257310 143252116
826996382 175256462 12737593
441268938 17031715 245974623
306347734 204112279 13521747
546677193 17547095 158624224
718816315 275874473 24775257
168393681 103970445 53351393
799384044 419421569 36712556
271667277 2616760 24319385
895033180 34003486 239132417
507661938 11869801 239933277
65351291 46644578 9883707
189639222 27699171 20177894
767131665 279790221 74267528
272661221 165731371 38382509
584302587 376323431 126480038
716488101 42565999 377003221
544200343 118303495 401850207
619755462 200181931 276209225
478105509 81624869 247807444
366715392 7256900 163509993
504570411 103557668 19310970
664188874 197291616 272943142
948796005 474592148 293494770
561052374 142124624 98872407
291596397 112861221 158415298
443065439 404245552 2746072
283096507 171687470 79915836
413888896 215090056 14533230
197212899 114495412 58822426
838279938 524708058 242340660
924523887 100268155 168921084
858637232 464136984 357311798
71620291 4850999 10521830
50295495 10602505 16879727
895468431 252811541 369720372
18518742 4774985 11759528
285129719 176285991 26760654
357610269 137448735 34967054
823278267 490088074 146581504
564754642 131136992 197825952
352108 8370 211732
762994705 605454840 152253896
982670635 698085218 255003844
383295396 72178241 160921481
584353182 378057760 34847048
163179485 54467360 18759779
602377566 143181243 400963723
466611642 333292724 129907104
654024779 184062876 29102724
725147383 318900282 312835994
713469388 358638190 167878742
346953921 56645348 257739353
719242762 492583398 142829841
742082523 15535789 549243954
501571183 42787073 139453998
753592033 152132870 596201687
530777003 147502888 21654188
656786250 401706553 7909948
951996906 231202202 524277937
83277577 18546565 32860674
320251611 84550394 190877908
587475278 134621903 14700922
71694463 20024156 40607001
96593534 15441994 59176719
823163471 293005705 228114999
588833971 259897858 319881611
376968151 213622036 80937776
306768189 119101487 74129117
9136867 961872 1085745
658304033 168175674 26639117
2681991 969767 1663
769529846 231172822 319190388
50665455 22872731 16937155
194651825 5304479 186398196
464443193 134840667 40615779
764657671 64645857 382798264
429925299 41694993 214084313
456331910 52838912 166861383
235718425 10985100 32754447
939038769 558090397 345542066
153476907 27013448 109081212
965168959 139210194 724792414
821546999 43278945 775182821
26724860 120520 19479031
977595030 379135465 361787258
538213721 42670792 44836699
28070830 323311 24608315
775701749 671148 631100337
421511609 237649749 138816099
361416481 301547443 14980850
338933492 240058042 87713386
463326917 239634589 37136395
533947399 18869927 75448777
637389146 103220853 264842545
724717851 214501238 235051913
459515248 279813505 77607354
116019677 50793818 37332980
649973245 505864190 25429942
585387394 457026653 44430580
61678922 8688410 13792441
560227803 183732239 254560453
429815740 274453438 27179191
539849860 331126569 148912239
549594013 31144885 255067024
737088889 55018322 335118067
246347053 145880413 48131784
302605899 118926772 17975885
681107299 108097626 308876778
854280488 312978468 75648515
854367296 711974264 82407225
791775825 59005126 189187317
559019204 522107744 18584370
120651701 1703813 111460908
84216595 41796168 35540527
54284610 31775088 3560659
696949501 652625311 14787928
730905920 21819247 705302813
828462653 124099620 353941211
103504049 7169737 93020990
704615164 459659006 85994732
330631296 4672654 60518002
584130975 134374629 4977584
607089660 143089998 39273854
827451180 293589204 352327052
916159761 445292494 371498892
711895494 72875278 359420385
754550440 503558933 204567926
849379466 441228211 227255158
612876210 31001943 293322265
44254396 4199987 21700361
62993748 47509607 13613786
103455140 9234108 28793477
331566 220184 77919
796239319 89807552 519646656
433503277 154598005 4316226
255384735 152648866 51784024
144393180 58783245 78637891
134057214 55022971 67418534
17809223 3512592 12262755
508491815 149374415 7179094
226404881 31642582 112513629
81714651 11841422 36864480
674320995 200954921 138778986
332076765 219425522 66891757
822233413 5891219 12763797
553927925 167686720 44010989
779341846 617112197 85405165
567332131 429423466 37456838
467952845 90958548 252528329
735123722 49090600 263173017
346753513 4074851 289412532
538945432 18939790 462347234
894459783 184093246 454298925
523225920 316543377 170302276
591141862 441865286 117934196
810559554 427705665 6112510
910567959 487254021 256991481
797056762 322796289 338498949
846886834 357957626 35774919
987019172 425424337 303551691
897967986 7268560 224482219
538805130 358939388 25568999
771637729 683504441 38855660
343089543 134574048 125359315
521769519 154972127 269780240
559403478 519121196 29793014
367852548 66649702 46123510
75141885 7149541 25666132
334495481 58957730 46163994
496493240 44904209 359854312
581540366 123561971 113497334
842215007 243443118 538245240
847553488 82792929 637011696
277613990 42295039 124005492
625465465 338451703 222423033
98497130 38230912 7984256
624354744 106015262 285598287
629057288 269420866 200158532
311152242 23982524 208071912
541124247 5316094 326664156
952814919 637863804 59767491
22240668 9819562 8994460
801275098 670625848 11596883
260989557 85955497 62926167
220197145 61622858 77433987
909316832 210209953 125173679
507699822 350824640 83712111
583878234 25202232 47213305
590610960 74315066 237795069
73256912 11854146 32106563
513900254 144085907 308873730
498813640 136987385 29667176
89072606 26352657 37486720
982098163 270947458 508236040
133656545 13697785 95165797
494616718 228340184 170182944
29282309 21989580 4688111
862266446 369380755 135326347
385728828 383751804 396649
927609848 445724528 304069491
475757739 73313803 167713363
350089579 100667436 130448229
825617467 4416920 143983147
116879658 37127218 52702835
818575145 548464375 266416062
611347412 405452591 194983046
474797101 30571931 310739305
51438800 7757819 26776337
66251709 4989201 23575660
361937495 84534026 42819843
38910343 4667008 23730048
119009064 60492310 32309898
959482593 778905288 39346315
960734973 448294540 31181290
114767338 10502859 81914547
749559812 598184281 37710777
206731516 123627262 23696730
733827873 34683852 636063917
179329478 3677077 17890909
488095471 83190128 152294624
405237173 112727203 287365967
787640780 301260637 281175831
181797341 21383117 45323668
659181852 421111824 150116079
110689527 43636386 3469266
836919940 639938031 33771421
921865627 455057823 334870149
781441961 68353605 711421828
683510754 208984208 168810163
628764511 152544078 279946679
98958365 28782983 52292999
874154731 307138090 427585795
257986900 142531110 8396483
525303628 86407865 139889059
6837309 4072093 2686893
965548484 162697007 237332599
482297237 67663966 227975676
691082196 287344553 81689811
886851998 472142295 249795188
937235260 80194837 311890740
514619726 362149823 62009353
232120115 93257794 135699937
939592421 183409145 10994675
351419112 111561296 75513619
74532052 9944452 64390218
928049700 112716927 292614917
906987589 363285703 539861839
554489750 290674052 14952791
524918864 24031592 48764427
141297197 54182843 72589264
339245455 108494243 76950593
510256989 173025700 258932704
173509190 72384739 786228
93503664 40486545 6226819
519687956 395331917 22865296
915458685 226765964 482601146
403345962 288458344 66984133
688355149 125360644 162325288
850904592 514086520 176059888
716252812 87268887 186952450
212219619 129437725 48340884
627434191 16334957 455687177
323242412 148141321 165992448
142858033 4921251 26786962
157856244 42132512 28708208
414650437 347566182 9762119
179718031 62005056 15664451
301186278 1856402 106888995
256407776 197951191 11782035
842282014 360524347 239174735
155484542 46311400 69149323
607962334 31913942 485536673
522223742 113604213 272087831
659124348 8220372 414371846
831238153 172716715 540559445
544983812 307378419 139577589
257066696 147911260 11631538
973986000 208571627 258058031
452517258 12209980 293731575
805972711 546982297 192616245
672576438 331588884 54856785
779218755 31172777 214345369
441018387 61424971 160805625
728591442 149476260 510990126
929339713 43196250 751443568
489667680 187765237 208237830
736648350 652787697 73100140
514625019 34673859 15000878
714632135 197440026 331736389
685334874 227037217 371704398
286354038 117994117 91187151
992148753 449677768 420389080
968980640 150403974 654872610
714190113 184965126 311780743
176066631 77742107 68422501
782302955 266957836 155306520
142062450 66638246 22685954
472162820 311547808 111290769
903659782 165406142 336479975
158296612 13786071 36106509
32097288 4481556 8491220
452008468 83154037 361232265
140974935 19147591 59111740
209533300 42393906 75767285
680394791 334552428 281781324
78937873 33288982 35641734
685221441 133958855 498247667
635564669 111892246 407360999
940342922 108833095 765870
358220422 184911290 168078665
889527963 512661980 265099932
818841017 131727887 274935133
613691592 522328755 3129435
46426856 16690503 20385384
953588989 60554610 257640311
27983105 11234675 1021980
389892262 79089058 181352666
332044039 235218786 84632376
358110930 175082316 22584786
83179382 62348069 1537074
201892456 61600949 64477208
59914634 16737402 38945616
838386993 44361545 56583618
247227123 128720396 107044637
187552778 20885485 24584593
903556359 162467869 143798391
492631846 74692270 145058300
210731975 128729030 62080069
805105272 454331481 124832268
78465808 14637288 4914243
977380858 473292036 297443008
96057224 28309833 34179734
380440160 30539425 87516074
78615546 48434992 12101965
786271816 663013043 55747377
313172344 112740516 161148379
232839532 30109949 65970475
446457510 180720726 97139196
842989823 188856071 236715119
471527562 246165039 222171976
755601243 46524393 331972296
874909405 461944151 274893934
811464913 9165528 63367409
720499317 23031184 618336682
39149875 115638 35579128
245113841 12333182 230610300
200260620 161457485 23731962
237517576 23828003 11194142
179970806 13427869 10273770
478831415 331330421 118995600
61823302 47243136 2677287
468987332 118918301 157197393
920725868 179215879 289073664
822224229 626348141 75322429
708572817 283126617 167557587
104920559 15167838 40111051
558072546 438876656 55785035
419120647 217642912 92377895
287619324 69011205 150813733
424641500 1656687 97401419
660975740 93796030 411843755
822015764 290417742 381426925
506912038 148193750 29769696
499874612 37063688 436282429
493744071 72962352 179752517
501524095 21113952 393765819
367729810 132511508 198587308
151397692 21752282 19272714
874620642 621557121 215591081
230471802 108652878 80073689
556794448 23448893 304477436
339410403 32302838 242646147
61168819 24294508 36119269
558615246 199224165 275921726
603963942 517433205 62836472
616622535 13676646 357404023
880683587 290941609 417046364
400046027 138802734 238877212
994695693 603945706 63920815
550006527 252558588 124330215
780572562 500571098 79870764
23444897 3500209 9934164
547377143 244325619 108178318
216372180 30757592 66127151
397958683 106282920 149420796
922197987 767494156 69349341
916153372 119784420 591513818
715112705 244821492 373073979
343129340 148392208 170783956
105150472 24871658 11046185
590338058 179345263 372218347
861975844 347670201 254171959
108093545 4802891 98373253
404721275 56569712 201786760
355384553 130202604 208388414
275415914 109662983 46444202
80297174 44555841 22838559
819960850 61811730 522413967
858936398 189165648 392065924
741212544 528462238 64896661
758999738 66399447 190647008
986500231 349168116 635220514
763131139 307853879 404407401
292743020 208051465 30646644
30474610 7682201 19013170
278775237 21779798 251809814
560421327 38650269 306707005
202799926 20624522 17096867
860881748 436690365 124634430
962743804 131401642 23468027
569173682 68651766 369566478
462263752 272008158 187360233
270563594 133298720 5337766
751543381 639353751 45454588
2688610 282593 2255223
696925473 271299572 389370536
505525179 118673090 157347953
947028764 521708137 198836367
426881197 96402638 163808523
316723862 721996 286061558
527171410 61603856 299275118
40747441 17087051 20709260
846928397 440689254 16088101
946886842 223101370 320947903
524006862 277937476 37289578
377898888 158900267 73980653
594852410 209105252 256858977
944611938 375328442 556353113
425343879 127518210 163793665
232456374 15578040 95312585
764927455 127977738 523520120
644991889 489526209 84275084
322325775 138354053 168918827
564802042 85484123 86548438
694782164 407440086 252791839
669454247 410417945 125295105
595168438 150260909 419238788
324774039 171918772 6069796
758309910 451584806 76323788
705275297 108221693 300724079
510470347 18027139 253368222
2086495 518027 750967
248925678 89811339 146803785
339906972 192501331 83368762
526333478 273402353 111930243
909187473 299149811 413626065
904087418 79551166 430812552
154875859 79569440 6940088
584372298 253720188 210132857
483700534 119533489 357900230
266233646 83906310 25363419
196420909 69769220 60062249
407708170 361412648 3336807
352011172 28425763 59079533
425648069 13056753 263971843
232427789 152482358 46899142
172797139 55851898 105265859
851811090 64717172 634664245
464869985 89999845 61565067
481084319 96116619 81438198
134593165 83454453 2427394
148562492 97705003 21803532
559372877 511663389 968937
435083396 167182410 162984945
740925725 522618932 152925028
308225911 138667437 165777668
584441271 136986392 392235511
261608050 166786826 7951917
136476553 4028015 93165204
766932954 100740176 626137629
795403301 314020995 134984469
579595349 250132475 218384513
847485161 214490506 232170315
523132193 384504105 64790948
97651038 12309505 32036775
519882505 30160991 267472323
19761941 5215807 2909411
934361640 63267831 147767480
739165751 399347186 269432568
831288832 385675302 87278031
496566369 289655505 94005007
571980052 380542703 50612294
417620207 11243996 194761693
953004105 387252845 224315889
679886546 14128166 643180904
363123189 236559089 72001008
671842907 72315302 347552932
629885679 380508610 118801403
861031212 195626682 38494577
545352686 300604336 14078670
93762002 9467174 18135711
422494791 38827460 351835281
842247500 106186051 696994778
677032267 374038249 117373762
360709012 140608651 68619703
189088698 15440092 24769832
558022057 56971631 403379557
768994412 71959459 429244961
595159773 361027948 205012795
989273297 847427416 115766338
601151600 203489859 130243922
384849164 16380366 94493904
989143527 412238436 46900102
294934901 146827478 61761341
929608347 867829807 55834486
843900796 255796292 440694731
576253962 199577733 296692037
675718684 22938433 456288011
41630437 21739308 8597090
111345035 55452448 4035434
585449208 348244231 50527304
783344614 176787704 604462104
68684177 28829666 3591580
318373560 144536068 152197149
780174995 532709145 502686
114965300 25577333 14724549
88676706 40108974 29266720
252234109 44161112 113729821
848619314 62687292 510209352
353371946 130832501 79097552
785986119 573728432 67022765
858351769 491637537 301750872
812795756 350764275 127654288
514259895 45405487 298283311
37236089 10424171 10028372
534147344 235119372 244232100
900431117 751553431 86448578
444247057 76115129 309245961
737007791 204885395 459719512
794257357 299095602 206808245
167423301 92148759 58027834
485999457 174867671 62475324
160162435 59525262 966768
610617138 146408502 388141882
566596600 262340060 288194737
557007666 62839809 207396164
660815745 203014754 118519974
899949959 269686259 194404500
410013596 358060021 482666
23921377 583386 13399825
217744537 79544734 83768787
430595524 137579989 147477846
662762465 497622889 35006715
273495618 154718046 115184372
701179916 457744642 7060999
131797854 19938479 82747277
935397939 372200602 503534706
382235421 12066956 180580307
491806924 60476710 395564848
318346321 64664285 194477896
605592939 13257708 79897992
424184554 147275431 250064567
409872750 162878396 222379124
766758999 476384539 86620157
796676856 575587424 188004768
65668963 32091781 32580908
661940954 375102612 217508789
513803204 130012907 295524891
654982580 347365810 30859226
851699388 654842632 118998980
938141262 66640279 830519770
894554657 692996956 182323239
278916779 110684332 79106481
446180302 47304195 174860937
671599724 17413419 413923870
156257600 77533119 64316287
757167183 357822378 393117213
923291974 244368761 106800580
684459052 85434372 547567341
638798504 75118908 265617878
315375744 183500627 18372765
291671279 8337227 65569880
489681694 158134595 24673822
582418643 262093570 49961323
539631469 21298967 47738771
182203114 58133374 44420513
924741842 65380540 766138592
969763282 343653334 213784105
860980223 163611736 83912155
851072180 7872203 263955537
349758237 153439268 95527334
979340554 237031769 357319932
23747773 18915594 3320687
980750359 432274317 91061276
446906427 390026234 16065629
520305919 143694492 127161781
516125952 178532903 310963669
92474954 62764013 11955914
775737681 64595752 617667014
877553506 816536506 57879496
521945258 53955344 180572871
155138738 3500430 12784217
282821230 21343028 77818923
181845832 64512271 93637628
764112217 119414551 444030743
910231905 103181442 765293744
497502322 322273480 95193025
115762617 17681431 29167318
824364684 709465595 17828457
639606754 388774448 136667844
324773609 75399620 55556463
844441418 322222592 322850805
680648727 109638857 38146292
728487959 38345302 574692717
164563015 31310262 4777090
325724498 108340114 185872179
657915806 57263443 18856078
947458740 28002547 644029518
150098030 44404509 99476844
859491588 147336014 366596037
742957474 547631428 177119344
240150973 54269322 153022163
912669435 303556821 65896516
375706874 69932259 89439969
754579764 25563204 645803723
932333377 448857803 138242431
537614149 124982759 73996432
546406410 185027470 190160155
302473372 167717302 75136739
817918668 265297293 547601671
405630043 195515534 31310164
233920098 62752104 46157692
351913599 202672752 46639095
694832769 567556107 21561053
23741075 8799337 2139901
626569821 40087507 285871975
933499889 432378074 81127861
721571212 163958397 115453661
197566444 50896197 57178166
677978526 506646795 39313159
683402626 497186315 74675651
963129669 273080834 324704621
37229484 1649935 10641837
905091207 79825160 727458067
547098448 191236291 2714647
448385572 176286654 22790541
714276037 179712516 484585623
157827219 27620145 9953246
888664291 59849099 4323234
193056111 1449530 88585884
989756472 77749361 799919701
234153342 2791963 6641313
624708427 373868819 204549585
649163722 204159219 158519174
51891295 21290397 25902961
895725397 424095955 209788910
308987090 193047044 78327514
87131445 57991578 13815378
691639295 439535274 227661400
526907873 143124035 334596014
260949165 154552939 93432336
926870928 144979785 88273405
109440237 80638179 16267678
415949727 156929352 240044684
558685136 156626553 300141471
746824373 536698297 82751071
263964305 41784218 167987874
196914569 18878961 128098776
292321031 115544299 152759147
348465311 96690657 183761704
63167821 5598001 22944559
513094270 245412640 24505531
261749179 33711183 142308373
943792874 123698327 4494695
876091626 307331066 436690813
988521646 466118279 340184910
19984603 13924840 1968648
997341166 411144830 510123366
600577079 174141623 41856410
266046990 95827609 96610630
449364169 267357686 160030553
961184219 189044703 237533321
632351168 241915039 339488993
757470604 376139521 365193646
220485053 101971865 61715280
797303381 352521646 414190635
57962116 23237299 4651384
324619175 44783583 88066330
217860184 187849059 17896523
276750518 89784705 186132122
239687160 13156019 137000187
243362634 144515360 11849341
630544211 18296943 241356156
994069856 363537511 332967883
752141758 202540023 446577270
954262721 570892332 118154664
844813658 156430878 595528051
888324462 57700186 157413382
180329320 805521 125439615
143598466 24507541 57664738
100480068 50714727 15594738
404932534 353932741 11860252
977496756 97559739 126317038
884226588 367658512 52135480
433284345 88450858 241265099
12615750 5159824 3591192
114692849 16687320 43276783
133417651 10286403 9031995
360861664 232759293 20775597
121137190 55801980 3088561
51838034 18464967 5492046
545339996 64552035 71043815
183234907 36506113 116499647
330122593 220988540 46574888
586351650 402618318 46494834
642708922 261732071 362264195
715520755 439784765 98291208
598556903 122822740 349869677
452647342 191094549 186665981
909052188 63804014 466042719
123404093 11215572 40402408
63076603 20996622 12526554
677123666 27396385 203374708
221230381 155037804 43438195
252543782 233373108 18203594
399069558 142298617 88934473
607658984 85789957 488904521
753414581 374235871 13834996
920318333 122312264 462774707
871058816 131950062 17730324
320688464 79619976 22963379
511907438 194351321 25408523
795233645 439565937 199569485
428097567 70197610 176042883
793771301 170842845 70371566
62943281 8751943 27093402
264985862 31410455 31006258
477488773 264982632 49379630
242874768 25175665 181815970
920008284 608217980 297251479
956343907 587396400 22955954
220158471 115957839 3901011
967431990 729015500 222093450
65875373 6595586 14713146
441450264 163061336 14653288
3454138 1224477 670589
383799440 174434557 143847568
912848254 126599720 527639824
869476361 484549899 226555112
780535739 559823358 74935286
244813087 51946256 142046138
489602497 168307834 303491478
860906912 715623088 85139961
11205087 2771720 5231017
429010513 261676736 147337434
452108085 190521228 178102533
167012411 25927923 102851788
675370902 354732164 8508235
483274096 64956624 242919539
434974306 43652274 345826992
920279022 506511676 204961751
429793696 82741795 337942595
677043161 77157969 490579245
113379414 1628810 61962441
221259204 64602764 61317560
179746395 125028425 2956019
747399791 250533218 22234146
863830031 701805944 126814752
522101923 435767997 65568524
457240748 351792572 25552732
321626679 133832550 31386069
482056104 170296630 237872853
121504918 9094381 57932747
350546141 35821331 53172761
609460329 520172400 50103894
820833949 249060248 24827304
126821050 25532220 28287183
35592594 16115420 16214102
867123964 558232419 1005477
164391940 94459728 27225078
791058362 621578836 101219644
750249198 117364474 242789246
883557416 729413864 142989557
321945467 84272054 202685551
75980369 7343873 5174988
916907859 395728206 183705114
219702421 10588256 40657596
337744081 75413844 150342728
424088683 244113645 16329217
289411433 80742044 15076998
454520187 241864489 60066259
953597950 112441197 280391600
885761595 20552315 83302961
165057661 40720312 31397678
261961079 9166142 39464704
183922391 79989078 9612438
250023228 38323180 113298397
416285516 157142071 59810469
246573042 156753146 8379248
54584206 6498697 25361803
69163729 30183711 10158177
503212841 34772492 26419553
832402230 220191420 26970031
735225556 285732763 152481565
822063731 93586023 60947745
352005225 192130663 67715208
351301584 31263404 11229612
942938331 430659196 364221630
677172070 92712528 419377859
703892640 312790388 127044543
752251960 216437779 518004125
717102974 332370887 229967788
750397552 540406500 173909816
702151016 50913320 554045161
968502814 326820559 446622942
402951054 91579861 244902046
54085400 15314746 24777723
569267806 96144979 223088062
456757092 180774542 52504553
953634666 329198805 499645484
610425867 321476917 60537793
616697086 313699369 119027664
434986902 10551678 165042539
754208444 221416925 99790512
909928333 149326891 9387513
707434381 89704939 394511044
251941625 20573327 213787026
771828811 393135757 264350974
144204384 95068985 45436980
773013148 78073580 692112379
351689270 92764035 54926047
176198012 122612386 12894910
207960296 16376611 176017017
308969682 135770290 71632267
216063822 56254147 135033679
141058250 1075735 2506458
818058236 74829408 151811468
341518535 131610085 76726669
505301647 48278998 397531867
652277668 186957107 253363191
706722032 251254514 160267222
853574282 36753912 298577281
99180509 61404501 32333212
767950081 337831213 142093499
834841954 34008335 677406064
722021899 140863090 167999732
979340136 4080891 260294824
754320529 121557262 139299631
930043618 211945770 284443483
368414152 67146351 246083719
111112489 51818953 21192001
344215009 17328272 222519257
385714236 77442129 196552922
584572877 57628786 384083843
681019026 304398344 60010223
791633437 727563589 51352943
765745660 17740583 279296417
871136759 233752170 314356002
338906106 157797433 117591050
562593221 492053359 39237225
69720658 10794813 57440867
894790423 753260706 19347049
258169036 6777186 100365473
240478386 9331254 25600497
302611956 47573456 31916867
14864455 936839 2587692
367100535 155247543 24032488
572427801 451131210 4010419
210741057 141281659 46474533
742438905 46570074 410794277
918842548 480167237 257197768
396302013 209165157 46391765
488179826 131939627 45537441
474052321 87834126 280118717
529129636 373009029 148249485
786105888 236421536 132781624
225978540 142023051 63086853
519999927 340239129 92265305
906950416 51903527 455332809
735079341 29345861 282361588
84684800 9765145 34570467
676350093 51387529 328678959
772168674 285551078 271191515
649460279 456391254 5311419
632384736 106429830 114590298
788701798 423927554 333657605
694529935 324023832 223244306
589222096 151837488 362669606
233190053 109571263 67752239
974965534 196133940 406513100
489554964 227656211 176069429
848532850 111944073 323848258
380745281 137733311 218967452
778554485 217405511 428374473
538361253 109013099 3505508
969850139 547066200 49735015
563428216 103229729 174970543
71970767 24509075 22601913
567937111 286887563 162255000
49576916 17321961 14675986
316145760 108903337 95868673
756408147 211466406 241050061
257007109 6618510 158364609
817399835 83004032 530909480
625582677 247771541 130606441
443742600 65323932 191849593
979720193 334918542 569305443
25575745 13946086 10018237
373949638 67077338 103344984
388232707 95361219 208072391
565625836 361886361 127602939
797697976 583442632 101754438
41377907 31012367 3262537
223315910 20799935 191401056
978874064 210568149 34594044
125473016 14122627 79271048
232459098 794233 130735095
574992839 240109381 45037690
924809381 242228148 484845428
264017158 223964754 97415
126932877 30033692 81593670
687249422 576591050 95577063
389640192 187795880 142333708
293190533 50013606 135755582
196374738 23027007 146777164
735425993 245124225 145936056
194152300 147837990 7901735
611814473 65886099 529659224
192533530 88345498 20954590
806347545 71634963 274696047
79841836 9153718 21033212
328981240 140771273 70749581
624216489 428333688 91671800
222132639 71754614 142775065
845858192 409046377 276354035
536426455 452158341 76507318
499577447 154991003 177469469
123168303 72462519 50044270
241538723 63911745 174701320
375249493 2583322 120808290
208329702 56790710 91209816
454410063 142972508 138610888
298455289 145747683 98049929
371712149 257066461 111027333
87589782 1390284 44481147
100195201 74751412 8492117
58302540 10597756 44947592
458150196 3502356 413140103
672501705 281833183 198837178
463752526 86868371 266109591
289699046 225063443 54802660
710746530 131997478 432938740
597228508 251669054 185851326
784466044 132295534 624340687
305294753 137076869 112544322
940185048 189318223 601200416
57938701 3976750 50584346
498788145 112339045 169336374
516108705 436773620 65573722
247979429 26784831 69686544
544275251 2417151 488556696
459812559 183059923 59074325
199159934 24881695 169456934
470619859 259181792 144647821
182498046 38485142 86873484
394363696 221862205 150908195
291361041 3641272 54231746
887771136 419301122 278526624
504862513 174520339 255756167
573957006 307363917 34417383
696427157 173518325 479302169
65859317 23248337 5490778
928790203 685782071 240740906
355055922 263574395 12871818
137657681 65541717 33859268
294388002 31235566 71025248
106672483 14515114 68240666
882784191 338091986 256705954
521907674 172658832 154751599
271815193 128410935 61222509
882407865 36734976 271857283
650134629 65373375 562465846
933924605 118833941 404428946
515664903 87380418 84790889
602956278 146508243 44067358
224775534 65886924 52622212
415375774 167416296 131390818
537646046 33549467 450107900
532668973 182331692 142706905
599387196 284296989 102502250
380779479 137728834 145896959
736776480 167332847 400014445
789180589 156078477 57162400
783465399 213103885 104205217
479465991 147805995 286208734
424386771 307198169 5081991
979757403 678162605 261132297
312807017 45283318 114790660
532749455 23973239 247778446
604724564 1069588 588782245
489784749 241194414 47565122
3773544 202436 167259
319670970 172894185 13698646
962110764 220123207 185414024
911343292 406271337 297671677
440583299 72811786 274935409
196111679 13712725 23595700
224182212 72778986 125343075
172589684 35811376 7730703
444337407 247524282 44722390
290909024 236269057 37826152
755556246 67537614 615679767
14730279 14136417 339133
890517063 563893537 290872834
401487731 269297714 35911993
307505804 15967020 62190316
352352440 138554262 183996691
503966477 102202752 217371677
743808485 232378119 481974036
199575633 89412583 64124707
397115561 172018135 42589281
891215312 100506174 93381989
394721703 67245749 192077946
5431117 2460398 206758
822488358 344527057 273144053
544094099 138955465 375152029
377603964 46618927 200003122
66385762 20350243 22860277
206974001 748620 70693976
163411229 91807278 17606139
121493928 6501928 48649524
374813556 194734766 71941452
719373451 482982619 175285506
359048210 56721277 143542776
487311976 68425548 270321854
741439852 116552144 134630884
321268986 138372048 105658646
193498345 119599518 5582224
805866077 321762857 106414124
686611286 265282248 31437017
964963642 436596 604329142
849030408 362982425 263615521
994532069 374275713 267938300
30004662 6151104 6348276
927791702 772385326 152442523
6978070 3919238 476215
762081064 141411014 220056025
366721354 62936876 137274667
869242374 311828308 58697938
921780275 420477991 54503094
623907861 205096568 245052490
39268528 2950876 32640639
485390061 120283857 74679107
365655588 79770820 244498099
100853572 18039788 72618359
679085751 13475438 318662883
160332711 33176618 86927210
576569587 102616967 71062496
439788587 76839579 44754704
822387820 94531023 73678329
800527516 402261001 143233661
346270463 10823722 153460586
900963659 760086124 94783720
769865085 120710997 611236889
282404230 222527488 11500614
320572589 45938320 191551140
933302787 13634353 27420297
418629928 32105623 309273410
512789564 131604602 324855509
495463162 110941991 24660533
213726592 49531906 12268478
31326839 7073032 18187144
25682861 13327118 9456376
292373215 2100687 181111670
680764585 419430673 249771666
552035716 254256759 139865845
270095675 14136614 209963068
776664332 69909739 289758790
182195650 17471806 141497537
890499969 603840046 55434853
125670004 25533072 83964784
950939824 310811332 571580694
450163220 155778138 144150481
546501493 278870673 160544691
191777172 40761519 148571912
503389988 149151143 108092765
749704572 68526373 309426322
366782484 165429322 146832730
490173271 75311714 322359531
412607916 96899985 237730147
171255221 30602958 95563551
491240303 180493371 209104789
221735174 15051359 138589719
914421093 124543087 471211094
497924231 318062426 101278477
302426486 76858005 208719002
297017453 148216675 443213
913787573 140098710 365168800
93111478 16858896 57428214
207036331 17160109 57564237
630796116 2973638 277208892
747599421 46078101 148869925
119525473 25804600 46438285
139100885 52415797 14386699
464854140 335219872 83226068
12047007 1917807 3247295
59593792 12839668 26184050
606104487 27088805 574951761
407434841 114689286 239227177
797688686 716441953 69695118
552409526 49851159 367915839
515204023 251380286 99673231
794832172 237647193 192595488
879211101 320261031 359103462
594690604 149316999 1921845
34491599 5672227 22744703
957663338 511741020 365755814
230010040 7599230 34801401
33351811 2145620 1082443
821764333 375960293 259186629
172352856 144071925 6174192
478429485 163346728 226585368
403131776 193406098 30143515
460400032 11425712 166958036
55364634 9447874 25985730
447988500 205320209 19306732
905220877 215223879 483627241
940454376 255342391 55961210
392220141 230489778 9111868
374424044 200080530 90920759
992231050 39961386 211907578
143992722 25345242 109017240
253118261 146449627 101731493
811943424 271523739 167981262
213216674 93726081 79005229
907288835 457989403 378995691
171169434 48098210 83792741
19307448 9207883 9593608
666615653 425010716 39566723
843996969 342969258 12301687
62226799 6045349 34674706
576550743 158251105 56270591
151656623 129882549 11684067
519583205 268114154 58386702
556144123 48539476 114098008
820394761 559784292 185396647
362288949 35661930 152927409
756407623 118850440 311546844
973562252 91232032 555701829
329225180 46109572 185965978
882494680 382021421 378127133
285016376 30571490 110570521
677020388 8297553 109635385
253599579 29946297 190774432
130443772 14420213 39127270
208278769 80539801 16237225
140332626 63495366 63386690
464415629 22067093 316557818
455451718 156418827 200146730
198680794 46871424 27749495
82469508 23282288 51613519
19604605 2308890 7546067
724515744 511482562 199661883
130485402 908065 55933544
447916374 405760176 37356805
173310341 9508988 77872369
234641095 29776781 945046
210691071 165899424 310447
665297447 189223842 431269699
585297686 16984202 548401437
692608704 37366464 446981493
632321540 359916117 37977076
526923383 89422410 400950108
422986648 33273839 125516010
255738588 241119713 1302661
798608363 479393715 72802896
833028032 161055472 447997472
838513480 6992793 215381933
371536066 209087431 135674146
697632073 356346687 246495477
713338344 308682266 207138857
460099983 269487026 74746219
819197295 325740992 116350578
380102079 7313618 150107394
767855391 289723190 175514915
603504700 87251556 240547021
746518794 277189642 334303749
705829933 304500665 104703696
793133327 152015517 72401322
584278419 155519827 247458538
434018994 170673301 163623671
176298443 46702068 84566334
31705705 30272346 265265
688848566 143751862 305562870
817142715 260958891 174207659
337420307 247251097 49964533
103942370 21173238 16982546
231091805 27850800 1283253
216206455 62254735 147667327
343981677 106537384 137273783
445461665 213163864 105218935
927835929 160580119 621537606
681881870 511531665 159029701
536793975 125374563 81056085
228525483 400081 37739807
510230684 8400171 97171588
480940133 17632071 234707995
667698670 331885428 210967360
537808230 262355368 270676360
944192581 512136935 210505043
673153857 274753165 325185823
889656634 527497283 235537137
617229625 44308865 106919796
707480841 151699209 406567301
852742414 340688003 60903627
914334380 148369185 433838710
311383213 55782519 230646937
543245994 166441011 206619442
790244145 462891339 291476724
208419638 39763132 111675640
513880209 26960279 309117480
280278743 143066870 33463977
628865062 317866681 91775902
701910010 268673218 33169545
735254485 124837238 261625111
482308538 379834866 90350568
946587544 77807422 797446300
976943919 748409937 3571721
452272414 289997689 1211183
767389483 177909342 523189394
114574957 82958065 2452318
96718636 30344287 62870505
960940146 731493559 114456731
499149970 94488779 79466086
591221783 165699196 170667601
66914024 319723 58082015
723175341 518652214 138838401
237329505 48860575 48505567
363424848 323842150 31517950
769801179 323357568 173987763
921481427 533160909 337713661
976680613 468731444 116911569
309312519 17236801 235170031
572312255 508453629 10233849
964449187 38098046 417680891
294038333 26465719 152428205
297299229 112061466 170252655
366358464 300054789 56126791
161467773 47687772 2565439
754456176 158936550 198027983
634249980 435310073 78834787
959301474 179435072 465139366
812196200 70353252 59353922
946909745 366308958 386698586
130559430 21624232 45079917
82552269 14149047 2623296
258223356 76841725 67846112
916275888 354193630 275736926
144012090 42938788 35879584
959330910 192549289 582711400
236984080 92674944 58832953
983731196 10067997 553587936
353433881 23488138 94321590
83057572 15995451 40373818
356216324 33176421 279773191
89480777 34019363 49056822
997683689 597775945 139006316
650171524 9462659 50291116
486454836 115477638 285991037
853501841 353315865 175627936
610006514 511472105 85311219
724630581 127160460 288413360
872354980 336798066 75655978
567389330 18310548 333944818
485639038 11091118 417162795
349785400 41212896 102429400
171156119 644015 40713599
374457343 216428 47157432
623683167 504338208 99146369
231020166 135155287 10253048
671504183 602597538 4358503
59494892 13607714 14796911
823178183 10737612 294553263
432300417 102187446 67817910
423261275 404497867 10952808
271042781 73542674 96613861
488480072 140971451 122564511
650795328 15172177 385402370
301482948 93496898 158656880
126694521 1341478 70371254
25532938 9306950 13736512
131512818 38860809 44924280
656169605 428100260 43382793
216608539 9313663 134021902
468516284 104367412 360880781
933924297 730149804 26135601
241517207 204377042 852529
911742387 504191251 83633004
866430230 12219227 575745639
638587569 70100958 222502661
789517777 3065478 491573272
217205161 11777930 111264820
946088967 296859820 280375931
717387519 19821446 99361221
295595430 68445514 197874069
626541390 24316710 511588504
617349934 242709223 102215013
123850165 42770039 58299917
457973751 42815656 303598905
280511527 27073990 198334275
252448340 108268368 1479701
759424461 20983978 108798620
552260047 192952603 83588587
44045546 2601307 8549273
23044001 3101894 18039668
884079278 83480906 493590997
850097372 103339646 668326532
626722438 303060330 126543538
161574195 117923048 13306364
733253348 86967608 259924568
969973801 166490400 793667815
698148473 265590837 373158526
582569706 207785805 316262730
180246068 71109888 73849844
512936486 96077014 326881198
417213230 364640409 6728119
458929766 53365133 192318111
156016597 57743394 91815854
746025844 425023530 91265155
625917630 4176668 44330532
685049176 49969002 473483687
313614856 59545813 10559374
5638326 1167744 876843
105707822 42485740 39309001
797782357 194959917 108462184
661747926 45195243 470029571
94162870 57727440 2145298
530664530 56411862 242832487
663353764 39465653 3258093
752097234 43216893 11697297
415023346 316948335 4167939
276689882 18076097 148280967
756075369 444856789 47903301
438614727 237055877 145003217
482427185 149693251 118553003
727817470 679200710 16082429
690574979 229980715 391207504
869760141 371418872 454377814
197698133 137979561 51192972
866213102 723148034 6207852
196678979 14062732 57832052
481941052 328472158 110436784
322118843 98824755 94630496
650938302 50511894 559707973
763236284 643725898 82356652
225716731 12326908 155196649
583565787 7529647 441835800
188302171 77503721 51690672
61541952 33265211 681763
268796204 42646969 25527036
725729939 35794375 592740497
198551722 53676603 118383060
72946206 31774982 17435528
510388301 219718549 144168934
921420814 26462801 712064465
931312811 859342394 20093345
553446881 121197479 21202038
551442469 132570965 335601952
422982066 144249586 131867622
83014770 7342477 14797730
166606698 46888131 113652421
627564169 71242405 310013173
817097316 86725453 513369987
548945715 90082886 455535956
368061710 199049078 86804521
775124473 150993290 75916707
606116301 126109470 329362467
648583348 185364947 365743253
565284702 39326767 452270902
947848887 121360158 271098215
299850263 34408978 52374465
340737435 52939322 284957030
267469391 69515410 54891046
264502549 3004095 97271861
920304638 192833786 623318940
4655678 645131 3586611
271834797 198413633 70813910
111236770 62078548 45474370
954540144 61898258 347016215
941592648 330110775 439916068
464363504 67180193 11273692
327240589 182291516 65066623
413286429 122697097 67775227
18804134 5593562 3056250
359323137 247878336 47788997
915134323 18661222 249464147
710652741 296811673 147280979
735197776 239001954 99263232
910942734 572513478 79882722
861171754 287392406 95559347
124792789 44727870 45285952
928228704 204111447 406430947
210161553 609128 4067464
557002469 228433286 239618400
286528123 61974669 155249166
288894145 6388672 164305998
115646630 47107189 35720539
177092617 10423213 158931077
651892252 66361903 486548093
90986982 68846987 19957271
562423913 46042259 368192863
726291460 222119733 354726667
144581014 69918208 53792010
837986348 46690984 255989063
771607684 561602084 175602926
35767422 11998551 5487726
489045399 112686750 143209234
214926205 43042609 163590932
419932035 52592846 74381921
912783379 87586899 438433939
274492586 222296465 37306653
735940725 467913939 260628481
203255518 89360136 56774195
59237963 54493316 1720642
964378871 256861326 588249444
800072543 341927137 190403903
257343870 115074316 106925074
229376332 45919368 25983352
299686887 95131985 114353140
393781059 80633946 250467153
580291192 97365033 230768491
256622910 125287231 61066864
369216043 175985420 129191624
113201224 85519967 3087968
5868160 28135 933437
360991020 313006400 11545831
183068035 167994574 4937301
553135914 219512187 134101276
450434692 164751737 92386685
700023541 202380559 329277940
679098491 65653335 609717870
888664161 392457728 112361609
150217425 92763186 45906248
670682817 115195912 214268045
404819846 38333284 77464871
986431517 501375784 296358473
3040890 2699705 35603
296874504 27274961 25875367
33297411 6943729 3612342
201861793 24014015 4510910
914558811 175897983 252545392
870182259 410835700 55905193
904140780 643114353 148113952
55781943 17653992 33364111
355753568 175783490 127550935
326884026 144025791 110355113
926720544 501269632 330832511
608972790 155170121 188671217
274709093 44968889 179219826
140906692 57988928 29465213
433870237 218675375 75614354
638008082 144274845 487834290
907716260 720348009 22385721
46538216 5295782 4565663
468055696 17622579 75892113
714917567 305136915 308743295
739425566 102854823 607078608
487876495 130533272 18972623
2955032 1283596 1182080
779396462 15785031 225157462
848461639 384972928 71879853
312498530 168956762 141837432
551837716 61951709 133347742
667120598 474527255 93605472
879575718 136264474 637653405
88989594 73752295 2721324
379363792 47224384 174828380
188967570 10137564 75724061
818363435 473844317 242344327
486470401 212749916 210778492
763556473 437484170 311356599
205671521 72227310 30514670
124958524 45108535 20765965
786955083 56716828 700284448
308065318 159246407 115016233
510713022 270693291 107144452
395148317 18570227 110275517
386934105 240009395 3932265
646570170 185735256 178348944
714607614 400987844 51042104
70211813 13517850 17401958
974010469 104829958 179512944
432346505 58671780 83155874
675479624 211939896 141594337
473805208 128644988 300397507
492499233 111251194 317385548
767806744 209368596 340926588
928764318 436638249 25213044
972218357 942093070 9259443
641600595 163568753 224847169
188938814 115080717 18918222
262864051 39662836 215460077
139678722 39556546 44141980
203073486 46243997 125442882
701230090 160790711 489827128
398566482 50121472 193555588
764127829 103751633 119969
445872089 174535418 163820896
291219351 162651759 58124903
205233238 2300781 34838366
769728014 64333914 485839962
287718657 43459764 153523482
289849017 208201377 12303119
951853836 576667641 149030619
273352082 197244546 8655154
737318954 348857509 12331456
80292959 25599956 51949736
954444722 357699718 441254443
947303608 154687501 451787841
274612973 15765353 39190745
486121165 131833962 122312973
180574865 107782061 52714073
312129399 41783474 223730974
694314461 136409170 200756413
593026638 73060600 128145134
991328807 813204311 7007745
792130452 95179369 278289147
745399635 280643697 435290478
518645674 302449001 67932762
312401727 165214443 144010354
553279903 145086540 364113431
893603743 611098542 98173019
873525256 283968288 587689346
984175130 314779053 494813841
589558826 113067314 468596167
177854182 29166483 7016151
579534100 72756680 298171952
265526721 130438159 103889444
901660337 240902373 32360308
122511080 2094789 112748515
431233571 197722470 177392437
484155360 336921823 47287409
699074377 135273019 258387739
238002010 14107356 114277584
593956022 303644408 67574206
234389487 132012409 71854882
837968310 394905872 46775912
999795834 395475737 140029350
905565344 158500124 245571474
707794649 72457878 62605787
648775939 294277866 279135227
351412039 202518878 25293204
631027239 79873215 25498976
527378247 107324354 220794846
527563461 252878720 32292442
848515537 115656260 240587634
683425943 60636737 112549279
934231901 192555015 161678228
533723431 263158191 229994151
137024565 74371683 29245005
100157695 53051685 35645112
519610856 97678076 84446891
900119104 727874214 113142468
518842048 72012014 385665181
759653002 3409652 242229233
643739987 131984987 423569200
88912662 29029456 52077142
166322902 13232717 78342266
98222608 29085876 48955625
709753366 362108018 262354298
110273671 13546883 41541973
766571164 210416613 261923833
806704386 57509914 323614928
24291005 4021079 18977367
628107720 461945963 34961853
639912428 106303647 19464261
208909184 3148505 52200313
495816712 112424540 105731365
105066828 72546659 30608871
824062743 29422456 58972576
48512562 26672034 11432333
873744243 36246540 701841611
940097549 89796173 590532079
299832240 52012822 33563028
865163316 750776569 82479251
964843204 759918904 89707055
234679300 112252494 63923844
839754880 236176138 67020541
736766852 443775899 94953527
728310572 262650891 376504759
144123322 16246723 63250709
49234850 17781725 7099514
491895877 102337840 6473765
904680035 48382790 356280126
668486681 160437260 97379779
888786275 178882369 700804219
811394047 346635105 1110098
528203871 103062858 194608209
867758682 350632550 44951478
435406337 152070500 257881311
872201214 175733396 358774846
702673057 163414448 272457045
238306630 35598924 13910768
932984115 400364705 521140462
695279084 189635436 57317977
756645192 146406787 503314543
753039503 425677594 282577779
870021527 766093847 21897967
917535731 256890071 88657630
555817499 205516554 240220972
942659968 53553098 532242369
713460749 311827583 228669563
938794897 28170783 711825509
92709055 7071672 6434609
816398225 27290127 686722404
842136717 71461419 652814004
17648452 7749405 2890120
386879307 184384298 174929200
834820006 455650638 326049061
351434170 127325791 120222311
790302221 412243187 45666485
504569299 443124830 52192052
519490049 232530963 77190870
72264918 3104996 52503389
710485378 104187218 467279347
961898525 736030531 206746515
387481427 34414252 227617536
952946783 659465991 208878620
734114981 11917787 371230672
963150882 693438141 139153220
634026822 74846484 19303367
575578043 54981812 274958832
251510056 6702145 209026080
582990215 371455676 52870536
434856572 156789572 163169502
965481087 66201267 870121519
303163809 208005182 68503797
66510264 45843399 15672961
110404077 54798596 36203890
939056149 283483007 546924371
774049137 568667060 114489235
838190980 157277638 677350417
528515680 70099913 324542823
539758507 240829307 277836
740194047 128768769 468595520
250588891 171419295 28361033
247472520 133046365 87686464
427521755 363522318 23815186
961512547 667768056 116770833
626718368 19501279 408803441
739712367 17972350 1819930
144715186 65650696 11826030
508412883 64457401 166557050
850256459 357816373 83621723
740922951 48613080 6290036
93584704 21268970 60424551
649181247 120237667 19825551
982034820 296399946 148881533
168406540 63142713 30144330
249748460 1771418 221025270
304519563 62129009 233092777
926405405 374949438 239365040
434969022 364044138 54477910
212474062 1954571 166782562
956662226 386184403 477651714
611783342 189352113 351092898
608867299 101912188 444181881
745413516 503342385 185671172
75740564 6370390 3645489
646215485 104538216 256320712
238398486 94366244 100685234
341769535 270101181 57644495
870403868 136328161 423977021
839905168 244046744 539217865
535801175 312414256 68861950
586752827 140516320 5159153
698360973 67333122 563490548
936096233 56396887 751789094
543326354 153780206 330681773
280073541 29080142 157972130
388206273 109160704 134371694
229557084 87354153 63717833
219968983 163354338 42404016
150891504 82471038 11169445
49598227 11049775 4697077
644158962 176641407 193160199
14268735 438165 763969
765933623 566636189 133012062
192314066 110241034 7808895
3059781 990401 595408
658097085 17543975 147346852
111524 46574 54828
948248195 229785816 385650579
881877664 390337770 129192379
455185861 393504289 2051635
609237871 132900966 442916570
440417175 409644799 13205258
70761017 31824010 2140839
885945474 33461161 432375344
411481800 226593533 53700809
152156157 32359662 86255818
878651041 390508403 4368739
929870831 51009272 158627432
992449790 281276804 40202041
175101032 8449819 79119692
425845963 40648475 161760182
144371372 61101850 43976980
642543895 121493470 142626248
385247688 293085094 89652445
729371851 185540684 386533410
126542548 30784770 12009655
103222505 60800432 18747286
476962057 237408428 50526806
265128610 70847262 105165795
96789602 40618958 42441835
339452485 37939284 109471523
406250666 180189097 209835922
252581035 75435252 63538094
53614778 18611570 6353910
928588099 70973386 748290556
553489015 152881776 384136131
239327958 35867679 72884393
176133700 33074000 110819295
121262786 57484985 20370117
668892752 171676691 227747068
981193712 126958695 247961587
227972714 50630946 80829705
70676625 978134 29964
562244875 330525104 104768868
976349015 199474374 69291348
273281754 9368295 231802497
142907473 42616407 39011974
129888899 78935446 2379837
757573820 362923559 332417479
105222610 4762640 88483236
822626159 274618207 274775685
54829634 19622354 12335401
538045798 202672147 272905612
543465087 263135571 64439687
697382565 9006085 28892185
26638897 5850245 14314445
677682744 96458668 503440975
73641205 18798842 50540224
400356352 167791579 14457633
621567205 81615070 438536755
273736572 37074922 37071739
320354114 49130655 110858640
481789648 256117373 57861524
463558588 25556105 164557640
269309447 146786148 104279266
174273106 32231749 90525741
127110242 4600064 81991027
515717908 168713941 326315326
30829910 9070124 12805630
998274430 639914929 281212591
772353110 21742200 334305629
684046857 297788734 142063329
646291714 342569682 266081383
764548990 371065347 95709243
234034947 27407315 23539450
289077070 95206882 102809789
875923013 474579708 162009619
771780381 547843005 40983239
845760096 475822340 80254016
388232333 152254545 198486103
732956620 9474480 36999505
688751245 295848590 57763439
253376679 54858092 36806280
183050378 2831654 68949574
674334361 15064645 423569076
73931366 3248362 20681185
318345427 197178686 61729270
636372507 70015492 66441981
658503638 60741883 376151375
708636362 82190014 175339757
724630219 97963475 152740132
536429421 151121833 115214204
867010588 332853854 272482656
926685754 567360537 215071091
459786584 67561136 131488170
97857474 46758965 17581171
669500187 406713825 131643079
585031524 165466554 315443552
668277666 100782332 355784242
817357091 530906311 271644919
388776484 189562120 150479877
824702330 439289594 167123106
726320439 184589802 160456812
727642824 203061654 353324117
623181625 271702013 79009931
308752196 33168090 218837679
603857545 260772892 340751604
75441562 6624882 48954636
612965953 370306027 152381184
326329627 88841489 150535062
317731657 46180029 122229383
794731128 233240949 43383884
320879425 97235562 24137631
845208696 244697179 461096030
68681247 10895295 628855
424560158 329644759 34138861
513850799 55915182 59455480
855293628 18499534 449759162
850703553 169423962 493042753
842416688 377473966 394267591
281522100 156694300 43183792
220451570 81641194 96420426
948345732 752243128 159772790
634534920 88771502 10980186
756410491 290797086 344374731
532082049 61073931 265132463
128370838 37480233 88258594
694938306 179754560 285271279
889026321 169530638 487002241
361559696 242169100 87788470
95844777 28161121 8975200
866251229 419344969 350344762
496677053 4871526 67442766
98937890 28533823 1782368
213508398 107240045 78522298
211518936 118114008 36877936
759732635 195979089 372746075
757208371 81422808 98054006
445116711 80985305 237169811
825193893 272073746 227552822
27816286 606098 18774557
278044538 122548610 126040145
662994549 1093526 90300024
804968940 19265518 761368270
776578394 28009510 487993190
32165923 17656839 4770586
241366193 13158529 62216230
616214867 433483415 139082694
478028704 180042802 205735354
575986282 16406950 75054790
451081733 82784032 61635781
354685699 337427070 11932190
466645898 5145807 241279924
277770566 58330574 114052565
296357589 101879410 143271125
334924713 72739955 221556445
642806130 256754757 97827531
521234136 102671322 188072418
799897951 248974125 267587989
155549561 32393520 110618134
174748383 41635200 99348261
344370001 56542762 262379719
388477716 125509932 257044588
500752395 94658335 190978678
915572529 258557039 444637357
372880593 153776943 62661917
76870091 18743439 4318995
262228132 150734032 92521629
758785140 10755319 513348456
679756222 49871310 176440510
326869393 76767650 136612770
543936787 84355252 128385593
755660373 626687771 102487816
83345778 46997727 22201714
867239110 831963620 33628450
902869126 456185835 122538686
104304585 75314014 8043934
53438482 19857464 31577825
279021926 24420239 37253680
647797158 33675374 380430532
294003796 151668357 21924045
811373473 739300395 14498265
223698381 48379146 30247959
670679028 211406780 229097056
966110932 285427339 160836364
119529797 12808187 100595669
251137475 61379071 100705039
935004547 247643510 44620002
32784071 23330094 2410385
981123945 409425813 36544296
310648250 76028591 132404878
455974261 48841049 32920399
192886745 46895930 109565846
267568357 15140253 81440774
188831036 128390837 59549362
209308238 103456890 21986441
273484752 78356912 183927929
230589375 113630802 75923905
658634174 70426575 321728675
527075395 140399860 291059358
64337590 27110238 22827592
595762194 36266573 209019979
960614173 321169162 561144059
908082336 624691584 174855875
967920617 187765850 85286424
680604489 344018592 207472543
705980743 201743758 161689627
165176831 903854 91033951
498049601 419837798 52346469
118111682 9300167 76751711
895331302 438783078 313656725
841233134 170481614 79168187
136329418 66783033 8843186
742747162 571337750 81319530
977776068 181730924 495856080
255152974 142565339 78650525
872798370 337739154 286743427
891590306 120814931 297694972
60269628 30993506 981560
679779618 431657483 128462010
684997493 46713068 609448308
557446349 72091973 58767188
831299140 494744803 247341486
849311411 415689260 21748348
246576474 14608330 159480529
225379752 102567919 18340710
893084538 577862172 1553779
720936395 322807690 246796187
156975230 116490909 15045388
206926020 21300971 40659755
614574817 250765509 220065654
652900436 352630674 280480506
824910272 386922792 105424827
692311252 428546681 65626439
473787566 89686279 26242703
816482724 30041383 148418661
530327247 201484670 3084726
169585145 104181981 38919401
836165115 68546551 434575571
714141 397752 145568
359481968 202231690 115482225
568928406 100231323 77738224
503533967 180776497 90971493
55698562 23231444 96191
272791439 161305582 23718764
671042292 23392588 243665733
157389172 134765443 20892781
926817690 398204570 218171400
240906636 50038536 151930159
496770087 181439325 68658517
524314823 72638905 407001189
450210262 309578156 53082700
951740012 482537887 460597371
64790575 56555604 6317597
825342881 227306691 216956964
351441548 98914335 108943781
339620154 132297808 102071036
260239473 26156648 39046481
867899608 244816100 356871520
186619981 57245939 84556622
45822711 27788747 17738918
592865047 117659905 471213945
341479849 162816204 130241959
729824530 24861816 466160051
553736411 336796304 15304047
731341911 71829832 155323249
695816929 131082757 182478177
31676786 18242371 328083
885603323 18559759 23032307
36831791 8995632 22955427
482606050 147020873 315761165
52409676 25865926 15979930
600466216 109564713 100666314
321112578 7419111 123261812
242234451 128217271 97524151
938322417 157037148 172860668
453899647 216093667 41383462
119843003 5634243 17603105
430673070 27480049 288061627
25461835 11473645 8817634
856347076 464193437 350327274
398033028 9243871 155640174
878035814 363485352 104938963
254023126 173238416 47898935
394588143 106326619 203529508
110572525 65057035 27291545
12023784 9702062 3811
193816983 45157291 112938603
433683727 24398419 116401491
994056259 594349418 191600067
745647789 53231096 377821712
157964436 12286808 20393958
620847886 369212111 24688231
152355861 114532932 7225958
365342385 62223306 190695112
87333728 883674 74706767
922209469 692302401 50793606
733298598 98408078 517171841
131049081 14426134 93671071
41233217 9699502 15089978
66293967 43810305 14708317
293837699 140637385 92451458
404635779 184505830 201763451
139258287 10372726 1500226
616011875 29210094 319031032
613504947 169197237 347735638
590894182 224546323 197713158
180370605 125946522 2541278
289701760 9787571 125056788
348398332 66627582 148447554
556324250 64830542 470828193
722436974 507693364 12040267
975698106 525580140 229051805
269849506 120497184 42918594
154332694 5413244 66245616
65425473 6719756 48536849
977807311 399996650 250858338
939131588 58072047 848044551
847263239 40939379 149375793
570506788 26106312 414927705
25377566 14651971 698515
391687304 231610163 9432880
218907574 47987182 10776612
638123034 73668489 468415609
27927727 5227552 554131
161517891 43494137 100126748
100774698 49778013 9930324
535970400 130647959 398931051
115108346 34043091 42908272
679635013 122720238 503999818
70723727 17177504 19639076
727404467 14252150 285864217
988549938 26757496 163282032
440791288 102141066 127933116
356840069 56324033 286126655
210782726 98698199 28568152
363540120 52030761 146205104
976170696 79516569 760191787
5510599 202361 3886617
39792820 2960772 1279089
143144003 33875500 105023872
635628329 239314940 25113923
930335855 41321093 792178067
643952021 98877512 163122199
910722901 475489961 168252068
133662004 52746798 1748604
864346812 134912071 529073559
982225440 797880949 141049936
321542549 39554624 87486023
464633623 106374187 343363573
178438299 94392716 45788037
585961840 292146038 211179503
528553056 267389656 132518080
389947983 115111886 52861444
838646564 209222308 186734882
740228407 22357463 304647351
786618817 181774520 556559153
255531748 14161413 3326092
645235937 49518478 389086509
376900389 296392602 42931125
328903591 107138953 182186368
442850055 239075196 41681443
535129296 168518785 71224271
69922800 24611189 32691189
800733746 113339768 542229733
745317108 264065427 454542984
592642355 173590854 170542908
324223532 182671874 38812055
862140806 230500884 553946569
620459137 112448404 90708021
208327046 30068910 31575830
148997787 61496268 2266259
336172150 62019328 125107791
209337567 91275080 72975437
308424228 8625738 20308380
512036814 76306718 358760278
555331468 20672245 275860194
603062424 423166447 142234578
138399644 52801121 66376016
343735212 128656546 28298628
953046022 152855171 506484170
368795872 55370499 141936645
491016955 309723224 56475869
206196506 80944610 18663888
183055166 29906411 40811472
732168764 495002506 230459003
428962164 57417218 29269265
623787941 17112955 565724510
124922349 1815884 3473825
679907194 161164118 319358800
164715804 8444444 123712743
879988673 268083646 517737874
951358435 709984686 6286577
485673874 65506371 64853455
432425647 151920624 145893010
702003766 151825822 324489271
813331786 162932337 132704286
818713010 324720260 202338190
819731649 261001079 164184571
943284389 586728059 310177256
267445307 101791976 151827147
998166262 196191385 715308076
966236476 18651414 945924142
469664298 162840691 95758273
638523263 22971349 465817104
875532452 3443706 455676338
849814611 146125315 596390625
545657628 90980499 330276636
149644251 99460852 6513414
470933844 347028293 45618140
52251250 44828772 3008170
367252900 87923192 137665054
819554411 187198868 488413331
752213759 712843723 18900072
883415223 467404245 39357509
431595505 28403751 347837583
939892718 265920305 647338803
895954825 100358028 189579201
594902807 246576069 217195176
938267721 119188659 788098464
538507815 11047157 212912416
844301762 353713483 266790233
802825240 113741371 359247715
195251757 155117245 29172392
635365779 149682829 51330547
121122863 6499089 51988951
492466041 191754057 67683279
559452329 100630420 287814996
873503879 40583284 617993751
528053517 26781498 438129106
796438441 84778613 77433821
232734464 126573275 103150582
198879929 11643278 19667384
678281873 98010423 56161573
726308922 312718309 237389244
157422374 61676220 60607769
746500860 359282440 142050011
91426576 48616301 16052230
368071728 72417704 49076596
778156409 149769540 342320930
195313886 132218500 55612094
863546734 149439332 68080946
381834461 7122749 70576017
427859931 8495781 386680727
734755288 103087554 43637396
610610403 285179998 235385809
106438750 34714038 3604442
218479813 70835786 13293829
869283126 169952571 332496293
852585022 41943674 509484451
997257505 435262105 129839006
405889043 135364577 20964664
219806400 87040033 6960389
27291379 4788670 3550466
145045164 46367569 19917263
952788398 276784321 640187305
449112242 7056083 181293695
364922231 86048460 54605536
34045682 1429494 27191467
550722893 148176497 366045423
369728236 280670358 46313292
201961760 10872484 121484859
888513634 191275783 114433933
129561167 28225733 91300829
451942380 20060496 324932846
885415105 93518395 233765085
204800396 75231157 12269949
955654825 61666564 358967945
910082485 653049005 34376141
91857970 22926540 51593623
189839479 7497165 75905636
822130138 228874741 425165227
747625542 111277437 483648963
516834365 54517574 5528361
408691933 250396987 13070451
939374490 365194897 552862983
631074513 139204823 62017397
806862192 468181 437552263
578394401 47927552 429308745
367991370 178016741 156240744
132714900 22795291 29437777
169477938 135863626 14287264
8144026 3143095 3502139
977021756 75614340 368593927
604680038 365546471 111629188
544975630 71328868 117711294
503602955 397734786 10294543
771138924 611420216 158073084
250445366 49431285 192587809
22196774 8072654 1405210
333412678 52956794 81815517
129325709 32371594 73907320
292928379 89660740 51418148
35648611 9503669 22947369
277576460 104872250 130153207
503778371 54728644 327103574
285269172 29627694 52050871
291523310 189946705 31985066
569312197 228346478 334192464
957661537 575779507 292286324
466203414 88533552 184511302
727467566 450327511 238046723
59742972 3502932 51479344
673604401 177039957 264423300
422048830 43567423 194302943
184597806 17869979 88056394
113455914 39190585 41236676
448053121 52769059 252689246
665040200 58591723 524201844
995104653 97251427 825238662
185659169 166738768 12318436
407476415 241624812 140443434
584575144 338298262 216306794
325514947 205440368 28245590
667631364 133598416 64992654
341896746 166750469 101695585
18425943 6547384 9088808
187277130 4941639 26050435
138091139 3896326 59146059
552795625 82915435 280774700
467681062 182097631 122154969
210570883 25543968 96177179
444096048 273423965 83186397
267552945 238936493 4376913
74021735 62807638 2552149
12019196 6105901 3894954
527850209 102918459 416290376
833187279 235840745 89218453
27565373 12240827 1130731
647372460 378491543 16894270
567345936 25621064 260046643
616853276 217810766 334521102
325587640 90850206 106021447
740267813 128351382 49169237
636237798 352933897 228280385
955048083 248736500 422448963
841184318 89123577 714938129
387340934 212027199 67825841
919831493 1816527 144259759
212586393 38305224 151587904
105385482 7778157 89463826
151569439 101512137 36086778
623015264 27664866 394185285
554698007 286006192 225764651
122459071 3197222 1229695
299568868 199544807 17490916
209645633 39746726 106560502
245620051 21225622 199458481
415065391 12601480 334626846
412320851 278828846 105679041
790469211 51566661 367150555
610617215 315183187 250504129
846026798 48464339 664894206
895433269 61617225 720932290
666876982 297750885 45335157
537393716 226470333 178923386
97951534 23368167 34474897
619835717 24247578 457409148
678044802 425071685 2288507
638228726 341554335 21285789
541610953 63805179 135226784
563728960 37131516 16746042
515143598 296761500 208239746
961319933 17994834 850992103
627749519 23320148 279744073
537184552 86083612 321300355
49733548 20819215 901464
893108923 366151919 253410907
536104973 19996742 436797713
633850583 153294730 454160878
312763194 134124198 146657677
327417230 275841521 23674523
412379838 138481519 14216980
951787878 299318820 96232249
388964442 54576168 84787099
335903854 219571751 110930729
681074693 31556070 288422472
402968344 10928813 286656087
996779117 721601896 195805504
80675403 24782070 34255778
649539721 7205760 214709860
751027229 68460090 163386756
548430021 447414872 212913
105189398 16570983 28466388
302149779 49576379 94175879
280566364 96827902 79273002
637602599 172407124 159408920
390407071 19197401 111876514
862024058 326419041 154779470
23682445 1304915 15590472
591953169 28923203 108941195
726997464 406489182 128570432
612265080 66557633 171306820
77730448 5541081 31948204
666213673 355110544 102666064
868502607 599762889 155248388
802387594 379897475 277327419
993757436 53182698 925563433
991075132 104514282 678621388
786703761 233241638 315766292
374390690 144614514 40624244
259709826 125530158 83045654
461368449 143200292 207083397
892515527 266520057 97625504
501874089 91101645 301061453
206848830 37826493 37153090
576420039 295332525 187049126
893894268 24779034 858350378
745604886 611274283 77281854
117544377 61619460 34556193
438208644 71528104 276290523
375377186 47810689 187304085
907059340 34511481 378401665
384711370 201805241 130709416
375829803 27329931 219716504
667397438 213759410 162876486
596122832 397877464 45362180
66805443 7889376 25233284
533538981 217429924 172471261
651668018 411173369 32559167
22550001 2621456 1084691
763411196 344098718 185269156
351388934 8976875 313649093
170282981 34242514 134488019
206413313 13804430 121920442
268039380 138716396 53372707
23214058 8066816 10202551
165719895 44995501 44638037
726628927 626523787 49251688
51416749 11050752 22608361
359170473 32169806 59532626
506555999 72756871 316990558
477736364 40622956 313108629
615408578 212093633 96496024
477905895 169165041 272253416
455224617 103645321 339031882
694483256 290931447 195563234
657724884 144439809 494798119
154549484 80858228 52235023
158207840 7466388 68420603
500630230 37413525 188172961
309491694 45262637 228021717
31238744 14512492 599364
244738795 75522476 152021238
189705383 38987146 68668333
44913028 19838484 11410510
633353644 25969752 27427408
558107344 72251103 346355949
552522206 73914320 444941626
474327967 390743913 21411953
310006271 152217582 72971017
458627095 367062169 52780999
544473357 12406225 32076418
19959162 4997965 4040818
747217112 17874214 156335701
108238710 85354916 22755662
604484991 1306752 89944666
425287259 258703827 34461514
538878602 2466203 409405726
677471687 237891073 400127261
328391895 246470388 50214607
500246002 176632699 155025009
372177616 62421209 250598853
68848790 905962 35427481
33563436 6588969 12619523
924404955 126775205 563392315
1183792 351986 781861
59732209 18260284 5616621
1032065 14791 296314
685244769 117558929 153557492
541479238 288198004 143987902
435168339 236973137 137032261
943678847 380729342 328752265
383633676 82829481 197177171
188529514 142015062 4465881
915572876 183195361 393901172
302031764 54412850 45978288
593400348 333918957 73323006
338455295 156197981 55382292
498632808 79500547 34966189
98853652 36263485 34768980
552535973 121138435 13403925
742392947 130026916 385788131
424340142 181848004 200082554
581145950 189996143 336495444
891634323 424688445 11084648
796381917 507548632 26255403
629949809 93900732 924756
81023010 61469129 14538095
591328495 24292099 326393664
12688155 4381963 7802798
442932306 170770119 86313707
299840146 71742099 172258837
958679551 243150045 466341853
701476425 80157817 54661188
81754645 80117987 447997
639239297 53015094 4196656
606951047 134506846 392626808
189516403 45227812 114194232
921029389 244166986 125998382
717640319 42518755 610686001
69999190 3510652 40496733
179126368 151792067 3948347
830401518 397152127 122266187
112856633 1405384 16696782
860404078 10347889 267376123
617269419 43991057 165848035
474903257 2050151 435836192
711371395 40376121 560074974
245146371 181658093 33726323
868219852 786103128 13800753
841200341 330582484 91058654
543453665 218444823 131095311
766157969 134838762 407064852
456358238 15179524 173804749
906979360 52124231 791714563
992338793 77087198 405219174
522409873 285549138 188555700
350939420 293107608 47417611
890785998 181809767 109399793
190712622 79560883 76948171
642121110 171677406 319384506
538256376 269943504 172164526
907402962 268931684 363326049
816764723 179987814 415272016
970951062 387187601 198657898
701631729 399255532 119794478
615865196 169918122 9551979
70823459 10682715 20874345
491535900 143456494 113539648
280038465 21096687 126992620
624615342 175279732 165627391
985567121 162819895 210909541
76301693 7226771 21221530
782147302 340952110 408821863
190130130 3934820 102525134
796220520 8777551 69340164
36474109 9947859 17104724
133121035 22962766 107826990
620809473 156908172 456995526
641216705 40349836 524305060
824410070 83652525 53726634
704178251 593872895 103727192
139067330 13965249 21068659
853254486 107415096 457580872
592460039 230888958 267817411
590033771 298412964 254472352
571250091 182974477 165128458
329008386 12420968 254447730
918188525 411362326 212413805
48693447 2669453 34797195
510508990 57761560 167438828
209796712 78424565 32985147
405721163 5450299 71761165
495795486 312966619 79873534
269486896 122619841 92627673
944497977 633187146 218868274
6237265 3734139 2103683
719172323 197638171 314280505
957239404 507373467 42593377
334061564 65075101 36753059
202942165 83591496 101096462
276492484 126075490 106372341
873597128 258885846 190175417
516580888 104418472 110335524
942112540 124612968 479490028
9044887 875048 1172952
1675693 311342 750817
479200209 180696111 149227678
733996010 105977702 316321421
563920665 38919889 295528431
164237667 91886527 7175027
49292883 1353643 1976398
292342771 43665074 247750128
3253394 2741981 207708
769988394 145251047 155250190
227356454 15875930 79143702
254476538 12858179 107250503
231228881 202375464 11371895
560506570 127517603 263557183
887565670 435388450 271125520
904056868 285624262 514493800
438811228 309813470 90157025
415459054 308290808 51634759
449329862 26843315 378048427
610567007 118070364 429560205
153992681 1597147 120756237
605932290 151090820 286403492
424213674 140819989 53379887
528385122 52398396 10232161
347086020 86332465 85376259
545029179 66514696 128861643
576832966 157860201 74284807
556145527 73590901 388877889
37292001 1215789 5541783
262503597 52323275 17100670
476959951 43632276 390487186
228510470 43804470 127457299
574014631 13797419 476256820
143872154 67158886 58291630
632131364 547514301 58286260
556407161 61064078 312879377
820959733 495812888 21005582
269629440 53430211 80393114
543771879 337645129 18253813
917423640 793913427 57443351
257946271 187871609 2914132
549663322 222184591 186042342
354580978 295656492 8472443
101876422 11078378 5660763
202589490 36597055 32219507
811200180 277903809 43566348
711668187 455190177 225341839
710461010 3626404 692147690
409059530 123608684 117745555
326605270 96019886 152309784
553036975 456193667 38769124
767701567 200866923 238072258
467160659 100311273 293324954
147315253 113202451 16847635
308801691 5184317 298072450
79965802 19067620 48266635
656333741 104114697 547958452
621785602 239341200 205834913
136309869 33427345 70815217
273305122 91617002 9646301
795174824 30930877 747122559
34844261 6206708 9674016
761143817 4636340 460356028
507608593 61495667 284274669
926521560 627849623 251113344
216994535 156578778 38536546
799343861 203108218 37529950
87005049 65701223 1351572
320148648 53321654 118890632
557223090 216923287 260725158
170012606 156628209 11907156
938636341 23489874 795669545
56499191 3541726 41231888
745485988 532155141 80722427
591600780 411326403 29711413
916124515 234547448 23042127
389570786 294344813 50350589
874991120 529375017 97609938
691168893 153991327 461821910
287973603 2864766 186087958
995687918 523157498 76017531
952557859 460099730 17650097
718997673 43536445 183206337
779558666 347536967 132872736
981059234 668952950 306543267
288427710 43824804 53095907
540997311 49560991 265830932
175132781 84323971 22859085
75499698 31902394 23135627
950998621 182744417 698535514
608734957 266895178 129784855
190373955 33454969 42177831
271933979 136408022 2983611
596075097 248240479 240480683
902321468 775320658 59333395
669301984 607935522 55352438
536976524 236449446 133450207
757001775 54414861 145435700
117776602 37824755 77782185
295691941 23590305 230253522
607672183 218927488 325569514
943929805 448705512 483721789
294202504 1481404 266238716
133092888 60496244 60443744
525539195 84090836 127877812
924708718 346275087 83351475
289645610 27712826 244408104
222261124 37309030 97534123
701087595 304317165 93164938
842008084 51287126 111285705
75799447 12955620 39924523
223873962 50595813 120865458
763279411 17997117 593726031
534976715 274139605 140066674
711751400 165686173 408565369
907055799 639683240 77949017
662115805 50469581 83696930
464999589 48089754 351792008
926812884 312930990 40140999
130551996 29320955 89079240
359193891 113400188 12946609
712251327 103006618 47024200
68492240 50249760 1410089
849104099 274080499 4876746
215388913 83604227 69762983
547040827 449735818 48892104
946522308 300007477 390787339
735061141 515727644 125403502
723926183 4356975 476785684
977269961 131799924 23543288
414957806 172197526 68462369
869015357 268142778 592437280
770794163 93313052 622576931
714214449 304054216 75013270
193304976 48802377 16963324
726872853 361680472 46285884
724741013 208845058 257363851
356467413 244740721 16926672
931599848 82938544 810651034
528623764 284417584 63980572
624361120 340297357 223600743
290151451 45768698 194034225
758265072 273033882 113474393
499679411 34065975 205201949
801296008 405986437 276371024
907168261 543791612 174662227
366179843 54955435 39662297
526390737 222532288 8895146
404806113 41079326 44878786
948162860 740775935 198670864
272377638 166227013 65461794
315882812 204872547 65218512
921526718 231381830 352016609
404481309 197148045 175431893
330925387 58294137 17069580
904173706 507686570 121218894
826326224 26851019 85612107
460357376 78792050 271894161
595652190 413031854 54122302
977425322 487551048 413383882
895649779 78026448 436792105
649705919 51067157 96376935
381085512 13636635 323655132
336457974 251970436 69318246
949541746 123732510 65102509
3553929 844072 827385
260600368 200423974 48964468
694500954 259350087 297102169
788250687 64502633 220661709
303701085 46402495 226625442
802543512 70233421 369036066
956938118 33277801 85107247
754611638 242385661 404799772
192071711 87345688 74012066
359712412 124842326 221154426
778816332 240243380 41723757
122758814 111111921 9803531
235171460 55462303 166721769
401120770 300659908 96593704
25581631 7971993 2820021
860963345 206051805 562117180
537160141 8588132 376049362
22530656 17861328 3828506
995424699 386582221 503915780
262327980 43049061 64862478
574295909 15877197 438343262
773242966 342055132 232575107
74256495 47653668 21027282
501492411 143034038 154290667
206593356 32359124 170929458
867619149 490990737 209376294
415474198 11846867 199824291
76352685 24956595 19033290
415602995 47212287 241834632
371638996 100908151 148723691
446535520 25957125 366273336
880648282 459258879 352225813
769215413 69444562 182198006
432124143 269448410 25787849
37387193 12519058 9975976
368876397 121393357 106651018
864387905 436560720 253381793
127001460 7201224 45442352
660740537 479625499 38592943
616145701 364382992 202533113
233423588 3867920 56743485
309026533 70643933 161092417
366628231 65832369 94420224
107187167 7540586 80759034
722408287 392040655 201917944
771198446 567931118 117869596
342359884 22879394 219764738
750373513 295755451 397541330
387309999 47633985 62586905
543649645 14065171 180716022
748319727 323835215 12393282
100718939 12945659 25153321
632200202 502697674 24146697
501676483 239761862 157860717
963877892 94723945 634554893
466691769 15036822 380093510
835130416 109655423 490920855
382375012 54700716 231155742
713466884 401839160 47989507
877860571 576208099 192600027
846291777 596662082 214712885
550482056 244796959 41822125
367502266 125471172 230893203
628496879 152247101 186070739
826345502 226062433 328367698
322475432 125019896 171623626
314161161 234053549 36633851
889466121 212944426 669849652
731229800 443079545 153842669
155720584 48653960 38343021
465386155 27000545 373021738
247258582 105159259 115942246
620705796 541645460 78546911
503939638 105646891 89204612
106389269 12721685 54089723
466892982 104053201 83138888
877077949 265496504 523018909
413439042 77145418 242599931
737387849 187966914 38863620
453883638 45355249 80593880
419045631 23613250 315012645
286772521 193497494 76386510
644723781 113364947 223038224
118198038 52139434 22122870
100779286 13536298 79867075
685371946 269134004 319530223
79400807 33199405 15207002
96815204 11238185 36481658
975675027 336782122 365715108
852058145 33548799 115678633
469862485 307705231 75831484
641648008 279024322 132662414
971921423 223158569 672038029
996383779 395913542 576152270
735301709 133470923 179008621
569430746 265513314 297374258
342289040 157563247 157885594
614661487 273060000 107126935
262386714 10291083 56192628
720492662 75268789 102857734
124188090 44591300 21110251
686963554 200103693 145243674
432376501 215403206 197957057
455386943 354158002 18144043
32917365 30250371 1180498
434853456 70316578 69224823
534660741 34852152 293421299
204601556 260042 20057067
541103157 56674171 164509360
431593443 184127736 121454026
309386842 54160089 156670207
180476288 78045274 99556079
739904424 575245145 31685769
716646707 331023102 137066458
82107021 47375872 29612613
766729403 215955447 75183491
437450105 205375226 192625473
536497877 82016792 386114434
529344925 229321552 140506447
835679513 6853376 132751992
246761035 64270131 114149066
753651860 364494694 200638953
520937040 69751413 449785876
570618759 315222744 235810461
849706074 199219310 316346646
983160958 25679294 799211912
375939341 96089178 267398044
153549771 69764469 4567386
24539628 8962911 11582733
296418875 192926477 51220699
538353734 8447641 474742452
108096291 18811733 73369197
909030636 349017514 78940193
206222829 50172674 88172028
865888728 731198301 105493578
392094969 74110011 26780358
836189670 239372545 435477210
933238552 159265815 617909349
370501386 2570943 227960631
578343401 474827354 2565180
685394445 213773262 45770630
818169900 80748135 209487805
131306051 12940091 83244023
23858152 1633881 20437053
459670819 350112630 103149274
958055761 208194205 347904827
907657344 140557441 655928145
236278396 49520827 154062912
522682459 304190702 68794824
762163333 315197391 321263824
322112297 189947934 89357297
474169439 39017054 164611692
960691490 293193106 420817227
82557065 26466539 29486875
274048877 95947049 150518040
848193301 436369325 145463319
290144702 98256032 151197639
320187570 88329813 116041521
831540758 198894079 25289214
110719491 5861214 82942953
922997797 79530120 6095508
110281204 59873327 31799354
928588309 36742091 668065034
603823516 101073671 415714927
146343188 119035729 7100228
195978436 84207734 99518807
259850719 74149012 79514326
979826628 336304594 113144640
363181614 108148846 199484311
935025566 81128519 270952420
84215834 25977937 21393252
468530047 193189246 150997230
113025488 75892548 5933672
912778356 514477334 221519747
987949440 26229830 690764332
233241842 49805998 13242536
600389011 296265500 162257120
206019294 115928641 83960761
802593237 248366514 284313442
74084960 64579008 7158212
16848227 6881600 8161407
30633559 1096083 25942598
516969775 224453387 5466903
88551755 58246648 16531982
75488415 11323201 30513312
124380949 4912954 1436714
82259276 25102764 11599719
420680774 86783697 64312929
394690129 11973564 291309274
819149296 597698160 191965950
485628962 150020242 124073577
972095921 688157518 56878797
184518390 63997128 35588132
876835012 47159028 186154497
675167189 260908675 50640982
285931811 84656244 71650250
262146416 56801777 115078714
63807389 40921056 1475535
594970447 87697367 280584473
518990550 221216043 10610543
86677701 24315858 59406164
213016822 77744510 64132223
21518309 5253189 14047000
196520645 20394388 174212618
594625581 3752280 473393621
71116548 37706179 20711389
418847784 128554834 241399522
872922654 3434494 195137356
93574544 5834044 83409466
576929018 212096283 242951185
803348599 376216837 252617450
467268076 26447602 145348509
335311095 29046460 107126205
773840039 242005211 44061226
39807807 23242835 8490481
253334446 214237537 15618239
112430140 59922558 35399510
812620960 1438812 126391773
730219405 627468888 83241481
857396728 66189481 477064587
408016567 64466328 18983313
347373015 23801565 200886633
718466257 27840603 294220348
126759735 34502712 71683866
381803174 279260204 12651954
797630263 80545203 446561874
253103749 50613132 92597109
780615140 385651075 283606877
813834264 194784612 312905187
313672563 216544040 62005829
820553773 183324828 51328174
612340837 111177748 171355399
667847720 197869277 16508049
138005669 60319308 28435926
262038418 163392101 1269674
283214995 87380126 77197508
163038466 72380129 58113328
985495793 404407763 272861060
596126097 379249292 139919275
840099961 389141185 361485094
670369794 287751960 129090816
989827339 484905102 327187806
536883508 343447883 123043819
669931880 177197474 412581450
137694574 90861115 27942972
425676175 21101097 177214419
347668202 82533934 53542385
530060234 227539744 229974081
396067733 53936071 192594971
109960434 103960206 3256994
782960569 44522977 595676093
547244070 206341397 76498043
856449913 101033422 37636413
781841519 268111028 73511790
537366506 45064124 330391567
640211660 196885756 363489160
154046802 12512527 67131550
301928255 40459343 89902876
797445077 359385682 298275245
773850494 12185008 171995514
891677305 637613265 74433025
935427950 135703546 338643827
39726482 8101031 20815495
964919356 839916349 53339140
307086224 15543006 107741351
874540467 556039694 183932456
654204208 106724691 463424974
118181107 31192902 78792247
613157467 329459935 96835684
916950496 241081868 459587684
81558063 18873813 21802574
116695918 108355230 3035692
466964983 52851758 353740974
647354650 595195763 29037840
201979886 6686328 168939772
338493512 29601200 120852983
309072707 159123119 26890557
346617119 136417503 130403413
650007812 261512403 117438076
762212839 690430265 32037273
884944692 159398786 498555809
183592118 5294449 156165466
440551718 109816966 20222491
485709075 119601179 315482078
903022298 1664240 71839760
134718118 27849979 35675009
92311571 34228248 6917914
508371093 68004129 245993070
990258978 346471054 533031908
442610283 32753497 11983412
753424075 254980389 74675137
236716925 16919787 186505735
888144397 193866045 261968240
397144953 158883112 225928187
305201003 17101952 223430187
24010819 14830829 8972058
594519715 38814226 242913517
216021217 55835405 26681
423983473 178179087 58486871
548831638 95587431 183995277
311030307 60198815 154091950
158655456 143088101 5439468
339992873 75913882 84945663
582829525 118489292 113108689
694108261 254549001 102490208
81015250 1967599 46826246
97389827 41026490 6296003
441158544 264100683 149871321
621706203 45214032 41226509
704842838 159007138 390852928
458729564 71684329 22393973
621444925 218144494 132354510
634217694 247449001 47624963
330294169 65407114 142506109
881945245 740559104 110507807
811953342 382569494 131854734
993523815 105153784 146123173
363668452 138058853 160845683
237290351 35697967 137430794
663042720 292810031 165169947
662236636 286773393 127366378
560294542 17270079 47353177
241145464 71751266 92307031
809453605 632657557 15615311
575892675 197939392 327761857
492980338 228793686 34192164
401835654 192046670 28050968
17203760 14292599 402668
653045944 197052301 435943569
652065843 139334169 163342301
359780154 138562321 132564824
985512467 341520073 373314458
557934570 422641988 80529972
819884009 205174392 513245514
904587604 476256110 240109211
180725507 38371802 128278091
33781112 19873621 126387
711611321 32263424 84873610
930036866 10113215 40725587
516883802 213299445 296103070
220338888 6550907 30734330
742970114 116163916 123992893
987044194 66320505 190518819
725491076 84073820 345000365
995382165 537973734 96192125
16415377 5019951 6052550
558757386 120439660 321257914
308806945 158894555 47492294
838840591 181139037 625446956
920331935 262090439 148009279
172428049 50598516 40840282
710798954 445600828 147654154
753849947 60662462 543110968
966046702 106983960 39454931
807869905 157889226 252680825
841071855 444524966 355859706
283270912 45174436 225641760
13526011 7908883 2661460
856194325 717189865 72585446
322678522 55078404 236979514
506955004 152700018 15791955
362466525 43117335 34496210
817730920 147994816 251429175
961692788 480648137 158676206
381965938 123193782 142619328
615734963 202911691 26151546
995664766 801520074 180570327
763369521 78275818 296399992
615584613 248234788 181611441
583293597 19165980 351997151
908141695 30524101 826591338
853087285 32519305 307895677
332952970 2698340 285104716
795542315 377450764 330844057
202963926 82632257 24203042
922547772 78218864 726876430
199440152 125013645 60101900
81991259 18697199 15997192
439302126 215269191 141944870
862458912 361170902 276051925
773984154 323365278 83834933
912092755 209790284 619152178
543745003 311234819 87733219
443561728 271134595 106034772
47185342 5631017 25190666
118448593 3465406 77726454
741318638 125982150 349551453
271199794 122446210 134548746
6935738 1862659 86954
556135187 249062305 178618862
578449173 153566244 230702027
366165258 43678665 239813034
287959408 88395160 35294658
995652719 547591344 198678046
665949859 313710606 268968734
322082561 160193574 105363117
20220181 5553007 2883913
139970755 35119814 65863957
109863675 79673229 16038328
67559729 20766916 6497207
227911918 7226537 31271850
18251875 9899873 6634516
194698418 171564711 11605777
816115347 496353466 68608784
978212645 244139606 397548780
672376573 235336511 422354997
49214162 10367021 13281461
26743467 733428 23095353
945056435 522490662 412264909
338615300 96301145 192204784
658337167 95482067 483674362
22768233 3403491 5327488
563848084 281040301 128834085
501126964 51304528 344492789
504281454 173915310 224318268
489556021 139609645 237279079
719213514 107566023 259155330
31862146 6662497 11907274
572929667 1999665 60285421
339610651 14761383 76678107
47803697 18472484 13306967
931450436 385505417 73793785
465112037 294111307 42422642
639588770 15835634 97357721
465225622 180606816 155919391
149080202 75054182 5150571
165847171 8642966 80152463
614885608 3103655 5407828
711931039 124713709 113839898
988260187 263733088 628247532
158323928 1222062 106668398
365750368 878519 82603052
211959214 5879852 46411957
280895988 10527429 244746158
854631607 160295270 420569387
65788901 12944839 23783522
728500233 556243135 64541343
991148603 317576481 661776828
386254170 32499520 174992300
811176206 113571308 278338426
735713477 266271562 64051267
581099721 184129705 204009380
700077055 468900010 202312504
342051139 132475647 141481785
445317046 211234095 149392856
899144052 296783142 507105275
892750016 59585220 758862562
54054698 27142262 20775808
304742195 128315744 14772641
616031499 326572963 43233551
285316323 34032222 248288861
870203081 34000577 420696122
484877334 384993331 57524575
741721744 395578950 128319840
718789944 279026653 202546553
151117621 102038296 16067251
513288768 289372494 208537868
414855567 49154545 124362161
866188696 548297101 60714707
82599539 1415676 16385674
41453222 21773282 18776024
51461948 24275683 24379699
317830037 40844902 36226931
720148882 40212977 20394996
987916426 592002477 391566331
93655442 82811448 10234862
466541137 320486198 67756697
987828186 230313327 98054558
203483571 138836263 58224774
799785182 55675333 671729778
956068296 107586867 274246947
892060985 331262413 83975303
319319529 166058275 81977812
883634996 136934199 590129246
961436515 538049658 196534589
975805382 340646874 481002839
36546127 8216577 10479647
323975612 57661293 188076707
199787817 143120929 4291104
289184260 48809157 147669737
772196713 137008617 312452199
976882959 213867859 375375172
520578937 228281039 282113232
290095335 218660974 11175472
413986058 86832608 14131280
17059378 3235330 9842705
953629740 595386230 245634923
920125771 142375438 270339207
814431998 211363604 100577846
990749946 102121200 297813414
607998682 159268174 182963355
174024660 18981358 33793927
814345916 352099360 256016279
888800925 600283004 188322687
514352869 223004976 215589277
867013803 610744854 172797070
267612816 221427571 35064684
612589989 63105058 480427491
107109121 3554576 100202494
36341569 12497558 9334625
308945354 51020563 147088460
786712459 262960556 434434875
724210975 201554771 47809830
815987035 336229859 171077110
434022858 25868585 345993972
352168879 159726114 178465157
443284247 29622377 220475994
223505081 151719457 42414338
169025282 112542351 26348714
713793168 244964646 387966185
642727678 484816919 12814475
393314502 281886538 84005390
322410550 1682173 34367761
63937022 38433093 10836904
832123357 102581189 685764362
463075899 5928664 35773377
839001570 415666152 73128495
842286126 522371965 289782284
749442705 11249960 588159513
44459117 6461942 18041802
377291972 3584237 274510651
913062486 536765119 238179302
1344402 1210445 103097
425322177 96441916 113678928
154387234 102676661 42893913
269923487 29522156 7385806
452987456 220153341 22642806
615467061 252938147 116507008
904790155 55735103 151650173
365086780 5576155 201578500
964632820 244232904 350634840
127011702 39487044 80322961
400977551 3679988 235264999
74936460 26593544 40962568
847552437 502056004 327527391
488074376 77448817 44315252
630838688 492291581 55463738
89422864 5314292 35799822
53323022 5013049 40460749
829600399 440510016 315839054
357256376 110855144 187937701
427149631 225722485 100578635
782315769 254903627 249690729
370728907 5761229 306852858
907054720 156324106 645905993
669385683 53574848 360596912
838121876 6014078 207414138
626340786 114733553 406485364
578529681 3168515 445465016
206217082 73871115 21224468
561432412 299779588 237268068
191258341 20616430 60423675
290858118 146780134 103887947
764717521 56518803 208907274
420661383 258727354 148583925
511691109 361660157 103375240
40220750 3999490 111595
596980888 199742333 110078299
377135278 114972342 53988575
133074295 81710379 3174449
303388833 150453131 55709250
269811594 134752513 57036065
634256732 169678453 432308956
226562578 43255298 175827985
444389145 113787707 185023574
498171505 415656745 4744831
686898123 357552798 159073988
115580607 71333493 23232009
837693816 90129248 334659554
857578686 141652269 391493295
599453738 25492203 181002607
420203843 26324063 283405948
882423948 839944723 1593288
572951705 2540266 190786022
749676371 31056955 151253694
861237597 288040495 75812705
939645371 443327340 282458810
918668343 415728568 298582985
949579073 221389873 538915561
324506863 297513669 6496554
696733437 116655725 354259843
292957957 119441252 153931526
864091723 723394491 65467381
906165412 80458975 526544223
957654380 144506929 571708255
973659905 283419342 550314699
708801035 354303806 350126441
113375646 87365571 14617313
496783239 42279251 233740036
360838831 141024796 167660033
54154847 9386275 4812295
305374110 242114463 172299
757126891 397483965 349558381
127238365 26127129 83190960
176838213 16717527 75142901
883805748 68268181 302350994
720148585 314387354 385141294
809328691 189830469 3581689
657458354 176048810 108657714
846851900 117049297 88464705
425464917 282085939 69481177
362579506 17567802 128770790
403896780 329010961 22480769
898568988 243896704 329591446
756035367 300842110 338817248
120037307 29502549 31947015
846963900 3137006 424612322
438308650 55203653 298963978
407786559 93685814 167307180
349874620 194689727 97791915
946935385 563191289 64284307
266836049 30302189 183579024
993290294 18702279 487377233
192587895 14224635 122715293
219971606 5685427 71142639
873732184 156215364 333500636
168336042 119771246 47485301
517065546 265016638 153739250
123275449 84883608 9539333
10852854 256669 4532475
197058427 105034536 624279
395420510 241761067 11003662
679135851 325672617 267324641
953193271 331435469 57066176
705048541 82851655 212668340
14991104 1914839 2440465
57523705 19265097 510222
669962046 80889815 317877084
109897034 1104636 46125630
71211103 6220998 60313323
548205156 94109713 309526402
595775637 276623500 108989347
853889653 689881976 139969773
345962310 286469641 39306595
38072754 16530958 142979
927487256 226789259 213046375
716710899 333200521 211936155
508817949 294493949 190696843
970785944 622368442 259085322
387550381 38292692 325679741
968056176 240641872 459661063
357660174 13218346 127860087
427748193 154630173 119893068
8842161 3357648 1584276
152878957 18306513 49922253
673880043 112588323 146913752
669908179 17754592 129609411
657963246 385067575 236478712
706222727 415272133 98742100
883749699 480231755 243908861
511082434 20656899 27260866
378953375 63207027 136078205
506534238 449542547 39023951
146548608 91065110 32801486
405093310 263483889 112782501
870145476 252082056 135826434
33714730 5465891 17237914
425333653 264079366 116263240
784030408 392165164 234892114
396445190 157568512 101749971
294881189 3758493 200972925
228419538 86344960 24396195
215853909 58557714 76029338
280149967 71289139 191798813
68151572 4934716 11160436
995384886 828556683 156627216
259306784 134942556 36526143
910597775 142747244 502324208
533006033 248303018 262596525
743938886 681771210 20044891
46108145 19752224 13366835
658789629 184773952 337104299
734580885 393638077 83458175
457965945 164981863 127141858
348084116 130861088 158062226
850419681 54389231 199668900
40083491 32800345 6551514
217134175 186294816 13982582
209008867 60373071 26831030
120645159 16428709 36172792
893546347 135493193 738715314
579757919 160178962 373660040
816018769 559705668 77129257
471870997 170983595 256091209
190037477 11846490 12905335
945955127 201800739 498790544
819382872 393679505 13912843
620594305 451312101 53756537
504747331 260126090 164433385
268031970 40093503 46901577
500114674 314978430 135861312
199292533 19007563 91626748
435812456 67345844 193325447
694573569 442200422 233890221
675752333 514834193 12976809
438172835 76938970 94441142
655801889 43557240 254504427
544442144 269445717 40361472
486201235 58909591 73580490
918239253 493936869 416387304
609748580 36060904 528364484
315775689 211100301 10891860
742664617 434489867 265368168
120800848 26636794 83181271
895111687 736857411 48152525
857111925 363662695 73339912
114014451 38639824 70040751
784154518 281108010 412858712
182013957 43000771 34869026
450425200 146218047 13206579
518064629 319073606 128063524
741523823 134157431 117147248
520798608 331491800 119599261
392500094 91314019 257867712
733677677 158820025 192927425
998984197 459135063 122039103
226579367 54007126 63517143
306836748 205155824 8906890
808691821 143941576 437645569
657903629 329567377 44224234
705951350 377575426 197930967
363006570 160364777 95666845
579898377 421359604 110114754
43656198 12004538 22038435
434813367 232343454 84009262
173195767 87899327 6787231
741042455 60956228 249968812
4724557 1740125 2717451
144448011 45310947 37582324
345655495 269145672 5075685
790244633 16124068 678324923
759262253 528812427 151358011
640283791 64982520 394195265
513217754 274945521 57935834
184235336 98079223 28682847
732232085 262318264 229952151
531576787 9811012 439002757
588675121 190837017 135160125
713691220 35699957 354886665
661662385 30673336 37088648
133694980 34597813 97203411
576517136 86505858 346207415
839061954 178930443 234050516
192670605 3826925 70079776
998085070 726884650 197928605
9779357 7991235 950426
291342481 118068320 171086287
78805077 58914374 13213395
135214958 3266033 85618488
93084908 50073111 31044130
817903566 632289257 5451289
401599436 6479215 381544354
35616456 7624578 15527952
576908070 88483241 298162687
66120613 31768267 20848986
551541761 308000130 165334939
686170414 119200019 443024115
346743206 19660655 241661241
741434536 153439944 323394970
17213805 5613378 1290552
520695331 313145156 201277654
57131359 90916 38464749
601926863 174233168 383963223
697969823 60580334 443668981
720745740 522241142 158581061
32284863 7681193 10228566
583861966 243446208 118226781
874209990 281448686 229244665
937221005 546521776 161635725
837447457 356931723 206400507
566055303 77543701 482914428
979881778 327121886 398676259
640747833 112641082 300974580
743108226 519808761 90314865
940979369 163168923 35811294
38298921 866456 35813832
593460253 252344908 272787953
693707266 587113386 69327106
606482798 16005655 341799818
326559970 41781746 5800118
241439300 73587851 114590978
876884807 447467843 389966044
661379267 152294892 422066205
995028013 788535981 163751295
787338133 538637154 82701714
106240896 1988282 37095920
388788482 18331394 312658559
905767827 437857814 263266205
730869213 176438570 81911867
136757647 4004176 24116927
105106784 72416772 31422527
418322844 99040032 70275114
775063513 262878049 510555481
124592740 15529964 20037373
447049682 185271784 201794470
732107291 98165015 191488475
943908654 378665360 405268508
709798275 99226771 4268622
495702287 226996762 23096071
524559192 84433970 295389958
178312238 1572883 167326802
880178227 609458882 59178636
84210225 14906488 23251480
756161651 72395072 199334797
857809143 265845362 22827359
440924863 138024191 213568403
527651318 44665752 325286869
877356594 254123573 487538988
985237574 3847724 771904391
783320826 364962200 263201159
330424558 242728949 30442636
736747749 73670443 493277814
790483083 282256776 444156520
934570701 571756264 303822955
816692195 511893776 92620941
637416560 23979978 596164013
379471016 75073302 72632178
6186634 5616028 339794
759237853 528610053 227381942
261636612 75760901 1853962
493621435 430339165 44008106
466463279 85966921 156446305
828110086 303961207 453576121
285828367 24840385 212511223
630832749 40613409 129897094
638255689 146391614 154194628
363879534 74958342 91903371
685501507 390233182 232685048
857548049 550875359 37029475
263751651 202315079 4275405
322720000 6700941 9707237
786150066 279291298 455001748
148012723 31318745 53293086
969137734 488727437 124190685
363585771 156333712 130782959
569264009 455419010 91030435
508592131 22662998 376321020
421422657 195411074 68809089
695892145 44228420 586798236
919866256 431227941 249908544
900809917 516940138 7382258
109221300 55334306 32459508
528135511 121120389 182097028
461148201 205790102 14886364
785996680 298958125 348025494
715577051 177194921 384515341
831761288 346046084 446370268
886104426 172138104 463651410
527027164 284879157 9419547
955579762 150704360 502665521
480387015 43814324 415932735
850136949 77418019 349009145
341116233 110028604 67839738
654077032 448705890 106376720
195350992 16818129 52668187
120968607 4924457 36758187
332257833 178318237 125282828
771626914 387425397 239884881
627662700 132729599 396764148
688403527 12085479 251019545
849334804 25328441 588021802
818888849 23487858 248246749
461597659 132284331 297754492
717154368 19132717 30482360
933382746 98987117 196488698
167384305 48341532 59209867
885443896 298546175 234273237
114607629 5949052 30449847
635969617 37509572 591774034
564080630 63163116 401821385
887974086 20056093 609788007
491878724 28066021 188541752
134127643 5054315 117990607
852933081 291134156 74176241
924524966 369470785 404529828
178185606 102557295 38551722
477413806 177509861 71464960
217404862 91098037 89136420
115149870 7475705 77564024
286832469 25330266 162968414
452492970 224833290 119393304
528145668 161890481 65370368
448043965 18984602 157006429
210619390 89859034 83618854
959294308 210511935 663507004
864223049 3622103 488875717
292091692 66143923 106096417
868935219 452433442 387772352
689997431 307935965 31472848
268521817 104238537 71348951
375434174 96347210 60025082
76550530 17698492 42062091
50009285 9151766 13029170
70747316 37168908 18930177
71032737 3590801 28005012
327058173 104502892 6583678
259936252 66793006 10282448
288212215 5502719 169956595
832655601 40696124 347137464
632453565 266246753 282814260
92157440 555516 53465958
485814496 1157953 347738850
583187745 166347899 67370158
569638033 343796123 80766370
321993081 177220442 10755217
807267811 256931392 441656746
735280436 177398341 61513116
218786588 71485436 125674573
554436768 166226726 283861533
337957713 1714791 199933914
779163513 82145709 635735168
218563019 74815427 36617108
328684730 158526597 147734318
641687981 183154073 93827764
571876359 133450995 24685116
595279544 453665914 8235004
24848343 6283937 11054121
592879079 48392340 63066962
635888852 79421883 221855178
631827267 7228166 581347235
584034573 5820507 61359033
727178863 475154834 115455770
326564116 215658941 77029668
313683000 33614213 228897785
623178719 1209349 504553789
381966920 149384260 198530065
311690832 135090157 47835705
717481155 45744247 108640959
718120214 303567229 60013097
653145288 44875062 228659585
438766826 74324211 239742884
243777076 21549042 195109853
636682949 11078593 56160838
115466718 19416620 67307803
224976222 32207363 50867663
455765879 43770815 88088821
395940704 1282181 18817841
340818786 124833228 44092136
234655336 80595545 91241646
779639999 9932463 177754561
16685051 14502788 459780
992167128 486210118 94793670
320765549 98181218 33320264
723991886 164387180 502215427
739743635 448456105 254371841
569250552 58384089 189611612
632209878 27491934 146627125
138888308 54701316 33164865
941598817 285831733 475964117
726916806 566083870 94769698
83900118 1231183 24324186
524963452 245310008 107408083
736672049 137119036 218378936
414364369 13372605 307442584
406737150 175649528 3742929
778112604 158029913 344321518
919269915 582239988 214842787
962036259 83529160 141418895
708387079 404177045 214705546
892306308 262593022 573353525
683738645 263184208 68970495
122444957 105352822 15380669
111231368 64364213 28065294
936236711 172900665 248427085
348867625 268345058 25553608
240048617 39692570 179063787
530707730 50786783 398801872
581213117 48496745 211329419
71927707 27116393 42251973
143399356 33148190 109107203
297165784 127888701 107524009
857437724 289637688 339710924
136643693 4463762 103376521
334187992 200389347 64165907
970898438 140758969 204729643
760263794 83405113 202895680
201319968 57273817 21448898
142019697 81461494 26452188
16887129 2063157 2834853
161676215 27657322 90464263
358923419 184276785 70922711
331431525 147788680 7748371
697389715 208114453 328307108
440440785 68755785 38281879
872081621 605113787 208966132
255119864 123094707 54550977
216967486 81614194 75012932
815639986 8448919 678564642
266015506 168644672 45884825
378057504 56363775 239203309
349802457 50733077 186091092
379813281 72853250 174027000
291586361 135429978 50300672
527757029 106114944 325741154
500833110 169339083 4126554
637366135 304551439 34974402
195376998 54002781 38410009
856458386 286491899 124420971
468118462 305111557 160638882
347145741 36047757 115385830
609666335 100060934 479924493
662896633 47763684 335824376
147750197 68762085 12041634
433271694 317134818 1252206
263291292 50803918 81958443
82254728 5740617 59859336
1088053 566499 265794
741502798 148982642 327676928
34590233 7823264 13618192
162880096 45065332 9339208
141746976 40423660 16435350
995406786 267874200 221280676
381064338 178722594 95042994
539325199 107774874 296410085
814906702 64188256 599587880
456186724 123439303 290665384
774555462 342460861 322562212
370402864 157738604 88970063
920275063 295916403 221281159
471183053 49645626 153594000
588267897 255766002 97486492
648119442 84046268 497699120
882207478 212784844 402950522
422173883 49727653 32359645
18884202 11048871 2932679
426435376 82879184 19136041
18284156 6439083 491731
187070799 84637001 14493421
118328454 5741580 67607141
222817401 29962442 26119269
327474911 137972262 42968839
551944505 203986103 335175773
290396958 74741539 184246216
222161076 108924171 60850706
869761347 8138046 601578999
88678343 34841584 49189465
981253384 324650665 550271817
408053695 76940645 183592378
33104345 15530321 2836098
116236926 41722888 13931608
482429222 53413071 188549258
609883695 582794438 11554316
238755060 152686240 1052298
825716132 353884491 287139229
594475777 121992898 398763629
974962978 457086170 33402675
123308287 16072049 55099160
412043483 52812741 194431306
39020973 24728994 12915547
153072881 7060419 47393352
73485922 5783308 65169231
91572090 45941863 35225033
152823050 121518640 28080408
398578759 70612290 276859608
55645933 4838285 14176249
764933225 139557975 318809096
578103646 5196290 458135111
294801149 175210504 55049202
449254883 75893967 111783759
46768963 22741342 17269760
722994645 134000278 427314132
403580363 46576941 102084613
583930074 47282984 62433667
534649153 5494155 149669598
808929246 442869597 45332871
410135215 81889563 287066835
265789921 191119580 6527519
31784596 13339862 2360612
618460971 92487710 232041203
180921970 88720270 62282092
547400371 131691457 198364903
138554494 3636993 11450495
408004670 199016451 188387455
46700241 16536634 16640373
768437438 349356771 3083961
443134206 265360758 1341494
116997133 75576391 20194330
570961341 2182989 27020776
989469691 396579225 347477848
26569214 8457051 3255139
223332969 68390418 119665774
216238918 5560594 16439738
739213279 428414455 103963057
281194293 78291993 200858698
45695737 5771356 31058332
878607986 527856149 30404190
365248200 269379516 46273952
357982280 96363049 251137102
57752986 28762152 8883887
776462602 350459228 84038715
838632657 468866555 11960933
286358124 81339272 194411838
651368665 31091999 399193247
190837656 20717239 116008424
436574391 69079705 234229619
744542409 177512119 343420015
218189813 78622281 85056426
310572141 144248334 131053428
578988790 258574909 42845124
174044146 78894774 94855906
403155298 248079488 153410804
691360902 598866923 29169229
782681227 193256760 517058839
258688176 45455936 138991321
175855990 62232123 92069459
45589866 12417148 14121960
276030310 153580249 98419628
69257619 1783332 27288308
751854305 285753649 267189527
858953464 157397113 511129684
350454133 14430355 157347509
152813409 96057764 6000256
518550559 180497560 140690257
745461304 202932034 184693174
944600600 530696754 194246151
386967286 97475748 164386366
115067606 60508465 46663066
317263308 179080313 33016698
198572970 8840278 179191379
881568532 268388653 987968
349287054 3883178 242630675
576872903 198937159 227083329
311323051 42122395 188504874
262499946 72400504 27512323
161920619 54145054 16850558
6451406 2902448 103919
712375100 268225716 363757325
252433764 186922312 16425540
119225771 33738566 25500605
190520737 79960610 94247821
634850981 76459443 27182995
593455121 211079549 60956466
324722171 1552964 92129487
453256977 236833978 206894120
482194457 196874244 232494506
357612315 50727072 282022752
232275972 15950188 173640581
518662491 188170768 81849571
639985697 179764207 45532434
631914142 90698540 481380792
932576475 40850887 806640060
53102161 14378493 2501945
943595538 18325971 47608124
57780177 33089027 18616904
882252074 38460011 196597356
572496745 59505646 498882120
5655353 4413076 645591
241564649 72090296 109386836
323958792 4916864 256012021
266301109 77228345 106483297
507007827 184511096 289078577
753921476 162802618 181673477
128051711 59645885 16401166
682874529 117279307 27276365
40959891 9819423 12638677
976022751 118579137 729011852
409903533 201051466 23139438
58428168 24018737 30745069
446192676 14287268 248979161
522018347 147834852 224330160
106410847 35864782 20267735
287403978 9352735 277165545
47828186 7119733 1947302
433972567 197376369 177846369
521739579 213091802 9899373
205019498 105870936 89514917
644723623 68858471 383156144
720115864 70009093 248936464
193639035 74011261 61548149
517846883 163931232 53343418
571251389 59868422 396027497
7623413 5370180 1644515
179704081 117870014 59141275
320431761 251374184 9239350
442629089 305884572 96855862
507969965 298476122 170941047
66756799 38543505 6347821
280985272 96671963 41406523
459958490 3919895 23506997
494765861 333780519 69351600
499463400 190353235 294235452
875001227 335547370 45099271
616683472 164588319 120799449
647821963 470714992 27136047
163823541 68312427 42225354
349088953 85736713 198957848
551835906 161434045 333369457
110190769 30094433 71252486
486145683 73095620 224123122
161908953 45209718 27209152
9288013 3489141 261951
589740093 124359359 236166867
396914070 197770885 85416122
87960658 48536434 29952442
731605887 50270367 372451114
814211209 65378250 684348984
675419621 429667767 189754963
530862105 173311805 61730894
941817432 630962308 253116357
154731992 9596709 55088401
906624786 349104905 429344105
146588296 63044926 77001512
190494425 12132144 162809629
543486558 3187455 454921113
74982672 43761470 27714528
413071974 63525744 144913961
519739152 88154425 109092652
879430003 146621816 258923051
508689194 38217243 287017569
936553961 86911825 452441508
537673910 29422964 494665455
483719529 70801387 158184518
824855808 233613038 489550358
970679117 81120417 1274525
919152513 133914520 202479845
482939346 281182193 184062762
261838226 37610525 64604133
171194315 9004076 159807688
807826421 129246439 387656250
138230058 35198223 71953237
565558963 255213970 85535706
25753907 7830910 11709486
529360475 343651876 8969957
899230425 707455469 29068978
863501469 635201983 2957479
985978179 477071149 93411543
625361328 148356968 152620640
979624921 344254109 209849517
84144409 69648400 1843729
942324074 168414431 465287648
519718661 122591185 137760486
125650567 19407449 71934813
173529818 133136143 4876409
708501289 185256771 225277667
949795468 154276639 550779205
167952426 89502913 23725521
308986542 229509300 49899932
691053494 379316529 269310191
461622631 52567567 56402354
470419254 407002036 37647443
658178447 219200535 98258679
349670665 151913034 99225969
34568756 9258945 22995868
46036908 9306957 4548335
33847321 5088330 15636572
373651229 63895438 10755300
694101804 367437428 196510367
312319820 185218830 124834279
860485391 521676821 208962271
949965423 108855816 779769692
424842930 239755346 13249416
169663360 127431074 1699104
587862477 452478172 100146342
974079980 165293587 160492084
903848063 274891165 545677104
107095920 61766694 44892785
609330463 473296926 19947750
457546653 123961359 177792709
329662166 37794698 141375540
957980318 502785866 416683358
534217549 324337167 81250039
345210482 23334249 71059369
159514810 69997737 25457888
810055759 186366183 474222119
3973585 97538 886231
632903338 233489916 342868277
585621600 97752368 204220168
761788507 207628290 54987889
829145413 291627776 413314585
823502775 349714556 254146441
987990654 515400577 248737726
781009740 418582328 205933691
877567344 295730760 515051260
205792649 39250027 64437151
602666163 317422238 233270498
425224784 94761762 264993156
344760584 177406573 45422285
264123586 188464927 498202
489663118 44114753 61269745
165858774 28249058 79335319
927319213 30013703 316041667
700260528 40397922 87328175
556703155 151748336 57253093
534709215 48296174 93775380
940083405 303700339 165357980
347968242 161747634 52037552
974457138 248360890 454028051
148983829 45030237 69817795
216980972 58378692 47266671
214163974 125603226 2434024
368275193 74718957 108238453
367127521 91020153 245771439
370202876 55626163 300866742
683230971 354058628 38532962
368920264 106805787 158387548
314409692 184006007 106638021
85843682 22671276 35819198
827384423 470705117 84942787
159916655 111346509 13902920
484179956 14790542 469188593
620685893 160908886 430845780
223312330 40417251 106671487
860259463 525669845 219852866
293358010 91847650 139503794
217994534 53108009 89305958
433017491 36698360 313595922
867629260 84794760 631881857
60385605 24119410 24745864
795899619 27874524 249624238
517064334 51044855 176829318
807872695 140609630 120308587
202866657 122411276 47290694
678422385 331130971 120074708
218521564 40950281 124696093
690809961 146805578 219301824
636146226 426581321 53161605
786454228 547004943 164143093
485286859 239269878 21681001
102305216 39477968 21599018
839130363 257917989 109980551
262598248 171361137 14387740
628717683 164285692 386265767
141981909 22251246 68147872
323687880 64566317 109921856
946662039 15905497 132411300
605490214 239047 330166985
165667453 9110578 85715930
530285116 397224306 76654534
926792823 224143658 11943605
800169063 685764462 14695783
242891200 122118320 86620140
512162537 387019548 114640150
468184776 203747221 70511175
895018772 78555999 436650889
261321044 211485340 5866697
285331677 28728217 74004629
118011025 47243165 3781358
271994633 131464294 34160383
499936384 209807855 192070717
211425409 80080554 111583053
258590556 148659308 64934390
836406295 618631926 74708083
539576433 177455218 149815104
962042163 562671207 286255424
866863998 484997439 44733424
969844620 19989755 358151795
880630923 194084427 378844675
278564821 124626607 136537958
384392298 236514806 101266690
124241658 22978325 84062966
978840952 296093296 157266526
826337912 83109975 304808406
760145985 105441730 457474541
436792772 17170109 171435196
576664730 48763088 169281907
481846365 119148783 170085472
640188524 174592988 457610911
195312403 77887902 72763060
878242341 344000173 71638853
441877895 183380902 154817518
645147215 95046519 159410061
139274073 7087392 108628150
147039689 109431636 2417544
24990214 6811867 12646720
871987380 65064085 368415359
744879847 464210722 60799392
391587105 275629746 29400346
245796310 177076409 63043487
218956186 99952132 90633310
535798732 84639422 416985385
287150084 165700114 5362033
926715108 70511519 446754088
804190140 573379279 86740835
353892073 207217160 99059042
165126792 10803839 55340503
280688686 35058652 101819245
445529284 26165126 286601334
137627495 3019889 132725023
532909781 6204673 185008196
501837803 78530464 272310347
545979143 67962393 129742454
698429646 149682840 347461281
760798781 124430589 70912008
802719097 20151992 142365041
705618785 120609867 569102909
873511449 193805701 72943873
916987275 171056051 410952362
791618901 369251601 325768960
31836214 21164325 6624581
457052678 17787645 328608208
433817766 11949663 416245786
547187227 108280952 317095734
723709660 321935265 59895788
959597670 519785207 88331415
31253090 14300297 2386735
946268385 143004204 572373358
268392098 181556923 35247158
131236435 92520734 33504175
240704243 63350296 78395716
927355904 120952783 90806994
455112449 13949650 233841463
196871754 115961783 16456619
618707020 239454696 153153423
903435562 183433135 31506888
14297055 581437 8124889
911255599 40379262 361923790
746821097 176951017 358314661
749015934 476808156 252693724
863285087 487848107 331692244
256938727 126057014 92681311
412415689 63223310 302070945
207406751 20256033 133535622
16839983 3987160 10668410
617751407 131110287 371105473
896136025 171402217 410176615
101361531 41243835 6393814
659689056 178003769 162027297
58811803 40452379 16941413
415604449 273187026 119198602
712729955 631532420 63160399
935361725 377495518 121837102
983809037 12266222 510525218
911542365 632455765 165545340
795890521 532082472 142784134
44503839 6486240 18184318
882626216 504246236 375099619
851809892 28354128 61609675
25711516 3495556 7600920
825007101 27658961 422281110
607853721 269821420 206697882
209240807 111869443 7714999
767067703 263935325 131920202
227531901 21177692 80147448
159770077 17792512 91834935
217657536 95199451 101124521
242721215 126339567 39196844
362523969 163282892 68014354
650897249 119470948 387192784
338143184 85405987 5978684
131621458 19518370 88307118
257679914 91193800 107060894
848786324 594594209 201404291
961997730 322914293 605258810
678520911 191915173 71426490
212831557 39851068 140258360
925453785 854459467 15953511
960413862 53456100 906040569
683186830 187935318 201011745
412955547 197552726 155433487
108190172 50246719 18952820
372179012 160712647 67023139
490189642 431175661 19610183
338106406 286809534 27620768
940814544 117162651 151151489
536351236 66330168 128097364
439658340 22800947 14451342
255825424 28597355 3710112
961480283 218255905 258480879
353322881 201305987 124989570
210713926 5345105 151031234
173244034 88084114 23545435
762162807 53671974 450324370
845529414 124861081 473733028
247280493 87387338 60968803
900674015 52390089 843860059
423245875 102197794 205637725
503162214 146997536 187461872
658983961 124438303 338897473
92029651 22403109 9240825
644849826 61310676 312817077
823694860 106788080 410446696
979676027 205054820 145070474
193529576 100364211 67444712
44993740 23169693 15855941
334327689 89298474 119238913
57958557 36303719 7949023
503053535 52950967 160724524
713830857 65339153 518065952
551008404 466402731 67092251
670614806 414360299 60538462
301188497 15706066 121432806
151313285 34074373 50415125
317473294 198164372 109303170
902979311 215444002 199080473
793255392 241240238 57189581
300181794 266585671 4035056
614154464 142293814 212512844
739109489 33412028 155148211
501904036 109485110 159919461
20011969 840575 4179129
703636024 68525308 559470015
871653617 138209008 510195079
359398523 72686624 133973782
725896209 120709870 289511568
730723910 183798990 49924736
369991093 18319862 188756551
114770845 30322104 34661302
565791296 189241973 299789331
291870005 103318504 163722220
136990159 4702224 107732267
137970701 93768798 35398392
690423731 207182197 194675158
265239155 121028069 132374563
953408645 700174877 208176183
924732442 324222263 201745058
43017812 2523950 17968555
163979188 36182658 108326460
448643359 16666168 183648710
110285880 47977982 39046228
919595117 70018398 308199686
591667701 151320261 74530099
480833190 155499577 72718875
625213419 320229497 43696735
329134169 74632601 174931331
130713090 46140209 62276258
906617121 245091750 165594607
323331993 72820936 231620059
225768660 88981993 45683484
450261236 195673799 205547933
835148282 89625540 154258021
908570330 286251213 224872763
189807350 46243445 130450520
922915132 260049492 51504122
215164108 147506601 1547536
688479547 384977591 83903124
840717456 296936584 531159556
363001016 69957951 151971543
901410409 26143269 16420013
377651716 51385616 77256011
12260990 1271236 5589105
952296205 40649771 414449955
328836374 135082155 150017245
252383635 28980465 190866174
486263999 297285934 143592164
469454895 25260052 438771626
962257628 16534304 26046443
799052938 237813089 43973365
485561288 118001470 325458178
25359893 16211652 4879540
106847492 21292260 36380218
537376645 4403815 326548439
730543135 43464641 288530832
590639244 241385570 28006164
461387448 337335214 107929610
697640165 217336900 327123505
306547079 110444372 127946987
423531940 6916161 7041851
739240481 57344713 459599844
405254642 22259083 5003359
751302249 268875521 58618930
518689685 25138395 215315597
545823233 286378435 239723895
739130852 33983879 614435798
592301536 342336792 65123373
78791138 106046 53175587
49633387 3082159 5704693
272100507 171708520 49984911
56596463 1252097 42077024
482735253 83618915 118715461
733041474 39960193 234698367
241488276 88646294 53843452
306324865 53077506 119868669
301198914 102409703 144371210
373043103 73188869 65449891
354718767 57330814 96702882
196073728 514057 157491132
691889822 199999820 354814198
198035300 72449881 78564452
654227816 298847823 326827818
334775472 165825356 19521084
47198779 35775928 3731010
39878988 6642074 25898229
811729831 106420365 74664958
880823153 313794565 335314222
858200874 566774054 241839207
339523096 165859453 159586668
735965245 175056006 76107298
926571563 50664104 514478097
973516691 273149227 133137815
806369512 387578521 48652510
626643398 32390559 152678426
670730544 55570654 87161944
766197270 220543203 528014424
672148702 103298619 553937826
44112443 40219481 413095
731974227 234870804 191514806
180668733 28888634 27640301
832587103 13477935 746990759
954582118 622005948 73134548
545369617 329473508 2555129
506041725 13223855 389563783
544506374 207368337 212999956
749636468 611907594 28246155
683175111 534633608 19738339
472155873 261494477 62514683
654815703 121923105 419496932
321889507 35639652 224049248
504716978 57339214 45610169
314483581 84055126 125506339
207172382 59483174 2803145
764301290 53060416 14502416
286665921 13787940 56460551
28804780 12759121 14516777
965352714 61055343 32832661
561160235 112222537 199416228
446444773 268514909 146323237
128655084 55898838 28091524
472741737 58828488 321183290
256109525 3614379 228502404
512084410 359653952 60450130
194523347 101935760 61430556
708126721 15718461 416927341
501642049 433372659 18405177
653727092 332583661 54398981
642347236 222657204 295519952
804956127 92194063 383817494
364720722 200356221 102058129
333026628 86631799 133641277
59290939 15780187 16691525
471999340 259067871 86732035
73677688 993965 64787928
646670301 320180809 243498410
960022851 119315811 621804227
879616477 410407689 4614616
170178153 52894112 98254539
475788496 233077699 6354043
108988649 32395801 38490924
446055718 134645799 103122113
700540907 437559092 240550722
558557674 345285534 149488591
523780923 185451882 51244588
981195805 194346809 346480868
784065794 122341727 57698647
730284171 564352191 12356589
9435312 4489186 4325414
547920886 53860172 363169220
653195653 58361687 553528505
537532878 49652581 310393384
346727150 73993377 164350758
373371202 12659611 220684881
466915906 441528173 11763638
978339809 479040210 440622658
413727232 201986092 114840529
302812940 57272680 22024992
339107735 133503094 82367637
10353359 453231 4868680
814710380 148888092 140558175
393694729 216071365 142321596
718981527 150140714 32206844
52925918 18945929 27774132
667664472 420007906 228803454
260281466 108972152 78625393
268829571 55122654 120003233
474214347 259394573 211272251
351070350 72802813 180517073
427563388 9844920 313189795
28063121 19779984 3108809
722616313 80832606 265619327
630119848 428004978 77513480
644803179 31235415 110957659
843217217 241019218 434464541
240440244 69847636 129947581
959490142 95260700 75798716
287306516 4855880 120123454
306155455 25027209 104751597
213595997 92466192 36781176
879893159 278648070 444176154
337502375 45229214 101837805
538954757 34430454 336670969
582491588 318825103 260239591
959283376 176105290 701308011
115023818 62104887 5564386
621796323 313354462 198207798
507648072 185788085 193991675
227888412 83586744 130633187
132489561 3600792 62850206
440937963 145164343 78798309
222243969 93455167 127788828
852747882 49664094 486967560
759837045 97048637 195751336
467609559 41788448 244054262
539058710 4508093 345031352
758656440 234521983 239575636
441620044 226985359 119103116
988213310 391759092 287418464
877525578 13098834 590171918
324783993 65753133 85337126
36126136 6379521 16649274
715040659 62676744 639747665
701531915 205543981 185258282
374056713 101157960 65148676
541896374 45462823 324770256
311595905 141386173 100163976
168693208 26600447 120561251
28078356 4915047 12322010
3255373 784163 224305
697446212 463766830 135933760
369774983 300792359 9189231
426918811 117960964 8777336
211890117 59310363 35294912
637783458 42723495 246001369
116245445 8419673 71230465
951625729 173698907 476801264
658657708 235679056 245064176
463282223 208066970 137092091
473485024 302292865 145004111
885337964 159453821 677263744
968724847 147135127 708217036
266396785 168853402 36004239
389387351 19256219 168210959
922654042 180804845 147992398
543537060 186493268 226624650
941733761 264738448 227818752
224131806 8110310 196303432
627236337 359516378 262339439
314295617 90654786 120579544
320887439 171703913 49848952
893159088 14139266 93648538
962486455 473083398 139927776
194346350 7302995 82786608
320590244 95470822 37131537
99670843 64557570 23099381
997596164 154562083 370286553
866994547 314348732 524239799
951602016 319004862 325503756
406778625 316414174 11436761
623574218 19261174 246378122
12289183 9044198 1236937
310612656 115380178 112862451
720294398 45652850 569812775
611125579 59810061 162287533
151242567 7991051 90138263
83644144 50399623 29714586
324789123 118019335 107018587
932789711 349404425 129442046
637336093 184178525 94098332
524646074 294609935 53365222
261802370 45125590 183051905
458738339 289074292 14131966
287771238 151162190 95455235
824576475 652095146 96998670
48178030 10620192 35768498
460238181 99792449 200943860
405187106 215642727 39742093
19187913 14442018 920084
361533078 31589116 43977914
646461401 529527219 6128010
877276937 186708304 295915051
719125429 16253173 33441576
286268573 44013497 19467338
549264740 201434627 64422730
974255702 677350606 6873258
288725423 15421746 100845782
292138438 52789902 174968220
974864286 167822466 142131005
372113462 320406430 26718671
723271133 174040964 467508043
30505300 23894337 2618969
93119300 6971982 60304731
721141256 169170656 75723472
477955508 256045755 10715991
835873162 271617898 84509438
168434610 121908332 35530507
837661457 397939021 178833441
767174960 392908978 354597218
805934156 331345176 405933927
335092753 71624246 184148329
447452296 197891214 10534807
102841191 37126226 44118719
459335905 129297488 102692093
620626296 369356615 106796119
458295047 237329506 20005562
644462116 81623224 296628995
242567903 152040930 63577733
922332383 534371425 367437275
8410757 3152764 260353
592676468 174683752 163532670
928184189 283103476 85648495
666613964 106081024 461860109
17586707 4097879 5845354
575743641 2313310 208592138
592290688 403126386 71331809
374570078 266998412 7957384
990487454 62858100 495103437
865057035 254979770 401764353
337634924 90933524 241059219
139314974 25443273 94627580
892665627 166525713 689502459
143526951 13680004 81666770
125315136 85190479 13629538
533755498 72425353 339995946
115432943 114143172 331965
633801804 104728353 459996060
423927814 119855432 182579553
19241686 15372514 1789052
111496052 36920092 42486623
695245618 219255039 412285177
74608236 156979 18976377
956075832 652410274 176855478
424328285 32955910 382502664
786702538 567618879 51191334
750900851 591553536 96912622
569631339 114836516 115525293
978665480 392701855 413151655
113651002 80925971 23638200
62141943 45268566 4408569
251639118 60921046 155507340
643876784 160525957 195849912
423794234 162264576 7614151
754298205 268385728 226807642
205728633 19498603 160024468
84378318 13182096 40679328
868067914 202082282 533743953
252917691 58862065 41496137
82360422 48743983 14253416
763847668 388667454 83268268
367215346 183993674 110850614
507943510 346723046 100560114
30107668 190428 24305399
537051646 189001771 281856668
438065918 115193793 267608597
958730939 323995967 362643471
897871576 353610768 297038508
406838435 87289267 107911890
645522471 25747741 31400161
295006774 108583918 58016056
971754544 546056058 165628890
691189836 243684829 369842846
510770822 334932703 169895170
356571071 22720193 206565733
549752692 390033115 71737192
372474442 307619205 36462975
214780507 152291153 28354468
803296275 45252473 310217604
355721079 139130558 8277958
751191188 292404906 417127378
564817697 52462293 69560030
596443897 508320322 65713557
828655581 547611032 191249797
412903645 1386923 199909102
121660426 1078488 98355515
190427989 177226151 842017
773072165 191131687 468238526
235907903 55206188 132959064
277334945 213619922 51111812
271344382 67624188 187210835
118680332 53459091 43612583
948901603 172230963 634123515
773943819 30065734 232089219
990315989 266721118 91660534
97078845 53540245 32575717
537457945 48280902 16528257
882719151 96195265 744644197
171985872 58936714 77496879
386340555 168606668 117119023
899547313 471711093 143537395
730367087 91108372 631831749
782718669 52059322 627219514
450164055 64878955 251022791
797273396 458088553 34034
297376828 46953921 34733137
890774941 111676632 542554581
182232508 49634447 40198863
840371967 40152057 499893458
573490414 86888336 379540883
206579463 97681950 103580246
119861692 2762027 114783895
690760292 57921439 403550658
308293445 128652786 178768490
163709371 43935729 117221181
924942188 400877966 365425958
130340743 37089191 78511375
874596553 220430440 329992608
273730296 226191480 2231154
636438895 427238706 64386306
459742094 12229049 6771588
242065081 62720525 57763952
967267807 844197686 10130956
956558350 746070790 209825819
73209580 42375816 17606998
248644385 107503905 34497791
65345492 14210143 28612484
953838600 612780832 100406717
41331088 367487 19588116
100563790 27738662 48811081
634499432 278164062 181705161
117018635 54741337 54598822
610763676 287367799 79311681
285561988 26863989 81123916
341397843 87347299 237355764
236633231 53458188 36875377
587975304 192417715 145600627
115186668 29017075 83893667
389158746 114770442 243747015
889483880 434826082 368672667
350212474 133895188 176106970
203811305 51559764 143125740
839789847 36964410 168275861
681994661 116274463 156174595
60506220 2207183 20932015
130979172 80824788 16269552
169118976 54093837 1148957
997221364 163726970 298635750
317035495 262898785 2047855
9995256 5351269 856435
388825532 327086827 33133071
201341941 27841064 61615805
564807815 341032966 135634206
236110820 223513396 4261030
661638491 127267629 510578125
373189784 69416762 257024193
880525153 123073176 391961654
817849974 104032363 646162589
28954534 13522284 1786131
212466913 105953779 98402956
257180844 65679291 102683539
521776687 93688372 337833858
728219415 21544347 577808084
76517583 1774070 58541385
626557608 18335033 196824446
749852805 49522352 302234031
522474049 207704661 233387298
274558470 98659227 121494491
862790802 453531467 220918412
736350928 377801301 303504770
688553837 190551589 121874732
482607268 164657375 132044437
415174294 124363879 273806000
351649205 130062313 62625737
132587374 62760737 24716155
797463537 299628766 345524664
922577922 401932088 301706419
389123631 208261116 52721122
334938109 3605180 283823703
654512008 285687250 314441487
591347930 195661953 174931516
3002796 819667 521498
203080981 73991271 46986311
544402225 182181013 147891017
911001530 532081991 52996920
52518942 806959 37630371
940235750 188502020 90721018
703585644 163742503 484067281
751372350 15285365 69560520
468212998 184849180 74411168
595494852 66906582 119194249
466719680 294958871 80200836
252254611 16278839 173402004
419983751 60559030 169627387
838828483 111222080 396698278
591464899 84388578 221390746
974919126 168048418 12884779
281270962 128258281 126586652
696717597 84665423 175489605
528124794 131571942 277922951
794320125 268755189 284188219
749140779 390509103 90697932
449547020 103628933 263870542
286164555 128130451 19096677
494892723 119200736 241463019
827717995 500878563 156847974
520023477 404294585 9401907
232312907 13569732 216088120
751752046 11046779 682365634
819206821 624782918 39747024
831010279 125701405 641065958
954066588 514566463 122448868
626875647 76187434 275638580
595456338 35404765 76908306
553668352 13764710 209160121
682961671 467165287 120794979
357000648 304311452 40604283
741851646 391104052 156466976
535934294 87705359 395595411
997940562 363454326 569598362
866221729 196223936 62939935
717627996 370067672 84726800
329566808 96424621 226429544
921187067 105962064 336816965
991096325 139452379 640443218
882395984 147781233 331633506
277149410 80880806 20788132
293398158 235085281 57317091
947005425 240661813 820714
269812554 65286275 166662472
114243049 53107756 33313093
165762825 67079860 52483642
461457415 182685954 89937852
398444503 218364504 154206193
667478025 36116640 526088650
572974802 276726277 101426154
398885517 121962544 163193217
428960224 74032808 164976341
361722103 125370590 136483115
167461452 143564517 23802842
522007503 102004665 302073447
371641568 38008428 222128978
921857869 166069527 521474086
619922240 40662593 482393559
965561053 252652135 438459069
880855555 498568820 38250846
696486791 8975760 24873999
662489315 98886739 387500160
782978027 20007499 23294121
893611641 5669836 402831083
845414800 155643372 165307005
413386987 208655920 167198954
109982698 64699152 3171506
711156272 638543005 36047388
269901865 62892009 195718950
107392989 32097025 53271968
52895520 31550703 14781533
382320584 199784302 82784810
56876542 47017425 2038664
94535490 80077653 571242
517921884 38576533 474548494
133680628 78063154 5947486
912005829 458441386 129475688
228191821 105308895 56040240
489129049 57769092 101913856
179049989 9538526 102739835
174047188 126491259 13103645
645862515 551100762 69853389
337745593 307495139 18092902
453880615 58932163 160258920
206982038 5101059 68339051
504044026 181099016 119956257
186211631 51687803 78523128
541537244 74126200 176329234
859767612 590959833 93063628
999097333 246079214 23512240
964927103 75348649 231586256
326574065 118947768 68408456
497608386 17463974 442975765
892538767 33479325 667057377
395512842 260702383 2923770
967732130 517108890 75314643
390569705 91548841 112498768
627667954 329411205 297618220
998752916 357815328 533150623
716799687 130388786 66873069
389329144 105245939 166958574
1779443 852328 63238
707759422 69471946 550564409
435595012 117292969 78119716
575224694 274807134 62356374
616296483 345915571 172532831
869156023 378635099 375692779
747593188 32010586 417303355
50677659 2005421 39649818
432011645 64225181 32354810
784536233 75957859 76462549
378775416 126373309 247109118
477097448 206073280 122004698
926836342 185642622 230241007
885399176 152112721 38526335
302037012 168648151 27995918
558873630 263578771 241909975
379137604 144890380 57594859
54721857 6623437 31328935
47578836 21606172 23523070
841706055 427380567 239101888
170273885 74488456 31876229
614938908 284992357 151645788
605502904 326339209 113374314
300224708 137714698 13811056
679995313 223162389 60175702
773906163 150213358 512310060
964008173 157954435 6530869
873170636 491917290 170656227
606754331 306143562 152160798
161189000 2221983 135458732
572715050 99382544 408767608
306029433 214148443 17156411
607186978 14427423 475964941
7278350 3922577 3054164
430647734 331515870 2851054
4201761 653503 1822460
611989953 517015799 89578653
260760878 209288152 50728636
127233325 24305590 47625564
195328629 5576615 139479085
890618529 766814019 11458385
785992087 174889831 266655458
619371421 116587256 316549896
259048391 4523836 250023805
237912522 91516214 16689804
838735400 217219435 164562418
569805222 340064823 162527898
119290992 11533275 24612170
804480978 307563981 318683273
659295561 136192331 332208181
382714323 103763078 197074514
210437267 92215339 72509683
837042223 685847665 121833071
891820960 489202157 116745691
336456955 45739808 191042084
405918496 249875026 61915759
625803976 189914863 348490669
602042933 181469794 16164324
103787544 37735289 51145532
539099186 380227072 28326987
639901144 340082680 81535258
741962269 13064644 586777049
840268370 78060748 316704389
415679965 20117252 140696251
734280666 264992375 128865724
933074164 48989307 129551203
907300748 269505981 583390519
887026584 673733516 182481838
98896700 7797319 83716700
679248085 96585508 467258190
138122644 2317720 135150527
774478441 486337591 179199687
819315459 512218543 201924333
687157103 165536840 488689284
711833086 193984017 128734344
628618646 87335886 44463419
150584596 10802417 39941599
669199950 207785785 335555189
896529300 84089201 59296938
743295293 70207093 17453716
412675997 198116608 46565667
701266720 316751553 49022640
301618232 55286200 100351546
779052451 54681180 587599784
846918496 114240997 510300543
903567868 302964995 426157042
257380034 75160303 143592168
339992062 49496860 248482194
453937311 177277371 107148732
696993943 435078899 87399059
589830184 200632888 123715031
37481798 2504391 19883413
548956066 96949247 153890092
637397488 97360470 41247015
798211383 668749357 116488867
783097965 201813506 504192902
760855604 270481811 452521214
815545195 401719541 190175856
110170335 20544005 43644499
777360001 530352666 233180135
209647868 127006538 41050096
667030887 252767234 262616030
136904465 61115861 52435550
106822920 13356700 83135646
537592238 176752089 200243591
127475277 65442691 28427860
657458429 101650417 103279301
512304897 24895243 91644185
129446114 1651384 111813846
314679492 79616532 216907860
7968875 3975946 2928395
279245537 14950898 115657078
604751671 76235500 27138752
23205943 7585630 7251939
718618420 264453684 107080887
880327826 31771709 326477602
856364295 29619271 107159829
863482652 186282534 642185167
658311768 89428119 217352917
920018559 265862291 601334530
932384495 496802922 291657261
899485903 483740456 43494224
282452655 3143416 220538860
784839674 13636033 744812016
337999803 319991899 9848644
754107474 25717191 356246703
955698546 698286965 56014704
253344842 98604592 63031840
422647759 29656365 334573054
246030021 1634795 44541547
743303227 454946393 66036238
596572804 300606113 122968132
128733830 52128448 33962013
322986060 148116553 36498260
396986678 106427291 259339813
614887655 83833811 160135771
783995517 283902763 14057358
900573446 621818499 74200187
41935006 17355433 6072397
479713382 8342483 321420403
114441696 59324661 38979083
121401172 13918659 101720279
883215501 540077612 279944693
178837043 80347157 75746972
13818322 742821 12506691
415038324 37364041 370503826
212480818 3167790 192952270
199665237 68790563 31580204
960878690 561841963 198172084
113179425 10328540 75417929
266470442 143141953 14352041
462084549 39915958 63078826
290381689 89888392 195931536
189001417 122483 50253687
558656457 156904490 116398189
916813515 141505839 474577956
127457477 32756842 44429735
193848795 41636817 89125477
292108376 87405192 101897074
171435218 121505367 28095102
488099080 14794817 445123626
650990329 434762926 36911705
901881648 61144911 736582567
983062116 354193310 532891764
698592056 475466156 162553215
48328929 18833270 6026540
439696820 80661435 77803278
842949804 84459666 337246389
733399253 167098992 368049228
195929531 88320111 29433809
560065964 333420789 80071744
315196146 9721989 257568919
350674787 159551634 142353675
268646539 43955321 55561466
158108349 41093615 18871142
190928831 67687767 44697235
775330200 448459651 76587665
233491405 142256060 64218468
494831439 38553242 246668120
852213346 38849571 134921730
582310391 88396298 361956386
75334693 46473258 21154794
614612880 194848599 257357008
957245982 366138966 498481327
664752015 80614122 316381426
366861191 213268751 93642801
220424911 53905522 105837209
821257493 41867432 187898565
488181464 224695358 249117533
692641889 184266179 506388964
27970589 5978246 16695741
856245287 15171684 751477021
85956081 83878152 710495
47800971 13723131 11598670
532007415 438284402 79921011
122650873 97220251 9828520
262498433 47166665 2027020
262377330 120507128 122325154
553966520 341789334 142863160
413028185 115264629 24161064
425098081 382184885 16994041
110728832 32320752 37854989
108705031 61890059 22604405
668182044 74269778 485912122
224094789 52615360 100289996
342000232 17868090 57129727
903240618 153326142 369446799
632899704 531486723 44244357
943528342 260515267 524248759
496699706 271391844 28833884
352466846 158742121 79531779
397432494 69211435 220539361
464251618 119943698 201652864
842953125 388010225 70416363
890169984 346682510 34799917
440003252 69732687 243498254
443037488 133113888 142755022
397522950 60195680 165456630
579973936 458262444 8911064
667918203 436273992 74520789
419090154 32802562 48488730
895831392 141933506 455340399
423641042 105607131 15555178
285061210 240593128 38365763
969506787 46645149 546096807
114611117 6337779 98668703
933667014 553267526 209602569
937383246 86796604 173339033
575435108 53241787 465028110
850942068 68436038 750225202
794135824 336585647 185857697
338451424 185370700 38977917
203547890 3587469 103622357
402321931 51893551 250476588
60258803 8354680 37659313
858223806 247240152 143542484
397848825 86438232 301373229
130040402 58240818 62633546
759163822 120910509 141287670
273287192 23389341 82664493
536601902 131309845 13484918
339204392 248667238 33965926
508446235 341351582 18047753
418912316 359682282 17525801
690070450 334167626 88130649
912792098 14039619 16406178
733066680 85757524 209832467
652709803 203656774 216284640
529248168 22276181 230833677
661250451 145697904 224631122
132544083 96454301 21332678
389025133 215825005 110218981
887826395 688104653 21467417
451485046 82273160 237148978
619185329 13031142 95239329
389024482 167345242 196846913
443869986 416330149 2886365
396092288 143623447 242220775
39911620 22493630 2242526
14477594 5096661 8990547
944888496 575600872 143316812
981559726 106056970 171610300
20789437 4851518 11373279
423174971 111404729 23038014
243235131 47360014 189893332
99202329 11035794 44704059
661377223 250262191 136946209
616651009 47276269 145978432
403618066 105679756 10187943
550484413 193367498 247390850
508601897 250417481 138496421
345172364 113375946 59991513
852691944 480033714 159796581
836067778 148112692 567195883
758717365 75195188 332442758
617683269 427738475 158501507
928435709 445685964 264900650
240868148 119586920 47460938
480942174 56973066 407035775
43725897 11449176 30064861
568066487 332544659 42133033
638583774 104489414 433860318
75977432 10130333 5516767
354348196 8366382 13337051
429513235 130001730 5521534
817313993 341557298 156541417
946407394 266814612 418651918
871948544 127879179 663908953
809712593 691067646 49210024
911108608 126248316 248794907
20739273 1074878 5066270
954926670 790605938 95218066
535864842 67335277 291204688
235897479 83243868 60299920
701098314 282116540 66012818
471145580 238589616 178283777
722027172 197402112 112712827
496644108 191893111 267629584
815502785 33179004 741526817
6659458 624095 1517528
957366382 120048271 12996097
400511187 120506385 57826917
565657562 228454303 260378122
705264223 80537118 471198208
701486437 460171337 112111383
627712621 140030252 217180734
857312756 177203202 34849569
633479618 132384860 30447114
428595449 206325983 159990783
904278312 437016193 433158242
98513110 958501 82491326
638609900 161106641 449752454
823701448 574763435 123432398
453118630 172463692 178388189
140518861 100597596 29712149
653033457 380694383 18201812
909314603 182988009 251732795
21231271 9397426 5735417
621152975 51540774 483759459
588493546 224408398 191817408
610000745 111981264 370091517
704385044 214718664 272656822
656796012 496472323 5093020
849581430 256926366 558438526
127209090 86137701 4623083
932540269 480363889 215100608
988570142 104134065 877506823
121729814 61765137 14842654
757128918 152758539 565797964
607846885 279797243 193683943
722583777 328496663 55405387
736824594 209603274 133738814
278033863 109224573 105227955
466301884 35043601 233375501
150453402 127913834 13382844
416207816 129743012 96883831
76964280 2517124 63590064
656215269 171723264 463449348
6869508 1172538 2109858
483331669 191649153 101180473
873755406 314123265 523796788
161381690 49088417 268214
358641659 42613742 99517376
321009061 11602204 195910527
534000533 287346699 98596367
607864450 272764525 245994924
893859641 232467338 280336655
140544616 114532437 15907475
10231028 5209279 4123702
155638953 49331055 54069017
34025909 11883399 10942786
124926479 87311788 9639184
934843973 9169344 639712413
968364963 778674714 142834583
897037503 7384604 714527368
4507384 1600561 2557374
971827810 748585962 59453246
455685951 42464317 248453014
172323992 76749355 15870984
916532949 46275243 568512236
856355056 156040134 487859425
247552538 9422985 50184621
46272187 23369622 6141821
92104559 78705477 12515216
798156257 111125562 386853318
963163327 104402180 51904024
69239244 486040 24826027
897111430 119105818 292965491
961288400 175160754 676898419
631362476 129232259 123413943
105427261 6419461 45544514
101206766 32384808 7139819
254094002 130749174 68574301
309445709 263602717 21381489
174251667 39475560 130998389
582823260 64276219 192776493
24710302 4430469 9278758
443695731 75610303 235782892
982271778 513130936 398659633
637077061 64451567 52191856
618388830 96654541 509131825
851137132 193872188 32584161
531304008 176289051 121836986
21815440 19691779 845727
92137585 18804474 11491236
558402469 448024228 41694276
32459128 4627999 6123453
923859743 779769648 99388748
672944659 282855376 326632295
789480131 429717715 91149358
354699499 198520113 79145488
614702725 310349829 133827782
199186302 11238435 77696031
20165516 1120868 2337862
610548644 1906982 141474047
104333530 34159255 28231235
396369834 17544447 37913820
420909245 236219745 164764576
933697118 4155000 185974409
383019500 82919829 247258872
96932044 17283810 10793584
974816753 208315153 119508470
902928626 109697294 270798705
977227037 518512305 145604166
429167113 104589329 79551329
290345460 9997662 129837535
445909874 80866011 121761379
313998755 827730 74027218
224280290 61983732 21519411
538711164 4826527 304498271
598305024 10253496 101394263
206781801 112104312 56250002
994239184 292212883 506463397
326478281 181258799 42930980
292721040 104088174 128780155
673776881 302076889 293885346
185133053 7783700 118069086
817333430 152859977 636173076
423643746 297830084 15310233
477658076 81483961 193541539
732950322 24066606 537150295
765753930 112620345 244392220
708232331 31748342 575695718
935665012 459596782 390148311
547236416 35651396 444054671
252601274 17983721 116248169
976702667 326670666 168651572
376491778 291706735 67676904
179450556 84785501 45421067
518307845 8020967 339593472
913476677 12337890 448161443
566219370 25804158 250664927
483579846 34199117 40590687
794528554 267830427 94055753
962672783 56226765 533917204
199985773 63392867 74276325
166043778 22093378 79306276
407103068 89430242 58890064
445434307 91358300 257111905
86176361 38127526 19515118
964532020 47885300 23738674
437470015 16669535 136180153
648239287 63422098 340122797
21987789 3629185 12618277
21257236 11626456 1024696
691419121 151882486 104257094
291426505 212663636 46929887
868109466 45722102 212036618
695718529 261043064 99105098
835437453 99045682 401990070
631731017 172252658 97507203
225893485 77468449 32651691
775180490 150649195 51097039
705946205 223729606 276350879
72995336 32211750 10786225
150881037 8233862 137506459
564240113 277148656 145026529
738906109 346829339 247832873
683811023 78232007 59002101
659248473 72211054 328618419
785445805 492940233 148846051
740534016 313152918 638428
788435016 256661143 310337276
337873425 18153748 25763599
76757736 589614 65359944
985048661 229539088 372341958
853205778 456312950 80978747
402061323 201969720 68828942
671792561 445071312 33107907
136568296 93165662 1229926
875972321 352626054 420360994
586734086 90406567 356110579
575406057 37245384 189716495
162133593 63199785 44764751
915666376 214783998 321601917
770751369 105768236 230881515
426484198 203182245 59490202
41281745 12213009 14582284
954132396 84648799 258093154
712945880 415015807 112484117
926555129 49164115 510001707
555326036 134805535 165277789
584033306 26034155 221882328
292898273 113481715 36240460
525032479 18452526 366424767
70331277 26705532 8904167
490556390 279710589 16082034
999086057 556388305 53115240
611167018 46937356 425024135
814544035 188645751 390678702
458905554 139314465 55089133
960373397 37478402 873427493
732799634 212680247 224617145
188109511 21181035 95720375
950295635 146077165 545918853
465372930 115376185 274641928
321299724 43447765 243718607
254987385 79836297 17092309
904485083 60276129 750071539
431372498 172748465 216321213
195545896 149826794 28802107
665244131 378419837 115183464
110131907 53466333 11623372
94037 60278 4286
323897021 253565604 33434285
635420333 216995144 242997779
682732874 448687058 107332932
251925167 13169605 71279734
980988890 127281646 47875715
56338630 36682869 3885805
745764597 64794796 661681029
850310904 148040314 623074719
728405330 244771931 159916169
856214333 497171565 81298184
383448211 156706623 146865854
303921185 35343048 67904611
691256868 512516496 5965180
904389814 382287877 151811163
904835138 367477010 264190795
472919479 177421235 203532048
26724130 6609854 8736152
900743824 575633891 2313489
12254494 2528794 3563842
575789281 392741059 87956134
464657689 63909473 175746686
88262389 15315172 48406366
502160253 172302443 26787865
466528648 380995030 21393137
664703741 492416584 102312640
154936265 80697382 42795162
353279608 21063228 296689631
112533190 56796211 47765483
522235628 203042828 302955477
188795436 131545925 27680840
517885128 89888168 313973352
15569605 9348164 4561959
849859248 305356629 139995579
24948334 1613801 13536838
418516522 282204255 19035652
987608932 516668020 259569429
473517729 369840509 89843605
312733233 32461025 168551361
862434821 593125440 156180545
133813772 74560251 24844969
696120735 491980354 36138309
578263851 16397880 516474772
773309505 93623252 409570453
13759861 2275874 1609588
307417561 18671432 206048414
511931876 5852828 53335423
661157963 432527107 99093988
960911432 398593799 459362891
672477170 108981343 269088394
778849753 31080804 684929454
966477157 626136619 185572361
277407842 68668917 98415313
542582065 293955509 13236327
487027224 139039962 314663983
868891636 247513625 559285623
717242364 536243514 14171623
423836346 94405742 217456355
99055136 4644831 61832223
122691832 88892604 3879347
920727903 46624924 500017896
117941253 47208587 26486544
380409612 41231664 183933478
63871821 20344242 27775136
131908628 16666579 64030543
288494452 98879686 34623467
899705087 459505870 390937932
493745072 374368117 110850822
796070162 179652962 123755954
836819880 561314738 112051485
755835276 5515132 661267151
994150876 168520428 244167666
141028645 22160659 46997716
337442342 122307078 124915541
557585861 250656585 212431387
363847853 156048574 69632333
761939730 52574349 650278522
411124068 256405361 41964313
228445549 69739469 72215055
544032344 156022548 314917880
58174325 11630388 36088962
196907494 18441563 133761911
456958615 221059080 126358287
388359041 121286967 124823813
407486082 323867873 36469787
153775311 17098420 88398543
940655977 778864322 49498050
143294405 131691045 4829971
660380138 465319073 113830667
337413922 23194210 169858455
188842918 4609727 89816428
135621672 49830267 35705584
994326350 287362063 362248969
995111606 15480438 847460047
862660039 191527090 227286049
522409299 82350627 190681630
85180284 44127962 37192535
544259819 47665230 384521397
211744651 155654045 33911191
861393925 261754473 400779122
742534214 396562351 167229398
21261485 5163136 4128413
520523005 310767729 124855471
821466310 17164623 201016107
159132516 53893593 65513760
730320689 326685330 375798259
579121072 252481281 102570771
808517836 49923466 753404306
514524197 262740665 242864340
100711874 85876171 13938677
964745139 218052144 197542099
595747527 56070908 198187611
610913004 21288430 257779000
229063350 181566310 30837573
597114527 76248179 242713438
499237488 34612827 394069080
631420911 59048112 73741446
966531114 401797178 176160711
109576889 51143394 14135365
842345137 51362938 240448274
113642467 37215942 71452226
552666931 117297924 301580489
33794237 29616495 776843
574984342 386401829 174034380
622270384 305524225 164846452
354729459 34037562 75367272
504765841 186704532 162028870
812256188 408555097 262847617
515409829 22611982 235822214
23031552 1373046 8448582
760008440 85011678 618408703
485984673 116784938 92520867
787517844 345242075 142946961
482678431 154023516 125942169
995121458 310470511 322848021
92884147 22653030 36651783
912346082 677067867 111233215
465976578 264050584 178752966
748113626 366126628 14609985
292390760 248456570 9887460
700358908 93390101 479856810
530541140 212510451 35528151
593174193 472186440 16632884
131642589 35882964 62047315
53340099 3685982 15428985
173032910 21450080 95291034
677159060 241165620 146049712
224273844 13547193 83166746
222909549 117103616 21518567
873761965 722265802 106076591
31503807 29377 24649076
736463143 363712859 12567221
869756798 507099352 137202138
111288926 46617190 49763667
160970427 141224741 5870892
612960996 59072248 387696724
272796744 95209419 27414669
900051963 727522967 139731836
661938288 336581993 169068212
969149317 497518675 103420025
242620996 122267833 42998641
381832712 92255238 99636261
433372433 276497943 146311927
458857757 128198647 218318623
342699540 236625398 104779453
670301205 86366525 40984921
771104709 354758983 175213699
245900038 15389947 195465591
344799300 96036212 214723823
993197036 117317613 699431637
215427923 10646981 16451565
277378574 12546875 91905684
616223637 278348309 40501194
805761977 46650056 18507370
620433551 201305950 285371311
924851433 5144583 85644371
12046756 2812620 4913573
285723955 67649862 77445150
423864549 293834815 102121062
345048566 3867335 313135621
98537892 5073108 83723286
920292218 157952743 53259362
696726331 21204341 436887805
889589478 202975924 601897778
893591581 255774502 433129209
910779172 98210348 33118660
965790786 177796106 23855726
764003230 148989727 604025471
44098092 21450014 20217699
732989374 516292666 82188640
592874968 16262751 54059655
147096448 58505017 47055478
252009762 88514525 110027524
641938780 535163381 16027570
77166555 26253917 21336863
949052865 333247521 54801968
544589404 238157643 235518480
137095607 66490512 45221335
435214945 6270045 311954834
182454888 122496004 27870442
8131321 5095881 2497608
463068993 441188857 2212553
878398676 296826713 406664190
443289414 73739367 76659545
836191047 513803029 177724177
377603209 147773552 64084782
661179439 60364467 576441962
363064026 37299963 281644150
331638702 227765233 31881401
314206543 211169096 38615173
249669823 49442074 187641458
269445995 54944853 35037859
558627238 15479534 526698395
585237834 23979936 154497816
876150581 95123645 58660255
614101068 155846222 49824513
470565600 134842879 258925149
433212155 15199665 402348933
391608959 359539579 14859389
158890736 12039817 11078992
678664576 61629869 158017663
367329230 31111071 169597694
216358287 90875063 4729096
149185735 109220335 8086637
183666063 159839006 2401609
362179263 230431076 29702446
484319827 182713161 210587521
944766382 365304464 462547962
950866619 224473422 372494419
290415958 9867778 265965613
16971722 183811 16634570
202529808 17380101 2356198
674646523 527630682 131037059
788581201 529467003 19792093
542072265 116561609 109510278
932269784 712515565 182999467
105255161 30300212 25355697
123082145 40558158 13569999
557815318 52417888 232095337
736296431 138253189 71161422
777509695 12731380 383014254
361631531 23338034 306827150
224984988 34207022 110273432
689360945 162545907 39529815
712618516 281740484 327241314
30637904 16062479 5526502
548734278 325276808 167328141
916550531 646534476 28666482
704002976 232108611 336129005
804619226 179976147 229937481
70192831 14299420 28163880
374225487 249426341 117605056
517433826 25989430 433290806
8842223 2106493 3309222
944477574 618676156 38867097
635600500 282013297 228419138
860317780 3078655 64569672
280225992 135995040 48328470
664595838 453040989 206944651
962428949 15434312 124308256
740863231 293760374 363652696
770359740 325422253 154833110
225508901 9878899 12519118
129659882 28302908 2511357
540066151 15284598 454450853
604033411 10824941 504487885
273444949 12079480 81197945
153111788 32922149 83107451
100325622 10836444 38373417
762185473 300891835 270563177
378774521 9683087 224831397
614954876 70770533 75597679
893315766 636886409 196946894
556278029 267958156 130030143
39373617 36010136 1157425
452185732 279082496 33121407
386400451 222732327 133405319
617102433 110416632 11878420
678212771 308366948 192210059
930781162 101938686 172966259
220780786 23761454 81676183
779932226 242115866 256597024
375397174 88506099 59267331
647223681 484288681 10518338
76206155 62131019 3540472
358211585 156103074 51264249
848885470 544580411 117579335
203968089 126354004 7353893
940441568 464481512 472312624
885305700 515930625 107667692
705023554 200404263 403293137
373692474 163631140 130757446
348609717 259434946 7917455
27705909 13983146 7829375
437949898 73171765 346115593
54832523 22717209 20406587
83296983 33236160 25925238
177744618 90163005 84035013
936589192 42059487 742302609
958662527 137614571 606171319
20651715 5244847 1504828
330654865 163875383 48111034
806958577 328241652 285006233
356891573 15828643 4253649
884490536 55808972 585744619
220947428 60439495 137732489
237895689 45663851 122736533
717629701 294157081 401044204
2899581 1447989 809618
826422713 510386669 213238569
230719554 50847784 177824456
318030282 288700047 15606352
274140207 28156227 180585746
7285120 721190 6159393
660442728 208322180 109059943
503294354 253534199 38578410
510667579 105936438 114361642
328548175 25004974 246017702
992699806 130466444 531881070
495575357 165568892 40976977
262187579 99193219 79349254
665115606 402733520 25426889
833054602 436314792 327225313
705466942 287609200 352815404
574412391 79304363 204783118
807477532 245052601 411120587
765286768 41933599 588503813
488517551 194480663 249391191
12139124 1830371 1007374
720776421 323034478 20694402
63504525 39637539 18516586
469936923 370068193 41069604
17862600 1067508 24250
68795583 15178223 942216
607818820 91388293 491967351
730862664 141613059 324455245
260976066 80815233 91892929
955562489 5172883 374225906
710201082 39461689 560014896
392230291 100931994 124872096
487858260 101274693 23044623
779196192 455402476 131665446
260944198 166474232 59552428
108323545 14950182 38316667
531171786 141694133 132786572
987926716 340379255 248078308
302413990 139510487 156703519
797020416 41279082 333049911
345679891 193990312 79013461
215342276 71685628 9072283
818459488 4528923 3298488
343379345 47191953 94725536
289489182 152414134 85303368
396281177 8012455 319367600
617496839 541898457 18506255
763928498 484306943 82418157
378213562 88228301 99312252
95154271 27728457 7558731
398015608 46874266 285796591
189017081 105047735 81017716
789135703 543377200 194946516
885814362 247252017 276751943
785657016 221178205 543454377
764288339 637534871 113730663
966132087 299372181 184641956
448183628 163844283 86922506
838796638 333921019 87793268
422967621 294291196 77925785
139872605 68425763 5104591
864917234 307751154 286063763
601763884 257580499 258082192
712557802 378961467 70552462
764690915 279738108 204179431
485636048 175110472 280790340
165318614 67168436 13174956
671066959 18203534 111100319
963207424 730927971 29157157
391383866 12871210 298953007
225729003 3846974 55881511
448977480 97433192 118172133
505645723 462974971 41629275
21801363 11886809 6105628
429742514 299117723 123756261
47064263 5670344 40116364
881277773 2355386 767731729
53231402 19869276 5929471
950910406 712338219 63804045
596762072 163296263 232768229
383738391 145858988 151540511
160804065 78553787 77667960
546685567 282191933 178251330
158218937 67808546 45911268
430880178 174528685 144963738
941251217 495403026 224148684
214625824 14950497 26808521
161296698 28096098 52743491
405435957 61105946 311324661
509290608 170456580 72635559
672856047 327174307 129791673
769349880 175420991 98098836
610720334 361588639 241150400
806138473 202321825 569490066
311377600 240459555 20800883
356052242 66338454 278262913
14029201 8913719 1967308
966166087 293147240 323864981
385361406 63743701 99003384
415944516 33087801 316651063
369106639 35612594 48798815
578936399 15826935 196522063
370198584 42847401 51412638
795355811 406681752 222348761
76863915 21226835 2131215
40769637 12101438 10606977
526524966 114667837 237331373
483930708 342273691 8726265
545159515 141617420 342283515
379438509 285243494 54702913
109770052 15494565 93057527
196390008 85104519 3268838
386418101 50127527 193989963
386804107 42246800 3253029
23121777 14188223 1146977
358204970 258148853 84455683
313278667 112937641 146189104
740443652 115708748 23245655
346987856 48844303 193443920
577001586 336309067 25793188
324988570 165640520 34998672
399644825 152219517 139168108
451309667 299306259 3713520
804231637 214625440 55725205
295347120 111474198 74903766
702022500 56472689 212712068
640784663 104013581 450370823
320344738 71846334 117681266
695404702 126265363 386952652
962570773 719497254 212349401
837743050 446247684 20924730
865099014 45924474 469936069
88381323 47572893 8104890
404478514 27757495 193572449
810269934 194899058 199590755
313107343 78101181 169441640
235048750 158658675 11428094
717437370 116781067 479681254
779535181 579888670 113632651
851384092 147937038 586104187
357375499 247918769 53828682
573693136 140095726 56822172
518468167 20197592 451475131
552229896 26481288 420397067
295525183 264304734 13572830
265532213 50319825 177814087
803753416 288518722 248718032
233702569 59199174 45443985
551199169 392084983 56930292
379412998 173416228 142394275
80678447 1155479 50210166
565200018 30785683 488040547
804445112 86739633 63556381
638710522 263676544 350377885
7945287 3525976 3437869
869535459 103601181 77407436
841743598 124690462 93488593
641339700 48653881 100018962
183353157 29639456 20296639
213845721 111727136 28659376
445720906 56318053 99309197
572398051 79373167 292113607
125399994 3768678 53288673
204061990 50791243 87525380
745237841 614409601 95087138
432214499 396049484 430799
662331899 292419124 35332476
893918584 226313357 493903862
233684619 64333985 77666173
434572324 84659511 196166314
102278795 24157251 41880220
641203699 113775634 59452602
151593860 41031246 32702406
322582615 150827462 155259658
451319883 225229679 8503161
398737138 260381674 105827845
535123181 18299842 122579945
143802679 35963031 18233748
412393241 288161833 62576281
216258962 47027878 112818719
669644127 15395181 457723304
829290124 784144120 8592270
759750958 423567722 245567274
484404109 267607416 135899912
91591345 4908902 19139135
764995078 410005159 261771469
676748156 30359219 628073490
30896790 4609782 2475561
415802945 17790203 360649698
578949570 252302953 8846729
23971893 6877828 8473548
694064058 111926639 53785727
215022007 31192896 70908052
395769064 146133496 153609699
642644602 36773572 202542892
6322597 1989064 1694107
704793935 292339968 183762520
337956807 152020698 149785479
275438695 175987981 37164360
782603955 288691523 460422239
474395210 33732253 216132850
244477293 10699364 178974122
428674360 263785882 58521610
68974662 44124235 14025498
380109745 79749081 91610279
900401193 53042571 25506544
865608230 414944158 220319302
752662575 278675628 148754368
16425774 13831368 1147480
649103729 391236032 217779708
990537317 258870897 551616086
797208472 144973418 51951875
724785851 619773079 80621180
969088365 369702230 445338169
332618119 64540142 257908634
941997448 132566262 369059292
674392576 6333100 607354095
204129253 87160258 39442893
481708953 385064213 54892639
681977959 305512130 50430603
397116184 146004909 136834919
312474471 96505585 18702896
554001386 76224298 445664963
559980857 300570901 235514829
566958400 446446134 53010341
540012089 161350939 175349384
877773011 722335183 121807981
136638703 99442035 17227640
669105000 165563483 377564716
159698790 43456471 105694988
475590632 141000866 177345337
717693543 281198240 327569914
497083935 443480693 9313157
38168914 10720731 27395202
304705480 28436504 200992710
600285739 198415829 189179069
717875621 80027357 553866907
25703295 6362868 3014968
540594646 187858622 222692443
836891280 359145133 40037915
246848 6721 2601
107431349 51573182 3226871
741897958 336375460 125855214
518460424 179129250 187567813
836905931 591698774 66826669
462585765 254676288 51272993
326914022 111314417 11673962
912478393 310932868 90655295
870903977 282013768 322409660
104969421 6977340 61294836
606028638 495146385 61041852
683388842 207773395 416052586
322718098 230324397 74251085
566360376 487297169 59249690
15318481 1327769 2957802
550637067 250005663 288741909
806889872 185202179 440465039
388809824 206788453 67985745
809889469 337392414 359177455
808867810 319572286 432369548
741333500 122278544 63046378
613107305 337148269 248373641
564911525 311123626 122181974
546504954 65678344 245735741
226810981 58258175 73845611
419148593 236411672 66681955
729053973 107993927 385198688
284641462 748195 20424887
434148266 322511126 7321208
733233958 231101816 390772151
942069900 90683599 778845456
576713651 305263462 91531821
401692808 11116860 170890357
905654776 18834355 416944867
136229523 6524617 108478886
244228304 73665490 86127312
386586759 75649356 275229560
285878704 39256635 94836354
291327927 76563445 76075756
231698616 80894406 11811457
659462164 524692957 12754843
980168839 214384047 705001358
943696860 485766996 276503265
18922271 4044259 5904060
198455322 52802117 16110021
872580204 518728163 259810580
925351765 18399876 248631113
891205194 135790458 565154850
367122593 38287648 43838048
689576071 398353528 52044705
7507693 572112 3293205
213347287 10230318 175038706
569735975 134618874 421726937
242283876 125511705 13939026
627531682 150068445 114961457
239823598 150152826 34825187
425708115 321708010 72646220
572372016 4482393 130126570
251891165 12354830 9383105
395563635 59025194 51372390
733845786 516794680 149653796
48444433 36481840 4716724
709919181 42402719 62124504
204059566 72426372 11664909
454937236 129263236 325351735
37923957 5169470 22978142
181099513 111622058 51689645
740261550 250824269 445256980
975297566 703207198 244933633
825944758 376299484 278351406
984332876 674534135 44873480
74975479 21545877 41074453
643037195 164462550 208423687
433153988 58709863 293305219
623651404 262561963 72610885
623660524 112230653 433184221
395893427 204445070 178840011
351332994 182633694 101794118
706681330 235640728 39832924
599618956 293479377 133064944
180309324 54681259 112568657
787947351 492998847 249964553
306016786 206568490 31037193
683732452 197493846 22654487
968402505 871223399 41975842
500495599 460189522 2677410
650955128 506245180 140517928
662008499 217012989 230223301
535077644 83259149 137056034
910551797 73753709 30541118
250531553 59464814 69927175
725974786 113102256 525697259
565573299 17041461 12730784
415965608 299146951 91587326
692551616 294152112 72856174
804712594 38209125 509328076
49759124 26092399 21585016
264192077 1076334 55346333
36382799 13252402 16956172
391770593 3407763 96308350
118662278 31965938 23166418
159265121 35947029 78393635
608676171 285107358 129282016
951809729 649869859 178915196
629427508 268674134 243798358
968865885 113408825 92889194
585843078 263336344 238545950
225611727 53780573 159742910
764811127 225446740 441697170
55546658 28985483 26259117
720869510 332112806 258272487
67557320 785806 14650403
952491123 173224512 170192054
48420614 13474259 26636451
415770843 39990346 31090238
350862576 152545463 189638035
420467240 135765201 257542382
11015750 4943709 3002928
565423132 462523468 31665515
140608399 18841859 38923403
296702338 210222289 83813588
336621858 73129712 76986067
862693791 484290923 9935079
859533766 39132920 9623621
766105267 330324878 213781234
247498664 83546501 7251395
885411592 511850663 105539096
950817594 389011113 274183481
175241748 32829312 4570353
391066075 23529778 337976137
279723800 197968464 54557315
129681292 58718800 11935982
355712497 81276022 41653174
220075939 87626445 55802010
618177141 104698106 179077787
2628090 2058483 374004
942294517 279593779 230994548
92219874 15121510 39389836
710984789 304303493 326218498
688947034 187120903 185894772
866144295 147438040 422625497
989528437 312711145 424319274
997522694 230841494 562624138
624844393 174471697 371127315
779452029 156267033 5481123
902762077 69330955 648041166
3988737 97495 1610174
473322011 345516559 98771832
116019973 38147863 33614170
97480978 11582914 38670672
932432348 271726025 292626749
127696192 22637969 55730013
545885228 98797761 376407905
965792928 304096754 174908002
471429641 140605969 72790803
211558706 71894121 78491337
940555246 689347973 14070904
270311097 44315076 150979106
697027328 390441444 18510216
323569137 7884026 315648790
719691861 201169299 114560983
131101052 20829105 13676043
300201485 131864659 77022917
548118041 255269569 269725201
159048978 13451491 98989794
360988128 78092023 103447958
120127640 17030405 37165197
831334041 341295378 90468627
211068112 173394172 17492286
55536293 30159311 14204993
431132161 1947582 150467672
967914754 401523686 438812502
884373971 756987468 70378266
351841550 16694176 234557830
400712205 38972794 14034045
657039538 368993113 207286497
889038376 11103387 447618825
887984136 322059142 265509747
228453068 68362651 52219914
35143302 19112989 7733062
132797931 13752868 85660572
759377645 282540921 194656175
681104931 103056220 540727713
644680859 317262541 106984752
333468056 11645975 8263447
159774713 26986173 29758405
846746516 155653703 540132893
341505094 181696371 64682973
472798057 60122869 157662370
421511133 16157178 174122980
683549533 20732929 161756455
550820682 224263393 145681721
142777448 67964737 15122227
730541770 72278054 66981707
702664768 159031644 296556870
966122414 379844532 57323536
580128826 91245029 39523005
838510680 261655934 422329704
921200650 12133879 881243571
114219446 38122065 34301720
651920529 223358665 110786846
752037825 116969718 95658187
932597125 15004435 15262765
777560152 135307551 521585606
700663532 178047090 385221542
475258347 143872676 146556185
455243570 266665662 122839020
925599242 183716643 698628321
182533124 131632258 16461603
764315348 428281220 177075150
714545253 386267950 95405858
630675372 250822709 177160630
118017137 43815774 1219280
890797982 417563197 28096648
229982670 28592635 85061860
681704539 659070560 3370773
297475548 63059706 87183812
987429838 848260380 128077795
170245362 42978677 39345346
65877159 28411726 622578
721063284 139183109 280135650
943447824 56337827 341087445
526820747 164080821 123394418
423270926 20261215 180533552
650017004 233685221 162843659
921404775 56883462 576274914
908591353 657385413 193217285
532180846 53091379 447254866
894692825 35637518 825470915
815308379 41825492 18428124
144233011 64368279 58611591
445053221 298157788 62395989
556100978 86878669 90317841
286675054 100448456 31826804
21313357 9834771 8296374
859680012 659349429 179012271
123247207 102035069 4726499
825445040 452591400 26580002
28457116 11624283 6404561
370729519 120401667 219583162
773944120 574380067 34988287
424202951 35941646 35864817
863576587 536046471 272555944
349720087 61673343 152737015
510588107 192693156 37430156
587237461 56429660 330535676
292092305 178792915 21723443
988877828 64007078 823446012
241354278 61242133 149585731
881781789 581922191 232248541
217266567 57876631 140282636
9040472 4259005 1746415
682062979 468770598 190093893
812636497 29054322 545867220
542816485 83377657 421827862
321736602 22562345 294740932
469726880 158114047 153737417
210732096 980872 26835306
7066566 551346 718585
967163865 553969118 241838462
127672379 67773656 59564774
81781766 5632121 75735477
903367995 61267962 717833634
886436160 310798761 109818765
667803465 446042305 153373026
759575568 261184727 139513245
755566880 351949714 13272778
728346021 359190179 288357245
985606134 108089467 793253816
207882477 33293260 143309927
251719147 68256599 34268101
552247252 406216178 113553218
862601912 134876640 145789319
826114787 409014764 272889317
461308846 111793522 224787189
121247071 18795641 68497551
151011423 6811451 132990047
30746222 2846830 19633394
337548498 67153524 183858715
205742077 53188767 36435404
269366292 175394599 77468286
832383773 238959946 303890891
834862407 50900767 240236353
735426837 317006189 174676732
703470846 391175277 59337621
45547037 7809356 35659630
542112900 251348395 37514711
173912223 140471632 11241778
578952099 217659404 310061841
516307815 374189230 31368347
90279523 535192 65403833
128346502 35952212 31937736
615698181 93914753 237292008
698798559 201126518 164442522
56043555 20153871 14754381
690369053 23701997 406421311
285175189 72959718 139500358
999934275 637716010 124341956
967653922 165075062 126537411
901783829 445672066 404550074
455571705 28717205 224455807
365472916 67836322 80949580
546198797 46142754 253107523
378643036 63785806 88732187
329077247 155998458 161402389
612913448 262142390 84953225
803804653 488355916 71965174
148881584 61137769 41755782
535945805 75060351 103538869
563580390 462315328 50507296
380192224 126627257 112742326
47976806 44379662 1572768
937145962 79286304 570535596
182454970 11396381 116538091
922771910 265247868 392625769
835749174 365055758 191203395
686834000 231109717 179060652
597661327 189176322 268884171
229082951 113684745 65436625
318558617 29678286 263654110
409187668 39039535 239831957
765212391 152712721 350695247
182356716 57322809 83679002
463741855 111080792 191149260
970881853 148406988 713236180
757360011 117164664 624198890
539870544 99316524 172403157
302514092 62669195 155058739
345986170 29781790 284023653
973161221 316987214 615183971
67873671 24585750 15772647
332385110 109147517 192163880
850552752 434799461 263443393
213372284 70053468 18064367
689883934 73562049 206802822
252391449 54139913 7273536
193006604 96579715 24777703
486829812 107598910 203357978
102530236 59372180 15783231
617683922 11619618 122570616
791399939 251140634 494192936
230614297 101227774 40832846
292979870 256363886 23770102
714829204 185659418 333396166
770132652 31062628 64675129
326281113 122582678 96896523
224278753 40056684 95078553
572059276 255425298 274842015
112495900 48295184 42219818
658150717 390961184 73044547
333724637 82225027 223200538
411443703 97441017 173289028
832257370 600680718 2431425
519135348 146515471 255607534
293155927 61293723 54520041
82591984 22871100 49033634
466270802 49013343 180107372
842206737 97240304 354080150
47088775 23956830 18746672
285297780 181028331 36593445
666351823 229014405 201314667
170825196 84596578 32779682
564719905 87700739 297621208
354155232 31430395 255930979
425740286 141314194 278421653
735909127 494018682 83597577
783673828 652157156 55422576
641884575 615021352 21677788
927583762 261372556 212490354
526283451 44741532 283873842
190325589 9383993 107413366
509367601 380494153 39848773
603127588 241911773 323748255
176382940 23154013 142454012
539030815 453918662 50444431
184552580 24863568 151469965
629788549 70515235 510746134
873336385 57383768 291400641
995916120 421358294 352869513
349862239 22894484 216080459
134185386 12140349 51222048
151679107 45288224 58235325
400024893 260565257 92056335
285481825 50437780 100559430
359804239 105137560 178819942
310970746 6806427 212069732
571525664 21486117 457064251
328308907 191582637 53522001
638814401 288521805 303131688
219555668 64673487 22761879
608232869 81564190 426370442
588419583 146389393 390884669
102888386 67943189 5880741
263947796 24604188 42448582
978712644 84512609 424417945
678019120 441889202 144359720
366235468 61283661 200795978
218288392 76799788 135478141
789080524 440948175 187815719
399219730 10885145 200520521
831730898 78593523 740260680
989227208 17726936 876956163
706043644 4546247 466811801
16249086 8194800 3523652
604362736 421183028 24249724
623828498 228906433 248685278
236349791 180730955 49626599
440536590 394454081 36092679
497317280 221965130 164906432
470201825 81462854 305666711
403547954 253801945 46550988
729125485 322252340 143976005
50616663 12247050 37796742
956796563 72120303 528455620
993706706 465665647 310993012
380010162 128214466 230330187
852577140 297292173 68602910
689997573 94200050 129167902
698321032 95721885 194492871
165283806 110957352 40408252
268283464 12478044 122196942
814563077 315119347 173351263
72751914 28606680 38825064
542824580 319213564 101458583
462868482 136363311 93622182
629100066 215688100 413149474
10654780 559465 9163831
839111229 107556912 202199088
464459359 185810668 172937478
991933321 101111115 306612628
329935594 91976518 72268670
361285870 202229593 149657396
211774824 60748386 23310110
592472057 103483615 142556850
265675090 44793660 41718293
140835153 22542066 7218613
924748806 465697378 313910755
384638945 129260861 7210910
683413891 167075571 420520556
778705987 529367211 107575178
717051111 255286070 140494270
133727567 63273698 9974900
752554873 73818399 422169503
565707510 59671744 486792153
754930165 292434042 392390785
353534634 7132782 69180976
447836306 65513069 158664282
675011545 89437104 418986604
370201465 164339059 539079
470482962 93739895 279334913
290685274 195321083 84849923
39290468 20514243 5866572
109832959 21787633 4344162
237343211 68751992 43958532
444730108 225989338 212318084
505264600 68518057 229552759
515497435 345631727 116506073
37379523 1523873 9140335
165540975 41830562 23191727
126779154 50206418 73693778
391510514 43717447 77550311
402454563 307335133 31533876
872162080 270818140 364694607
716497495 105063439 553169110
611189249 235843595 263280078
567681915 170750165 314377359
127211590 831042 57292797
526342604 4192719 379426099
648319894 129002646 218653882
199304458 72338035 4550847
51839749 20766099 17529723
924884159 135867939 307413494
994339663 131958785 303831001
802373065 649987183 36695512
249593622 43656963 135233473
459280130 339366404 23774990
540323523 11616113 249184985
482066715 248430161 26679345
503721228 148286384 23027641
958527769 805085924 65189482
754698997 55605756 395165036
244676087 224849081 949971
926273748 154047289 753004158
946711767 465260077 146637712
169866229 76705092 16643915
151488898 45116909 18136568
807816159 634093919 100739044
178901616 32777358 139932372
101888350 33185572 790059
594153244 218761100 264611887
444504304 316425295 68532829
824515365 157682574 542670660
567742973 396283461 159297379
265741136 64889377 7587044
980822366 113816298 797449063
495831825 22197896 121931290
468096196 37423855 26705535
712897894 59642429 1558954
381512511 117485770 164343695
235865081 55882716 134990041
446750017 5740103 121910409
390543600 107830395 116194262
561972703 48601945 179504838
556353015 253416018 108459685
281829947 88169639 76155194
556984948 247991581 122921815
610755323 177134004 114104594
933512321 627087970 280061521
550278512 361691974 34131389
646816737 245286098 315451463
852515683 191502252 540353623
825495605 538064096 158857803
485490835 402190147 56817841
160809689 33760578 105351614
688140976 7967353 659761970
110141943 61839837 33023097
488614931 35929806 279464772
312840544 47296167 220404026
902802721 401898475 28163307
368971084 55991280 146060745
518893769 226333219 282054301
336289082 39204664 49327507
753440650 315656300 245737146
383644804 207416203 11318027
294751646 43503891 215148073
296658544 115786109 92112780
678263731 257997946 318168916
361948179 289338892 28134667
573122820 23436391 128399592
676084442 263243416 139049281
346947195 42803740 126337640
215173548 228856 92360024
840043053 189045733 94488200
789303360 559659377 41919394
700733471 2356483 7533388
521287597 22787759 335063753
959614116 254004942 22041589
989365687 425938074 408754776
542917340 182918405 249213004
126107215 67887862 17947591
579154999 29295929 319082944
501225158 28909662 200542264
515419361 381747551 89365580
954728308 148206084 781378696
606404560 482491719 114997499
295026219 75693016 218559660
413558552 114031511 222307969
230462501 50049327 145030893
21981919 16703062 2726846
604229067 248156938 259521450
655356077 142688151 132878123
627950107 317151580 71765146
362210053 96573867 18881544
565435580 119057572 175639909
17216780 8229206 8265918
845476879 284162800 56732745
987583769 538083689 171519561
758524941 488106832 176081680
531145964 355785252 59265564
167736439 21965271 121343072
82184470 31451600 6517157
1819266 213517 1221442
310384769 78960142 63990729
128948058 12002343 84948006
170278268 20148758 131202560
418453935 110970115 264398841
260138276 7243869 84467685
269804783 88711621 61655038
357686061 203496626 31267462
824174985 156901476 587135328
678203847 186259544 488323076
90939591 43697778 28582009
729703248 343349788 89041235
613124363 8873376 400860003
939655465 479571332 185210290
242592336 63481907 104584763
314527739 21473113 103069009
164345272 34570513 15352930
807709483 59987782 50092018
644358420 1838991 297820467
809860456 347172567 14330151
24869221 14359535 4450066
664555003 189054975 202327422
112749816 36187994 16196308
161236459 120580593 32804021
263959782 40072780 7317615
159691870 119662422 39346364
221673070 80253064 14944162
298263046 159485388 88233992
589753907 438717619 102536543
998632588 86370587 559863139
223195990 69233800 74047194
673209741 122829505 508925299
485774138 463195619 1676041
225474566 31812946 47330487
613183861 111864576 250472798
381424394 53189987 73000097
872049104 545469290 316101364
437590774 224509035 180245289
251737562 132287706 89158490
438464172 113715634 200611909
618473663 190728733 208082429
962308041 78215045 455900520
968005826 114598473 71383226
242054131 38231793 171093627
202289229 147543099 289636
984313406 391605199 124293563
224596859 135475260 15849944
286895469 22854276 200698537
227413057 45198468 80084531
554588180 101920436 394488107
903721375 469312256 119504866
251094359 84659110 49656390
183051528 110824451 51256486
875314726 269995940 373846150
812309255 218885891 419029190
28638472 21872787 4575629
346272899 25553972 301508012
886382704 117138402 48351625
282691328 10057827 117334855
628887989 272334724 71384033
990765312 136400743 331203600
254248303 56953363 77395907
833998519 468478668 248620855
985097593 387322441 75497559
602457422 4842136 241134381
424878285 405923556 14827852
566015903 114164839 76364916
195061308 11575553 117249667
387737151 6807234 355218818
167822838 57469134 19757403
784110410 198921170 501160731
849732958 169437621 587706771
378995369 18070779 227067335
680349185 33942671 511398956
372526567 346410836 17897027
558750014 60209617 9616730
778822433 166308104 163392708
727114286 328025190 98071693
436948080 127035257 74810467
338569585 73851859 112895065
414283808 116735900 27021505
892212445 103875560 785242088
471522425 349180954 9906584
235712151 110202703 37476859
317511749 252295579 54100267
26219155 8207344 12580559
193358038 37717679 17207467
167516620 73859897 56573786
105243300 43183972 5036389
922262826 236646786 244263103
706144086 143856539 547435498
277832450 117974553 107967902
335563822 130883026 35529778
371989819 19058650 51251699
94834144 52588675 24158224
610025135 170260503 223436697
930750922 426189501 134615762
573765569 470162216 18198381
933823894 256462250 303934633
77845163 41312425 1195692
343692531 241842730 18516873
984410791 331624086 402568709
349284264 109689181 197280628
313551440 14882649 170474684
940012530 445814559 473013265
96462171 17594963 64270675
440534860 143998668 37967891
224556222 59926504 45953259
160951361 9624888 112472938
76242445 54570199 16966883
933923246 614731006 58819162
627742321 281516854 39799464
901952897 47337132 753840281
158581185 134942536 6695338
25436518 9821635 12439809
523322257 204839678 214207539
442129615 400877037 27718198
558054706 178354402 2701775
128460111 12355797 14423713
437501793 272099618 155666301
708942819 61528939 494656492
479199902 187175024 155675087
543014801 221894926 255884278
815576609 183535921 71248025
535061092 307829885 203042667
115176845 13593689 75012975
810603207 299391734 241853649
892097221 309607362 346843785
207101438 60026958 79496967
871141028 206220180 506624661
276279049 59159122 47089288
350522140 28630885 45946127
848132459 294736956 350831731
430034 24797 196652
98576393 42348312 54028940
115437947 48537526 48747847
423566462 103672700 258542237
372664898 98240254 81746746
336889317 26319373 69966222
638298922 427312272 163443946
738666889 134975932 451391955
236605016 78557465 39277127
349850855 61847082 83459349
592832156 67290500 414212697
838131938 657834377 4261058
287359756 139113531 55751067
825034247 338925097 460698693
785550181 327515861 171708928
696958318 41986320 373991875
632073673 28896691 526540116
116654759 4995490 70551927
294479787 219035584 31503599
930021485 114481059 329161727
801591673 72895379 639395831
976328261 515381756 35954920
712892842 50542801 594045855
150941494 78814874 17531237
551626362 253744713 159672869
889568257 615826634 186863138
273907365 54606732 128642224
140962029 33704575 8517727
815077181 26545003 214655048
51979396 32988400 15747959
776058460 551072872 22466723
421836175 11781089 105259040
442639764 274326151 46763029
889269527 72860803 669281590
929809910 144588670 149752390
488806928 69949774 32206485
788268890 621923935 97897892
85870776 2546655 71817023
904511712 614177245 107400280
408019343 278049694 13830689
61505352 6258462 14227123
326305231 10846370 242435318
344694180 30734283 164092902
770677250 363165813 141267727
976860998 421621305 167865473
668265714 206774150 194655166
931865594 266613220 526401910
476263744 49699280 393334609
279685853 72377316 161084453
967492447 528531126 6853857
464949999 122015344 233496746
6771867 3473032 1591226
209027334 76215972 114668413
686849934 469430286 166351895
852104098 447994396 242327962
673933748 21072829 308375463
138422613 28772787 77309006
658404446 286329443 330818176
680823895 90489178 452331708
525518168 244967969 127859824
26402491 11100747 6472074
220280191 65930224 76974951
380234697 64093246 35971355
36385921 8386203 13017458
900529 427174 265004
921495205 425825453 163352273
435584318 75349331 168361118
856146629 699147508 11947566
413526952 56662830 338712049
105647869 42111882 47199319
846099023 328142749 278318418
721906178 429720536 43847213
648357707 339146513 128071617
365077881 41998161 156527455
511832139 328228063 42282520
449793900 26991114 378908323
255306407 27003478 57328557
620636783 62038740 508587575
896234526 104102384 21465371
937713229 630399995 202352929
678077339 397680991 18339977
970354627 64381675 879332337
147252683 104091786 40506101
236696611 29820689 177157626
218128055 68707639 117258209
868395972 70971267 359006502
714910529 247385489 131356218
390048208 166131651 30513335
144877512 26153152 74399218
718812676 24142133 52141628
157248374 48129278 77671343
609359568 309235262 34897940
234903084 56615997 37510292
233208576 36602734 193983640
330225181 101757097 89037357
45950981 20357891 10363236
115687164 7805351 23045010
464818548 65695694 103229079
758948261 247814932 13378487
670774910 134039493 273616946
51098309 13786773 27940528
467296151 20278100 249109334
981898474 29631428 60822285
822029554 58877640 339955623
272605484 165252997 52700111
34210286 1299214 31233033
68554668 50537312 5068899
179449114 45930498 46434831
859675190 73443654 163726631
359297818 34725503 310591755
523180342 449764639 22929096
157186650 60099330 65149518
778291897 58199087 717299592
348619032 77105102 83918969
882865773 41576841 382657707
604305866 237444474 320665913
279615442 51190677 215435644
830961472 85947191 55873681
84572055 58788580 4922463
235401586 103070526 90880086
344155689 147732909 39437152
855293537 72975318 355802032
81187103 8670987 27340385
356543354 137530068 2948200
514953629 242373948 221377872
460540359 147811432 31636288
692969825 210873194 209805644
180274773 85874366 67422550
930654623 81923746 250716673
771162046 328827184 134219022
533935088 432901952 96373100
51156304 41688321 1016080
112303101 86058278 24144182
733218959 375302725 337772003
868761863 261737270 171861915
449599421 62746983 46374780
800448438 563173752 108533639
50846333 8730415 33194308
688417757 209344085 187556669
250153154 21691351 189569268
147867815 96928552 29523168
625913867 114378129 430950387
40812695 1674280 32506250
776115303 208386608 157259168
229872578 45122630 136757149
608310220 363063973 243374673
620482160 127311531 214663726
13176268 1305465 7092219
807290018 178569904 88300106
558839221 354487124 94049558
643908155 61706074 5389928
966055638 80242410 293099287
96435542 57843313 14401918
264774815 87588263 146600113
214507342 18183397 146441716
938474504 96415856 682071530
286351596 147376637 62994536
429510715 153705998 97234286
126843537 78762485 36735039
762985748 8753460 567381448
500167861 80460724 174428649
161702480 45949905 65267355
460940716 36004462 103249337
209940643 14753285 6008504
524200032 383024199 100135247
730677500 401312661 162179942
847799465 521063095 266710017
24224505 11396299 12087708
766945159 167603222 596155340
819353160 531597933 151159983
9279144 1924315 5057578
708432745 143208406 133948847
264436786 99027555 51016486
31110586 17037917 6274341
193818583 89234447 54988933
853863473 336306972 177393238
724901960 96276591 219591015
346983749 27571551 67345834
255746397 75176602 8389750
262508269 139207363 110995385
82659957 62399437 12070712
702905095 468837544 103156225
841439618 29426514 794042642
742188964 437225412 18694936
700913228 208670377 239058145
912036305 335770181 372835544
998196193 435859240 514470175
260419460 125489010 88845976
366680997 171355874 184967769
269075274 50147115 181643856
142401868 109237778 32149172
853498444 264409375 27078074
828296586 439448780 76941148
584423230 181757256 118844445
93931847 81186308 11517781
567897624 131909368 296803028
704257538 285830605 3772823
862007659 304607324 407757374
521549133 377088292 82685175
600645663 224505204 27895619
746823089 311481 531445576
257733543 115298002 93881411
301026088 23995730 190151723
268147466 116199145 63340942
660489486 152512203 72367097
346351603 68407171 129828887
713955671 138287682 278287858
851786729 237039508 537295841
577550405 1392392 61181323
318390219 99303483 192089002
152666416 102790979 43390603
477288570 58086791 55361045
340611715 125425665 188637242
77137613 36006266 11353076
287746874 104142611 102625682
538591956 379092964 121246198
808567625 474240320 212385177
894236328 283182490 80692760
561885095 229136 202676248
907520258 251573241 338519201
35932165 32695933 1858078
952969071 197719456 111448688
350687463 215453036 45460960
420382155 154285468 125080310
797571894 55511575 165096066
207098749 171314430 921802
136230150 11522558 82952705
738132358 537369578 63655304
615959723 229307589 39660388
281418176 30244527 147623719
267752075 241417660 6009486
458183601 187329292 116149038
601966503 400978916 72665361
56277645 21870651 16670559
338746449 195565363 16459415
644026205 17301496 245038922
849667214 67764587 28917435
543737077 44840191 370455436
659441418 96310536 544248276
616606259 125700114 204533893
456882880 290102561 99359235
767121481 480779620 202640542
270293605 135989683 106002179
702742327 376685369 72993357
305142030 4870697 272935792
711642054 74988179 559699164
893657865 134432829 463629925
184053318 80395962 24293241
458738868 130814188 289027182
199739864 36891612 87641789
847967996 96765756 324362444
570196244 31861074 329337665
190731381 90799614 59789567
81116203 9344861 42116629
11494799 688561 655801
705745148 462035179 176659826
913539515 198997673 581273316
912782728 645869596 145465301
610766344 53285423 429011177
807988850 290980402 389878686
461095073 202328485 166309689
792351398 134743285 501777372
867079448 526931172 158512140
998683707 90996297 569079426
117210469 25979952 17631502
69670640 3754042 53565212
72770489 15980864 35791136
611804831 307093526 211258802
258262142 98334431 46965268
518952006 145815575 324571651
288175602 851914 210640413
561425720 489137391 17295346
709416073 10970857 466911309
967116933 670698891 168898049
81486706 5576998 3581869
459464422 152202083 216582390
724315101 27350068 686992124
992868606 367948848 389006684
204032115 87086818 79808503
657439709 144083742 309821621
139633605 87814816 33845024
765839716 468286691 122847219
225677370 17814859 95939707
615104891 267089131 320739233
176030768 23225546 152766747
905338490 633872149 225076921
724773372 559350287 72950654
922793949 368373073 223848330
97252851 1899290 21239372
51105838 41188211 8721202
205475868 152743792 42964312
563612287 236018584 92515303
110269774 27930478 73180709
891835850 330355172 369904433
29048500 19223583 3790671
9246302 452093 3749622
612707240 252645878 108036841
743339160 678364871 58320767
142520396 2260445 47589036
549506809 186931804 314966582
978950281 548417325 113001777
195685238 5713286 137562618
466760546 275553965 72949538
337601971 189999037 9796945
596177066 59577061 279777829
355757060 40806941 273893946
887566710 224798733 231602939
987644537 233222847 537325150
575425797 291625402 48141632
679719747 249374520 90299298
25509896 3975433 13697452
835581409 596958666 42517407
976760685 472177767 159375156
335722684 7994393 213938404
187262971 133150069 39819418
9056709 1120858 6532512
419265666 126713890 17747184
532927465 256466828 95994960
296062851 56207030 122253213
933893719 771262924 141940181
334317859 227045766 83338596
112177413 66953311 44399690
576833135 350969008 187888929
232677079 118422258 36132950
381534351 99884057 207678086
465401452 19138717 80756172
160108708 7222136 119669138
963466017 362176701 125801695
741947366 108257302 542872903
302278006 189280800 55127617
413583493 128837581 33850706
915290162 575833831 188650203
564931988 295891411 93068057
937125900 207728431 482395934
257561918 229210425 12170219
51008790 470804 39197392
825196902 188488783 251741108
60037714 5479323 30129406
37885997 2586572 13811025
166539902 1098313 70586841
711832736 393145911 17628929
604857544 590498803 10204612
351450352 61920561 218692949
130642498 108830725 9251597
128865774 9015135 25362136
471530302 191300895 253193654
537612309 98053049 57523718
2646463 1120635 647828
13772998 2352973 3264387
2028405 470090 365146
957164088 283022107 54338079
951953964 810018941 135109627
29363973 111311 24307679
257726720 29460079 32329196
824627517 19735710 153465545
581255762 78221141 387207895
487293015 174885776 85269940
125088333 36734538 33321159
846304260 358563004 299691235
301263838 156863090 127113831
531471260 52551652 321680102
546292126 59961327 448069348
582074043 64825446 59845910
817227917 432476760 110358561
883303723 633988 869187880
74542687 40123562 2290323
895016920 27514406 574256922
524245346 28669389 328220536
895638243 469266859 24093271
709959034 375140420 61671269
487232794 74932795 362707730
975430918 290061118 612290488
482843097 251694729 49085562
708376166 353172587 234957325
528546042 50235297 34166525
823217631 255982478 425666219
104265748 51736934 39928943
903922923 341361424 267669274
938242983 224831735 246033692
668792342 395483665 218531931
469629853 217349587 163399506
453893329 345078945 43980160
838203237 215539639 535719141
768429694 487257476 262961370
686365275 23951216 194170885
656921955 294852660 318201106
337568952 143797160 3724301
829114337 201529024 58786690
432481719 37088857 165668370
304703136 48410654 31749508
877488729 423828207 179121023
964057049 342502256 532682490
617174443 161201869 87625421
260877795 177114157 49839042
31124329 3507306 7901302
767731157 88117975 470672966
552998996 159485177 152505138
68044120 32488523 33951570
712513001 574507232 115752101
755198300 77791090 217647255
439751302 68937814 73626593
707098812 142738834 291843762
897812514 599108656 66268141
624308620 262101706 249587115
34814873 19284755 9201963
221812812 114780589 20194948
804812229 41353819 703546169
269353461 77565545 133061369
632433753 445974325 97549696
460665130 244043612 108589086
174461414 74551193 9215047
322214666 196381609 99385065
212747553 100653323 100979551
124223780 7438158 23723016
301036814 97166727 94392664
494012253 21009848 243543721
514610447 164403569 44761292
372968667 151674981 131120162
572207467 118488152 44333628
93092181 34541972 26681596
568622033 113894927 142540978
118267501 60683504 5060614
175905927 32794538 7312047
9633903 2702440 4401485
8697021 1377993 6006344
348946943 159419440 122330778
695000099 353667536 129883244
441822731 176779845 174915822
463736796 215188598 197530813
230933121 65870898 154299438
806544911 162069411 276596589
873257515 342183938 207580867
206413777 50978110 114635641
851258351 118164870 91346027
395652400 186592807 48233432
832996650 218058048 87395980
101576705 57734990 646645
711882520 162150213 44252799
430004304 317951979 89443341
575365670 193114258 362725054
519863076 139457252 335198185
479202656 12162424 407727250
142907822 16434320 78208125
570416771 84017321 261028252
910338749 83536129 527656118
668487307 508426053 78527001
788454117 151400968 241334898
440653349 366687692 67268356
152564557 12681450 42085817
126323507 58881162 24966337
795007570 485824314 272569720
75454064 29995725 21975583
143586137 8326625 19470775
210459859 9880738 15306992
36847525 12817204 16181676
944898966 196382876 111971525
252138991 55846668 124629147
50375664 19027708 21487095
811667835 114379354 331852621
950617695 180824718 218492090
780552490 413820232 163894366
32751111 4558213 9336498
706425968 116758851 563797693
361922891 44116794 106119843
759954316 12465619 369635952
939031910 437403023 29300988
719476815 410693753 266659503
640692682 212167421 325355674
574646986 100821046 24243394
343033767 51723500 288592078
560035444 112025407 205105698
463656541 85612102 318640772
667948738 198188189 292888702
303023735 16742720 204325827
329194656 31761107 274481872
413303310 32511509 189306110
446174722 275790658 84539374
284298966 118094900 155422676
962699991 385685087 187313126
300363342 27789122 98663239
875788298 147952056 106245122
974011221 251136706 700953283
76412294 8409695 5763312
390945851 178196178 69366390
385455730 126960140 67686165
462916375 49022450 361585338
454019066 184123943 263756066
408329680 281494698 117288476
294944888 101611715 187856625
374605650 93219150 203761585
961519485 242588846 99919641
875872104 33623998 585488202
803000217 487769328 213013726
159567998 102064874 42902985
107497459 32371109 57753475
446380882 348162610 90387819
605676084 183106476 231788603
936219167 290994490 453100580
408241576 299361537 3235684
592846518 308947068 97865711
423888135 348956671 59178750
946936442 508811238 119770460
141679141 56750036 43083508
788023540 327582093 215047610
625711844 39110367 445822583
363670908 22353744 189601345
736310340 209320637 346834430
200290684 29075749 137975409
71758321 28825078 33629179
2768158 439240 1931938
77285411 61789786 9394060
814074458 282120924 41091503
558276227 480915591 38405690
489809374 113054963 167706830
912308591 179634904 507848765
281180185 7855751 215054712
644920926 478894715 131954106
97650453 68104685 13545581
935611416 154198557 757340731
947814476 389085405 331815369
714133363 183737780 15806080
867755345 96229344 763189489
899584078 170073801 2770259
120853114 72366272 40937010
261008246 54242316 62117843
39813886 20706755 8143369
523709343 97793729 186540148
931499430 849051393 35016995
77265923 8913182 27000880
765841350 145720953 470017827
470242478 193014446 35812634
488000687 224387463 55699496
185725459 73822128 83245633
487791902 297184435 75912230
223181631 98437058 69518458
982628238 15783850 548728186
523834721 120733510 41605853
543599911 122619309 361388585
875275562 232552135 494540507
426377312 336070280 82519028
713558838 4184288 448516085
207561582 62102582 82817272
781299413 657807635 55204627
435181300 380065923 48677606
229130129 46594865 130878114
836845324 155096164 474550145
807309385 571046330 45888195
555306135 19697511 326125879
753809959 349772192 390848493
892851445 49519201 299909767
194759645 132874254 37008274
543693908 138889874 45348902
339350396 163547466 152596272
503918118 189144743 38511960
515375547 106402991 35987714
801334068 203268618 415392215
713433739 380944289 17386060
695136535 663239128 5294757
122471955 57464939 64420824
692883374 5049314 412069881
383959980 135143622 16385928
172822253 68204789 84020758
887736411 110567645 198732037
735476353 293677515 29761296
577396680 25955114 154651829
687501301 255509073 288877703
816168381 464838531 95826199
816351443 123433202 560021036
336065289 66721164 31710961
448320287 213657686 193923277
997891028 404102923 522641440
863484208 98528204 166121309
100506694 26419224 20102623
919628160 404338486 243111716
135507387 8747800 42054148
163822180 9123302 94744412
150158080 25549901 122562279
813774730 596496449 152943960
523386586 157265359 67790639
781957970 547294204 18710573
749817891 225105913 424408919
816664556 221279876 585479117
962989959 14708433 787674408
120329914 1968905 78322959
368435331 22262077 36773798
601288191 21780130 374769085
825435802 99853375 305135889
381313370 108981517 36387708
829599885 230992397 247044808
472448363 62312550 365608204
903480922 117786875 286080866
569062452 165938163 386406545
990693271 518501485 447493866
928979845 209785827 445090605
697897395 276818885 392943447
434146599 303034906 14914646
468957456 217176645 224511839
983593751 196214651 25083736
656474584 481530193 165284687
259386751 40102717 176689962
257935057 124920017 68135690
518475930 244054066 181571720
453579788 224100347 71260258
389808509 127759118 45000119
419348241 79127079 284505208
361188562 190820162 77502466
813635173 205115586 545328308
229048814 108176168 90160707
582959720 116096956 77698972
621270117 235131686 346962817
346725383 23307159 226067435
925194514 571527494 35231828
906166190 191385626 323329915
208125359 78156417 3099114
178054066 59412158 33040405
814480098 627108509 42878075
241172820 107810202 29029156
962023478 281626049 590342435
163957274 35725595 76831836
300835941 202224076 68930121
644268947 502571666 13366734
354696252 155162503 1358777
411089368 115556404 282999324
635758182 155835125 466344144
134653327 20424960 111817865
399902267 85032448 230769839
902473458 13840550 578772602
72910914 22208898 32385593
162872362 85059516 23462602
823318259 32398818 544037089
340107742 43089174 269950343
238598481 28533875 41089596
459562393 242863223 196732791
290717640 36278071 35228214
58099693 21467298 14899308
548724711 164639297 59198173
414962866 238922151 161393337
776961719 474012320 107482027
191825174 12280934 70192660
522909694 187315117 146557916
911097955 498403688 37359242
117230551 13472720 64062441
511121306 140837213 100085295
270309750 109383133 105880816
393366311 259866473 70013932
763745541 479926481 67152748
657280873 343050295 80098414
611519415 191413975 95875262
458804176 95607812 343834677
567036482 304261700 164628803
503173920 44093349 249303309
191860326 91322175 455377
177142352 27858276 86076428
29423377 13597380 8484813
775656689 51284096 640645790
636024256 345988498 49163851
520579065 27886446 97736476
94786623 43728792 20437115
668488529 437623962 156861343
159149779 30004033 99524745
408025883 308882125 8818101
366512358 174613550 155942859
866847987 69047149 207123660
113938938 15675568 85977898
924769329 309610643 290958849
241831487 141475718 99041497
734438555 103914414 503371458
747856693 328903991 228864665
580066800 105068484 297921787
174623306 111896493 34937598
485818687 222896591 121804386
314263084 97866248 23328513
266683342 3872095 105004081
924904690 366187111 275083348
732018820 257414067 270539481
773921995 276523109 95235093
236080886 33025426 62895542
217091955 80149600 19600394
812036338 437605412 240047311
215588509 12951620 178363869
60811686 23386541 30669585
290320998 114080411 146031235
60528475 20569757 4394671
661832496 287360458 75409064
973612291 53987189 814974012
448841671 321383060 7681458
904641218 815438723 24731301
686513906 246378221 218539346
52482600 7121563 20326195
401162746 116610836 73207333
193836246 25294609 99700279
369116950 267560039 41853657
817601097 81735410 531342998
833175278 633268148 198297779
139412075 5298609 81005310
627235770 380117450 54468807
99289439 32388532 63295446
653625598 142481098 336665498
529882665 160191295 4108377
218254488 27719528 3900308
15911890 14608216 753047
618098560 10000023 588134080
604625570 110615640 49202281
513800901 9795990 172142258
839802305 363373973 70630009
637116923 435084841 117718252
648946028 92366562 422320804
2424790 85426 1635877
615525077 279986154 316995024
17497353 8480777 1053538
290635332 112047290 54140355
289379655 228785672 46922133
675817022 124444913 523871325
746484836 441441972 65849672
46334240 15233744 14815280
479068699 233237064 16191874
613267150 371025219 58046129
483296831 4813312 459153077
571771913 198968448 213559098
350281746 3959164 213002514
936421508 285681977 613968809
789312584 164945292 561322754
229945602 159402574 3727282
354585848 91328121 6779455
57405953 19353367 17666237
935604636 234204319 482072214
15470766 2998231 5269630
268524788 35178106 230312980
198828243 46492624 21159474
342270521 41783321 77858817
983035578 220806720 713796270
6308949 542961 4201373
643107244 280073768 341723745
695698875 295777082 372413526
996087755 541773809 82478382
880801748 535612160 239330336
970706592 115897783 249321732
391007920 136782182 137264420
176523011 50469799 3344364
45277898 7675062 6726864
628892583 43665864 370987045
289718754 226880413 51875709
613108289 459189007 849680
219428215 117603826 22661073
632720143 69345046 315074177
117171234 66977834 46345194
77385836 13802997 16542191
125729300 79144990 25298952
362958163 67415500 25642675
32258903 12001727 5567674
48599855 3696108 35149682
149549560 25716734 12421521
549591172 249669677 245664700
267953433 144017953 37187271
110830026 15420324 67881545
33445793 739906 20232095
98041024 39243065 50978194
158541926 33046215 49666590
778988399 602399108 32895995
699688920 420772699 171366079
764576805 424710641 335000963
394160476 66711672 205828084
840620321 53214648 190311469
8493834 675735 1645195
441838454 24037375 166968869
626702745 508862993 29131000
966173293 245364141 384438112
263952497 79308527 75857789
439889987 143619206 2151142
178237501 15824219 156952792
207584464 124611730 69948480
18349711 9269997 5465482
332510935 138597921 14312076
572973715 375233826 181653406
68511620 15461833 11221391
960856105 50442348 22650834
73506485 14421655 32905938
499632175 50618221 325039510
698890346 246838699 403614764
228878664 30317829 42909427
834444020 632962068 172276669
471565956 98385065 327337111
990656515 187920921 141156031
208885008 71700674 76921663
167848293 65598865 80677685
957439769 361680565 44259222
551597468 194174551 190342874
483480070 222188181 71231303
288306556 1569518 169391056
771329804 8980494 157892415
481493499 186384394 158364446
173051182 7150293 49399229
417388278 25025811 292435733
376207445 46409044 214455501
421818001 75891960 316109212
537781296 232588924 158385283
863997894 16092503 498317859
646818214 277001989 366768417
477574466 136814921 124983001
284813923 49553795 181500255
416463137 8466377 122728578
204351223 39000196 66273081
223592573 201397546 3805128
943600285 137836157 737513144
923759029 160699691 577049059
788249546 440835896 170394964
862677884 367060728 85447818
756330884 648607100 33036301
567079278 55619136 241372197
976831807 610059860 26105127
556357327 294354667 222357180
262405472 231783971 25456310
41901268 4271320 8248385
816397256 582379288 193158380
710723756 249198904 51674695
559683837 193187051 342372600
575984509 266392143 305770982
557633495 194856343 211376120
14754889 5483854 2330945
847393922 96217100 535476884
808257328 406642435 202724786
562423873 221469016 338752822
159102911 96198995 32743937
727928444 152323906 169569518
621084476 235277420 370697156
900349787 286118732 540052063
380083346 20343208 330797827
651964186 112786020 309281015
77782513 52858477 21475079
512114586 62242421 430101828
340809931 88175861 103161276
538898706 181284503 55492469
175131488 104403049 7823511
617516318 313622488 47791976
719985722 17322965 35183208
123490309 28347171 78810524
510456634 85538574 33724417
359594401 72660562 45174745
271473507 71463739 176186242
245097584 179503409 51127520
948470757 62278396 629586497
138269292 63087068 66953051
918433925 193772733 35743693
473292464 67363105 160712058
73864802 28395928 24670831
2085126 1057669 63386
624976937 115461261 506845476
450811728 50856185 259582931
762983071 918379 635957563
801809281 232867885 279981712
749371813 293152055 420304468
676214274 601115699 3715059
322206574 136035564 135958898
281024694 102296587 121757228
772391393 90523226 654756958
675233422 348407433 144938991
440160187 175354784 29963796
323538218 77994964 107014913
490069340 417619228 61910436
924470386 167174229 478843606
931679810 619786656 64347054
507653541 192720947 29522044
325931186 77831057 46039359
228168561 1727618 26219028
868218546 140670449 468055377
964275243 157173797 279242583
412521456 119380102 67200207
447018052 280997784 99209909
466101375 290052230 121619689
710728123 45213033 80857518
179340142 45302179 48406869
914156768 220568327 586558660
80887544 47338493 17813276
926024106 62813075 402800605
991355041 40278892 740577378
410508396 226007211 82753852
557580649 13679766 248636681
451040051 222369791 123802707
579616701 93848073 363074167
892703023 316597614 300786420
840180116 159990861 546847318
338026057 42810655 293057577
921205342 586460614 223216914
981772845 647188518 243210052
610697948 51184384 551998481
201833764 34881095 23626246
869589221 412182861 25942784
519963701 11281052 282957540
51130999 1203300 580522
258233367 98604254 45268506
147485622 60496804 5416719
568558561 145129631 387699306
901462558 270299991 352467683
868433582 276529583 187442519
616271647 516592350 40298466
128207769 79983551 18294149
82641386 74059902 4396973
797406302 149318005 158926628
29068111 3482962 8035549
497277791 188510071 111858148
266942573 6925273 65740507
227505874 103408895 27339116
32663989 6470649 23332377
638744697 37909269 17547023
596553197 86950073 452734311
922578984 545966348 47664943
451046461 275759403 29940934
336351649 164192495 80875424
890536130 37388871 414056529
584067819 385391033 163703201
101077753 57118192 4827439
256601873 141417230 87999899
303010674 275674880 20147025
98962725 17658341 4523186
550553180 185683041 104291714
736183205 488835054 231103354
279059639 203549066 7309469
59206553 17503879 27895726
262566891 38866726 47567044
713988497 49965927 86939566
179644999 60540821 102975139
942244571 167334093 665855644
297280606 8106584 121084968
472470974 210189329 63219324
148558592 3486962 67503290
150916971 108709496 38341094
377562642 252165653 48518786
145332062 10041539 65851494
927304633 12150821 293912944
987603432 773365724 67168754
569551883 19126330 492557199
826407132 738335945 80289277
960015007 250819797 448925589
119784944 78150222 32094908
373734057 162803591 102045122
813986828 186775 182455589
762550712 192030688 2931916
952567722 118390006 676323885
48392668 14227891 21845913
920468965 382967516 521483408
922651540 58847580 73979664
601033993 273760406 326356182
811143287 94804259 468218648
157716327 4738843 85961223
912633786 28096127 426538481
295788334 17041739 231573740
428800045 212203439 168241396
774711676 370772609 285867769
304672222 184249493 107576792
546704359 109756800 237617523
961412937 70577163 161171587
382678144 260651441 114284111
928510024 210574885 674972177
5343281 298988 336080
515925962 213844125 25188277
455292706 272692620 150580128
504365492 332315832 111738346
117686903 41810963 57696114
876074663 324297020 310612381
267458445 28633490 196969985
441503240 226164270 17687370
413564715 274229631 18715776
556199224 36862638 95136225
873339529 69659909 143794784
356968498 47467659 134472512
604154307 9663732 387109647
962745473 633644747 188656502
903198729 80327458 705199589
450396416 170737144 222970961
925452215 368555703 5156404
513563197 29423239 81315169
951652262 226108451 681108722
605833371 117052208 138148077
119546986 375898 84134
421767097 266391699 86015192
918893662 18111588 857292112
579233945 71009353 109933985
281143629 83027272 112077437
989411157 135083524 841381314
966269913 211819501 6724770
453733065 60407536 184509474
644207128 176028426 335621940
5519790 3108686 2289480
141170607 92396759 9319214
822188495 347347320 158893491
273571118 66913378 173759567
554255097 19758474 131085367
624622391 275036269 184725105
160490541 44849478 88572720
735702412 390052307 17335621
868734454 292545517 144479118
144817008 37324151 57746262
691940424 403744892 72313566
463276471 196178588 243020813
792170385 28436379 60346437
513916891 9630114 107010680
322308746 201041946 68064696
197930577 95950291 44568569
13524318 4522869 606707
866088211 466579601 27171894
111955792 54232683 45266230
73803450 38104190 6148465
580580023 163190414 271384923
501817115 121985065 348459456
587659603 16445175 88929499
673659911 105033179 560418857
685013095 263010558 63707321
692000818 188349738 330439688
75481928 13448905 271518
405755196 67266888 238951162
600008705 316944506 94411754
695979702 441986382 243187826
809052777 212560768 28157308
901873881 25387750 601944841
106426442 17572871 49181305
61029605 3378033 56877739
986668354 323565832 353176613
184309852 91200465 72019312
435555909 32288879 140104967
762034258 547564960 4833868
14478735 1813780 3613218
468602827 175078899 85927444
523199606 291552064 214299572
860908350 522387397 26950055
471804493 103326106 45159753
596942003 188700551 235975667
337999952 272596431 21311018
722081296 137544551 234453102
577806105 275701474 114297370
885236806 712963844 140925154
546460322 77254991 238727857
227656074 125485643 46461699
611167078 104158303 58590626
560858850 186969573 351554273
914679937 287519417 48511901
260271098 74994401 74028910
801467245 203249676 358443776
294046180 65122889 119063144
276580557 127224919 689693
561928846 497688101 43991401
373594578 78027214 240944756
577919864 76184568 36944139
820926669 272289107 212982527
945547133 239243541 28293402
253554715 30107313 198712805
424633315 36769800 2905007
687490598 41098588 461614915
226266812 12016193 8148993
117545768 1201318 78378878
606970024 230995168 241828612
958380869 68587318 478657003
811039923 362994459 277370665
362487435 45535181 162596277
463619689 78849529 83731274
649168572 108295603 341973174
476354246 16300621 237733421
952884837 660685636 286702080
15601432 7831901 2541021
914618787 383285844 525339236
404661776 170972015 123613160
175625497 131389688 2388670
329169720 192700532 111142976
510352476 217137779 158138752
79021552 20959488 48785270
434969044 55366618 185645281
508129465 287491327 62579273
37020286 9351215 11638991
645121376 164679204 78643273
337149359 80280679 133616357
748346626 31560600 372179513
783333677 420107252 231592183
572319964 72648403 303359886
537654904 75004902 242810618
544943107 10586041 226041528
429872249 50617180 341101340
348111599 213744373 116654550
660778891 221380665 180748664
252489982 20342155 44412045
265642139 127314578 77275496
992177293 464572174 130980086
77379556 12600234 52241462
230887910 141917846 5956482
207945135 1388396 83650902
332937966 120083373 65496287
22069040 9179202 12551687
977963154 8434097 129425380
844915989 5792089 595527605
524050842 49422373 80282859
633487039 394760498 226679229
568292814 169736829 191650023
112790443 43937930 18471251
926066936 377431004 309494674
955699966 140811295 672786602
49332842 2573108 8369573
559539408 67906336 144182355
997414084 411767010 262236453
119971454 13394685 54026286
283578183 36362995 15192014
115245252 35416355 74955364
212712752 34649363 50318022
843886986 410135004 384952584
59183601 793631 31816574
491974829 166795934 90879806
987783005 411894527 255522665
911071860 378826862 199558448
503708398 90901711 223014146
922385285 481719809 154422908
949588593 344583944 452046707
390986142 210772861 177726049
266708255 75955685 81183984
632682178 95793307 446844153
637141229 121553028 21002386
422685962 51173424 286333757
408875925 179797233 62550705
964935920 548710587 219462960
412049520 291778272 51822757
938719961 49081826 610901422
277724815 81168217 185496258
463390245 8977120 307956156
114367293 11639647 51514795
143463773 14082642 100333965
755644888 311447444 76637836
16124089 2830703 8015955
518962316 312230544 123610809
456054330 243445680 85815306
420700800 40344723 320601458
555891658 350536436 155207212
881256075 233969151 232541410
647166559 38643818 73533149
396538874 18725566 318844389
577120446 91493838 413460343
918806502 301383539 74878190
124622922 122440881 489593
936835511 532988118 272297561
348692500 63280748 14409559
4562888 151231 4190008
370993416 251572168 93980186
981204773 107115132 646374023
402879861 15606613 196410772
527630876 47932636 402475630
733686338 104553980 133603279
711638567 45877287 137484477
554491482 137979333 288639542
152840445 49449849 2463858
585162037 415737111 11870582
587094408 433356574 124938786
656818906 42993800 167698943
470269767 459776092 1544557
606045979 54885722 127209294
885837973 574905941 45861563
707908725 35213548 401507660
511198935 82878383 335198735
59429365 13249455 21891847
613344852 302554250 198619519
948414380 145640141 423099315
447032194 134165853 38353821
810293538 487263339 319180340
995233699 477100417 435711809
442667844 128411835 70828458
811591509 328289518 427712835
145556442 56426045 5430947
553001133 391789465 8768749
107731551 67159758 34863804
668382778 132599740 108931842
264161748 5273640 172863978
159626727 38104921 13116276
842033142 57023832 417545909
160376921 77228833 39435888
243319861 5583628 39595576
531532826 272457973 180332394
71353265 6397824 5102531
421850109 161834642 238148238
919832438 87507243 91942319
547346559 38907381 142298723
174804336 17085790 12629688
22733508 6542133 9804509
969283669 24912787 41955000
991196174 349708915 334502959
894747070 75459212 459453192
58932657 7905765 32333188
755815238 337792725 295619109
979111698 36365728 476303644
936758227 183765546 568436796
218058941 50969625 149989246
974537857 1902761 263624856
196577862 140885799 20180238
876597667 101468326 546891056
277107368 54196075 169722617
746181454 341728879 181674703
654481075 104374787 365172287
384613211 156865773 175756734
362423146 87626085 118258679
75410497 11202318 22189094
979231195 287292433 217352778
505775921 34111847 334138663
127745379 24611794 4809714
267644313 133116747 74561965
491639388 55769134 62163881
275216555 182428574 81947527
764659766 78491529 87103446
293109550 86270974 17124758
531465149 215916486 197385527
610036486 153957330 348094578
561932514 23407968 234995486
524667706 48010492 445936274
864587230 547729252 238767650
685217224 441827361 53251965
916547473 117131298 331026346
491193038 206211530 253069451
189553816 69574830 17112542
861865648 120230639 184914900
835864387 338053312 253346500
310573771 181956237 121229108
894675639 327988781 519783926
413974343 191939569 165360506
255470920 211949894 17078695
401736885 28351796 186115218
622535693 472483714 67670551
95242510 26775525 12241474
355396876 120059797 159119492
898021235 445400246 180133814
549662991 224459386 16164989
814549085 88729566 706727853
209302185 27807530 116030520
699204129 170320755 353772660
512390704 266607913 220185093
655455249 16896252 229289132
368057657 215276911 90957425
710402319 76957399 428762827
935535029 365659862 467270302
933046157 515329287 345667422
41686350 22237863 13334603
965601273 274653663 74845596
905084465 432744585 203624509
790022104 368814517 113353981
797256448 270722336 476136420
879923792 310670776 357866998
22761403 15274150 2409418
150925105 27668238 75897540
573575253 182491165 68440814
250470983 13109164 40080311
608547209 256370374 156862236
772473574 366944940 226987474
10670390 2947417 2077814
67194660 1435499 45483868
207099842 11413094 166563120
877669881 377676630 473392543
571416450 340090062 147682412
899985159 103348560 51235886
476581764 271267652 41981785
25424375 1926115 6091499
68854332 38317813 11724710
529217627 397789853 93629461
714661692 281390248 374274265
245714668 92491457 94823485
833878314 405908941 219339232
661688515 212262002 111283883
204517460 74604545 119465578
492460809 49999856 223793771
587373973 34954405 341570935
986384198 737645671 30405333
139110491 89218347 18428427
884793268 166037456 626347559
191332386 30359227 59417351
177636648 7207413 143603239
827802943 348427411 30978099
460764707 61036528 39295058
377671372 45035054 277625977
215023045 31015371 170821229
463715313 185412090 244663911
451156807 168443748 33508061
663556530 34522680 513068443
401506567 123516244 78663764
168775526 87962806 56205348
301347816 2920321 257857444
46843507 12859248 19732330
17205617 8830718 5226083
775822954 273925145 106759757
277475252 18405260 185303326
116932354 103953161 3607193
384792156 81916107 195436467
216128863 41132118 129965741
88070237 3489679 65448240
984903797 200713745 344594466
91832807 60860981 1430686
695260830 611349381 37367206
174710387 74189269 42763485
632010794 341203262 165738726
294036736 24594728 101928146
638976622 495837985 86193801
490587693 171810581 252927446
953167154 137882620 382872216
29260504 7457219 19638627
396788045 5524482 375540706
971662241 793019547 72996482
419735552 281659273 51746799
403866235 19981557 325137973
678851196 368656716 135146076
613101532 564965113 14617436
5805551 4089790 537819
450860073 23358217 279791475
541913011 295497683 168173899
535435851 124150375 316337505
703878121 43651298 234966822
563736251 126154851 147721707
640070477 139985901 421293843
170734836 86328681 51467090
765220956 579415333 134583518
245222201 170304784 7244780
766171769 432593553 232634543
355265158 247575115 40783912
612640338 160657428 221170468
587797794 338781608 239898894
717184724 306389250 80341177
637394516 245493007 79051459
874446969 379258934 176084087
563621258 562459417 997272
334929091 187234375 11644405
933211039 80180866 709752989
252146856 65623425 63802526
747576237 583993460 47307800
84101954 37276664 6132380
944089715 135660590 766645836
726402273 661468549 61540766
722449546 125969572 217859669
573710370 377193873 125579085
78394848 7679882 36766009
462391131 76806340 124305447
540658953 381607072 135826997
810348250 561929456 11252670
797254530 305613690 144453148
342147165 65084208 175494520
602479923 252648494 21392104
401674479 3309838 114500421
219344697 163817580 16774251
285573320 54404383 199088376
67131930 10390941 40965530
592630092 318535223 257323628
337669320 44808880 7306941
688317493 203959796 269419698
7902496 444021 6096388
278504417 36395433 174016087
750479803 622897761 64881553
924331032 167505756 407657775
306345954 159424321 77728181
81481284 49932150 20542458
239559550 101408586 42665386
829431278 436832233 42008860
746823351 107850240 256119978
830809127 318316756 362855224
295303711 78507355 167801136
960973887 130111219 681963564
874324536 220444990 183325937
621549998 251461866 21853169
538338044 170992204 249283320
617459349 121024246 109407692
660101082 157577216 66525378
749406028 193632045 543610985
677037117 118879797 444639224
193839568 15146552 173975428
693814052 68807071 46363617
688377905 64090296 48147477
104819379 40216428 52979197
408137310 159965625 88120365
756972064 122484098 592554324
621476955 137043781 319910176
385282303 13634322 363430126
700061899 104964436 548458405
846356233 79635124 93962767
102007704 31254669 38945727
939035307 71141194 155061666
138961982 3427105 114512705
973942432 7571381 75419947
585309702 337432201 65311859
27113559 6721262 7819250
721756891 148206081 303136395
164611225 80579762 81372315
428034836 77771293 219465740
552613835 440449778 35724228
466456531 102634301 34295101
910134752 165949860 129795451
609365509 136986060 173871636
1440772 556524 373838
600448143 270770608 152701247
992250760 201272309 258297176
325245967 155980127 126639433
702875375 564514482 72214872
970988922 291165825 364056728
806043292 103572354 465570517
735945685 363995033 298205814
444435839 143675349 101786648
680212158 26780623 511507023
736472645 102899135 591620068
275408352 92601466 47162327
660374419 138348790 472761400
128679595 67599173 1384113
227796423 74641398 102280152
705671687 40708447 43157453
467862209 14651838 138576596
723032809 55902689 243311524
132675594 21278792 69211645
235747083 122204934 19912106
359042742 155489672 53071961
133583774 79081965 5919291
997752303 380378544 171471515
680083035 425706749 40693581
636853405 109297791 231657694
426524311 32968988 25457979
178053627 56876816 8591951
546714569 207449280 272394075
912959334 33215755 681357006
391331217 37765145 315170225
547067436 57378712 293389648
467793823 207177947 178202504
577242591 53851321 457485673
772279341 5252058 751968380
823259389 538346694 282309278
682438489 235367619 438468295
944187684 398947179 504234070
927302203 550842097 199945863
821531934 251509115 558905168
1991723 1020728 280162
716753199 145419459 417934981
3644314 2419198 203397
17663267 140126 13043915
480159616 31107228 113262415
753423979 160876823 114843105
649020755 84478367 541663899
531087670 277514883 180124175
575368443 172677564 327820250
187289698 49228498 11691300
157674621 81901837 22824821
33329832 2776357 15960330
908745856 3386250 688400779
965817346 14248479 750171001
110818857 11418231 86560995
5408164 341924 452809
176704092 84428181 85742429
238105254 158055334 4533171
871288640 639551683 8796155
497661267 186964088 254010486
650580702 123840902 97946226
808004996 579324523 51692892
558566144 253872740 89611210
677293135 365043734 287560854
177797111 7098222 165252289
522771160 97290839 138496354
426457677 298735926 124641151
467342522 84167755 48189785
206026937 3340864 128378486
234615021 58923557 12449090
73486581 27171449 38541347
81776225 9391833 15131914
454886026 254202476 192378059
291352090 218173516 25172361
612405247 72845232 151418757
824055226 412703299 197349809
946924991 26594841 721408622
776540181 526022023 109422010
829679621 314278248 150793704
883273680 55363691 795142636
480633685 115400592 184844147
74803552 671094 4050181
827122119 26248789 275410509
17737974 7911970 3103701
235301325 146412466 84268399
630852292 231305496 90792845
83546793 37356829 6932013
941619057 64778735 805812563
384207391 58589482 51956754
485749997 29275351 424797874
572637253 87067690 304591954
354929186 23475356 90225780
376179640 44162799 109696419
168182183 32070702 126486812
311678023 173176003 86042988
83564 204 29580
631534910 66995610 32874687
197534768 104757307 82720549
211695687 89592170 72727748
948676139 14292939 84342410
51293366 33558845 2155999
4754484 4432345 51712
428085042 319499335 63987013
135225979 124940927 8266500
95947647 14795156 24778656
762360766 559728534 42781687
976102380 197717915 443924691
702427510 224271790 92652596
443458832 83104051 222953963
986280146 38827441 315501235
675976493 200788376 393619183
143914552 47674523 35910585
775391972 278926368 448585632
232334559 134004674 97410270
871756952 8476437 833954606
489874845 244512009 242738773
213103699 120613988 50510621
492934822 204352337 35210174
460296874 12963640 23290277
253474851 183527317 51711088
962544175 409542584 131107268
790694649 409792661 279634937
93327117 17145002 64831861
138873566 26885914 62235866
475131181 104162171 199988756
262202421 78615074 57434862
755664942 335414936 138982890
879148813 43808164 297229651
981640597 412988739 263871928
224043209 74945923 25074274
345536071 115516387 194147992
492928280 68974539 119771906
400682375 143359023 39911193
945114001 120737378 440569202
366605046 254826939 93721177
881291518 67310480 120722609
456097192 113583923 111979426
120132216 95452965 5777383
641993223 348156305 232864110
816782313 582493704 216219598
863411766 521379314 188547606
460087552 79065910 340696587
46996568 35901859 10681035
988335217 438789650 76738521
130221217 29634105 57981934
383295853 165160069 45642060
705240767 536671519 62926751
238009706 93124635 55269846
591359535 455315261 39736172
160555168 46847266 113421986
842925306 434918235 17510213
207391964 143946487 767171
912498373 392104030 16965084
230354256 4364404 224515156
600199613 186635352 391627658
201769906 4248598 142979038
251705349 88936919 18701140
276258078 75836006 7692547
472548182 35942863 20852903
748636866 95581967 347982179
1063840 331377 302340
193046851 160638010 6304541
203675625 79821963 216935
223472247 121205530 20213269
336637092 58902432 72146595
724285976 464258552 165486736
310339588 190147805 31718846
946129762 291547515 404877219
636277455 25087630 274406586
466300405 245516378 3464173
392157982 132569532 80375486
288356384 109355150 166170273
775337957 448949705 152777696
123160190 53242472 61003518
104094657 57843552 20073404
473741994 51905350 270225369
522935353 184329534 102043321
453449411 3567039 114410609
379601090 48480095 264917518
287803338 30842130 179483455
780490634 600068928 66844679
361183763 172835600 177927323
167062341 4900735 115420459
537857167 164423309 355411140
214281022 21638475 38355441
685003741 497635105 80917607
738236301 89577916 11133459
245611902 136929224 13263915
995889878 737411399 41822421
141942866 5012312 7206938
723464496 266122993 438058248
639088590 49306370 184931745
182950173 31349801 66384144
333567433 162179500 112415429
551883815 10960871 1279036
102549410 87439903 11677237
113654344 57565684 20607571
459614780 103719440 235407312
102338739 40220741 46841583
186145448 55401905 54428348
932154982 844137511 74337542
483258010 233684059 78237135
643022433 293845440 256243524
542241513 410205976 99828775
529000133 272014724 70999678
286526552 50452618 99936447
465456118 332050497 65925023
148547953 40408450 85289885
246844199 45358128 158739012
898606556 70434879 735676996
218025779 57898861 517190
337729481 104310418 174284674
740220206 254416475 404207897
255313720 96769689 20833668
318673467 103162280 202526215
870856809 406749149 51919481
554678225 321471202 221237783
695777069 249210113 265505781
350870348 82440921 190834140
758148696 424170326 124384407
221283634 133949752 14926321
285429976 58156429 7079512
206603616 61161496 43811275
926437520 348522649 535767366
790294504 173950430 493431317
101713800 3852626 97541444
785403522 635324523 49846052
852522721 410588764 404700913
780408733 64934813 540801532
544644922 76597699 459862607
182461479 18736255 37450806
467044004 25592099 93363619
716380127 170246042 201850094
91270028 4110772 53006727
325441046 45883291 14228089
602454789 546867466 22679768
140707639 32878282 36730480
614473471 82357876 73735376
930512790 11780354 427030213
577433596 48163115 17663730
358160328 127259115 30183775
742172668 142163808 45118988
154164460 12534673 69281617
925577770 234239663 231521452
86931844 12476120 54235118
233742946 129394029 7952457
113178003 9104936 38567958
760451708 718388473 8877254
704657254 225003146 4115948
297975377 42065392 4279648
977980095 271792839 261391804
204410602 120110780 43745359
797535325 288694118 185049094
773117759 711466207 1652740
293513396 168682628 71430003
994091921 78126265 309027466
840540259 36132596 354343424
50570445 19257571 30676154
374265059 176537357 160969696
598576003 410979879 73991291
120657413 2559618 34499297
935963943 113285232 475551475
880419235 271342776 264013966
259226324 51761009 198469875
881035752 73148192 416008167
969338464 363533641 108764526
653154251 288142017 19676371
164555313 25042642 82137920
892618375 307900314 201554070
832740447 229583891 458248161
204802306 82295217 94013796
856549860 207259283 173957740
333481366 259991114 43122453
476115928 173361602 72660667
972268332 501222064 121908731
776450840 512412804 72725893
804570569 207643191 468627500
481588990 129583325 154733038
469060153 98802611 216825223
221663343 10494535 125218559
524556048 48298330 399173236
996770575 258178398 499584828
566634309 219355634 329355399
943769493 214318356 81430917
212787307 47330860 9740165
488688864 374804340 6934257
310992116 105639970 178514737
929293179 17694988 836328148
864834651 15855665 95669485
738200494 669611480 37049239
523187 359189 54124
60822542 3472918 22059342
878192254 205928679 316413549
147881095 4572039 14120632
461841159 23328898 77032664
131805838 14971707 36905718
543848265 58829539 201484385
47549379 25553873 14213254
877956598 624399715 94358370
839030972 356052052 119359542
945787425 344844473 336129526
61786730 8097607 37381163
920343975 208841295 469435215
150548905 22985451 10136080
311275096 113923956 10444425
586331894 341107928 7769662
998944218 787444685 77540874
47002361 40241612 4851443
900271960 568726607 138403182
760434300 529960653 180734621
204111345 123241626 15448051
7130534 1474415 2391108
183668605 80932092 46621566
297615943 108826137 138493752
239978439 103798895 132830258
772426168 672048492 95245911
621824676 172247861 111790639
417830794 262808304 43693399
201942953 8032612 180362963
662578666 265548260 160085442
359330183 165124054 131322748
964043709 426441449 69480553
92133315 14252159 16690203
912345437 78773390 719748065
25533282 4819041 17376760
785702879 206614952 424312502
961395167 501270729 440955543
935163493 193846935 271358810
612007223 57617175 206496641
982210826 858559250 123071298
976833096 273055541 498161474
223784330 32343264 153153568
954097717 52436696 774232371
78161281 12578277 62606120
274938498 26382856 152854014
657306305 254019369 52534886
11716864 553113 4594097
824004138 458921648 286472676
55285593 15531742 27090385
845235546 35170691 219120177
697192646 51476539 344302058
412272689 14261476 334824123
861162442 161147574 522154514
544819417 244815471 260346521
676468507 654216412 15787383
472132610 54285307 355150086
987992202 300407242 331357724
578304731 324758427 70161469
526406256 155362035 299418139
890712629 327619171 343958820
786752347 324424383 67882106
417244579 199248756 2750201
299678654 96274672 35389023
739818405 358069224 374402370
219419772 143195218 23072217
806100829 227077780 225656008
96498075 17634674 78137721
494453435 277257128 203357011
967103680 182677146 731926332
194003098 35351627 59412690
62547964 31261949 433681
197257220 95358543 35004718
225243982 11940444 179815501
727321539 120472085 593270883
821684365 688204882 39038826
229468743 90679834 137921334
167086314 20705658 80890327
594347396 185993131 89035938
905719505 754102567 130687254
481323403 26233703 337245005
155865186 66166163 14567238
908130152 366972330 525326615
69783111 32631477 18725522
901230646 676338786 113505109
432500499 208813197 63851049
956143564 693117435 189758854
319958279 78961366 147965519
825967826 440406034 9444858
608066277 396533456 147694694
421207057 71826931 54982167
463057228 208010807 23966159
922178781 288171696 47889033
655130501 294415774 257904004
356183567 81601232 84887914
75475304 37200700 15949946
480868430 96370886 128766538
562389468 256618996 116671693
747879480 149886525 169881244
521585475 160511602 256339964
459498866 231550766 24485186
993439388 14774422 357204995
714330309 552231490 23409787
985321170 122518648 699231421
849571977 281944834 115400401
20595985 11187953 89590
210628935 10978123 153225826
108086616 68606152 7084661
746013366 436621169 37134022
693656394 454789600 63026880
909311366 506835887 390715672
585749901 68541589 407702153
494035463 66114140 32364447
879658069 220671945 489559991
247328749 47340841 24468900
889700580 643584881 20017543
603434253 383713779 57423346
832701515 232271722 307328012
879465278 6171702 246236538
266220015 43189456 200846442
884119114 276903641 145096413
981708522 102295896 380222316
540175799 408366371 122058341
455979367 47094074 109481636
924563130 36262181 18752325
160897042 1781219 69681327
642452038 260362155 266622003
961646151 86945815 712278672
818648964 68885737 177637958
990164476 585282013 157537467
656169100 169937350 397486789
997931192 267203726 294840285
919179337 304169743 115309847
903700366 281652741 498274125
15095594 3894050 8591162
263597369 50349725 213019399
811044658 256234985 305457983
791018423 498758181 4700154
806388871 357244577 356204394
857334631 534775859 237506499
802253231 50349380 8064915
4755458 3354960 106702
679235715 505375788 58651691
512096828 43771412 84461467
691229922 378590817 106961453
552346388 241349822 253212220
754199064 315412230 412450331
777686839 264117254 388623941
702967709 85596980 615375582
259217985 37508523 89861540
42283621 20795332 10940867
673199020 74475740 330913735
562326117 75982 32154480
669314766 178270976 163221046
857128709 250872314 70305578
968221054 421583360 208662009
339275735 42711850 114321517
201290876 154091857 35732987
541169677 329713421 45265205
694051609 53014355 438330911
45045928 3163041 27695562
367459526 274969393 85247684
535818790 335403507 95106818
149710275 89406691 15962624
685092011 11229813 638725345
527573783 200533243 147391584
322409511 248769792 62581543
290403363 74222680 207730602
114136023 22665230 78930529
458511399 43922356 388236816
687787751 74032761 425879782
358203100 186935046 82338742
309050597 44192 158980767
376516798 42597377 260179710
14096573 3433210 6188272
861422309 463694496 286682060
116195728 53112791 12198405
981331859 359202481 170185905
942722498 346808401 554521517
566889733 156471388 335941258
915931330 650766455 75084390
184922923 77594255 87807087
904030197 472344622 101777315
353924332 49222803 217301660
150058306 36543371 57296861
700383643 230423968 282587528
482252029 50572795 254346065
667989795 170338507 86504818
494434983 432767761 54214875
159171643 120118405 1226609
238032986 16670983 180314246
581780815 413757088 17311584
39064432 6796701 19444107
852062297 548937997 217235388
44706034 3572592 28687391
928982871 652161761 83971392
738089487 487345828 115232295
46523069 8898632 17798182
637468245 245009157 319524458
976950348 716277463 82319824
747809997 548002297 80406739
508286245 229106487 201291120
255339195 53514478 82803882
882806396 209204890 83014440
709725614 74688238 120625871
430079600 82399642 17809667
906495618 86856860 592468754
641422871 134669150 260951063
177457089 38860281 37516882
804675503 113982714 10458385
866004630 147027005 282915227
163419429 73844933 47795186
15793278 5881905 7478775
868854708 180373270 293120063
148745773 12798894 2934360
587039412 496868722 89132797
784457659 460520299 227713938
711127540 44127346 291344751
877810931 720420869 16851547
719505853 140955657 482291848
104789320 82179099 1591110
299797195 172355953 121604443
406793194 130891510 222294469
643766663 200431663 262558496
693805479 277100069 195077847
302553390 154929905 91161732
22426705 8829261 7104461
130265172 5418384 78864823
877696791 313688026 522637157
480201364 356567241 108451718
683426160 52152640 330336731
712991142 138751013 444720885
564067359 363877684 22053415
143051063 65565475 59228768
934542913 260637138 434689126
796836069 156055059 118165182
510454475 207728493 226983769
272190283 74639015 187568101
930619367 575252470 54631788
879248391 215467436 567753008
511514410 180512211 73584546
472743531 325691531 137920346
844031297 285450052 254008887
112106379 70055441 9721394
688015631 526395816 9950378
18983578 7571734 11204048
478217608 221860263 69322445
849104993 360498104 157446131
514483169 131652338 225363080
718557932 7483826 550613242
991123776 455035969 504535408
751767484 66612476 624752740
824053103 358478288 284639960
540181211 17833723 66522937
929724583 557885958 361078999
238288813 2148958 13666513
324676306 125334970 46075700
255513112 72310453 144349236
723121080 797006 260317916
9370797 172640 8456166
947253213 107667243 225463392
386264537 208362141 112305000
299653157 80254067 203186418
775395187 201805771 261358742
960240916 667980362 273154682
132581229 25094620 55411438
532387602 166706697 154632618
793992272 177962245 436351525
158907330 3737783 26233479
405633123 100693925 174017769
706134941 434793827 151381588
919692569 251883067 95749750
612436194 141201933 460243253
793818511 412311277 49482981
968126935 259564467 394274329
139362136 49516575 17062319
258868792 160745667 80175307
863633815 88904177 606217227
263738411 4458110 164030221
264147043 125711308 57665413
912602261 127023903 640214798
465632921 259760037 165519290
885981778 71684339 252392981
321770742 3556633 232847029
609083155 18529423 350426810
435348349 9822338 131350192
501929902 354396400 20303324
910592063 227604575 361100654
945043659 387947720 379510573
883223341 174272092 450767938
786397416 434714430 232195281
594799969 165735328 316432546
643769745 35884268 324349806
711466277 175634019 83326751
798213783 71212763 137711156
39576398 9495609 18075249
894917215 265526184 367713546
639832504 43708320 271417506
497606094 198002488 272525926
606733852 33016850 475391140
98344901 39851172 19008849
155936749 43958686 32073818
136891517 29891990 4900463
415044621 17314913 164073757
749219230 285213597 299361767
288726269 49524286 125206073
78427566 52851091 12793143
698838560 583965504 29922408
667416984 30738357 434077082
766381081 271953207 477724178
203391702 41460500 54915208
395645494 120982769 168834131
906892353 8344722 33574507
454303199 49143485 305856211
867537562 726998217 127493740
609196146 259710207 348000983
768918385 45511128 475788573
291712253 132368383 45084348
268808501 36983210 201016163
996781395 18685826 561066344
701857934 94313699 323485975
941978968 152485853 442865447
273481114 11270129 24853578
354967140 61118373 178383133
625139626 30052731 544602634
687094083 123730162 493689726
262663021 166346118 9440074
109427692 9586232 45342984
270378162 64051177 139862144
123275925 33519366 83990640
510684199 33025842 173403829
99740537 21953382 7918402
306620706 67870943 38945391
901335953 250226763 651026146
718468138 417612729 132293270
998142740 33909009 621925132
44915559 29731271 1987865
854769577 354023365 209294046
371668060 33746884 108604121
760502373 722085697 9740599
631655769 255591864 320988726
556367467 428705905 114882375
368029705 36076813 119963065
631872276 161584287 464723010
16881445 4227339 9835581
908167689 689387757 76169489
412214677 1136568 353651066
419085261 103047452 73143768
892775527 158232920 81220033
670875212 139114006 63554973
4154217 1824298 701438
95445020 59153672 160324
781148110 95953543 469139158
267857069 58700992 208242747
442496025 72565099 275329553
1415380 329330 206739
214592995 50801865 88026387
824749793 208005733 513262335
150205662 34223994 81709733
669221860 119432902 549060823
793060564 492821313 204516935
659652142 369731510 22829697
576121760 220776890 22339534
54776354 6848969 23003362
438304957 117482878 82375592
246379996 138541039 82403445
248799693 54649798 170727824
693661654 464140741 19422929
316273213 68777837 199719999
505180166 384924006 65868171
933292295 760736356 85193170
345211426 116426457 155447002
153046859 14904464 50243132
476227879 23116851 280656580
97559900 30043419 45002010
227528039 189693290 8178926
118382599 46765710 3354583
658568107 383621846 110418153
236882644 137577721 43037379
256445006 54616750 121362514
276515808 22435270 177821218
517599356 365756124 100361894
904527003 30980729 399185109
419529198 21615761 103639729
757569593 202369854 306116974
139340318 42505110 70063198
318612710 191323341 48534259
926480627 599435486 124292896
562669045 149385117 126330400
752548321 281634225 433658787
986295787 47991184 340717065
725304871 243005721 107942387
694066073 45426593 384289737
289920485 53685446 197536836
150672675 66508067 1808920
31482862 2518180 11181889
654505626 350387135 191084304
579561384 292590080 201227034
359446885 36320051 72260828
157627397 37005702 35008496
96874077 19692728 45205363
941470248 22498680 614510786
855197974 178848376 592843486
234471570 47042745 9257873
618941362 215527752 253846740
523380905 191915884 52567862
142911431 75143247 54109672
639787649 22644784 308580132
348757272 329367777 5412813
564289656 154646948 99597977
247330581 139187312 86293274
373989377 164719070 97942260
174698364 35873080 65804628
65737716 3158786 54463414
728048238 223291967 33366189
688753084 6487241 242183817
823861220 151387529 172267323
228528449 37574380 75997250
44162026 7775777 28614795
375893930 213084762 10545423
483566739 30647386 160021209
445064269 41094332 70747756
216842691 14820551 168212938
958941160 459452246 84258990
562935790 171498821 265741362
841161561 320967825 229068906
707786347 37041634 187448844
342947485 52940362 220450063
843411822 260558966 472017319
84154263 27392118 18184206
500739790 180470311 57643402
425796887 175641270 190130632
104101005 30305986 55956451
709959554 644611031 9514051
811537494 524052501 205354259
627764870 167816144 271396428
89202636 14022944 22815885
559060323 309628085 161154221
489185207 365518131 16470087
891823813 56911133 466483810
87074402 20044484 1852851
412223286 74840630 189764944
787724676 881045 455830678
628730497 335445778 28109889
437532144 232148738 71579852
114228729 28372976 50489216
576812720 103522451 258179466
625275195 456456050 167574311
782649616 580306164 200609171
781306093 147172335 10576818
650319806 111890848 286714916
685320190 182314722 199683695
763573644 118636183 349229437
377011126 57888690 268559657
150523128 20870810 115660962
215364409 62230236 34661878
599187352 22633227 201106853
83211118 12177524 34164787
143148306 53919038 89018837
5383796 2846644 1193323
845710023 789041067 26286897
336548785 8827386 167440048
397442856 102075472 161456937
150057658 120555957 26941303
414222975 86117330 320572357
942025387 713247288 169115765
282742140 84688976 53169926
811042994 313040547 413817150
985306542 243033968 313176893
731536165 68118896 51999386
936979704 145652260 371462394
480141063 45795167 145977873
911563346 75962172 367715133
943914716 781243984 58822692
342676361 136404676 154270880
470589974 47969365 404318475
893473698 210236714 246634897
698762360 429222712 194080063
231199041 123409208 17335236
418037708 122240868 117152249
575057297 94710929 145384332
658155497 89530884 336155057
220176920 68203778 150121459
694129612 192852107 126412303
543372699 61881200 228165520
320998984 35837882 8316293
728801158 57068311 321155083
677041817 306525472 198506505
37843615 14901699 3540733
127931139 45217311 8129884
399187767 89048048 75687348
780085670 407559267 10679602
29843241 14883597 8056643
359382956 47541017 24554664
681797771 57455034 282803060
18394643 2359258 4567087
500057517 214140940 31966
708873173 35919010 291474780
801216615 78033936 121038465
838325277 102007087 260384505
619474790 287997643 112410134
206290718 65698363 3417587
952508390 199145056 591538603
791796972 8934222 603774247
517458554 42788410 306735002
790771296 122296931 137151305
510860619 18893741 317443890
623915453 192354744 210242486
471869021 4600346 209947952
585601801 273361916 160858598
386446595 136151723 119887383
216144007 46758486 123713632
699507309 129043664 478631360
150108887 35407574 20681015
780522911 426185447 252053412
585047778 158812349 267568433
966162985 245064718 370421967
80526209 4267934 65840611
577241127 74729434 122070734
988696504 149420645 659665705
54830848 20135206 20127465
268690463 67993123 73907124
290568341 22790341 213532364
808837657 128328451 235938595
229423212 84334175 28786830
779976948 49044417 499051025
138180680 48819346 67170588
805875475 736280923 37315610
1230444 912500 53366
757570619 292905187 423552552
371196913 137378811 187633522
671492876 48251849 218378444
191163255 14405685 69684970
84467007 27561214 45747505
547123189 94636425 56541114
290869964 105154176 146442636
356677781 254813823 44302273
201283362 37510203 67901274
960516699 422788382 84442366
629740591 337125560 28085910
479056152 255705754 88026279
898243653 358695120 42893325
859715287 386476021 150582003
490380340 370296452 80771702
617717164 134958806 240418236
34010231 6663146 10623958
294872460 45469066 179304572
215979257 13271810 16126511
427170513 156083273 30709522
7936660 4235085 2338886
60099855 10402087 24311747
408118074 343038287 44110350
56501452 10139570 10594094
24671628 19794212 1789870
50217870 21910853 22594083
735140050 237763310 26904222
304466508 72025176 151711164
504468876 80452399 178070094
179111742 126089586 5064285
981889842 199549985 486014481
878231493 433532797 291196823
771830460 331330159 412131353
299652839 18749190 146487191
617433084 135460126 330317800
888892054 282881192 396879194
302592975 214793750 84854256
995109525 193837078 451391072
555460174 249839461 241799882
866402084 84363062 74737270
510056977 116018404 76803795
901770778 3579235 206711249
773571509 78137462 454301989
206220002 4893099 182030561
983936968 232099702 282338466
748960274 292683964 208898442
437595487 162893513 103435284
489068540 60541779 335022562
249998685 84961827 15395322
201255666 9670710 70965461
63480671 2614551 20462430
963867791 100254573 569061030
625470874 300399913 141936901
636223847 96163838 418234588
208797498 185771965 3821751
624392832 150262253 98303467
354965588 146463701 177108114
352451883 13758821 143078883
616328380 188921843 255223518
156033790 116534178 946087
135004884 10069429 106106401
794117651 229640325 334572961
981304346 270072724 496485951
376236968 221882109 142870320
244063454 157908817 42324005
26093677 465531 16539514
497702635 244892809 127522992
552702850 165441634 319501178
87628859 7575774 31588338
675940048 107837244 563529991
912236022 21085393 260494455
996642361 515789807 22313727
558320194 290597211 26269214
406046250 107230528 100574437
249154836 103196109 16931834
609899917 175187971 359893003
487918894 71310299 74651193
432605015 108329559 96079033
540676771 33844619 105696384
781316477 93074500 205996588
373703693 147508514 223271603
889892481 23243070 528849103
658651056 24701883 130940719
564771045 9896143 502666999
14397521 409068 4711672
961263336 236739065 418159754
222917763 96695301 34166963
308864955 86701648 54566131
347389429 114651935 19988453
289984403 195711562 45579109
373263032 81662963 283464740
283014783 50120469 197132554
765687907 442921794 100262592
921838235 320841830 599216915
64725169 4624183 550077
383201390 226874231 105892641
681939828 123416694 261649006
582432069 57560120 405346073
775530671 80425928 93608260
966936507 458033480 348551588
982591905 118354289 453680369
694930320 94375172 272379863
421385464 83136619 201678462
1660427 465649 164949
581950870 54730746 5464402
510794273 459469354 23157966
739639194 317635886 280559060
650330836 117238817 54592489
255293109 182506088 44303101
290231482 111872031 70274440
978667316 311701861 131959202
75060625 12969914 38949146
665395444 95060031 416963953
300677138 93083205 193478034
373719323 85401094 227128653
719508394 442183926 262733780
347072840 23300464 284133432
230515199 31616226 85308498
687396930 442212879 53608664
874971063 201386741 376637170
944243790 641548957 194150486
288275473 137340014 57110763
810365385 148052971 153642568
388533237 191055843 172652693
624287948 233012280 352807884
125324315 10347061 22644008
547375153 132710658 1674141
473301541 137410 14413253
902996390 677692152 203548555
712578916 206879131 498444235
478063198 142153268 217047828
580567012 468715506 1163712
952848349 539065362 157709140
626443902 402166479 70016557
368762477 70744762 5725549
555203104 92544210 118378704
555235672 55995861 434700210
214248258 33712832 103158676
56834373 21899635 19328807
131748106 29320529 10891033
440053897 246716434 35809794
628738747 445754987 47049695
29980507 5663066 1025231
250517642 134206720 67475583
83900726 6645899 51600946
780217322 247018842 343927128
337271144 80892249 1075094
700416352 450741284 24126194
952650146 610155928 243816927
246150547 74899778 88429263
119837568 63473692 36772879
567146889 182152109 350411366
403443139 55655528 58157872
816365060 132666097 635381521
430101364 261760671 121614983
912438565 26803283 823752044
261558535 113897227 102812522
375830514 4224814 241616789
816405992 487363152 275075926
328051156 145771256 4453434
615961787 196531251 4527282
711323069 21351570 135694634
718751321 406215218 163732545
329004831 121164766 192577484
241657824 214182024 15506339
628837614 83292806 240323952
890627771 363666512 242096611
644803435 418942106 167412086
674729703 943474 260095208
802525454 590902997 88959897
288777948 132287704 154167841
931217365 21661398 845746093
233936339 154766262 50025267
940431470 381823847 404775353
340872063 38084466 271790822
755938750 332389583 2442937
744775155 196550301 285622234
560069512 423744620 80857310
129478918 53336867 55324285
564139592 32154992 297432536
823743339 412789485 129254061
645666960 119847362 9545298
805282895 67077165 391517545
940709421 664391133 170134327
919582731 104282347 526340370
233398055 74119218 9400812
6670476 2166990 1476501
249666388 109833720 74239154
237823007 12427250 168882686
99043233 91527157 554813
461880756 7772879 452702539
715108106 217902813 257963812
68464299 47532895 10750793
821238328 132508159 271693354
385466171 97607852 76995714
804474631 300771938 13246698
217430427 61684990 91780123
923459680 70932601 6933096
649557185 320628635 139809521
532857948 118704986 249303018
103696959 53149462 9924694
731823752 715662 155304406
367641313 112420414 49320892
16547720 3515054 3404384
589544772 83373649 34439288
712627854 346234688 354958774
370803776 105516317 197829910
965123321 791562590 10317709
128731236 13945749 42587172
438141677 351376738 80615890
378893882 290985953 21861276
278180516 57270718 145350789
277069284 22006215 92892000
357104573 204025477 103027374
9718552 5362705 2913569
563619658 247900894 180963307
21886359 13547749 4381088
956344794 496245834 234073348
110858955 36152285 18239637
723818084 372329349 46030822
86610806 35536283 23570556
662347369 171631240 306962458
387049396 77301277 219182841
261494297 183736384 10673695
300970743 194058443 42317776
388841078 33761338 181560889
617030903 372468040 1962861
180385302 121242829 17545167
694334022 166677605 351627264
258056090 166132176 37621398
905412402 403461233 261987607
677051424 298204644 86930321
45986218 1180172 29336951
413337379 184329753 170669201
506412140 473816965 422770
46034584 10808799 1743297
842108104 309734622 527715263
107707795 27577335 63230447
657752054 410769445 246480270
220688406 170688270 49428919
932308340 42211969 117493407
578484348 316322993 134348313
458677351 94537122 189540285
332962630 10820413 5112366
613188208 23687172 368546683
956103343 125775109 357723394
202738093 33713056 46290288
417934190 66820670 224499757
538559300 81553739 435707406
518478266 171036411 198048331
877840744 517057570 118102327
48966518 20742797 14432837
698806761 324430414 351499482
405638705 135680277 166545349
595834159 196939020 107170679
424017672 216611992 160837812
252090075 90274073 64510462
258720276 185446487 9864911
397865403 227389994 78151581
714544708 419574685 54093009
887946734 313525106 86936818
573257273 225528986 138136050
475586078 227686120 113398262
125051015 45855486 39866669
701599792 375571106 306955870
341808086 47117066 189537348
480246802 71703496 236329757
881296165 656893207 200861324
553839354 251384552 123927204
530888412 30473867 230442085
34205921 7728613 24772193
875795902 200603401 590542875
580493360 83662515 378453068
638788424 103241428 149372100
33968603 4676860 4320842
852186097 505870955 10213379
91434157 5265544 85970627
111080942 36546075 42856962
816964561 173943028 298403900
647628875 192492077 148884239
906241691 1568218 756488171
975151260 37776344 472951016
773289754 45092748 629005017
380584137 108543326 119607434
298427424 6821346 265476028
472255711 68067436 353776454
37360941 5118050 5507658
86565300 722963 49435366
893600807 232460202 447532827
192853385 73249450 6337979
626239710 298579434 226545789
537429407 138334340 309368336
96389833 21905516 54081415
375783902 169569740 4476836
639482384 157598192 144749120
608266260 145071277 28645451
70372931 9033988 43205258
664621760 220880149 106761671
326931793 184760788 27018369
451944255 326991540 28731426
337564670 18879017 53285179
539941174 114996083 285959272
322037557 52507428 218567412
368080392 214468774 102351634
565413601 211447733 41857361
320156890 261047482 23784040
142868076 11831576 54560547
898643389 805719137 78448029
686372801 543981380 85622899
500194931 250071985 20358282
947210834 134715631 185879425
393154767 39379353 156846607
351039418 40934272 39495840
69028377 7320610 4819358
957285068 369864766 451563634
383139636 98498931 218302617
112398739 7127454 87218614
550093374 153396631 16404780
423700040 41704018 334180451
714629242 131247640 416017724
16522584 9922990 3250902
811229979 152037434 279001294
233312371 175000605 57837534
47755844 18669240 1012539
322532524 17957076 286352846
473730570 7356623 39274596
885117265 378062824 34084940
743849113 186009978 438753752
762505890 141726710 206097960
481829860 479105652 2223059
144776963 36626058 13113182
434904401 232911588 94281967
924262426 100897886 415344656
776959835 37953739 128869451
199404725 145887440 34171904
610392997 344188101 71235590
30765978 3498896 3370178
408665334 133248702 211959574
816692520 542033238 179186634
357411832 58226173 213620819
775229289 220883335 42681551
891039007 310909299 155824731
512417435 107089150 398737262
820697344 225581500 421675879
531013662 119214623 127714285
86416055 26954942 45938219
160187085 58165345 90503619
586962721 384278607 185729604
400009407 236243804 51916814
722091169 130032084 173955161
430546266 32305315 23073341
704571060 36904518 135495217
87176031 44065832 24918129
259953332 70862116 7955705
327194691 189797651 1156140
708848830 103334332 437345754
942460043 737257193 73335549
630817099 136041442 58523441
835910151 349410753 120530712
443052166 189764486 95603247
702455051 162616359 328857625
786702397 475320746 260818822
907602854 552011510 14003767
180236098 2385991 155596706
262430538 80481165 22794982
491252290 65062557 218483240
288735841 64420268 125466888
805384844 548276036 21348889
189474128 72096716 23692308
876864534 89951365 576544743
273605919 26566882 31385665
856585264 412553974 353171973
436810773 9432755 132940913
728216824 96520907 82125078
396324669 214226270 22058403
381613183 245514644 89619139
677101438 286872862 294380625
364874989 9288219 340169842
479164397 48418103 89994026
804390986 76327559 712446627
174283545 10922399 145715813
152241006 54758699 8596766
953266252 115984698 141996158
578203004 155181119 212143458
219151953 142499340 40102977
198696966 60999019 83107547
724378346 44282072 517983102
319040478 215501662 46462782
387756348 189470049 26485827
296226175 18022183 136736939
848401455 249589287 317825241
424183900 6486236 398764740
136587739 10143247 8469310
18000820 5644437 10665210
887819539 243689399 415849872
829316447 299696764 517889778
910093846 541195314 35394141
765939902 93979548 132497527
121729094 115136182 2367146
530545603 100972727 166112530
431706080 151737194 242737856
936798548 310606006 57517713
145271883 34988930 39116791
102457083 935595 74970344
900815713 79968212 573480923
313057961 21607124 123174000
632578008 169290350 182904930
228207177 72759169 62739208
957268649 26265385 713171624
923171596 352376461 234322009
199240961 81587800 81675886
542894274 384391849 74248772
886447853 348698803 323934064
91798784 13457828 12640510
594086221 449855904 80572099
306728200 57979729 2397925
531413907 116473255 246945791
593764288 212390648 293344567
995135764 293670962 458067346
836137422 243219206 209864897
132682448 20999403 60313980
882784558 449163526 201216064
438967662 26902856 342004307
505232213 31702972 77971892
784457200 240596644 94509618
135870803 23666184 20023378
290932565 15629313 68370280
113654428 51706402 7290869
834591715 90540347 637190202
822979808 440512918 322118072
907849728 156066531 743518503
45808983 35201688 276549
45914883 41912638 930741
117335930 97437872 16919865
482857972 13963812 236147135
589246661 122448399 65731970
532022331 124606188 217003224
749556024 121178919 177304546
786698593 196201824 184846956
241449153 182286665 32895713
911980933 362518130 336480135
463333972 147752662 217390440
579246478 419993782 46458476
452840574 178198607 6601039
699296900 213462228 241977405
191749491 109118849 23762243
12834128 1253190 2349902
180152933 99577666 14820856
487883112 35450600 192012796
762315061 138793285 355750082
635519602 169419247 162010047
832578380 128026597 524594366
256144451 31715861 152098914
277929310 77983998 64271161
274579374 126231952 66063364
940536767 234350956 98880178
840567444 262302606 266776357
28786686 1594430 13336301
420097082 127907631 249502544
202880203 83824665 2588091
96723096 9956703 47985066
591167593 558446325 18920107
183739589 47347933 24955310
391637765 39666591 98432133
221001683 54067712 29997236
916405201 322090543 413999964
767627439 3384605 725867129
645687383 274931246 24793458
126920 104939 8587
575249304 280766876 209910466
746079692 183649303 368039093
745803574 126710062 313744794
465165220 37848267 144148839
576207865 7719630 252975166
597506997 537736684 27204306
354237607 29996142 75871019
680516113 37951594 404953787
502398546 413603219 13460241
832673348 475757920 150565919
876481925 275309785 218813182
730068170 661420811 49693337
543451660 6137774 113778320
11013999 6827596 2695331
400878679 109805254 252442299
444967352 11741517 318489096
279231481 188698188 47762596
489578683 189177456 143877500
97920020 2635738 24658925
199446511 15675778 77497608
56004741 3216396 34573835
574114159 187510285 115165763
881983170 480501448 295542743
318146773 246762452 15810984
63933854 34617610 4027506
812094481 390849851 289578983
992529644 236734564 238711713
643494237 151917605 363994361
255132679 205471538 12774716
286880408 176672949 6032171
965602574 426931378 315695143
749223845 30254273 375576937
995412878 41782769 135576115
316331087 23781137 2451762
988185548 640331581 267225720
869842012 86743326 195716383
874858297 178403326 137204700
187796486 16437884 34173485
739295878 62187484 293079359
416877576 16187382 228637810
473467445 378947990 83867649
716215104 33860028 151299441
82188522 13916875 49463141
991230329 243043279 254569030
736641867 127521974 227107321
107700728 78439590 4364886
221191004 155323059 28538109
116897289 31573699 69625670
583846968 378820633 181494238
982717926 819573671 64893340
355646589 2649339 156682439
580734338 109739449 162672349
927899248 284085608 26829354
716408789 278127667 66497763
282066111 117442740 142493180
412065685 211202047 17146577
145967579 32100893 55097426
101410579 29538303 63233568
439107910 176810817 79293496
512733389 405908575 30947894
765243845 245616610 493772685
71638193 1224731 27096070
580250597 119248105 153941352
61117770 11432464 46411742
967626313 638744663 223511526
830612258 221151345 322325746
974654181 81784323 358971251
334420345 120316030 7688922
629910030 188164598 159292867
771643867 502883661 5344068
50213277 3375212 24727239
258970238 9852352 108832733
449711045 253189322 47569902
256996139 106317402 142316984
331717833 3326090 287152293
922987050 244442546 114471619
995401058 136167374 93918134
139227892 25163566 18530322
395139669 58016537 121471337
781963493 530076700 60525001
14864988 1285555 7031978
338144180 27991697 137895471
661214195 471083312 89253206
634080854 157340931 178855122
781944643 87685296 673174448
262441894 54370244 65315284
551860567 98482174 319798145
34159365 21156208 3733891
568567666 14593701 126885628
184905884 75084374 40370296
562020388 184607442 165644666
238943700 137250409 53670048
746027369 369073356 190985667
720369584 51806511 129860082
291644307 2359873 215422923
779280643 74808569 664714211
143159331 53204442 42403766
444991970 171466882 51605331
572478117 119183737 10026550
789115928 600998570 108462539
277624071 865560 244759195
180767171 77593522 16445681
718422347 244760000 93755677
967197012 848570582 16199065
193321204 75138119 102880639
837713271 9860444 234744210
375273703 181916298 57459723
290856758 71082981 7786520
230966373 10804363 124081205
118370522 50010497 8230007
243820638 10146598 68159136
892330227 29190612 724705323
937876195 24313019 542355486
835910254 152437009 439530075
529996203 427362697 100879712
212879387 95883506 31525293
89463620 26847371 18645284
89557720 64091349 138607
225936412 198818816 14960105
900839780 306362724 236245353
418560436 247955161 124841638
478563777 251652912 171402320
386017228 38543535 285524759
469290136 268120237 90004336
991454823 102367462 654225373
184856945 93475817 6779463
243194308 20140659 127889720
585817750 367907770 500687
481951356 76871644 190305860
291648306 12082132 92121003
908979621 126982761 368088647
360452614 251382879 2959270
739744327 766863 433808041
169775030 33697946 36779442
513992205 445079705 16190907
855663583 536687081 214851187
945388336 69777504 570496009
65045355 8814339 43354040
542873921 27740707 340449732
74466564 28170020 23776388
795121395 367096705 202168238
444773811 250886838 87889195
518207223 20887939 292894088
805125286 609464973 155988641
36310515 3768836 19087259
365282477 35206754 217497162
166421476 20409699 96994578
390072047 132694666 40423480
47728524 2511633 14379535
177781084 172528968 1535002
556739919 13439031 83979296
56307894 5640614 48011652
886755591 8112197 215585459
529247585 150991693 375380594
157197631 32130045 75425089
43188143 18742053 3033441
748685139 511864466 91544029
964765656 325972725 302160330
65127062 42015872 504685
862721574 352071328 455906429
291006819 8810286 269976197
593336572 194385005 50972661
857240265 516808523 114751940
791350133 54795321 715464544
430531689 17347836 218603595
221768100 73426089 24814229
89391686 59205366 311035
919485760 407437026 418821395
941459885 576070658 14331697
225950212 76917898 137510001
535284098 109388450 130525200
405914537 283131362 29637758
935119392 88568089 467049483
489398066 397328092 75630086
195562437 63820219 69751954
94984315 19996469 31771392
770954426 284189740 362768872
20399670 8557026 2960154
966208555 371361254 25270014
632964185 1825510 579520974
942174159 514717408 277497436
895316831 129657792 578836689
603265044 214018734 253533868
50841520 19267781 3439463
196106437 16213988 54304120
644723678 408115273 97073890
682843988 569762449 62652124
882754206 141471733 617100026
628159634 209319608 344954067
122887329 44716659 57961220
797962271 374352905 4965085
280231492 57049677 189815767
128603270 55954392 2469079
520150355 38246691 351683587
359988473 99662425 199205396
958635491 184414537 231385622
361535948 339760337 20930450
709180943 324211695 172774953
907878463 92931700 561872514
22599116 3808698 7135014
410113843 187570173 124858723
798894528 531448057 175698884
191210510 28902310 143143341
973369664 151792440 752799066
912735984 206587560 200378779
350279970 79710994 209117959
462120464 41912405 314251192
696808468 488738736 121062305
123564587 40012378 36848354
735882640 509276649 3400415
714741654 150780046 239288845
821179001 147436424 149198242
889200018 359253849 55712228
733156909 332564017 183626132
605124470 141914604 371319202
956835338 691734209 101860813
925985871 442988184 144501028
524320985 256775694 220001651
748086636 489003345 200365023
689846569 157541666 27744825
560283112 81686451 145825048
423000174 255332657 76496207
105491278 15541431 78253844
549446921 221088204 111882047
356932010 5231058 298902598
269498140 210019595 24853350
145318978 24344452 75511797
622589184 209043224 163392647
745916246 418567430 9508761
14619702 960423 12704218
586968337 109295863 399146147
840730488 369649307 265192164
860092019 366216902 197442532
974826081 20969236 246348036
257330831 53001302 8844336
282188809 48585451 60630237
331225318 154062621 173973970
411221974 12653856 101452618
551039079 268446299 18118036
563489827 216151418 330745086
559405304 176031545 279090372
612324142 436082292 55730453
709097799 441898362 266125768
93626055 5656581 45522411
211503343 26488458 77592112
638562133 60327046 459769578
117572425 25862652 67247732
561047424 40046712 271790101
27826795 1129385 20784558
848968186 507383621 65024475
321773487 8283812 234480826
34031062 1040891 11844517
942837640 561606139 301989104
614143566 314279210 103099610
58761183 43657934 12849300
518007196 301789588 198301554
974203237 734720640 126033826
562213149 415318618 58018120
276536899 151572423 58391422
207705176 54311110 134926663
830564639 123067817 451889429
456470197 279725246 10032995
396102826 289918041 19795533
913984468 644772588 220415279
125368108 11555843 89727451
990475980 375532441 90898087
566827410 20742827 184026185
881767575 236126446 591123734
411752434 17790434 21475217
453454453 220199971 218609221
420700744 303269444 78107557
812103034 33451098 198426889
368071450 10650888 90372115
364166034 54596085 73176210
320012251 96097075 113007946
188087982 112344066 1433217
462623961 294393173 148432540
776691065 53519191 57989624
236356384 67658743 138248525
520110014 324628626 99914998
438010023 259298476 137840900
260351273 189558577 39817347
300993237 35665574 139706797
20005728 1882168 7042417
848078003 156026438 303384901
86046629 79305192 2589757
66454261 4671645 45651613
735783880 382770029 132693230
537203759 93001194 145430495
92511474 21309296 21810653
46044720 15497358 20146519
481356325 229172097 187480133
344958574 97983099 40983610
888759111 262661999 25609999
523812947 123624775 382552194
709907911 282417958 209368062
414394287 63396114 185198498
574703563 246986449 126320465
367273455 44231726 116495750
850168852 455564184 385280439
290527053 117822392 72519311
463908910 22323537 395038758
622544645 67712796 467466664
766130568 138419950 146561701
27327354 1886567 23405876
971716003 304300314 94546781
469547934 213910971 85580067
750419628 604783110 98558234
667614181 644949282 2613880
974494221 539939237 381176715
711475019 247610372 234594001
609025552 233000434 119294548
862524936 185433621 668927505
857828619 288501417 301429869
572285546 210689190 98298056
592026607 429276407 107992810
200669723 150558431 22577362
954589000 923959997 7280711
505200228 406144743 16724645
289244072 22208063 257068272
976726260 650141090 239009861
127606818 46289561 62120388
967958457 69711314 594953608
791849756 264776698 100013251
510749570 64270045 286443840
41383608 34341924 3179994
595812429 229905665 311737803
449697737 33240981 389350752
890606617 103207517 20159572
941805775 138876806 673519005
285928125 149362299 58969286
52328486 2506947 17027141
668954757 296163218 267254497
342553500 32465588 269713775
380506492 136226343 48374862
468844233 10282383 205353961
201990993 41579622 132302626
251278963 202498911 44193620
653617015 217709268 31705568
215350296 64495185 29774704
659920767 171289356 144417610
63533702 36415061 5164411
159059884 65239883 84902242
166124786 3613131 111644624
559308570 836712 276482769
543349733 1691918 114159241
991913159 113314318 367208228
244707077 198033199 44741700
96227277 19799722 76072582
693541531 230918401 445955412
615107606 228108865 55064670
675151793 72418567 473772202
245226558 57773009 4629221
602891108 36529883 59140262
560170100 346633208 32661888
159545133 3399276 106395534
462720471 75743742 291380234
827080960 176454516 330043743
224500081 88306667 31312994
145184181 93458387 16149377
660465055 158447078 305189527
546381457 77222401 334083071
17703779 1958260 8214501
908965499 143538053 691470219
557509245 111036320 250435666
391152495 41606623 64806894
964816236 533324523 345326744
24219712 714726 16594138
40920436 388326 20077031
958723429 134215798 395020198
672765768 22225970 209368566
907934063 158636884 718545407
124303301 77324381 18684827
979661755 338178376 628855180
687803806 91427526 242856772
177183943 59653249 99320354
822355096 222670185 519440598
318445114 111494692 153359443
162453717 52897585 69210056
893730687 16635682 582893478
828804326 435863482 378697255
159645635 104738038 51101229
75413454 34366915 39696288
635337775 226206021 120247005
968150538 307245086 296109850
426695869 21001982 195534307
757555459 623894849 30245298
987000648 131121661 533568567
690108747 31616948 107854790
367383881 63537944 390162
764212012 446605801 198026127
120342377 65218597 38423188
57614632 36011734 10065361
389586826 235336595 127244199
194154087 165713570 14517154
715062517 59233401 551206602
804611927 2974496 261857561
22757820 2149824 10380152
651050913 117270973 324959120
884746184 297117034 465177123
973321066 652736088 300656391
881255475 628871892 95387448
470407182 192938283 162073073
104516232 26406438 3173904
193246689 30993646 56871367
830729425 393210083 183076239
979375005 767802261 140190465
514528769 134979039 51232170
593035441 280210053 260115214
420476007 14264337 108980427
344992932 37445969 14610238
791909188 23398673 22578014
303180689 103769269 17222594
339951034 68902481 235785311
477692589 37999511 179262051
703193779 64068634 112061911
332548656 44304938 50931503
446355705 1004463 37030340
857400106 228630802 339886336
589481619 528117058 2549807
453704429 49104296 8377098
222297746 12636379 72942513
12554716 722750 8623030
342426334 234250603 333192
160104751 9005236 115411624
257716506 182892662 66102315
590247508 420142587 54639738
803236635 257116910 162274150
762732948 280603464 391926323
398979022 169524912 80237014
884039251 275551219 309054576
587033373 116560931 43794832
410851180 164407802 47605013
954991980 126330455 192277344
342343823 165896633 113899348
935114318 616332634 317571533
123590846 60721926 29822755
757514564 607563192 11096153
217691920 22747635 103264707
463292137 109274761 63330952
216074253 11949220 201327510
20586915 6429047 5155260
592546045 324763632 88714047
7090668 6218067 671612
583179820 201772934 39898683
675198010 419363204 61097877
834755601 98110711 658357312
195220158 56664285 73807293
487171023 244428396 92750771
309324975 115635786 22113772
544233179 42738453 482816552
400406676 22641789 215533288
33186598 706034 28096685
973707406 195263929 318089112
240237100 35553114 162594919
21428133 8819177 11548922
623306863 188537406 131421791
274488295 159538362 17880060
354452967 65114643 34771036
814774545 559839111 157986393
120960537 48859252 29972286
870811146 127776137 234505101
563838165 250792316 259990751
350894893 308988607 23605111
8144820 5811700 645677
267955564 77549996 50575634
788016654 124449461 368731632
441731755 170731461 185503679
890983718 36730406 837456665
754374587 326068043 405473746
375356124 65602648 147272680
387948771 328797361 37271077
447180452 142892423 136858777
686002752 72113773 145588788
205636438 60548139 55287294
642600324 201823039 147005918
795548542 250249219 19054854
976697979 339421509 148083699
148455082 485470 96617280
168453502 2838199 86199183
410336695 144936781 213120899
468655007 217781871 106987773
541122437 191146746 179297998
269985523 237357580 14027498
485760368 138313535 273338476
8043847 4822471 912406
849999542 44215060 159533901
162560587 16241324 18409364
135795763 74392805 11943246
438183837 107218162 130101210
512688371 66618614 209998275
115904433 20842317 64783639
427371844 50738451 64006830
617544201 44558853 63922892
596749347 490478926 37060902
826627651 200260198 139122659
654477541 606509597 44887182
891488431 22435186 112471129
961700231 567657281 207358066
831059656 383410174 220387631
407628351 13723081 287821695
155138984 37643796 41811853
784417770 151226342 435652344
84253464 20747781 30403054
779680503 233973837 414498254
491533981 13722842 32001692
815889382 167681521 287327023
101790203 8180381 51887008
638324077 440438687 96108744
376237765 26958404 101283543
294725273 112019433 7956539
159721141 32277830 100460979
96376440 19513286 46915611
868170949 644951888 61313123
461308324 94733438 284952471
692429842 96718074 541695968
277562273 34973582 39607884
125864 42120 11316
758442826 364836827 151189156
353784469 41407917 169301002
611641429 44962967 142876855
958653461 76836387 60610909
751447881 312274580 70259912
264533574 7531885 22578183
350134317 60636608 254610239
53730003 25324982 20574119
970470405 158580091 435251782
741085977 290410628 314260840
509452031 258317175 19234333
811987946 434144758 105859800
506079313 5990671 429460877
500433913 417053666 55121439
368240342 33663312 185100843
110214314 74728908 16496071
671463821 519183770 147145889
278132699 105421061 163207513
851333350 4364622 276247948
508974914 276340950 73228681
141417628 74111212 45551238
213379384 112409771 42607965
9594540 6170407 1894736
973068947 765157221 88073951
23498800 2138597 3248402
279449545 14339054 151688833
35696130 19446711 1286133
620830916 337937479 124229198
771881799 606219959 128043517
173914612 2631363 8235224
49783957 13672589 16179099
558955445 116412280 417793998
112839437 64157113 9009723
94216039 20875204 48244189
986342652 185308240 249852702
628544240 53662303 12059336
327297729 316519260 2550154
651626271 351241902 295316413
259196038 72173442 175989068
638580347 336438386 126353551
542160356 129545010 377108382
714549163 250662659 313638931
581914460 532178038 20539622
418482201 364148351 25788731
27929687 4173161 8687038
85125951 29442923 50747626
499851177 79980323 321956908
817052289 632757765 27170998
128598417 81961049 25645975
725630360 62613442 296648260
788365424 13080027 465132783
340061287 50447101 276098706
171169326 138380869 26460450
593499816 181354030 258319374
104552582 5000822 54748594
358146236 187195447 47085610
863224248 239783465 164647200
127832483 84368839 365364
14488253 901850 13084162
511626079 109136800 124468368
645792342 457811506 17996249
464523635 440337219 22698430
361980644 89542025 135767486
612683207 68682133 488275959
365787285 152737461 162559881
421424103 69501382 281009572
233700016 74724951 54219738
755979490 346555402 61345969
561797280 74976889 412061573
679352245 103743225 561692875
911222962 261104481 50129991
584710825 177140570 150273811
1548899 372573 196574
46380084 9323241 26744464
708177014 343506258 181027122
275959695 96839316 146244049
70991636 35700100 5415035
531189655 261801104 264575006
387215865 194044731 182133004
228710806 90548570 126864138
679602767 166755750 453980320
978120883 110221848 701048169
273395276 104733720 148477351
828436007 430355394 17863507
15154043 6751340 3242886
524229524 202450360 258647144
29843624 14019393 13688685
966047975 672718618 264823744
433913211 27443249 373454723
232231458 71862153 64592734
242960183 34505417 127120242
676566649 368343236 176466279
901083245 33783761 644789772
543839377 173394086 181488254
27154596 1311111 17161398
748927236 670068342 14233673
8912782 1890016 2684984
678255716 281203668 4384979
557695384 149499088 385160129
600834976 484254283 35643361
255685793 15626681 202936145
266765771 197800599 57315080
288210662 161804869 83167990
262708158 92270808 164969750
630869997 70298720 417250904
639673046 126016062 508401901
79082735 50230679 22973070
661210862 55292748 534861971
222745679 38072770 148785686
149781012 24807068 48472848
291756248 60069359 103647065
226260527 71509266 43125887
466392788 80223955 128867147
424855393 278534535 32708464
400641921 198639693 33847163
963638178 232608915 163063769
634896989 360188029 189668945
645733944 306436516 92741213
308842826 84887274 109018024
762267310 516447678 166474598
347788583 106758542 91454922
965434936 415976153 311157373
839079926 363089458 53594402
995035778 469764382 91835343
675123964 150378675 129893231
520784558 487270618 26347786
819369115 42340731 647985682
843053126 620245274 208311344
696263347 193863162 48130161
857513151 152927344 157493804
509153111 11738288 308749069
409139202 79011514 298888197
951209974 649989121 267538518
415113571 359940734 49894583
786745661 84183854 136187324
12499037 4193188 5991959
680799246 453532150 127572239
367777259 40579517 196457180
166222722 95015558 23027036
507256900 147211646 62927329
112568476 4438594 73534222
521312280 156703825 108130152
156406651 19861638 70673981
37325836 21160795 8229052
827180096 209198717 141010174
947371217 390393485 523180952
937809213 335994917 140545408
176054229 37847818 10910850
139561295 112905843 16697784
505207704 169533539 195850176
747613892 305510434 229548639
362272513 14830656 259839669
983116143 519545822 91578322
706602995 133958279 439301822
582542336 282294621 8047281
11030666 4042736 5785150
786415506 699500813 86087428
322147920 194996978 15266772
83877590 62575149 12823926
175473429 5123432 59318275
35526842 14652214 124542
693044892 239222524 92808413
658664742 455351583 57494663
312897657 46255181 160887573
702924455 471620366 35382139
546015466 178159773 188831141
293801042 67587575 50444321
13573756 4111264 752237
278220968 58729735 186891933
522467255 174860309 149884258
223146539 96615160 66952469
193115911 144456667 31677661
937894373 191642605 177520081
69840157 20026821 11576820
106832192 5303097 71192653
345309212 201723903 121048617
782468368 110977811 217772663
643948641 42473908 98099597
613819111 298897572 209049788
366594268 39353847 317303826
860936424 386278590 186044926
728874226 108920543 83022594
501292896 176605472 133025996
798715821 277195496 61898192
784237597 34843715 551078823
670656678 215973158 280739698
434094890 48752470 129063102
293478974 200209036 1933470
371292135 100706056 251187385
213381011 49410996 125649450
443146427 172242564 115002217
251180471 13028765 115312572
387521525 11121836 359605005
748525111 560625676 136860628
856008439 111776259 435220361
588405755 285320867 226769036
438100243 25015241 12791051
247100000 35637954 127565190
977473336 155938572 786511465
29137622 3974824 268691
6197434 1649518 2285322
671404190 484114105 92807907
798788100 352766956 345024265
511234907 46617082 24236037
645219955 85830878 216716869
206965776 134912374 11917859
464374708 93184397 283680846
917209749 467458122 327399909
718135775 121483092 72861262
617323660 308849529 197159305
526700390 336144011 186108066
815583648 630714633 91142631
540623965 103979663 200182567
623612481 152791142 120440105
231997157 14184338 137426756
352246137 199586460 114626049
823908391 160174731 465333350
956040057 403684332 440196554
638171940 31859907 215014385
741277850 191266835 299198810
91096342 15923336 13900153
891888044 202555814 10429585
881887658 338147161 53521435
893002351 15183620 75066667
202709921 87263266 45229506
979936120 261221758 176947761
302450833 19185452 55841268
939881968 4062444 918303196
514545174 380673061 15207398
71485068 37070683 15309962
714484161 34764648 554411805
46873818 37957852 3132634
529897827 167998872 336971767
646925573 21599158 48011609
665840944 145521340 8520494
257558782 38414348 77363747
254543865 4874196 25708019
556539092 398274360 103726719
452539575 38161095 230794639
406944233 16492074 101069991
423368158 180111429 108595563
347619869 181809034 58741024
995423794 384527488 220671909
565539439 351639184 42330498
795840499 151894888 277740363
482188177 58962856 285954017
715845029 153919488 556338171
623603207 424051867 169352056
760539343 122715508 265008528
818682864 221495278 432090732
487065269 27256295 211691203
364705218 18483881 14574886
431010919 11120986 125351045
90766419 51812064 7516092
658329742 119857255 26062772
424938082 106162481 256075937
470336000 200082273 255440039
210529299 121187083 36721131
603326845 339885577 98909774
55497091 9276793 45033234
429211271 146145888 65140746
691393293 330437359 93742081
844330402 319846769 359460294
405346148 159573470 79333657
732239821 427071301 293184699
680368523 108528909 245716353
788359225 415175626 242266742
941838833 9856663 691393234
862730282 517220835 208251201
789027753 310631514 193625536
681014533 536088159 82694575
90889657 23918202 40552952
214965731 40306657 45778391
931249367 366406205 395467902
823973631 135087675 217111803
417530535 275845354 95301265
654901741 270267634 201337854
114001377 28166312 34525340
504968055 273974188 79245819
764313300 277850122 116406398
181480875 133780115 36125263
833408645 114454950 30881691
382531114 179500625 118106144
135548085 18635785 43615780
924525004 292995421 558919354
795949796 103021782 153837564
597229752 331546896 155368844
361821576 331562962 5023950
69569711 25461402 18545615
41129880 11879575 19600775
939182389 35552027 345555944
99769545 30737016 37910189
845239072 833161547 2087628
762334391 78036085 88994178
392595323 59647515 18287669
855456575 120800435 673232079
924170431 614225875 181317562
237785418 103952440 103242114
11123830 10049306 256332
529031116 82963063 122802770
765746548 91066953 388477051
635835991 111169788 285523102
893282352 335441085 404304173
107879725 32500135 73277116
615329318 292350556 30514168
337411316 11669440 13900604
289812403 172767708 51992257
416244561 179402813 60560751
497142165 24199056 100551745
127472011 63974969 23897569
772646356 273518980 150209304
369331597 142889814 203729543
195203298 79395247 109801347
990341244 438675209 95574229
372178884 237292442 90227031
399941589 307810585 77829850
124125059 24075077 19069239
259290801 63259662 5868200
116858813 2757131 66685166
731300641 229881280 166272096
427804263 167289889 102103227
465949334 62645214 254891073
446569013 131432378 43310160
470607147 275386188 15208682
528255807 123681768 371508577
559418105 134627801 353226595
578036414 193889184 241815590
133729589 106193199 20660200
570600609 362657701 27812122
180933603 137667846 14712496
651592485 165710153 458020226
62234118 3744693 48264380
976176371 912194540 7061512
602719880 481442173 83680802
154796964 25648939 79510926
755861993 67625541 145452721
651310463 83716149 459589144
875581086 447944823 27714053
739196490 323158869 61659705
51496931 4574780 40900094
128492116 88203611 19714984
535189993 214169010 290728501
830269636 75124775 268135508
645125596 255353866 253290976
820073047 218252996 7527493
897462122 298036135 592241862
258461818 9590217 117704987
926390620 77328023 15879075
325526297 167360864 68340302
815476842 2815435 319965930
160091166 83275243 6328551
472406485 155455377 195441413
858842591 470163452 179827472
247711310 91577246 7447737
175000378 9257908 134167318
616074309 188624727 292499210
743565414 16657588 213683548
129704635 63582832 56454021
601018894 92200535 412401729
679424590 204726700 72851110
434838581 245173971 20742408
6325599 1815790 728525
768237790 262513392 301606918
916224168 336136042 169074369
657635971 246572341 152868883
276044880 14059860 175424438
36823990 1735158 30260084
534518658 199001041 83548265
458128179 279769078 40174560
869084977 241588093 224903554
156983426 97180570 24842895
601040810 457864333 63732529
582382646 96497605 376991632
451458794 305336247 92512942
639795762 171959638 193977830
783050356 95570145 452267004
593288808 51729518 464190908
261388758 45635648 21895934
440904087 43431594 162680757
881765360 453649 718770044
632584645 109596745 156383292
380094192 216539493 2011454
903767655 72742583 375627330
164428319 150688726 6694910
558159286 108033572 321047530
594165954 290145082 133431776
110819233 22043349 42513851
234065359 107979349 18047302
108866236 72788259 30025819
695657968 324103731 110659368
823798782 621132967 3739809
530754002 128659493 352646089
721057351 343083412 189673704
119088498 1360682 84303305
653719654 81455742 490052246
569724099 216701834 335225751
874981108 537416896 305524731
534377508 39210820 462385313
239557561 51262855 135101665
326474076 155175213 89467471
523189813 46790977 196200858
41433137 18357469 19298210
17621584 5484323 8526828
473967341 192959684 96208686
924301320 62768574 815719148
728783578 600442603 121520352
322738004 214607544 44304245
835404625 454453779 354870155
948837569 85908291 639046190
95927217 32724819 58226773
571248803 332536858 214838604
296560899 26755526 35641648
163468380 36036773 111630378
591361285 44262923 270425654
156789176 103072249 10813364
646175290 258869513 178614239
680840836 289582105 284912947
814389818 285974927 153611990
285762066 213536401 41374051
175669490 55607486 99580931
733693844 26953145 466237582
90150749 7632652 74941625
704344086 115015965 35955053
784627449 12105982 233607824
937317026 611944884 49703799
299009518 59858310 164711778
351871004 67045450 102648818
453683044 69203179 191876916
337360768 89853435 92235127
462275024 335699341 69621459
512471097 95651663 228866408
762835635 420596528 318752140
908909549 60020922 673331330
821175795 36593965 594223181
82579271 19230437 48284651
324691805 221051674 24388103
745250830 140735734 86486910
568761259 122247670 210501312
363732516 11820598 66240899
215326895 36406721 121800411
692688717 236606694 374925245
481210221 97641656 232285831
623321196 183440643 227121700
23241374 4597440 17192709
854366153 507121952 338393378
772029974 424899638 317409896
586254228 195369793 165597283
87326559 8311605 52874769
700563618 387450109 149308622
946936479 178685119 132926179
151617209 20959535 41650775
516943475 485020974 25492644
805304030 456913789 195777031
65806871 11807997 49852654
441279126 13000276 119667143
335010905 14033556 219570386
497246162 139463423 68151160
278224289 178109363 32204491
667434179 358290139 27079082
860675588 129629940 60499228
798891531 64763078 287024581
804637896 103685751 290766655
541522033 116868849 68680224
317484374 120010891 75782117
460633327 244283764 57468632
287846956 169244201 11016689
579643913 106531873 423877677
418414148 242212267 72480143
42998699 10783311 13176316
478339807 140356047 76965139
113760076 25172893 81822801
147377018 3774757 13004884
709649106 58470099 285330990
540833458 69236237 257385087
369453736 9186539 52726759
248732033 9489044 48475210
159706621 11199160 8900577
976385612 341612573 519684233
521233375 344182587 64600075
60261226 39613225 13349089
18305017 1393215 8687116
943260372 408654056 29728088
112553712 5297395 21306033
652989186 317145356 102810542
85986854 21469916 11141287
777979966 107630929 135588053
407833050 67711194 221322382
897560955 112152095 647777551
478137818 283694948 85687710
588529234 177162588 333902628
474227179 180273012 172139092
25425175 3904518 3767603
592236055 34858073 187855584
587396022 475422559 53271265
894232465 106272213 646869763
199615409 35075522 25163568
986745049 509191453 440248831
782054896 339260401 165616734
65210916 18308268 16614958
224088105 12773232 128269082
493973294 112964534 159487574
506915409 103026634 151439953
494725286 87056052 39940456
275631059 68466470 207081387
315865329 127004045 66108834
408655703 87906377 188298270
331703711 11328900 180049060
451628058 65266940 77525566
711176757 69614698 170949939
853324502 445610460 145796736
196789612 42573104 53011091
415644110 179669109 123887590
715964043 143132442 572481182
101774980 18389915 35947079
478174145 278581543 37948583
700683288 595965452 15794521
752231182 213958237 336318335
507651798 118562242 206201491
992031940 618160283 230146534
170522620 125326646 14888481
841099256 54228238 296396958
736882188 139788937 530062053
603743415 279696280 102995974
85760574 64459674 13853496
468529322 96844012 217869137
847640287 221662279 407109144
897418622 334367432 31217423
787713079 364097247 158410226
334847924 12716486 234182228
428197456 102656866 64782848
572888815 228039216 290030167
406856926 95744091 282873280
596490141 113420503 348306692
899801429 122382517 295922556
369558789 147370268 133961928
48292048 1235843 36845556
946501595 206482705 227995150
519372532 10559669 464825877
307575390 209624707 58875285
675226082 72444919 447087967
762487991 357991721 102929850
20413396 6033456 233903
777884547 151050119 156103518
482836641 58051290 283087634
670314238 443698607 32795508
975455730 289816285 236372864
94618540 19599572 45688751
304181561 146726229 118796480
270503634 59570478 144901604
174093895 116179927 2123236
742478095 114044753 594908502
37641291 4909619 20762372
926137898 82657725 603249462
468739351 24682955 202604596
375946469 60713556 219811203
123890806 31397462 3620479
923427994 143696002 423174699
585606725 192851345 210543163
808443039 507217730 155786582
368225328 186200044 34860459
132608596 43991643 32052674
689192887 291410521 86085645
3896430 279472 2320544
291120957 52434537 25578867
17289637 2152723 3800667
181645562 94781145 59465944
439122913 100350061 259202313
948527416 646369294 276286363
658933196 497727400 97658878
151564502 21149885 116579530
200680434 79128185 82752538
249891400 12289022 186478586
169772760 44010427 62894760
22630218 1215701 20716197
790948603 239042321 88205663
425543839 231238495 96580539
8248341 3535939 477485
309592918 126832092 52226608
615854474 378707743 219757407
950209492 124509322 377817589
333699638 35919264 159773586
192334213 81076442 76732044
872363150 79873832 104194496
229720284 83571719 109477703
712025337 25882574 128083147
272136631 64906472 150519634
533166077 267957529 54651981
352883323 312617001 14348335
394839077 306654713 59893110
917740196 245853087 15170490
265596798 93989086 61962632
412559711 183229098 107488322
892979827 358150961 491379388
21846238 4119251 8620080
125963184 47601958 8046939
751609738 123424497 410940428
822855048 292101119 75660412
928721879 549707251 90807180
545652493 245133819 89336318
915104499 491348092 317704761
48451952 9717086 16288191
793471225 27565376 496237191
240308509 41521629 18299295
620933753 196477244 389524822
970640909 63347040 22344681
755029732 174094631 111538031
273643343 94496550 14050235
199168430 49324587 61133632
150863075 112375522 6188167
944289255 2340086 838559962
302585382 132003472 141430092
444185322 321013551 61583870
769575174 326699587 1099414
867869268 79298049 158075238
702755257 512460772 70170576
826155760 242269635 330266413
765990961 93141914 484428577
374067482 8836869 358634919
254171462 15483676 96825988
197990521 42019854 79631439
49338144 41600109 2636946
531657455 77212579 332727458
365813436 43923868 255487931
511426707 355994113 16993005
423797987 265430147 125709308
542916168 29326371 276345083
283826513 21822576 34826568
593183135 132734728 392678410
33001987 5786744 24458228
795573829 36203137 99052855
212365911 73616951 96725099
442895767 94716127 66979326
954951486 363108842 238206412
593858142 374816417 100112879
568229751 176416470 30513350
678681151 41267343 498346318
357097941 38869414 85354276
278321190 146128745 105007342
100469684 48406977 26489880
773687982 508738377 90311915
493771544 97437637 78463432
779518156 160554524 441111043
694541835 259572866 423745222
934983761 586069323 15542814
260571113 60438749 42773392
412086917 31605823 4229536
641907714 323033180 133990107
326834241 130805122 112134430
397402092 235705073 130287460
462198027 298667828 140341056
607653697 177008836 251454224
196870645 132523363 63928485
701691018 137411787 151021236
650623572 221840868 195809809
302816654 123023156 130007314
621707629 39689807 263613693
176487068 8307462 148357200
272606042 17934123 106849916
791713526 271681498 170766487
657320628 26826169 213818127
131758021 97173383 13800163
555569582 245885354 107839823
897728908 863525942 26131771
263299108 114769459 2069826
410041368 177181048 31685347
648811427 179298806 234494308
790247862 576931674 4132625
98143452 27175204 51664765
575931186 388474882 140069628
456132160 185370818 116694230
638593669 139999923 343086991
342976599 231137314 32773038
731366384 160798034 7151054
264774026 234021878 13785173
5000728 2088957 2220668
180106391 69695429 56871607
748598513 196487393 102013040
43142057 19476134 1458695
365348200 96886324 175399885
869950963 198654774 356082313
776508284 255161740 398307090
351128962 67494867 206374633
634985572 224748405 359344387
404328400 97258424 249263414
392462985 160471149 133132438
404425710 45412449 289234049
311700884 59936843 94408040
195680614 77556267 62558956
663764566 197548570 373594667
571152234 145074195 319317002
998856695 506284187 464816145
612204765 254036719 174188753
958651164 35563855 45055559
201298096 13620257 54510604
290084569 31477090 68197873
399669060 236118782 144949572
991228796 507260329 282554896
739546678 132355774 486269192
450840945 218567118 183507765
397960242 8666504 222592833
218979881 123449281 58909737
815588678 393748129 49422286
464337281 16546966 201869428
901536894 38393106 40034245
139668012 33242111 30678752
166069235 34852228 15127991
178674419 13930800 154112829
260168495 134452368 105284137
872713359 53954877 437778797
807688266 328937304 21860304
189911956 151768446 840960
855554563 353148783 262561
74788632 40920499 30699843
316679907 245185009 46911769
181690816 78272550 93549958
797484479 691675242 62845165
210494576 61421113 86314944
532757702 191707845 317135105
361328087 66699919 88109763
470344193 64413330 339265846
289165946 19930928 2869811
544972831 39297268 60721277
100608614 21785474 10143260
126622494 62249642 56494390
29950714 2692437 704517
82473955 2159702 51693724
22313162 10907712 5262257
168758761 37526960 76248677
264994542 42954944 77356719
198919194 83496953 13641309
966041011 348611493 157023320
223712814 11575315 143746269
434023012 285198857 142548947
680056697 414136 539066399
930867518 420797042 145661718
896381606 683296056 118118707
272062683 53316077 82245233
483114204 10684265 81899353
152676375 24547248 72678032
7086652 4184032 2035141
399113316 9865464 328875542
576255939 174931109 36386787
744547998 384087904 97201043
158339227 67944712 63418317
985593961 390451430 192794885
475166231 119717487 131729486
130589507 46238680 8146865
953875986 535439577 29579217
5782747 1766015 3103337
608831274 298149748 280403669
113260999 66955916 35211572
676242631 359955726 142109137
777066583 678841597 78345530
974680750 138927959 661512595
255593015 174673533 55342708
263105541 38565083 115913168
565936779 321832081 174043520
244319755 35793904 125932458
942168248 137237139 386670561
586198824 187437985 313867203
900623679 229402476 577361302
691005350 520150412 104401887
956173507 195225243 332443576
930806242 367198861 451207856
368101048 4287578 63183884
869814088 25118322 263188424
889996789 79044974 550747233
402509584 34210360 352818337
274713211 76292403 59507169
214937846 118653343 59520975
402300495 14820462 22306080
362224895 61869301 117039606
979481761 1264134 118857266
412224944 193437605 15432795
107647547 44742041 14411182
366255018 139393166 105491271
998188818 407980771 461443560
432469327 46559357 337981282
422356750 56124577 172335742
40755682 4842973 28687687
325541100 63434292 244107400
714145649 105980029 525796151
187851888 53098612 126485057
615424135 105010190 488525742
332012092 196101357 135449396
332369291 132569485 12722039
814429163 208199731 507624786
301434766 26614440 267605427
479523888 160900892 32090364
739093367 389990902 212303205
841742015 579959015 63581625
477842045 308717921 114878091
980431382 18432666 735690473
808492458 7105297 383897922
988706979 5144650 313890723
966237781 590875712 275208405
784500878 324406389 421825112
397243483 232511821 44476322
39428635 18474716 5926548
546888935 179320253 227460344
733760452 234575113 11832069
701355927 349853012 259007332
205431497 17435879 25671895
700574685 697141282 1013096
535962688 224006768 178220637
312139470 118631488 64120730
131660428 18101034 101148965
795138377 575995759 183770032
23143425 7569471 15472941
521058877 375076825 105265907
836216621 530708774 200998830
552486610 178012439 296758755
944694571 206907518 167269697
444279623 49109752 318638965
231984178 110988100 55654407
828816188 131337219 163386262
479418947 104100688 298042499
269946983 138431991 88001369
545452200 270142845 50458601
492439199 369956265 1075853
71978056 8983855 43738728
451078716 231809898 206444078
14245151 9654486 2337397
981681816 48904098 671120962
179283426 94975404 1475336
892695530 288303669 480606382
753694008 306118992 83279405
714378685 431892259 208780825
770730436 64835050 510467863
964445041 506432361 52220320
70689041 53191875 887780
539592864 150412742 179174529
903761978 363703053 360712769
27326708 2149269 25087165
844397514 201203607 553916758
844729856 493859286 95710601
382031477 250872610 69510338
264168300 26894088 181745998
662116078 133498610 396534174
547408238 55238025 154383647
356255630 32160049 141525718
551788871 378475601 169909808
543468884 346033673 70114526
750411656 193424655 395495390
175356609 172059909 3168285
748615281 42916471 288407532
681216885 8478461 34612360
823250317 523074436 71242909
281730206 161123302 108558945
648064954 161561699 326039877
982069856 487146671 134924373
505812368 206490666 158515587
987923688 170862892 138716830
513329013 400872293 87114216
189470826 6155096 135554403
516849040 126018608 275581676
76181192 33765606 8075340
633684240 21662189 250508491
299287004 193491666 84371792
585705889 307367717 47676061
286014297 87725739 165806282
467151429 188398937 86256880
45013848 8195565 13035619
523256782 53664809 108360443
595903940 105164153 456095187
592570002 281848354 189946626
720756407 73084246 440608149
15891445 2013265 13041993
871653606 131347998 600926993
65348198 8788928 10294854
292521981 37638239 13913239
814047572 154464440 387156130
438205946 148624417 107359858
199950730 100394420 39134395
259392747 71782947 122013596
803770415 423342410 112111022
73525801 17238361 39038672
875239600 198847050 469550853
105355442 25278046 5266829
889012097 249606188 402260710
51955039 4336176 35415118
705870302 34401574 504706010
601424289 85617457 281125821
170287006 40276782 77878711
117179449 28832799 81907266
449587041 179428521 176877012
343599157 184380160 14588455
563512380 243666468 309471322
203166917 21120630 14292874
145023190 68273906 7511357
933009226 311979334 239286985
432100552 29434074 234681132
876661306 522527506 219113793
868355804 111056888 696932968
773910844 287149425 367240365
234150464 3474294 128863496
218742826 79837977 72283573
339060026 214926785 4647140
452636672 149292978 27479938
187340029 2885897 76804592
686186884 302776167 33432749
746064792 120626273 176445549
569710172 372776635 101784868
558838718 99909019 242326263
941385245 251637417 652535204
924332952 751959866 171549236
63335992 23919591 13720778
917328760 790756410 95961799
796783153 34557172 624321896
831025858 47414155 778054076
847223819 73788530 267293288
56567443 1117282 17098424
185427837 57610589 59365967
114056914 61094875 51849194
828114136 679299568 57833118
299754396 144798732 100359044
65834248 17792258 41593659
33367934 7341943 23684406
920885096 265733889 56818674
734641260 172060721 76437886
618308146 30073999 98387492
728824907 98124502 151427282
608296796 184304079 68714460
571741672 233542645 268599986
760931876 314215740 321115307
908886912 577813740 64980974
354990859 61214440 189094455
208510553 26125993 111283297
601434196 212821786 155408024
523798143 27469488 171327667
27776830 7117492 276233
169177540 13805799 4483674
375389220 122664776 220877338
778081320 385472653 155975835
969471607 581110227 189449523
328818196 175076794 124140892
447466054 399631070 43059138
241083929 27697037 173810686
257674884 125487178 94559680
581657786 276750675 214496717
366602598 73750609 218231161
268054290 41867484 85908299
337433843 81375020 183478534
951188742 462891550 451512650
930957818 250159079 26761090
748259307 154013120 457658878
421477367 23303425 86721054
929365613 424495719 450319318
402581309 262373485 20757005
119913701 51276173 65298747
478603772 254807734 124476195
246279814 208232597 18815586
301684075 191788677 68109210
179951291 25116678 74966826
872792707 449004397 238449105
64908973 23199379 34516731
715150985 40291786 647781183
319549950 10229693 149501160
863286049 250997980 64990207
588557748 306616861 139136412
370557429 19910806 122359225
817122873 517686896 99476000
656609996 52606558 232671644
705053841 577142947 33616737
741466696 326512221 350409067
818527692 138481179 127431044
298516827 29547004 7168534
654401702 406337812 89393101
93189537 71095577 10473094
927611920 73658772 295237803
432928014 189849970 147446454
427480875 81725577 181831426
887982552 580626456 210087519
621628598 488604037 78854865
74141932 21158549 50659221
299244821 207960710 75975307
251096787 241022957 3044834
879068186 301516780 352846952
311442025 155487906 37712820
215252343 53466808 24454958
645401010 444430369 37257892
785001500 154811513 589529035
237157532 106097580 27261814
480054484 8424257 126390414
119815647 4875779 52293898
967903014 265855172 273220078
792351936 225063471 298281176
295883168 54712407 222551965
639469215 44782333 64411979
672817512 385822116 193957237
959682310 332368288 51396693
670386697 351576551 87371606
927810051 551638622 54659618
47481979 25380890 13190659
496278747 105170355 79975334
674876693 266639178 324806160
940275490 456238090 319405113
355919557 133837562 70418119
743278317 605764218 19831560
681672704 431692482 57458828
443245262 80971141 218205804
251750104 87944390 526570
538209002 246958224 109401078
758098603 115313859 305720496
122938018 880957 117802432
476078358 123975871 22425167
74743602 4453434 39405213
798452494 442774998 309236362
329431264 243372362 70745744
579076527 158118262 381491477
828394179 451080313 370335595
199387540 2894632 1318113
764084446 463632402 15060372
340988250 176473623 117248228
820537529 664940303 61499728
549615411 135237062 97604348
170041602 44255769 375150
333577761 26145690 76523
45355000 33219949 6943398
957818091 298003682 166567023
612210230 21158420 287901902
54528329 33029686 13452121
115449304 49606213 45238909
552266997 355291227 50519459
768057501 587021890 18110497
225581426 158055401 22981944
661223752 377174206 1541359
81418719 5792602 21257748
543499419 136900907 198178107
395331219 134784928 111292287
410190530 294022428 114348984
917714173 255921994 493281269
200391238 51490056 34932722
843296490 101716561 276380171
349002542 43000229 189436268
637553155 52931915 397850358
379045960 101607386 160230021
542505930 187247225 251979018
607126600 92246233 168965359
538659355 19284161 467825612
173800639 27389 58547497
26338960 5530408 758126
38898903 3023115 21258779
668264725 62293791 208645953
475008976 52103764 406038308
998786906 503123447 455410406
338995245 190023839 48556680
390406371 227328091 148443446
244457221 138293398 30301360
794745374 505290315 103941506
281426746 116638947 79831090
624837319 581361248 17679166
250571241 51627974 31124215
434254478 26902721 129804389
163639784 4773915 134232169
647194312 245546626 374817223
327591106 92699304 89258590
999022636 687036366 61023692
928043857 181809034 274220538
354868973 308641484 10933658
126880458 14501750 35364606
317212506 90393203 140920045
795438015 196048896 135151582
196228812 107112386 52835557
792306425 152302042 350669025
912010722 615351312 66305916
666231092 56394941 165474407
650340504 92628016 230164292
913008529 390043165 273790426
198702034 74922061 70634940
270370579 115509088 86534802
796191378 502474867 188519523
866095925 423440406 109548473
658968151 52918881 440827851
578964177 84970156 23567279
308053332 86208701 134719216
457747357 73014256 171144598
866134816 317954540 419600744
47705824 40932452 2206425
244461294 88787016 49357364
392658369 236978001 127350925
171436801 3460095 118524629
98715159 38158753 51495753
118991601 29155844 31022019
879168666 171299870 355381973
446723375 372371569 43898296
661196594 8685243 458988578
470612484 224122802 2978362
736643290 419761505 314218790
592390549 73420249 185057507
97379858 72526992 13051857
627959804 222485703 69060669
627582184 210491168 234865134
26889684 16164297 7753702
844678103 137485664 507559495
361419174 33353702 231796211
597126348 60088864 459348345
961927105 228610452 161697326
516679720 372341203 79120274
210051133 137222839 43192724
222827574 34611739 161372331
488243486 232044974 176066668
299751579 62629523 104173062
201619006 8313767 53652695
157888492 127090213 11983812
366421547 55634255 194228425
232336887 34986430 50470863
379127772 279223405 19853624
766989527 454453148 232238397
70366540 49505817 20179709
202490495 56217853 83279440
514393885 46827673 341012528
129039941 1927853 1570341
631082835 34011978 404937074
918910320 104463134 625250535
475862005 93599028 348685516
192140117 34867954 125657357
873320872 21028627 229061613
749125491 446135761 163949273
268564165 3533538 88681119
729994406 418699729 200916566
499672754 140458112 96856089
19195085 4529892 5657141
560851244 156130234 38229815
401632053 257161989 81862010
435928399 30533224 327119340
247690602 101191232 74036455
129745840 37870368 17676206
299788425 169361837 41720833
777207291 647510008 97922191
15205452 6537940 2407815
969826300 275241690 662998252
866425646 268551679 263192427
546179900 19800546 337319059
939164888 63934747 251521646
527055218 70891621 105541783
776708106 232206590 380208834
991915090 71729132 441099166
655370839 65223386 143066685
11096468 3700826 2059854
792649557 127053670 194996573
964300870 68074092 502157458
551468276 347800859 117021408
535351052 33884399 343301731
961808156 343282272 375599832
319188196 36217576 30859278
621690643 158278983 272250136
496186188 243786258 150819714
197493272 68531501 88695316
149852363 56383691 61695315
537752470 146657845 257776927
656965369 597333303 16565510
603892813 51728429 510660125
558766288 350506881 140105446
231300114 102631274 33051447
768307662 46041011 543347303
837989111 314659056 481246356
519504807 273777168 152656149
226241546 768408 143383268
441046886 78585916 32316232
344818146 88748339 150757561
2391054 689343 153990
302614408 155441955 54013000
16710559 557013 1625464
296980469 233988052 20838004
164334274 84016311 33862745
123970021 61474611 40725280
464009994 28593179 342467344
547123944 68051923 164870820
983124833 106904961 286878173
442445916 254968338 62622945
578755121 7662532 423485874
799079961 339302518 169640251
232017405 960504 64544722
498027205 21809200 7495656
530632208 138314410 128403699
794237852 239335861 11481840
733983970 597473637 66756622
509812533 203485269 35053421
8574787 211676 7531282
392130690 72000944 907714
945146976 115774876 22567225
580663226 198468868 323947432
799236515 109459552 449780004
191079722 96960505 57880111
666492105 132974880 18499534
931369793 3926469 172023550
904079484 299408550 703045
223416873 201367 101127213
518695557 28181789 220456644
397804410 176942821 76596974
740048676 207205515 392138048
126375776 51717167 20915759
958439049 791520080 133348810
186086750 18793993 107514736
261150240 92718080 72471605
558946839 264347219 179746338
71852868 13557768 55760438
820328589 57440894 265402532
989366391 1375942 984711569
277470389 70895818 176823342
998262012 723664243 200976338
413735082 145741467 56607462
150622485 102478320 26913328
16929904 2360650 10818960
772934908 152174981 49023018
23060014 13092926 3179430
610176897 325531621 163994045
603587134 422732940 161436209
202134668 137656774 3499913
175434505 13029068 36632577
921139974 444217861 423623266
790377475 160814414 419295646
869769831 17830493 15861470
386190229 133869649 219365600
26707034 11118795 7020783
495709745 301759371 10853512
166154962 114963650 7321904
810065444 70657006 419513251
699763546 239226726 455714549
912724535 135593954 37174500
312716623 68715340 34757525
356761742 279486280 75464751
552975477 172263242 161591298
544740982 475752847 2736277
433245901 66495959 120771393
181276798 59863731 40002074
750820032 344923489 264985963
662721322 150256799 283728956
135927453 63904657 20757683
898523562 41303302 572049128
285795425 140389941 86418526
271047759 182662248 72187697
453441726 202386443 1196105
501629209 155000815 82757509
469577504 154362000 231199049
80721551 17008084 57639925
99417021 30615065 65434021
687323276 290408366 35884198
225441528 5721647 10560111
552960414 136459780 274782532
763194982 28222521 691934974
702268337 44227811 525026915
160478151 14091824 123592946
740764790 26714300 339193755
236086035 23218136 32749518
344602281 872558 37426069
176062127 15710034 91936200
783111224 475992136 121529665
685716055 304923510 124441646
115866882 12009441 35086634
536867464 7082880 362134698
99095811 18805074 22653311
310234691 65450466 134365055
355263498 77045408 102505841
558047557 133900150 22960792
910781318 82275109 805257344
911252 782573 98459
459767647 308423345 68864289
588865815 106386076 149315682
831708061 110087324 17772414
92667815 6729226 70668878
889012489 66816948 672781471
37027650 19559512 10026169
599713253 77398870 54294974
744117486 241723008 363153641
55512439 43174860 5485825
452052846 204161307 14542429
274966782 121207721 151474701
633297597 416902156 87317119
453465335 117984278 130711512
559292803 101310025 228091748
131420612 7509195 39437764
320179691 10602607 251492582
324573382 9274604 164963066
207723752 17993279 97629937
259946167 69380603 110617218
863103692 34193037 119806744
555496004 60740714 69765859
983926322 653588469 234101628
18285455 6386655 3668376
662640996 69499726 510507064
799441529 303021415 61874225
654303660 216650385 153410938
298147652 125984039 127642547
879546124 110155762 423330756
995080065 220614627 299242043
945430070 24828905 468341982
614351663 390666163 17225777
544960210 113194480 189415171
798038626 498999514 292280688
85488223 6290731 76892644
331565145 158766814 79544757
404588208 130390448 11089795
307961433 71444954 73556385
549274509 86696663 191118911
972070403 129436430 361972720
150198669 12469228 67642881
359792864 14702304 292855018
458204785 73340930 219556782
820030749 179562799 426053873
88574927 1379210 20257931
621646456 153430781 404873667
892400358 201992463 248292648
696833247 16443711 7002504
510546917 174818714 302994290
180814789 5681455 11629849
108242038 17913669 40043089
939720188 202602886 541249767
617774491 356153420 26007015
218531087 33201929 39877027
481116916 25462436 115099059
401407685 143838631 113676576
157009249 61886132 89918707
821335420 20319465 136051424
902447744 446623057 15275713
850075641 246822903 52752097
536488248 93762031 338355658
380558986 128696210 22961297
536618410 250405235 22661719
883646224 495257632 364624767
941385889 32255088 452664391
940631655 376728111 130421184
512412719 101621376 219627309
561957397 214236397 86734183
445888715 57584412 126689106
216500334 31254557 154434154
465428462 126171694 67503552
519988523 377972716 33261572
209148363 31343101 40702329
266736492 24445082 38778241
470375111 329236451 43112477
25249964 136338 11170530
773779314 156805089 275397756
9886463 3627372 6016127
737784051 242906200 112956266
263842076 67211983 70318138
668272831 292114509 350853734
826067893 225283428 67411030
190515304 148422467 1662868
751196078 59433875 67867118
466939212 109663864 250490682
200092428 61138579 56451172
862284961 106956021 706801042
882073895 138001831 402142212
29184464 16160983 1853227
228338284 28690707 160871902
151990989 24886083 115726980
331020140 113508857 13572657
171008930 135678371 10697545
182778269 17541548 154156501
589339854 132217542 60658181
950859415 311234380 137147082
703071814 184769089 240855692
109976714 68280934 27113273
98143952 31954105 15048565
446472073 329837434 104661876
540188301 45389149 426961958
327093004 185845594 59217566
950643964 39521053 196986864
884326854 22912881 527299271
912125418 830547822 36194965
968852938 355886047 471039034
671112084 325855457 37755898
529628515 88222902 142479500
183175668 10841294 156355169
882765250 752206152 70240235
540021532 43633369 27111637
130272538 11358424 37850484
858859759 508581036 294071880
313102394 35076806 77712235
973997656 421372304 412806996
574211889 184477814 258580054
611598628 339766442 5018032
962376786 163296467 129306317
4243993 481432 2106194
534025261 98174323 417782116
165874072 135247906 27707767
545746430 184684602 64847523
870540913 513836810 121617219
187550291 114340569 9851323
498151781 77550204 291971905
21770737 46252 1251851
943422236 119293224 546760305
830926282 436754547 157511535
511128391 86650812 36401956
827341037 441184815 25547953
414369746 234407449 17599558
521373604 123942786 136725588
718991044 182900900 268017538
959058430 805586752 140776721
916304727 90424185 104192274
967239979 128624557 175302278
900482737 556053717 24933684
88399532 18025076 49744358
302827060 13259556 2983396
231733664 9499319 201916832
557106354 107852763 72132653
141216734 21590146 77732270
179416684 157416605 12376704
714452189 602322113 80921341
624198381 82859054 375987982
169420181 45259032 25596532
20473631 5570142 13820833
576764167 360641131 149813552
570209322 334332158 142493421
318225991 124846197 161889879
490147028 198764155 10457717
123069504 106687416 9147533
959369905 228557883 524236275
567667323 99654188 163156669
548160958 211159615 216180021
608721644 112568967 110049171
651698300 561171739 89274463
484027616 47009713 383739517
627635713 179161976 430459397
79469356 45367263 18856649
673713602 60872241 491103122
494149160 271090002 189261983
609147346 19736861 421474772
856292995 498478838 307124855
391596385 101937615 198304978
431793699 55619615 197805993
312320454 132461634 160793365
595760961 322551272 6919290
655356545 189000213 106116200
400451501 163104171 185896625
8038700 3789207 2260054
162118443 26361228 34155597
335656003 178094318 46223254
844958011 136997849 583522146
486215327 222505479 53753006
853223792 257418616 56389171
452607590 35023976 285657389
292785133 55253662 220971832
197008524 21943116 10261065
292561748 111102237 127787504
731272537 112652247 70159139
803740750 204546556 368444387
662648582 77425742 362812096
444540175 203195516 131582295
899440297 455962697 182552612
391414271 134827015 59087897
500631639 233056435 16849406
691497072 278580910 173988336
648393940 96048737 349482755
57083196 14255001 3839213
206141897 109487342 24665492
653552581 518323872 116177420
190361840 15540796 84294049
569019975 138765269 355831772
949885890 478267845 359549207
978845650 569343820 25322992
690486377 378508070 108237282
258291199 145364371 25648477
695100589 173830325 342919145
620129403 91240413 189911757
648265764 281192378 256378135
890002479 381108390 248870458
881735198 773760099 38230711
208940484 58628387 126026382
861425218 475034357 7574754
699488778 35093632 629909486
430970691 197091823 183818743
376152063 320566866 9274820
305707583 219961314 15646264
470097110 264400317 165240404
84110086 42628513 35779681
772030002 43301500 343291958
555593497 40438225 492604141
806365643 343664540 335439527
661643020 482357219 136665579
277499607 57860318 53244992
838052779 470169523 322823054
795228802 135628687 9477258
453111997 139281217 38126221
701933270 174057874 206066593
902705498 608948643 7061445
769428641 55066017 258598263
142775174 23231500 113452806
150885604 128714400 12995891
700247360 205501249 458597799
271500654 137426204 101047802
576023433 239003891 236877047
640003491 479421367 12290054
180012188 67653541 55511602
517247592 74601262 275586191
285278643 28126591 80641598
762009668 613928183 23762381
82801599 702910 53859311
102069965 22906275 73270131
625620756 248014155 163603138
531828959 175655291 316739510
222189248 87537693 127595053
436233902 316545075 32706435
491865080 206294194 63197932
599087851 403551876 33799279
323399987 192498146 9659018
465648517 6101416 225499343
859743262 355503172 132198407
707373895 344524051 49645749
99343187 83386719 9099227
213207413 150421577 38968968
958682339 470102988 282118962
510497886 10749499 240409133
933945636 535136356 153763535
255569230 95278287 61092202
19734169 150733 848544
768826949 332801027 116769588
318700025 29066469 142798362
183036856 51342896 125330496
234401027 105515268 38096383
335464194 8704879 12027027
307020693 88214429 3760015
892124831 13883266 427850767
300169802 99403184 53011796
887647448 576387272 95843148
204449196 46677948 156635886
102820950 43566503 17750437
412462245 228470657 54572576
564212168 16298753 128689105
378347238 235663867 65020103
459507304 106331729 133047773
50238445 6831078 41971540
851503704 131999476 114105856
271651605 63244976 157922528
404100654 38984737 208646894
224934146 65980062 22500800
447278417 8351674 125751687
142611960 15964263 58268165
452294767 178827548 29319141
855053702 804364679 21620034
508288925 90373260 265649574
365428250 12413769 30404237
982396870 390555564 503126034
772133702 351563766 310920273
676074378 212241274 282873632
601258414 543259384 41001483
922840547 297031433 84711685
367014489 187658633 106629058
884110158 198315460 377109236
441762688 17689549 278576546
772118981 590586838 36338675
554044530 4485747 33059591
399778088 92954149 284724222
672012540 138322297 159859501
168013506 23779706 82108806
103716042 10085975 3996232
764575453 344793328 333395489
307832693 251718633 18406738
575859559 280175329 58730752
830990699 411963913 264105085
704677710 364761575 326409881
291443572 89924079 147971157
159033824 17410892 113634696
297993883 35141645 106748926
503303927 161542080 313957783
494022779 131720825 101235267
861436192 98413717 239217164
451715984 77228281 361107202
486402695 277925074 83221168
145433766 68988667 44222347
921514201 315412590 38220685
11532748 5315594 1254156
681154196 34946724 553512530
908583627 399729204 347202938
755160576 74500995 51791892
702291585 185958526 63238838
372220707 142590103 77799688
632202696 91729779 291262227
391991528 158479078 55593167
778114701 547402493 59834020
39660428 7359198 24060917
590795382 228054286 48288529
199227631 48598096 134363642
73332053 798456 19720550
757878612 112399743 562754828
633974498 338627234 228558735
995455009 566829275 23085386
322085409 171749951 32171397
608200631 234284209 25634897
749750369 551350404 12389284
435387941 251270318 138877291
420507880 50486741 100304232
553936098 149340878 176065443
950707123 303270471 63838202
276972071 177080914 38829772
195888467 60745681 69148526
915378226 1490560 656714715
59540500 33156737 6118791
798570487 325675507 189701726
36384155 19193546 11752808
960136665 86659678 624957752
112802597 45815613 56596564
504534980 60316539 282546991
75870470 1146662 73952827
815600024 382934247 149860695
723918955 141540612 10937701
369685284 61447158 134844672
622561343 62008505 446024091
363445453 180179330 83947489
51496365 21109747 8071176
37823276 6522290 14435168
907065657 749009551 103926212
93300185 14273604 2645693
931746317 235608934 523912347
577427034 198523446 173396232
422941832 185237473 3520821
361736211 130576465 83374053
496156276 41031588 193810828
906276612 650816756 87582268
319054136 75906340 77117878
29137953 2084215 12145
239772609 25392020 116386720
98186086 54839083 4695634
224720421 127798822 81891228
866029740 157692934 508551765
276063792 113623772 129864336
432996544 140130676 119286300
184871797 19481711 1268000
643365857 212092962 406626912
908825215 7330993 421172994
534322761 70049455 268950215
524302969 138408542 68858364
336619921 230111502 2285305
255543767 114811204 127465496
805202117 443194902 313093847
73552626 33775718 33942502
308390617 128957608 7468519
243830389 154213704 76692202
341021873 89277497 32677796
743310309 121443873 330066454
154028896 111566137 42168714
51527271 18972860 9493733
695665203 226635328 313182043
938706087 159677849 368645948
635093551 177238459 270741822
364237421 36361805 131856066
44898679 17000402 14188662
378274517 35116206 207642719
542229446 128026097 407396828
660787835 55625293 153903861
864835849 6878907 433663429
298930601 64305372 232625104
154207143 48474911 56213169
183144535 67898491 37343826
707023418 490367362 76970787
684904731 41205916 269519464
846391183 543600534 35650795
778495912 338748821 59875336
281312673 41206718 13589386
652930813 340109811 5002838
592555844 83447744 320649527
162187585 23463823 22156953
814599800 55834357 59456884
698296088 17741778 94050894
417043840 200509724 8883875
840896795 190775236 95945931
890602767 692634590 64425749
359321336 132269920 54092323
744448912 422149578 257529335
367635048 39216236 205996777
300036329 259025493 1971920
696687616 152772071 338492503
149563826 80542728 13087698
284285087 98862900 113149928
841468314 1771009 518984734
86606534 47083235 21292877
923578461 560348278 182501799
362118949 87404300 63546160
690611565 154987511 459969890
933683355 429722544 384766589
282426339 272286213 872308
590224786 32712757 402981806
55602383 18942631 32828888
233085559 12114179 157799975
110997520 84144644 4770885
653202832 137375309 19781887
182614362 2523349 56637865
640602342 22359766 226949087
863112479 292009157 559417241
147554547 71006950 24417245
742294215 456142939 5480844
189206592 7075793 130497526
665951885 507213075 128944679
78869703 23925177 30055311
317660978 56165032 4241921
809857124 477759331 143161100
985092531 79670177 539855046
675812146 382356279 64318840
591166102 228271832 198286383
432809878 64112265 217415670
378566341 128995271 91541337
145466725 55647219 58221413
784397528 373793839 65250165
382267689 21453554 227043186
386508440 129011326 239769343
395148053 313392915 39156158
501347207 311237127 22847383
185657939 27749057 136611742
863216682 401124568 209470431
879020775 334697910 7807328
246844420 135469752 49293435
191145108 9478258 76262752
228533716 25086062 10674389
815899483 69397930 315863767
27182261 13318639 5266688
520642674 6474772 51254722
469584736 253580354 113683675
752205760 514344134 201894258
920130502 533146844 301028769
829064050 324913204 487404837
273379105 203613051 1314823
464266243 148073045 37773593
910051475 512981066 37908869
972855851 301122560 395287458
687059884 21300591 101958845
704059412 78010903 221567343
924449641 418992333 495778952
397848402 178102513 144267797
274388648 116022575 63353605
984074966 260179721 677061908
919781697 281395082 251255338
276870777 114098933 44107714
457221650 46691812 329872004
123353346 61206743 10791304
647242775 470557425 123447699
205642432 65292594 47435943
668574988 500908292 1642890
345132741 165709966 66257170
524470809 2477130 294245385
859617967 6269595 760640299
857733956 52134654 800756752
463356729 95359817 73542179
896877608 343297446 246039101
979971747 193813999 405882055
564969904 60837656 187066551
738582417 200752495 226073388
379031876 205255789 23180281
119973906 94055428 25343521
900516658 413714689 379776373
970193359 329280552 575921082
676879298 276071336 345885187
815180418 227865434 185965999
954255854 6343303 167461708
546580176 80236390 47612516
908777793 127101292 491327865
611057212 66329913 131408398
527685016 150233496 39305726
512962665 297217196 71371977
781713736 200483722 516627093
937693332 298962071 161752755
158049830 105880661 33731666
937155425 314956340 76497211
506205106 249667244 150053506
711764255 6505066 534148680
310907226 65333968 45006927
225025718 38725776 153596675
95316527 49391877 44875595
441557559 258580371 124808057
640083290 494677163 76528617
169685253 63656790 1451146
256667515 1073043 133464322
873627879 1195231 409500688
61733410 1160020 53416255
368895203 11455166 17481721
8354459 482288 6131390
93184468 58391343 14820058
901830698 550685226 269908620
808170164 600829451 18160716
171355819 38762267 28926048
426672147 85827443 104694856
853635009 58260395 669931181
569689086 261985701 124611455
387600744 72666852 156827684
859781531 472763789 161879864
886564908 718797531 137109419
686588867 321461415 167168317
759839687 202348447 67818135
324924297 83708483 31401290
321938839 37805548 17141884
277807363 67271454 110952439
799753544 495784251 2003404
889445382 345719461 393648805
814610650 550673758 12045192
688548059 157259874 199826542
76335182 16913051 31786060
557694924 392846729 158194418
790112334 18707727 522409142
265066238 3824531 7509792
921890399 263243010 144361923
257042599 101630873 152111302
188337024 65559117 22903880
716774159 424731588 223084251
745785586 52928993 216701193
482194827 277763580 63896864
766940582 414798788 341688879
420736672 231010770 95997357
341550079 101859726 8914089
950081586 176912286 522790454
748471747 62876360 349527081
537324439 338562107 170440734
322109945 101005143 108050570
856771675 296927512 293316592
976597911 102087719 636589867
75467001 55854357 15953069
131354779 17019993 77444728
123027317 36430523 25479750
964970639 491383973 82646829
900913006 24635304 235423506
227078866 184821924 18525911
592083876 202891120 82106744
856767783 603899829 138156331
242378234 71055426 146289880
434950534 53871010 349757000
946919800 308913851 463583796
975192979 244953052 175658406
179924705 972753 122588261
137535854 86133330 33347819
590099608 152775352 320960967
616986707 89723813 17811668
482285222 110953053 41417763
811344095 212370822 362728653
757209875 72341682 183776193
65427480 7299359 43938344
820689076 22631547 132283426
745733464 306080722 13975509
171219079 33913996 48538815
844178926 97158345 249679951
999865011 11502732 784480594
467360795 69252030 237193893
455056909 187178467 34697187
911277403 207198871 19249925
477756584 220101650 154313315
465927828 68849282 184285
245967218 95116731 29693016
88194130 22108255 1965486
657225391 147435326 184707584
953076723 762673169 139928522
725363582 14477305 645418285
292810642 17726504 10231734
367029286 59549699 122581826
232156736 53765898 170574560
800266041 162244903 497879196
350098091 104316259 166072768
671163488 95232635 507105709
31824191 3708592 10410500
279248833 190973263 63963488
927382133 632901841 81713337
656058204 226829454 364458139
874523487 368110570 171606440
9337707 4817182 2843512
713734209 573321688 44758796
719766484 10433310 134141908
161072238 7657273 114603015
843912131 93736780 32599752
65095474 13379747 13860678
438218461 72354681 215667113
416477309 132102187 46561634
937534010 297658641 571683316
299728502 27290003 175218526
586710540 270824092 159850281
955016932 268132020 20952033
68817624 50579383 1607866
890686904 100816644 5589677
237073730 102872014 74789256
290580438 71871834 79544734
291118497 242159174 14623601
472107188 249364097 155351721
617073201 73759438 240506854
24163949 1847680 21309360
750837624 306698718 33072326
45462505 1732288 7311886
267976998 173243613 68736040
253410531 93035086 78892797
519346422 329684608 148093866
851810300 263371613 210576769
272595284 104938073 155070541
384566599 14904450 348058128
897507771 207963257 347565874
309097154 214170444 16180967
412835301 55897498 306388075
967952715 564864148 280672858
123356227 32283289 31673588
328510885 38349469 136475831
530781301 335855149 10285782
564361783 213606919 3796878
335727931 57339543 253870564
67927134 2598927 25918815
400724422 207332844 123084252
105676647 21316790 45761624
906656764 344118232 417078635
309458882 125623974 78043302
767248525 300315848 120398693
590786410 518014735 54167249
351631597 161407703 146930849
395634374 140340145 235781964
568569564 246145631 101892885
459065974 308407554 88493247
666016295 9897366 257600375
968066056 160153884 419869885
968752542 99711709 581126630
179764299 11382412 127499672
115637107 8875836 59112695
891381928 682348179 120903767
442555624 176404045 147039382
639719772 180470758 221746818
311045933 104708992 184144491
513482467 184583981 3555865
799207870 138794473 182322078
353748082 140891432 23813018
786357515 304685599 340236129
371328543 278678966 9963142
998856277 388551364 432135587
128817038 81317997 34938663
660274763 282688517 73449154
593751808 85141857 294363429
758590033 356221793 366098650
593034614 329532296 30237051
988131353 771605421 38338025
424199163 322226906 67478523
356860073 303646675 24690095
502862455 234960140 17043111
836861684 454043726 57454766
420861546 58961943 104015213
839449630 174551435 281465533
480538834 138378621 21573720
445098058 249297590 57180816
970013150 582613794 75835271
372666410 123385158 68853827
35957054 6260481 28655983
553190818 188680279 163672624
422324590 43240492 155187644
307461715 156033513 47290199
961597767 240200235 686417451
911941127 521329439 382420820
802980902 532261177 70818126
972762679 319809340 623630244
907395213 390919775 362243827
824730493 235928411 189000991
821043441 517713954 284325816
944628351 254811637 647598569
22770338 19943947 2185103
727798788 51986678 573534139
950736648 122807361 456548958
130960490 3632440 103829197
336990414 2775108 277801167
84039969 34543514 23090646
358482676 45011843 281109895
844983588 91624385 504709125
291707126 228364761 27419888
201796693 88214847 46817532
340171644 231368359 66318931
928470783 93187536 768641909
931185490 350741943 104796877
332629449 158563201 17171236
77110136 65974266 8977305
598971257 27061469 209833673
374723982 296999144 45654643
50333653 4257292 2437050
814728536 302364550 118847300
561205299 56341835 231135505
494899675 26121294 178684634
382986648 184730 114058540
173733642 33772192 48330412
409932683 82797539 28470670
834425086 119237812 8790183
373725432 55699268 136534807
463460127 10467479 383501324
791092027 115965636 75042651
418162980 146806330 221764151
557481086 92999423 378269533
207968367 53180945 79708444
429696917 33115091 130771034
183717322 3032849 114418497
53606121 33862381 14908234
411077914 158993028 220165945
569537437 210178946 349248778
520602287 86649012 157726289
150284311 105840788 7518781
28496770 14842115 646848
59592605 35192433 11329050
288056718 29088686 127058239
225657083 45597912 65022225
332928853 109772668 55332166
6288270 4128416 817370
683753541 246011499 328217943
778915385 17951006 471280801
868150881 662209570 38009677
88566020 41874534 34244702
572589427 10539403 291307122
683185763 173286781 12976144
764106642 358327562 153310006
68651725 7135844 42846465
572870890 352664307 66968283
628896523 269719320 82594407
214250688 29461830 68802790
978772075 159455998 25981574
453912694 68865019 212887957
216999820 5383964 114424998
771537097 75221738 85236055
993906136 753135622 236645464
856695807 203286478 104554970
818599808 210980175 114061325
920658020 321078043 477244778
158521296 29795487 17907695
568286669 78561379 9745009
804769221 102493787 473873224
677306917 219940919 158739487
552742881 106014670 303470099
739481452 312685799 168320697
189675343 153265646 31209993
511306226 113146960 77313097
242056530 36835094 128048429
265345108 6948972 14813821
904164448 289412896 123655900
967308774 788729559 11472684
973309075 640441143 135339912
613841159 75756682 514973437
194526555 109669824 66304199
398132699 133643219 173507809
212233082 30381810 154033565
259151495 2895900 93653652
838791274 135030595 578827858
691670642 18565399 330179945
35486769 598243 13613687
212510386 75741507 54970226
557211021 30947751 432433279
297731839 113879363 26866245
407525992 75640476 258491323
819787277 6746415 610862983
934640845 227163857 145408976
214110353 10276530 34798395
187124877 12957557 51658701
898631079 593525094 17554429
201110146 132336206 33640533
801829591 129678897 504836882
204932011 55524174 89089388
718684079 42537716 616075847
447940864 94295602 269479860
839574570 183567682 499322307
551961392 17142862 109885811
369232302 211377024 1927935
144050319 90783481 49662811
756719186 24315173 154047956
343352420 143328229 106501778
403867715 1367332 361913836
791664355 222290366 289791361
37507954 9379448 1151732
518381767 369538306 126387251
454569314 94154028 322136683
685717772 83057784 112248868
106126021 28701304 50656101
680471403 234438490 260231048
731766586 313378414 394571790
821357852 198370178 204761209
972548730 180216354 503981972
233441945 40126321 146548592
369009509 108105587 83234383
246498843 12577672 12756777
429982358 85228563 301038843
228399945 26793176 189818098
277439356 130632680 111771563
854980904 208810284 179885015
507725523 284993074 208112545
496914810 399022408 81375278
737158255 163204403 397116457
456201527 253242310 86071630
472459669 232894126 36141466
178194833 69856802 84188201
653791083 332046541 308681072
476232972 31945870 394569073
586064128 95688031 440279625
49150368 45829867 2704984
286476548 82186376 103938531
49562844 3369646 35052685
636085346 38430791 61234014
989243754 284049023 214823152
297854957 143523698 135274693
273921904 71680445 21242594
634868519 307086949 269937485
131701326 8810580 114947667
228656009 20000636 200270852
789170011 429767965 70487967
140490557 11773037 29066481
572252708 271708545 153158108
911436382 745369917 80835426
680879552 17690114 49224258
405332825 88290400 176233503
842615825 498578818 275895424
636885307 294519957 44063662
94156091 76777931 7663009
121660581 53498268 14168922
52673020 20956047 15579364
66961503 33822212 16735173
506198135 261033759 218049765
894756749 27006964 579206760
928396104 799746987 109008648
842781698 315718808 171224770
857898873 74274069 625766790
665348965 255679505 81225701
831709505 255192991 445325171
982824685 766883217 61366387
156214657 3759209 136277272
305607606 10862096 153836398
669857817 50924520 411727246
490136598 122857778 311435903
174534320 88104284 38198001
565378650 108932479 404339370
892614427 197128410 594441408
937470787 550051943 222466055
55789024 10749586 22220838
100060588 53245660 30607921
946191599 168763364 372797224
708542569 44089286 279203554
184929617 9871251 53588391
724609460 198378774 41595297
469774494 104048487 7697737
934858015 84724348 731225359
709048775 77295284 328238905
119965049 80578830 13689339
380551067 8895213 278203831
358495917 51726192 253927293
138276990 47004969 68127434
742688473 356294436 85817281
901019970 93226708 738858289
983683881 285856829 530478853
18613373 9984660 2901677
76439438 32726245 15179360
4996630 279551 4237279
151041759 28662829 19463292
850145095 270432314 109129170
631882918 523352252 108141115
973669768 23727674 647064134
957868181 7740355 768192543
973617299 140017300 233275112
868379817 229616495 516835927
35402046 6767367 13813119
295707269 104066251 51950725
118011691 56781220 17555811
524181022 11942659 483564099
835880273 307138874 40784540
300318333 59396767 186287849
130000614 2347509 38917036
452768134 255121148 188811720
362647901 9088701 37500740
961016192 467048699 315164883
311281960 170114203 134059156
448668406 119381397 80982398
284063830 144144306 75952904
385801587 207771378 139351118
786703323 388132143 20524028
512263475 301958051 179928760
680317978 46560912 520731543
178551618 41818354 108575808
376304899 162608186 147228316
748599250 159300932 124521975
637667326 294229838 301501926
874334467 626093341 137395850
559679150 62253121 181077363
762329870 601776954 157734999
96227118 29151600 61638636
267167067 197549827 36090122
931110970 341605642 120849674
94232607 78285590 8291246
135677334 38591666 8773277
592170102 409807089 50713360
961229504 49954888 485459555
903880211 228761083 58569382
82161212 23357541 21141164
48943919 6527455 880610
11743963 3625632 7824461
872357475 172627001 310408613
633947639 60694417 87825385
558385935 142175709 73674098
842586247 114945896 102029945
609243607 114068877 19110536
655042570 283232429 312447559
290323587 5851192 133983586
865711024 183426198 604238894
934245786 207309689 600898466
466709264 6616724 75285055
764247981 11395634 724492916
470260911 184963131 166023742
209094108 1095661 10116704
100888384 78029824 14298672
121536429 46073210 57121134
204236047 131591233 55929464
958550187 394739114 297723632
516838924 131943332 190583557
157395005 76495723 61241123
878909605 450725382 270504418
454357332 298160847 25150184
183440459 18234472 12110053
877171586 67893530 200578775
533013568 21279271 294514450
797540720 79344652 191554693
208515338 62236152 23625925
722731057 170392977 46043025
397728993 271911496 85032062
598865322 114160762 436470371
594762818 387179196 131402605
57118189 14908055 10708660
659555116 131021400 475127307
666820294 363473932 278564032
575724525 242973295 61960244
477011301 39917538 280854044
2240488 640035 892073
216959579 43568709 88191528
679368693 192518539 439081084
146363713 61714304 83619002
498903563 283645923 158145088
971848472 232921154 557770723
643196248 416137371 73551369
375110605 112155325 100754204
476043421 276599270 11162181
152428342 65447952 72513583
596105298 331738544 55104512
26980428 21734644 4041071
190842959 106724319 61403917
695592691 47168600 524308839
568252828 382378627 15820297
183701445 25853188 92559792
615559201 81276744 160331748
668467358 138246981 29611035
964278693 30121450 29428433
232476323 64497369 66576431
951421809 298769442 165712143
680203406 327898422 2555134
409455406 123962377 34781790
553545503 243258057 32508732
381078209 41886586 155883408
467495409 310291411 116079750
148171493 57978232 25253075
133471278 31411078 73277685
358730834 285124234 70791391
101968867 54543521 11590004
32826657 6585939 16214403
646736619 66647747 13391070
194720764 66607430 58236561
912759821 261668326 335903568
64421078 36245679 12492003
24440286 995838 15189000
791800809 277504254 151846663
829974563 388201158 433158020
886970141 433422827 333165409
325422324 63185637 111424891
903691943 120668229 596660473
810138728 224204458 375391801
576017084 80295004 483731691
771569691 248563122 322131657
353953576 146362666 93103863
637224145 283034255 182121432
66192112 18125821 8224846
861454419 230089031 515752306
483959988 117980631 228768469
799684197 734063502 31094885
413331838 60055380 246256233
2811658 859876 877407
446193691 67178608 356311740
562367679 152518840 121281259
321146755 93468924 89893051
744274105 82574824 594946121
841463373 610284591 226065460
155926431 35063646 59813004
770086822 592741317 123563200
505075887 221542576 178186455
115453970 38917357 75033928
43596984 6253143 15724616
612147227 26225702 398164891
170242169 11528848 10740733
594722790 318923121 250053917
395986175 37517685 41032955
39994975 9332052 4054336
865610329 528532911 143346609
969241503 388228857 404751135
494311144 2450798 189337439
807498137 47623058 259042161
443240044 195289941 149967810
925132417 721599407 100589699
73785984 4111034 41601763
121504259 19410708 63964298
185899669 2377920 130142622
433052132 150486933 27873977
320788565 239427147 9135351
754768685 509951942 202192084
538034951 3363419 17623177
532448365 272455639 183436401
334227165 259054950 18261223
145294637 37518685 84101133
893211579 592913564 249849891
972536916 118127188 733494785
906589892 30353806 222431080
897138320 47231140 48756632
237049104 185087716 24336543
583160721 137419839 367664631
840063276 141887556 236050643
600699496 48931261 474120542
139260256 14307260 58843516
824837465 653672810 127371186
229916116 14315686 96170017
100924699 92288224 363332
148612770 44253240 76354651
405286589 394278515 9380463
560814901 218402100 34150237
506064664 327035828 74766633
206671631 38050138 36931912
393275610 92877648 199771898
29705912 6304989 3406069
403874968 62106097 142729480
822052806 102218395 194141307
620407336 344623440 52177407
688467747 214920807 382678642
382186055 91277584 112328878
509892032 87926511 66542915
434709748 191984375 108861791
487899991 261125220 131748901
501561396 101204906 190535975
514453951 287434512 174396393
636515490 94048757 86519887
56250938 46679247 203747
390700177 15557734 143971314
645752884 100942657 18814580
164172376 151499479 6104862
595789892 128569536 319512881
594365393 445712872 6110210
156527291 117896588 17121889
447107060 356057131 2110930
149999048 32183391 110478114
48280121 18776315 25016811
156230864 23512794 70802794
559298477 263781635 105245723
681976912 211159415 447121596
274519130 17552862 16979875
937499377 473362373 299849154
331079257 170917202 96868873
413671233 33505320 224947110
580216081 135521150 298965470
462191534 178696958 158174637
889431123 317335876 117072884
350042256 33156402 150945705
194906790 12683000 53937355
50611491 4493449 44153114
803505184 313174457 340983663
953066953 230119997 444084410
310439617 203496279 21422426
477475152 53241496 361588819
831380144 388450896 144766202
95162106 15580707 21335784
469730585 59068078 128029676
904641255 9865370 317002005
113216572 62973415 48523936
358193982 209422907 50290628
730629065 449277323 215699119
755016282 44548341 584346740
792059710 519450069 226294605
410548380 190086085 211322045
218937801 2418892 17824150
539869704 25714061 21248542
883361439 318724954 395961972
823213885 534306901 161617773
674510988 237993825 82296112
150033272 44726120 23552141
392633940 153650785 226558708
211938711 39985787 80919881
641602602 45398979 249504567
522250447 165218214 10812397
320895170 114363003 93871781
869465834 96642769 603486556
211021384 108608787 73769217
970017366 743148968 173780599
884160576 386858049 173962049
997919147 541923943 298704124
869203044 421033902 382781982
405157608 60203629 113033501
647205322 187016054 312238240
849182666 241262017 314492310
461096976 174510794 120146700
346930387 185461993 8191583
881302107 226222879 399906849
540095963 270567784 215990065
373977657 251578639 77173902
832645168 259153269 373472143
896186286 66192393 402524442
347669230 260662033 10299138
517074594 14639719 376438201
413359859 307210290 104727077
266617987 2732665 33447900
676399904 175480613 466643673
749933289 238044960 124523314
903129687 239708563 297691858
446176311 250205788 190373453
640085692 11603516 440780665
931085781 261693332 165810681
900148410 471743816 117736477
435229289 129145388 66022208
497123676 59235080 345541868
874963371 168167289 580344051
835771471 251309857 32041879
636002730 290270219 89811225
37861659 17852104 9756069
715576647 13879995 362031848
444798591 151619871 23151828
392784477 12780895 354411402
538922044 377099038 140786186
990171301 309247930 494902737
157351601 79534628 65992574
459714072 232944054 48497793
93040653 28606045 37981914
728881008 56183646 467676117
454531794 285518687 153009332
174826773 108461279 4496552
421625605 68631430 50664605
327880642 65934852 19263371
114995357 7996243 106412520
1172322 401840 373970
643941875 496756674 55594930
273699522 98644450 107192066
378837230 2298876 89373620
597007081 154806651 367267918
772092615 62700188 264171002
802398232 286612906 303022422
616868313 390793478 20223602
633645434 350513075 230836034
169803960 16543512 29416501
144291582 42709498 12994429
729802336 54542149 423770238
487356381 119067531 121588740
350610865 296762225 5754548
303302828 104083941 149489451
425567466 131571352 205561034
593001197 215755050 30412811
147102381 49618835 35476947
774389966 214785670 157784748
553695556 410476311 107387317
651044498 345681359 271059291
477145991 212605822 109819095
534540384 389284054 86755099
336086294 39333069 269504762
841397049 160557583 658905756
10749606 9021176 653758
869330184 120860548 288496843
404688655 202234782 53534411
94996441 49902992 11301684
595146151 161310932 45944662
648252851 64244353 210784686
135758948 12629416 61744733
585928180 202447221 334262969
408474041 104042210 233362156
963104251 65185053 86653682
716393237 79886430 126704207
425684560 39353036 173842864
281285107 176715040 48174123
483384067 195056986 44514955
644977170 166986797 20875745
778426231 229018052 141826882
770090671 568783168 155967570
803645136 155660589 561619500
27501847 7440534 15477376
494956184 207048976 144188423
678290819 245908480 179418018
106180726 2096406 27826122
170932139 99552401 407573
468126136 92064367 215050806
414802772 168931685 226742927
561622080 111467656 386845547
528726849 145916575 275522317
496961433 111736485 235820565
127367626 47006704 58242172
364594536 152996713 200007920
75857825 34220609 36767285
398687584 3626879 267212332
509909046 4602302 170366154
477201513 91606686 21239050
623960608 9006401 172522788
904364528 278874267 549615768
205696528 32093422 35727842
356070126 32514901 245195500
520310810 266774660 146634120
608539906 205668174 204663381
824020625 232200156 154600693
720489290 88363253 317793961
471070310 337311939 126835937
407246511 86258431 94672988
888714254 22911900 774446773
672858236 83898337 139857878
588196878 519984773 20299063
456096962 47240234 286051961
806962424 159102734 178986796
878415614 606156691 20695396
727775728 143264319 145849033
807979702 229187850 129186553
947245624 766370195 18479093
213074495 143951609 18517979
900700427 54791841 473689752
435650471 7325476 46892593
524956910 147841114 291850515
149608059 54682256 57264468
673925385 279783386 183930206
999457814 172189093 51757686
166333244 70773963 60900236
984255293 175941222 53346065
986633822 131806723 611715122
288063634 60407470 45085897
829424209 290312957 267237146
177472255 26530204 117420220
386499419 45014219 128814514
512854254 14972567 86903136
201222323 62595969 76847314
574175290 329532991 63762509
148014395 116675523 17573684
245274910 98943412 98442585
298725721 138668502 153869946
333008592 90187730 59017136
920155696 44506137 322345401
161643610 53627272 48781924
916547442 436874007 423662175
210593145 63666910 1859962
362992013 68550696 31962482
760589436 386551909 354784303
650006288 277367481 365546482
585857326 45166288 69478432
126110185 19843783 3522755
480477634 186277236 21814941
144562194 36249386 22594505
980876303 873938713 85007347
885454581 252507753 124090397
713357452 305223728 369488365
804049845 312675996 455014703
868498683 380429801 169231517
630164948 240454333 8105276
244333818 38953907 174805642
889953876 278852183 465030824
33870788 3770291 8161342
847377231 686490733 137801006
407544551 135526595 71058956
406434514 249792750 58084269
710786979 52101228 69824913
419471773 94960729 47679265
314423276 11662762 194722369
942449498 89692769 527893511
763586019 523261202 206117988
741161820 267401509 428116055
59407648 28369020 20174833
645979079 513990215 14084483
370170672 28350222 97835202
367506973 337575824 7067674
455510494 3404127 134700732
171132305 79996708 25402132
814546955 318308913 65282562
242069864 154694082 34652049
420455207 328436732 67515171
137031406 65256698 15078310
573567792 58909992 370649661
588226906 131889335 227059171
636629153 235970314 176173011
214249440 157524045 44767442
777276677 545170551 94164723
506757137 400184333 100700845
19423814 2116977 501339
953143202 115400371 239282198
162375023 72814234 39562727
926641582 510805202 245577586
790300143 150013528 535524952
838805206 393490363 438448331
590610746 337218998 207719369
865349920 171214603 576845319
204825306 69853573 103056717
350698442 262377102 55974032
52186434 26596498 9472244
876369160 550211610 71454273
381614001 143544733 122186564
257672955 38587642 139045982
289261100 32180724 115414172
738543931 693577941 12020379
381320967 151091523 187759760
883177080 274443886 551049904
133745612 21959212 60134509
683810971 551698452 45353006
848760976 29005557 651004222
609165952 59196983 521233645
1963788 594059 878465
459849042 145176654 153057231
664209603 21418571 534131307
212713294 51996914 9015038
805965097 496590340 132205856
172416983 23944565 71434387
371766052 71120418 70040025
875876099 681488198 144863299
273786033 203265231 33952351
829842726 487628908 324111398
601302385 96454520 171386744
144637364 9000297 105910123
713642828 23537981 560223534
44437898 8852413 23548236
493751198 135999872 47986232
602913340 147287929 302834706
449900844 81501177 333124929
155429972 78781344 26779923
94789701 5333051 21751405
958348099 148169153 225652794
490415417 296056719 95430647
284348643 14259124 103812993
506503522 1832437 85075835
253952393 53504004 6713965
818047476 136911734 282712341
63081305 10217586 10305914
64182956 28057280 21884121
548471863 136460838 294726429
193112809 11378756 118691759
494811824 10402905 379804906
873088345 317303521 237151027
61829888 38126294 602184
847585849 316712639 74706060
844077763 636778219 69685899
741875990 197260619 158356955
759295415 225377215 360240354
514347593 67995070 121669269
887160494 343400516 157512353
304157853 61263022 113868892
133605669 23577809 98404648
508601276 1176499 117849567
941580198 193598908 254967515
848296451 741605755 20247876
77943404 43664216 808675
534291531 191192439 73715625
471930791 117069223 49000107
942558105 481786783 404373531
848478449 386226083 336144311
976855124 102246306 272893977
664240781 614091443 20750821
268504212 54845487 98700829
712666683 336295209 276253816
869054255 179823761 125981636
824097862 274806124 54976347
182902223 82477396 96424097
681356395 471246345 43279110
413695615 216218638 159067784
238505686 61344142 100669930
143517562 65343321 66894072
203710930 27217519 130286829
278047901 22701353 130979214
176259357 8271181 84999392
285426620 25144190 75626334
370228484 136012808 144183274
556716549 76218596 155576074
682221604 404976509 141001565
94783697 47559191 40018975
757773523 66446484 52814951
975556898 259907050 46193529
971573756 136128019 2382938
361577575 56904120 71493976
902824910 164341563 133921941
425756324 41807077 373269835
63257524 39969004 3607556
983603411 163567351 741478521
249908347 165918670 39110589
394195982 72966508 256813133
497025942 159437663 197133475
954152194 133049883 598609223
619749124 451641547 269765
885644992 251365902 338344835
642256618 129676763 278784161
178022711 15438150 102571275
436506196 16514172 253807731
978617248 635592157 30997531
888223284 22680259 249373434
139697165 49641879 89278278
56847519 18963300 20685238
721564417 158891273 272059288
124417166 50077090 33404598
707530882 119887117 119519865
630010341 12686252 349145121
515053297 360535666 112594485
377943878 239967894 101091960
566718791 39936909 37448203
749357551 126420243 455864825
640647173 76844607 482478970
567630890 219342726 300459456
404809577 118954545 33122147
392363127 265479581 55178800
501304855 96054692 45287790
285602613 79314708 193158773
676347221 325591291 29250207
690866787 27602592 89257889
191578387 60022426 92372630
961637397 199517436 380969670
201546123 73150285 116254837
339921044 55245889 48726187
434330831 36473567 53740002
518644683 212187286 257249444
503967265 92337794 243794617
528011186 461398154 9143087
865227368 108734955 66555291
39878453 7014438 23108073
589094279 29780568 180656342
97856234 15076198 79023017
93607187 14326329 13826401
243246700 113351264 34983952
274961134 14248835 149973153
230927371 146991052 77658976
975242195 4414610 549488470
752045205 62698799 279146861
361243948 38424416 10993774
715539073 141957476 315631484
511012454 381065321 101988338
449573759 26384786 369595009
724565672 71594236 265363301
980011393 256950987 88402966
372824808 23298571 272934024
442264267 106483614 80849489
286584641 24246576 14577271
319439288 64611837 78847905
857348799 99092033 401225137
673810833 157751868 120080313
808981305 76635236 202704735
183590585 18876295 10359481
825607822 655344915 36801877
583562030 267242110 180798996
834347447 331945231 39818197
649408817 128668270 317806889
121271543 27937326 22632346
229220169 31951667 39970334
63681406 4639986 41875395
602162252 268933756 201737886
889196132 376229657 92248470
709992759 538117170 91994028
208967780 44106350 147462639
703285819 377451218 220088861
22333472 9472473 5173224
520920093 82263116 287240252
168330143 33277484 132278582
221190586 45521952 105563067
294242435 5121523 279548984
356606262 22438695 305979621
555751027 275559212 56440082
898101707 300789230 508904894
87154812 14116331 63319060
386123903 58671079 251295527
924360559 602212148 212906361
288085731 64389626 176534851
783351225 557629625 185270281
425506985 288723851 112900720
632805146 297131686 292219558
522181101 337667395 132435175
525939960 278204723 204329509
207863335 54230447 64378713
220499452 34251081 46302998
312975120 96593421 173584008
838630319 80817107 638927321
566138275 335573484 191978643
938004818 358010608 362474641
748129680 34395600 712834193
70267331 46550602 6047116
997796974 655373907 79884436
725402625 7900989 585244780
608116914 392625840 141691012
79910471 4429672 58864416
412600665 294617998 51858954
298824499 4407679 265461942
319872886 136419735 47497432
878032004 317171906 204345813
640389738 25708725 449400868
966791856 57539865 282956277
810189228 392331835 403653329
126979761 57736437 13352
142156830 115157108 26372878
994762998 167093555 24095512
100832533 14362103 64499080
359862410 109564171 115565987
901143980 23025674 63257953
692633847 177170707 52129475
948619106 454340987 469830809
196999954 100844792 6708514
798943184 140897344 239279052
388995562 257609737 91803336
739329241 69582796 161952471
650221906 343148503 147347557
222639165 45638139 12252263
821418653 161725604 418563347
740568504 407574146 11605360
952391596 307115801 143825525
138987414 31079771 2384215
146248702 18862603 108181993
244563787 110541222 111691342
311087788 218951942 41669841
912802856 264466918 63013291
223963762 73522486 92364434
887753185 67263679 648690720
886809109 181089791 383440484
865761995 209387727 113605293
238205493 77013020 138991789
509577274 107376913 262538192
622297695 304610117 186196381
571215897 436278582 8300937
436535015 58422538 273767196
375851756 3192516 107119613
923700129 73600697 87667983
556722876 87732647 153776478
560791204 241905778 312482072
911093702 204734164 555415106
284173750 212741481 3690875
461262079 42863830 184630767
684301720 191608063 206178841
698471284 33665097 639551408
630113266 317907473 199273219
369868445 62982786 272023606
6795584 4219160 2399780
626780661 230352128 276603920
246895966 70054908 2688897
34966826 17999011 13723917
274380111 216958622 30338245
188233766 19324062 88163965
879991608 624002289 135403935
470998362 251574899 202609508
167661039 101993401 26439681
489310621 199486006 130397037
792966603 180907068 6227054
467917329 95083857 367499069
953532663 62757655 203767519
7441547 1368668 3935038
260760437 130801523 107570012
902488223 11948991 536275247
644253363 57726146 422795599
552854094 84525134 397830269
801015404 212206949 16438815
665857864 379136473 158906547
148159387 30854593 48839559
79835408 4939295 37684205
17771071 10639462 246826
917968606 24380450 765116119
504447455 60794803 413592130
173082114 96584883 18722013
201756399 388346 174432760
243152054 96674810 127904108
639196680 224579162 177348969
484281090 129533491 11718711
524186631 99348310 139959556
434472826 276755365 42269153
917437874 416373040 82443205
448269592 129974434 154920152
302498020 71974240 103571927
61461533 4836196 51226863
631468596 387583682 231252000
255595755 126761095 95994294
606522076 494279835 95074631
261362660 42134456 142887126
956303444 315498217 60004135
262556134 40245467 75023527
833011798 333651665 253484164
891886910 39608114 198593656
40107310 10568210 10952361
911698630 6173358 345644869
286736896 98947677 30115772
303430235 40256106 121485763
402370020 95889013 37219412
771286992 72814413 614854072
656506332 236334873 63215826
455408927 37701660 273547979
993038251 639514532 279970367
560653166 26430147 189739980
3059618 376738 313486
250399396 104712823 91776094
816156959 88393398 289366466
215656228 51176191 150215822
983951577 208686618 594222208
736940925 211154259 23230691
491242570 94999490 353174108
107527503 65246926 12238516
756376194 130926382 590262583
953680356 50946660 379095782
743151993 187281339 189223288
58862054 27204820 26244353
529744725 68018914 23789636
407193122 46028373 166374551
937032858 118557712 618724195
758661213 151289073 599775011
340173327 200486614 31731346
273921673 77186784 15121971
469450951 371206448 61198089
382595249 59750323 59834474
662288488 53521955 315791789
384188575 239951570 90864264
138063639 55051176 80310865
809379733 445895761 162533639
111680344 98656184 11130625
57150952 1234857 42384778
198242335 19241163 109934021
408108604 193088884 145154421
876638956 343916654 275184841
612600042 145850064 231312987
104063657 11286023 61889458
182228683 20380110 60151126
805688811 174557150 362716629
358854238 67858790 185047428
688197795 332997175 139584590
850920055 382970474 97449642
205456131 46621066 79891546
234003292 74131015 143514309
716338993 18698215 284898274
523181709 246224336 244659026
659751320 81946186 217182914
57620310 12503943 21360603
440170720 153619995 240278272
803435299 562568791 187470282
810212328 5937181 198263457
376825523 77483756 60654592
825295446 239788275 346976066
830352443 484335232 224527382
187796999 160392676 22359997
963757472 175285607 557536862
392737966 111771785 144070356
666519330 349936540 24220117
141739151 106500239 29456812
617845970 185382106 102342856
168298764 57685351 30721997
187473879 112363209 27657890
592942501 443953700 31144090
199513272 150564748 9151188
918995923 304341320 250827833
248393757 70201756 12987991
88285363 23277408 34655971
434471460 161886398 21046979
735738773 156339180 80550633
857224245 34342412 654816323
20507722 17731416 2147925
921560411 638546128 256236365
505618137 277822106 140946879
66321745 53634742 9537202
446766011 35600606 13687996
444509141 139428800 50182526
929931356 69186710 265573199
611250022 77887277 454639939
697689359 377938703 188288100
709103041 73853347 286583665
718989375 50526528 501627310
292627083 11977654 177878975
397017775 190715514 89202972
417859345 127984061 211728740
88728648 39743670 43526807
314405396 77303945 99191109
75252450 42804021 12050490
615507718 213714244 199169894
127362332 6373279 78945191
551563503 13126939 380485627
751236857 518343133 180531079
454944796 22538851 251806038
962103153 123068718 54788757
849023418 250734390 93724432
640722397 228499023 1102568
402277060 230294405 102517102
393294171 49029560 124640614
112968885 13633986 93590341
98613421 60566168 32980752
717572246 105991339 231789055
560924534 315571037 188409270
114660099 63696317 7503237
50933226 13207919 33750879
728280387 254493797 203446993
146312686 10811682 15797051
273734226 60385609 66345603
665504662 211756292 269591355
898139701 83459250 109072324
153386238 8081055 16125284
248318232 35307906 105973039
47602001 22662071 10748077
932674829 96208682 758080204
254602118 77899667 126578080
385535940 330511985 35626237
999016780 138521780 727365935
427938926 144563161 126048440
517308475 287143449 121029012
483384187 410437604 19665924
87957411 17914947 34025872
324278754 242759641 79369485
331523925 16898925 156982257
4400031 1269453 2186348
725992116 275400161 402940752
817823236 595014226 167114620
62111121 52265179 2098547
74855832 15999635 36464774
619244829 205103531 284312304
465328628 433597321 3059192
284285401 51737985 85246160
762684189 245889260 222649998
396265266 309441866 33498472
805181152 92403097 571845032
437469399 195255278 54063314
188159264 65915966 7122438
11691539 751861 8484752
14919431 10056315 3046825
354136750 225093734 117067454
354942528 145120666 105902965
410912583 105681169 226740297
652081717 104394334 335732760
599688232 115771154 181757625
404798696 111376037 22829312
861093512 167677740 526802009
972400527 699143039 126155208
861765016 593070693 161214765
980414547 151914958 267163578
102516613 38933549 3155995
844313248 617048806 57846595
182123096 105482909 55825699
746949958 83963702 280804289
91449338 19318269 13861878
417639483 184999880 176932425
773945266 234142417 343752518
315968023 107018942 160441495
443080269 181173311 176101179
309308830 178052083 41267106
907349052 64047786 331752512
709207187 495643774 114753928
264354074 27213225 200643975
461321372 150556597 208588690
272974645 144846886 109816314
808645234 473632338 293861118
658022236 331653898 4956095
563393259 135701832 151788339
205046863 6049404 124201351
977416097 579313844 55484165
293520932 137908906 81345146
114459250 66816970 45822734
447591078 13954290 393950898
697653224 216955560 477767544
206588359 40136313 101097395
62411323 27288953 15520432
515235205 424431403 46061210
473983170 365927959 102420376
414116800 9222081 296686149
188705183 68837646 108216446
81173327 44630201 21167187
547613533 172153586 272204409
771972528 168853121 455740909
631438845 12059377 525686407
916335979 87708536 321204422
875226416 164190171 80539147
637083142 211280118 195328857
430266358 177801616 128251038
883906474 212375138 524378951
81718780 54251774 15327999
201720583 120835856 30548971
494367228 248850275 23539664
986008906 656293920 242067666
350102867 15310067 190741134
198625016 126484755 35880121
117189049 54938976 42743158
596931126 384599064 105791666
700025822 76896717 558665319
675330068 61822544 416569543
810172001 483082854 113536222
753108133 588959631 10867688
442039224 137081068 131451468
505612066 30489953 156950937
503789775 124281901 15771883
947923943 574206286 329529657
535393765 16326863 40874188
361116752 192833485 56305748
314014537 76440958 193569471
789513399 371953233 238718176
322372629 247527687 67897460
475817402 166497329 204546537
155419859 57466195 44374069
710242452 130209003 414426879
568413342 271877142 229579501
776131098 328556989 1748810
300988301 270029547 8480643
42400914 39912764 140487
458586098 203652897 92021847
410946605 45093564 317014653
470067298 124737266 225874437
144153517 68920155 60489608
507641610 156836966 191053043
123120137 82035455 4330191
6750351 259793 4300864
197730663 73544445 107416337
62095487 41733917 12795619
499891189 102705608 343886643
523192300 30221080 28787757
128701944 21605212 6292817
930319994 632859543 222510543
889228449 509991807 40663506
343991990 134034930 165401283
366865908 173055701 32767053
190349309 12135460 100926088
942873112 419304301 429678173
878911375 608717425 238912557
965518232 559039961 89866273
399601933 33265034 4613167
445201949 166190144 79089356
325700221 32117585 183252694
754762880 222714842 422129464
791646689 52519759 111644346
526948854 326940761 51500324
837304479 248857400 376751101
55968977 20024551 4466684
625659240 268759490 309579506
954103964 561340450 123168301
309397186 184911104 93190528
216721714 76431041 31992126
326497787 219846563 13269144
314970630 40830140 93851419
640357727 67934181 409608258
310368163 111795049 73581997
606014243 249711214 124880759
955872928 35369830 440268166
644922340 39619948 490907104
779056128 128769223 340891107
977045799 224568969 21679439
23257877 10633886 10774378
321758640 143095896 110277437
268189715 61026997 137746913
181288584 114199477 37835222
227254033 49515810 15737447
179601446 64456330 87761616
23533134 2541191 15564397
310082777 117736358 90552465
566736061 138568410 421930707
485000299 84189410 8937887
821503134 451602387 239803267
338359564 16182490 143703670
389319392 230727399 151786780
790147021 121500711 247446928
125451542 44447257 44077652
835560809 186143588 572714555
275302370 153937522 15536551
290445766 219148661 5322611
675815864 120808756 383404337
221637690 164665418 652346
881603571 732780829 96507760
440280016 93277802 188489787
882031432 34561630 394921696
158038396 17417870 14535240
877344866 7565679 442885717
259777551 40411187 73212925
152564009 26753818 20436552
240816813 36089500 25351158
236866218 36830984 54964881
920757554 99805404 52684810
881147511 499622783 134253655
474767394 293789875 153316134
412141572 82480046 40362565
599508769 178697158 68788053
654054511 162987919 293213883
570004645 24494946 145108763
505243719 12993530 181928599
338700728 184447556 145302874
401252381 186621611 70671343
882403022 511579310 355408977
750690091 182344063 154489194
733618502 287318560 341694417
605490847 295070058 271850045
394245828 78723940 31527347
725084501 126613830 345618181
855740865 28206721 360560323
49317157 3558650 24533673
603253553 60905076 197607261
251095522 127365809 23938083
92762324 4954210 1749842
251099161 181261524 24190067
83104312 5805715 69636731
759676911 77631995 667808756
935226213 567322472 58843726
603515673 90855212 461373738
643868457 375573308 50379608
660690573 153767079 470240076
128115892 55034176 18319166
80123382 10671084 39106636
949645941 181348595 59446064
896318409 339076556 1303749
263692994 125437987 35670104
806779494 140032182 262196878
124868644 1891685 18143322
867077647 314941446 236811714
659176149 226931539 6485252
97901433 10809115 73459266
870357401 464067714 117042227
993517497 146025244 442351944
487345104 1897971 128780845
168624350 8917073 25273304
931501742 63771414 443112669
890239663 430007016 360960335
242847569 92030229 95039808
277690022 35017926 38118846
559016627 63370246 372904851
888449554 37507043 481378885
408573912 266666229 86462175
549011295 222497805 320709902
960195250 159837767 373712477
810408125 427559808 176557761
97554129 7642886 41043395
898333782 133540651 424762626
403143036 227535886 141017188
148878531 17357294 109865570
373709187 67818183 132187531
920846907 64363834 713254944
536903642 85094315 1135550
350623108 88643282 165510836
151465057 48333162 74395952
69120626 8457732 50132777
197690360 49890663 34318227
426840804 125553563 249028998
930375318 443626507 70064781
821432147 416754643 322412842
526065415 108517286 309000733
259459843 58500614 191005148
141075128 46675273 53142756
747092088 111168093 6910212
151585736 47125920 38086361
524064734 472127791 19263424
822302910 791760717 18369789
409194155 107446815 116142440
471736711 172786000 193665069
985389103 46572871 501156616
74158525 35613224 28514837
867204952 112459701 383587708
524362437 404741880 42088548
481591688 13927710 69093500
838102232 86148138 354943610
16992641 2021062 14595917
725148120 477185680 117908679
420101691 155373179 108671836
546231234 59017913 336525799
292328569 170616252 55421622
133357276 64884833 24550471
140916598 24472839 98152717
66100528 47868771 172832
672275907 417557386 249534161
653360935 138098547 467203279
241964190 141539913 95154074
229855054 47587204 50312057
338970282 75139488 76192512
810389564 39222312 233315286
590659149 105092283 84971957
889447767 341340383 503204606
622044079 224646204 29456
186204678 39030735 123802409
483233300 4284671 308706826
331576187 104695556 204214956
163656997 27395014 81188157
122165679 61532401 25469411
643069468 474681271 19225835
678439070 37461914 146676703
242408360 180247160 47325822
864811072 516171554 176388693
553772582 454582823 21051897
481282654 243575101 188378156
841177423 756221189 63015510
952631242 153071282 177601158
132072204 68226415 28351492
8330334 3730481 3946692
850228256 274125596 174490084
36581865 24575500 11814690
395309142 74471375 141503431
484130932 16192477 248837972
2373075 1524743 145021
587312261 270397350 139019760
649086874 58793387 272230856
172866411 144739035 26372164
403087649 143532501 236628647
473331271 183222161 19479943
465871617 29285246 76760889
95762007 24624348 12104376
332387248 19726777 152314272
629475444 239102825 25305181
519527078 8634658 349438386
91516756 31703786 18073916
811751629 423062256 229352944
315331471 114740936 32585623
989322353 442815412 186305751
221522965 8751401 8926792
284403895 90740603 124918156
550807621 289368240 113037169
304804731 272633702 29313534
642717635 521210786 25847961
995694735 479723987 72357949
828647065 259701954 128551920
516306554 1732447 221683877
978621841 292684719 439618043
474087956 33111414 245531115
702454420 145670272 465458528
403723395 57207923 143127676
95190191 69504538 14358379
78538506 31961352 34627921
103239997 2613896 41285613
760419362 319772787 390464924
95941569 65406383 27783802
870753929 269420092 231018946
753736898 647995525 91140197
427101929 197391766 31431568
279511390 52984710 168626896
861859570 189969088 539109342
842277365 133775862 440876663
850226155 572224932 114290269
29126776 8066402 11011070
792627739 234445708 72156650
24008617 15918416 5748677
617872579 175835341 240310581
447149602 88657721 157697618
284254327 209219103 23271722
228147345 41583734 106143964
823062511 138740683 593607448
620589661 73815659 509641656
180412072 3872430 88182662
735840579 174797114 354118799
453367829 123807542 225901870
66074635 19407968 16370738
218391300 97096114 65906049
176910290 57451035 5569286
412450027 25571296 378528656
462491266 247090753 29946831
364675640 155936505 201846705
24202844 12794464 730549
962432828 317475447 518490225
788639400 22627204 232343133
560271137 46470756 492264392
544340039 175667995 190222845
959247982 402566519 284220260
109705286 40611593 11289408
111338677 20204766 82849057
714312716 38334245 334926558
364427085 144167336 64510298
433468474 151063460 69504768
967591635 265976644 221189585
744290737 73600567 642372079
164935633 7669945 8042102
385438937 153538553 43012938
226160157 16446552 117036482
457256080 152854879 68584746
282210241 181273328 77206188
9613969 210925 5340493
368701670 89657275 62997688
115346451 59854938 42435159
448579100 323249711 54955821
458692696 179027400 171519232
671400203 112168237 410954665
669861287 232872952 1091653
295122021 73746150 66953103
963964344 187003614 682989320
294029363 70782857 27112973
368432157 18768759 38946987
346639720 119778875 112681685
470809857 287948613 117831581
666986664 77099837 324504788
424495280 161890746 115988493
915297844 121772163 331961682
269084311 2469307 221090005
305416114 122429342 156939635
179032218 33765675 23937401
845727014 449567149 40014858
58906797 20655264 34111784
462073380 10528455 348010158
536041155 59934836 356028806
388315709 121904745 91940010
962364572 202434868 736179949
627879557 279979384 243544155
988641897 663912330 74960149
473526371 423156908 50174527
168076296 63860014 103233114
592446426 150083613 165297768
701431218 240424670 3549639
708371540 450139236 75961404
91183580 71951261 2136247
21516258 3064172 16788692
367629631 49145288 77378558
641331415 327654310 74647965
606742317 53110483 519378021
174587365 4580525 120196472
396993151 255444005 36118424
894635872 54161636 341113406
65125165 11512301 2281889
515398481 109898712 328236174
761379258 18609663 294347659
46728350 40012236 6175446
107673546 1128196 88062698
895262159 490200138 325631986
930155897 252382010 149186945
313278170 53610196 228997690
447567558 154910693 255355189
215729517 98152092 28636617
570252754 296073098 196548934
864549714 79564831 566003695
75758723 19929052 48758801
593748720 513686 17014426
240050458 16910421 146874999
153209744 5849720 127280014
350035582 844620 15270142
693527889 347179335 181866713
759026173 71936851 613747782
873668239 153268114 659221895
593489337 151803428 88389220
124628768 344645 72327278
625700869 3813349 84852329
857836113 215946714 475504290
934199841 12973547 912484126
517309823 343230068 69660314
439151902 65654007 303818958
86846186 37659283 5364730
36565160 4687608 21271963
52427357 1031938 22774946
712022529 341896822 234737464
934514652 496313825 188292578
709192403 287564773 346151785
315313256 229480656 81280689
104922672 9481095 85508314
307884605 149360762 138244851
912469414 96457324 579556694
346408334 237518818 93998892
534315561 67451883 61687931
216918085 7061562 108324096
326670634 145088780 16397367
623263853 6192668 57647982
838032238 427941 280515189
771941103 729147212 21668373
600610213 375311285 224784617
118079323 54032901 48867373
322599404 112755702 157960652
395990909 285086710 62007504
223922958 120315247 45730240
117621453 59823409 32898424
517328431 233308289 267280231
312096465 115223052 82850308
513004465 65142654 342571943
66161501 1852156 50528894
610547564 356296296 79248875
258607884 96568886 93334971
874258636 427140293 347050852
311723054 114301219 152729554
647243942 7736928 450325973
645416383 339209610 217363290
135380722 8413303 17593207
693599196 62332328 407817775
515473350 150978233 12502231
258086490 71066168 72282842
571352922 237624974 15512456
387595393 92939800 198463366
704960562 134246289 379953781
941459549 624744018 151781992
251341079 36858172 75194903
633689297 299238501 287700258
802040751 7979689 411428612
984760314 238383284 651495340
593076671 55372153 212861830
827852126 86891158 373756194
895458739 511875236 103567218
343241923 4649050 59101385
437943511 10752964 275630105
613184464 319910703 157627274
321393820 237160255 39247290
204909128 50847131 70867083
963811188 135918121 190429666
585067038 249500881 254788874
78964430 34222344 5669318
617736330 76079108 369297771
301400093 35540857 218744276
496614049 29489146 263602064
871768034 323107045 273770353
39760513 8686931 22985468
640804726 166243673 36072157
141695752 56607804 48825169
127090199 210445 45073659
872008406 278793421 453252872
97951925 2029308 93628333
172958282 67215993 31298268
96022330 57165688 34080723
205544457 16232510 81167408
522648279 18658446 207578831
966933973 522859879 290391892
780625620 501713798 150932007
158700937 123736807 14933031
91237368 71776058 4275843
328590817 246376517 6484274
836222171 52397324 557524479
94412456 70296873 20939846
111512522 48792756 58898501
778801402 168789044 607240935
892556163 276915871 248562498
426619435 188731339 50290469
812253858 214143748 381576657
667725198 456783771 19904459
154408304 15549261 56971065
829350743 379191682 351572313
157308097 140047424 16614273
474284441 450913063 9944003
312844798 87697426 62138992
44590216 12718235 10788083
949194015 280938086 132127073
598823657 4690455 408363170
217260424 89481824 74446892
776506422 434692354 286628154
496969765 127912580 202535968
608619850 245601594 136009203
189200015 4185380 38215704
38490880 4298689 5935592
176844972 9513660 125969951
94380669 28108679 28028790
775115143 33068068 257883905
243383316 36399404 13648210
437330828 314337892 97310942
9140506 6165403 2549828
798535662 206538069 458160630
616043093 403218473 30619438
906924769 32972676 560423887
173158262 106316669 9650256
177904026 24689134 79629402
939178917 334112477 233215149
768174503 35861108 677120388
685131337 99076903 295629452
344156085 116641542 4197101
609593543 302771298 19386900
242183552 80011768 109790380
630506582 480485920 97121965
436996695 341801073 31757696
168433976 5826797 46090775
396052284 89994562 127166537
605357732 329997165 54238240
868257202 342706468 157380430
249390602 179548395 44480627
248467216 104235436 50275259
587047163 98292524 246663672
883843369 237267613 41609414
612955401 31541368 75186587
702638114 55732824 284229500
730472227 113476963 339364991
592169138 270348303 263577744
113895808 68320190 42619681
772593205 210827546 181514257
325934420 50315462 204038669
39085183 295171 29417550
435503794 127752173 4573
494107679 242703486 179084264
503278610 220833674 216928914
300145086 228160684 21307492
654133188 110252661 321457157
379508272 86361529 49375128
604938882 283531547 202883426
615421683 32610792 562262159
230357619 28268346 202017814
546950400 79117410 162539272
901868986 54488745 610012673
742249951 154932831 346845099
214682894 116176484 33920922
177723945 73544753 49298047
492742077 258509687 193539211
995763473 4651635 689281713
372559500 41345902 305543866
700167770 375384185 148770276
919523935 267849107 231186124
125721921 66986430 18899368
919621262 275028595 409541762
242373216 38105764 188475450
651370293 112209147 126897855
801786071 66563258 476568199
78880470 23698539 1951057
218131039 25043212 91292593
291065422 99268805 107899318
953414417 320555694 394141141
720270278 214793716 13344247
790285396 239474990 279937624
407994234 61177356 286941121
928374672 158058522 291907287
62570094 10907725 41754687
766914230 323933291 138945331
702026296 82862360 508557938
78139363 1942705 10336305
174004344 52045910 94002988
177970653 42464217 109941249
954539261 111910890 712666497
180343076 30398778 17811303
183160566 47203167 37880957
849764809 41484603 275641537
805978275 602251494 175359147
244934675 99272687 104879733
970688917 532783351 336452191
835642092 733780518 68444287
583662141 306704792 22484862
835811401 230564723 63563027
368602813 308101706 56262097
77324478 30879279 36864377
285721875 75056852 200158389
76883556 15077791 60570139
90739145 27057052 3068387
636546561 427819159 60102571
265864508 19246904 32374581
799102902 273943958 445444834
859665066 608021468 101512918
940550016 574771308 22382160
420876260 246562259 101691532
507868146 221292858 247302401
197333524 9867215 175483635
938328013 85094067 725070942
56881821 8358373 14821717
356243673 11117991 246714717
652942137 309445081 244125438
645744624 417573882 196457474
323856975 171229605 46936338
954117819 414293658 271823883
525559892 52495472 202961613
222608604 82132046 127028690
46911618 3379018 26659453
567659218 108995502 308689993
699219920 385004633 156606037
423906447 12340172 148290617
914520830 79474007 111724891
977819104 333366256 605546243
786409422 216526949 408152120
657757979 34572787 591230655
495501713 160655199 312580510
75501841 50277763 17781551
971687442 412131738 125862183
342910438 235907160 64775429
56980396 4930679 37182582
669610191 97863611 50675919
581218687 314140094 44846317
85360174 16003639 34597330
630939698 163822518 108969179
45744544 27097741 6748666
436641473 32493385 120505491
136410002 4728173 68570867
44022753 15903259 24379516
214728094 55219295 113276394
490998765 211645558 151543874
390601821 1402401 217065987
272485490 268229577 726445
454690908 99555986 69295307
398727240 91176778 231236550
177686165 12709320 99522786
981119391 449807644 459610399
143751863 77716816 16152854
142995343 81404755 19750108
689898457 30571210 89884585
796233972 5870342 662225518
166362198 104751559 55819682
374050905 94432783 157536946
840879498 326604710 282350024
617103411 264163341 121535293
915016159 642164353 159964480
533377532 134038398 362500680
943383235 460535213 452550797
680321198 157008688 521657328
315924803 24302172 141575389
749813658 245227129 215002501
718329233 36816268 648812270
271917102 13522063 237275427
202579860 7592465 28788021
766359963 92664862 133718278
59840621 6454638 45318413
493691212 17279301 233044773
763007528 316167564 339505682
862431429 88465846 696489186
654969181 102790037 89982884
187519452 12731390 46339901
185577658 143263421 34004030
314852348 53315725 27115307
176361938 65409608 66901255
817421311 413005546 157706190
32800397 9777760 318629
628317753 153146698 308786394
976651788 419180865 158942350
100395320 42464983 42537866
183722717 25406671 157771794
760185809 218308858 333516868
973473199 377989100 298462061
526950999 286760356 168676719
272016385 11846920 81449646
428477449 187454413 190068837
808948096 556974935 118081431
851545872 563275497 193253
469401160 67817183 65016103
835616881 615700015 17359640
907384685 31884904 324154594
971533730 585240480 202563127
475738090 274282140 184335091
258352224 53521227 113470087
179883039 94560975 16054726
72909722 32908689 37706946
810365286 46285181 216693049
676426396 78473619 493449353
112590265 60226108 281513
805006827 170836450 571032380
21097164 251209 11709300
181777575 66357314 1627499
618909180 80742791 302326020
696218802 88225377 129891633
15745540 2781885 8828999
665247854 335918965 268989207
945265529 306486481 85015975
57839873 33330242 5044299
263647944 151797639 78743550
953202572 91889028 82206615
162025913 20275618 109623919
213745498 203144854 4920672
122468586 94594238 26347437
103450816 67296982 17715819
993069120 41563725 284475804
280546170 59655732 200258637
190843045 170823423 13110714
82074685 7571173 14414932
649776707 243083303 129777240
951100840 402879586 439894717
705261468 16384900 258602308
206206456 120615690 39113271
86852044 64284721 14564261
964296236 551972808 375859649
226608346 79599365 25809001
421052956 31839955 166244872
179905975 120263130 57372913
311438687 162890550 104566580
713907439 542250607 107672355
596321159 126441859 307098215
948894237 226510147 472879350
503917401 3090949 174195017
378959964 129836314 111585153
313944907 56356144 49595275
436254813 126624943 58433721
145777742 13217927 50074824
404995025 3127451 278323100
992532079 274467948 388838420
979217576 304707687 332988611
692738521 86327139 600301689
489996954 53964596 114999315
182503838 44339395 116743148
827353090 219519240 64350095
340361167 21034312 42643256
455927712 74676714 45179500
614219352 75298148 496900351
243827494 130566553 71908680
596545289 74312100 427910400
642590167 175812301 284144285
854111565 202870240 377244209
711389917 446599618 88144424
474443479 10160355 188467989
871447065 431482560 141109382
430467502 64686666 135374731
821935724 693051433 35759793
745038194 392316030 16351205
754050628 491129355 244010721
278725437 19299312 241767329
334289236 134254538 196692173
498475619 218435479 79741261
162620767 53583642 63075739
121622298 105743496 9193377
883246757 801050454 68576453
279978417 43374337 186366365
680637251 385127050 46423346
285342810 45047246 22162289
52091781 4328365 35095395
764679892 8169741 65572297
230300955 50852219 40855189
513216975 233180813 109859135
240927118 197483611 29227277
946527906 177652786 302382171
583924410 86400576 43786023
462804365 77323900 285877745
592817726 54045275 168520039
19519818 7767351 5106447
360163800 150822071 4957133
683557305 329663017 206503748
441583538 45307358 198773779
241660812 2719074 83186410
895631498 103215624 316615305
260374499 132001286 67619281
985486754 57072847 275671059
297456056 270120197 22775043
443417237 23620099 227391134
294093920 126609352 34468381
916940382 547238405 240921959
792577901 54514704 517469452
363203743 58028996 248289664
737781379 109425564 602423437
879904919 254677414 61066954
400600893 143827841 213740538
404578025 184377728 108764156
529815108 172050694 9985799
848528628 74824032 221520009
341770849 90505783 265064
163634811 129072078 32800037
528766377 76041429 186223098
343898809 208459258 15679981
351419891 190047571 105249013
528079718 144070463 239272525
641878384 81260353 31036171
76787870 10020320 16739770
123905455 22537981 16889004
609093746 442399994 49058093
414484723 80518577 125735809
256499020 63222086 155567182
552158553 397852732 142252127
380424906 173222662 113431051
33133048 7855720 12149792
518798198 33608678 317077771
458779582 325848719 127390934
610117441 79029750 161459423
206934680 35072998 46876614
400860103 93194710 223655391
487295310 231781689 133171140
16620878 8949700 449344
546843064 106500424 423627090
476670129 230093018 45228246
362522400 223004649 54190065
725211239 206418290 493417721
173563605 128879205 10763468
193673160 1933049 13109956
320255263 22424103 118937189
660028321 61463505 286952235
956455183 91770440 216510248
54624086 18808973 27722112
753038410 125078693 399331412
967806111 77581662 863556825
271845089 169579649 76775745
960473736 196406574 280051496
823287351 130736131 534125537
979627278 315366127 238229439
945452412 207633930 586975876
493286755 197865032 144249422
385394076 47089334 13483026
211097192 89665828 45985380
108406943 15480753 20177159
291745309 96212509 118683286
352390523 88520879 126413054
123541067 71543077 3768529
816131385 209102654 263216789
450911627 106686406 110535075
241545521 16860595 196501281
169849815 13227700 61032780
971885335 6451012 306163411
729089441 139934136 492684379
948668332 832658864 92933853
703769093 288880003 329674292
575976294 211645331 174371098
309975219 69923327 20307909
209703017 133774341 54504313
568300535 179034606 98446486
740822283 105794392 431000835
935344403 174539882 101089235
183026782 84433809 29092302
337829256 206743788 56849416
653272999 125705182 326031402
361356499 148008582 13515063
847741215 4343195 428062776
8329402 6124497 1271773
645294015 58869388 428140869
211067160 59636644 65651733
506171671 233775207 219862887
404645555 175283209 38826610
624341397 506578190 87684206
957490527 304144488 308652630
777011594 151163620 309257574
490206428 102593880 346771251
476619120 36349268 339617365
146395990 49868002 70080773
514448415 38745945 89896221
100599580 9232392 81085775
792124212 401438815 339270085
19861401 8538575 7785392
784093763 135133013 250063689
871337527 23038290 590963745
748254766 100849933 142399242
94414149 13661086 22393401
731102088 555976353 68723326
166924025 104804056 5225893
313346554 227219439 35317760
84500678 17893950 30721444
151606513 86970839 6854644
178234425 115109707 10281781
914574016 437288699 180152774
907800062 196053973 232311911
931564184 344946944 580639520
9349859 2177673 1541773
301867180 96424506 93623528
502735221 56262069 251600636
775730167 336317383 287146440
106235823 19094622 65371293
110891443 51244061 5960243
842507028 271150444 282059573
14541175 5709139 4330314
58755136 9899460 48497118
973610082 578580054 5317254
564681721 170755807 155449235
236945605 79135824 117485301
443821092 300296497 102501351
50159410 6570961 19889439
380215391 89348051 174737470
192813186 42804790 97268642
138438105 8616526 83590144
21493222 2670287 2126137
391686942 2225471 111669075
740117311 475965404 153100990
667241100 82810586 288508513
138454139 41223500 24736980
543627791 81825951 22058781
262958274 81439848 111434480
72428143 22775307 33266456
171465881 13646872 34003650
116438824 3156643 61679392
278292251 135708775 25120110
741531063 617498888 62527000
174259596 33301771 84597863
906638309 683294304 4790571
36974856 12663576 20654368
434663129 224766089 13155414
834832349 21998285 748519183
482986298 449949913 2600917
98480446 4312773 33992493
385667993 203155839 54138769
689134948 602720154 48344142
125792888 32515139 42481751
203682464 13304447 75696914
767628590 541995714 65643502
144218685 95716973 32189499
644591118 52068545 352790569
796786237 1416864 52871720
869575519 210140715 5163611
946844191 361945030 56459261
845410140 609916251 46374556
964396493 386132779 498371935
368237148 300602311 38730814
658435687 176106597 343588933
450836639 164533917 66849553
358334807 158360143 875614
304170609 60229953 60827286
915292298 438105316 104243247
318103415 62969411 155841104
84988699 58773507 13384281
252372306 51991437 75100792
581962447 207378727 237862154
809832784 339281618 271543327
472372152 396612150 71252837
118756261 31172387 9939774
347671039 19798931 227767392
151394598 30418771 17584750
932986093 643295283 152887802
816469251 7159595 92681985
708643412 111236507 58062602
443579238 50733521 137800397
954839767 112743495 645053270
31829353 12673027 15981084
97741357 83712842 12946493
553826452 35478251 474721800
6398004 660252 658191
614172273 146957363 413971773
228474746 50973032 121662392
468719077 189477852 219059646
893586211 705627299 102123638
551356368 328498660 9503949
367932146 19248645 157160880
549136924 249951653 283924014
271130578 14833896 201825539
388830888 194648457 38446737
617507574 341970190 67525418
630267308 288182259 323611253
206610905 115688233 83263510
841663657 221642957 438639393
603968593 217831462 374552023
811578509 411427907 291220131
79107077 455818 58829085
845281785 238799684 572214503
38205759 6380433 12695106
952813106 4656111 51514924
363918334 325877849 32820233
797773452 365652449 258193716
385271447 109661455 154198048
470146595 240542693 51155629
935661012 592914031 19407908
215814205 39670718 45710649
288901801 154413782 11884777
909807823 73928664 180277271
646063921 291077942 327605184
863250495 71072230 117029718
980506830 541250586 276151142
184681573 129412472 49081047
859299407 583252395 159679261
869202699 70940649 215033642
709975021 190318307 30344757
968596224 317253877 126186771
226150215 78153441 59108604
912223287 589629594 176352695
680454409 205944874 413361757
133407029 73364112 56815551
313178142 168271706 69067694
362195867 150162359 99691615
897427269 619913728 202790122
913006123 134890852 285316735
35997439 12420024 450066
905197666 62027954 241971402
985856835 861925120 10284497
832957879 171170232 456097603
538606347 122844802 285968517
531179122 164679353 314379421
369835244 320513036 20143004
861883238 776042578 2671607
752420246 213116157 418129738
481768072 116119861 80370528
510053286 225703464 248685869
808716776 438136544 98275325
312527655 2707457 181329860
56274135 4979041 32333485
835430941 290750395 362479380
145067240 73328810 13981239
79401585 31002648 23162226
803596523 164552507 109656396
423269527 339458003 79024176
992353142 330256330 414085749
482758303 83114385 262469871
793574152 378373277 246651312
509088222 238220836 114447260
246931690 173861986 55195862
316746766 34688371 93176463
886313772 126698123 745840059
502499327 66922802 77466124
684817750 228522078 32023153
822724671 590994544 217817820
3702587 592096 2068966
628881284 316557270 101838286
776555074 346740258 86777965
664029756 539527080 63123367
530632508 11574190 167980429
852963118 28284496 724613203
825919183 196474049 8352637
589975871 66495673 280765497
893015508 174888311 394913567
341464267 109249809 150843563
995626649 52929345 504500883
555953591 486605087 21178647
897814049 425130688 392197611
561441758 176008691 258531627
892422636 223854794 555639224
550732070 435473409 90941862
14074609 9569278 1928906
238186374 106332958 80947735
295504308 65347696 51562059
129490272 99413522 11246417
120811754 51675243 8402582
105729473 85730195 16496959
656833923 355250159 200522450
456377223 199105858 138340748
49119129 7059430 27546747
705214632 244823973 84937656
474259765 22716047 238772627
123343916 591333 12882076
417341210 356466734 20572933
848909023 221004864 266646778
419257012 79889125 309307888
906881656 402300856 221814637
863122851 145653373 388942177
770309835 286226426 117779779
859249021 466380589 273641762
670046808 254533227 122599574
620884583 83676384 365024207
521834417 229503758 291308248
431653084 66292660 244814406
421700291 300005194 86584320
649507747 420001363 193588976
315300889 79461946 162759157
738604316 233952042 126682261
505097523 51447189 229096933
607236380 291784554 68481272
825693511 525871522 195033028
224256554 126384007 37684132
154464195 51565829 21323409
744045792 542652028 21280877
107609413 22243911 35137717
95067519 24905932 31356359
857813905 176885540 530502850
895427692 186208696 688038921
490435761 239389099 195999393
936089095 655195539 226714937
576521822 496022451 62038209
720956841 358651272 239324082
978241677 472388893 305964808
558914649 366865649 182350502
276770933 127275343 55201972
560540817 91133348 219061373
620268680 161079607 9906923
664718440 136553517 418207395
939929057 298627878 573739013
158547360 97624191 35727758
865144971 91763872 100716123
375398028 277923771 89647303
9294097 1992641 68802
312670501 10242340 214663245
308363835 190773202 77213559
732360407 506945353 180100834
298091794 78376754 100085746
859491357 186915224 525302482
495245535 98598552 255290511
432850020 153401720 210742489
762094947 71191540 290823334
7684587 6939013 237412
439433817 5155574 112005120
482537562 120071492 80741819
912091846 370812323 186922154
999077437 145699997 679639740
904172884 168520013 668559632
204775084 55588511 137703482
31565244 1130780 15841167
301014749 132773127 130152082
228541702 5018503 74058846
93722200 6214344 1057668
831404299 305617934 447736050
309478832 208881058 5696405
131010537 2345193 59492629
909722314 625277277 106778043
444504234 105403114 79724472
500852069 169423642 45897936
116822556 68615836 30264153
438192070 10238363 312398222
567054865 63406312 335990814
610674967 297235290 302745965
55764399 13399131 24994289
452416020 137480695 9723122
819752458 379926882 114820297
838253244 419610013 144471854
606621802 277321586 269301888
119669341 41850785 45999407
173300295 92969033 65931052
989591893 129070143 826406603
124092673 74064712 19844148
63435751 16715409 31210413
714243084 240104479 245269457
210457765 48974275 109575693
572666555 260444505 67448944
313837828 157004013 93929341
936046099 230746666 131729206
820120760 449861842 185289296
999078516 543044285 225583841
336287248 37257976 59217216
190889460 16040300 76985265
628142278 139847102 180979814
71691299 11983648 35438485
308023259 82515592 32087033
506690574 142712247 30952386
240349069 49701245 162515661
935270984 150674275 350243359
381297215 123852750 256513216
832888881 158798041 270321259
541700899 363770103 90587944
457619134 379834982 10508107
768931173 348665398 356852568
288438798 29809779 145186955
330915118 51002488 162558052
714858129 69392682 460513049
786326386 117571703 278576232
368700583 132938065 164482742
613922921 247119076 15656833
950482081 370207615 501301975
927959501 20944742 846818090
185725392 61284580 123316365
427661821 51951871 20875604
421215044 180245248 96082490
703917346 79291126 602172743
698029540 139925400 480763904
654935320 144547919 76709105
79389633 13186576 60677417
661860634 309087783 188116017
233218118 85001472 56115398
697995702 119766629 161130002
72396446 38103903 5057528
56821931 360219 37509676
455559228 136425778 14846833
645141554 535475456 12039699
542039101 242019298 260959745
249931078 105016589 38195157
854548157 25851849 176778321
358214227 102969656 17910576
340565557 236661467 51029604
28734599 3530590 12629064
816880965 276349961 441248704
902254343 311483072 514667575
675518385 10116930 296712500
260502080 81192980 68025928
713080674 106093974 54303988
779730868 563355862 84329218
725363381 404324827 52858866
109385161 84343080 13594956
710545158 129538488 104483012
185105854 136559315 45094757
456862730 354895704 84681296
537217802 118693469 268950728
499988795 229579930 164521341
540700193 240143526 275160926
82080682 25111194 33158324
675350944 131734621 499010742
538328680 130167136 178574713
536002771 114506776 108764988
796089684 143327401 412128091
166420216 8488213 138632564
58554445 38308656 4051473
24862194 7111019 1779378
121943443 14334471 85025753
728441044 363802931 113832427
506461983 166300128 23033011
136500927 16639253 105788017
78465607 25871402 15431767
36100395 7354634 11870852
21500670 7330228 1998916
764368418 291911092 347965547
414204314 53035049 256288840
602944327 422296301 53172960
700466518 176805530 492263753
835325797 54578480 465455337
169483961 64417650 64521031
969340680 373448040 461657582
285314944 65593602 111227347
897269046 386732695 49627381
658805737 21495631 649562
261316159 163443338 12207553
338257848 66823171 134978644
703263383 277055252 167919322
211047086 7176936 14753959
399673453 48905345 178264496
627550560 214428061 237741001
53265407 31504970 13959749
317243630 63382213 136458380
7957873 2392036 3852945
334000303 35880587 184102448
780397420 417759786 312761342
503999832 94888949 207009387
561311462 23669465 202347287
777672538 244957103 468201807
695158320 245823263 161783537
398090212 93940320 253043761
557831322 42299735 15406635
141979139 37587375 12012786
68806930 25378085 28544415
187485958 73786166 72653948
172634496 45512739 65649330
952679037 591528910 331999251
279678169 110166083 32449644
226173176 29508155 99187663
113483049 46783943 48388326
940019677 712294359 124833802
154216254 18859915 88106003
539922061 342589012 133442963
189639263 51202756 71175160
804984393 184940345 12985963
766527225 541566834 70580331
10815596 2342124 6203669
634943694 18357272 183861795
77615432 5104820 38160496
379115740 70090172 166218601
919411939 474638032 384323024
507017883 98064682 44423587
865900732 702964348 147547088
816029923 222365863 395875492
250769698 96085302 1751615
897279741 300396519 451357411
952845330 702786867 11160072
268855471 131038310 61492929
405809030 205982420 37025144
88856941 37678460 49359697
835113261 261689362 502514062
626130160 581870418 33540595
523341818 220516758 271449572
676896332 173920940 176580122
985830229 537408386 437169225
661195767 11542934 104074203
590155952 236383248 348523975
314964774 70215211 143963057
694212598 351269916 88054880
228450668 124514854 65832937
541369037 248506618 235434376
874126668 752872595 103584884
283361332 17008520 84676716
443637439 96040539 187576551
730736226 228488064 271462396
563190949 75184147 346396839
809881414 70474122 518540473
575555213 243956520 301541962
222747503 72212329 46531811
73927500 11293754 6717364
359673516 201347490 126492488
153058221 100201360 2267320
363103410 1479685 156666533
762968849 314155965 13837487
738337631 212314868 35274541
342709898 193613352 15166774
611768329 47525231 498159006
482806188 23671767 121534086
261515126 28973358 97904861
900397820 66811633 416268955
384001602 101620366 218966873
794917482 407017239 224348118
65619532 54429763 1648033
700268741 443595173 186656545
901935038 104438875 549360262
384074285 60349875 317432774
498935940 47395781 187616309
601561516 150729410 250711737
811364090 661081367 41958203
999387539 500552623 13271036
98917432 76471708 4356583
332640170 125488363 84282193
720549457 289722259 107159216
832749868 66717433 434557302
530787179 63820604 70548081
253303241 141761751 90386832
952278835 448491073 120282425
265958600 159604495 86009798
945067084 295501433 516371041
589396679 260361445 166774705
528920388 246170393 45976838
745051769 414219338 296734245
365685385 6447131 236389880
191106826 112419548 57150525
830682416 511784888 44644752
682277147 56331287 128170137
736165032 190312582 446706960
125130282 25336877 74291540
922242192 736698793 104992759
648049307 543131938 100015983
729074082 439687154 173453707
300406974 51869233 176438121
755728967 458668457 12000504
24061612 4287764 5261711
713678508 15447095 147737977
908977398 74767230 24094407
565195031 357813963 188293187
891333294 694938333 39164931
36952918 24247974 671551
24840006 7488422 13523710
989213668 710711247 189743006
806077256 583871100 182109417
984336150 2188434 553264930
873950528 322950414 247203482
429268262 332219953 93519692
88053236 81958001 5117871
705382259 194977947 476438844
977144093 206001574 156129902
682506114 158958019 221555781
516182129 30765976 325362615
743674339 299131619 245131114
136912076 72391000 13363299
644046943 352409755 116394224
323570832 235917752 30063857
548837023 197394380 344085488
419110019 48874929 339799646
170276103 48993866 1781885
365647618 4635095 114514370
630482038 406432427 82323834
860979938 611898448 48870956
589995461 126580686 364658976
152493093 47194363 43797376
517529174 159626634 140771768
197169265 38971426 146730830
828337731 305784896 187514838
677848029 329010954 1765733
744878804 49099703 476097796
820869423 269185146 183162655
488480856 82101870 259177886
282780266 12761671 106124319
866522890 330330397 52183993
480112207 386634295 80549210
33187628 13791185 11529874
87331441 9048882 10571668
30288695 703989 14398486
40963485 4850063 4695509
420289921 262279600 83054098
735919890 71536083 607458378
670098992 83647386 232178018
414708312 14132037 362723752
782631394 314284069 289167754
937168009 807331395 15044624
17841879 7969124 8064586
504980273 403676492 57782222
361531969 277293879 72214165
112500362 389628 29076654
426361842 17973883 115670654
461735579 286695927 7765179
613179904 74990999 106387586
626284904 27895128 239988611
190231577 102136801 42442087
614786288 201490255 157549591
266157621 120099426 91682055
152863574 68784770 51417279
983655643 593649982 172820284
853456848 89599117 107684546
446241624 111098321 334205955
181624964 42430866 14703215
342126361 152443777 139819335
265811486 25989488 180821489
323623833 74227740 157151500
588352019 40103238 67339932
497264092 110990101 187515396
587264952 157375502 237554516
628460187 468932386 114953084
201050458 135715911 5013779
898382953 144180398 495613475
966468184 69879730 439056044
222431219 116628177 103013462
940216440 94134184 655918867
986563149 50967779 619425097
167878418 99227945 66142698
926386517 506361815 80497230
4672465 1356458 2691043
860795117 532210927 111117867
334209326 143650531 142466793
680198358 551066900 84196505
473315571 394107794 25975174
569674200 149000455 259176909
997888481 493669790 356520389
959753993 354993281 112540321
380347375 161127527 142295283
770138469 59401151 208118122
866112004 341283373 469269632
4920187 2475458 458992
278929413 44489228 147849900
452098818 72181535 30196762
504375276 80498424 213028742
455313615 216056493 206099543
575045736 184538264 115860667
947487095 527038787 374009954
358052288 159224001 60436807
94619167 15871961 10205541
729503390 210179685 201809503
665761587 3903069 549630754
181933962 104412892 54314125
319023649 167163973 50467921
293896933 9484362 137616855
668547737 226979029 249445628
419227861 19000487 129793751
324786797 183533036 46474320
741749147 476265788 170155014
155264299 120797407 18474857
53860770 23525153 1608778
493858770 90392310 394850091
579109324 166281120 373730743
429285465 281617135 31492164
896810758 580156494 45089753
464589510 175836830 51073008
236914934 168939218 23309192
258113874 116060202 96813100
700674691 215764289 329237651
821898704 147172510 152291174
668922974 117099024 78723424
523142838 92992341 382424294
418483909 124228319 107471551
415221795 226655973 181536699
306998470 17536928 134391227
401901416 328237937 19130141
710973939 512506684 37122329
697550477 162094533 108610522
199620126 87357428 57547615
655319771 39831270 251330729
252673183 64746688 8228269
123940368 647041 96836626
596019189 157706058 225211794
974437650 20756035 844626688
350305141 99258586 100557813
581654606 32240436 489977518
749878336 547371299 50037580
568975136 123104867 366396035
911742944 205365705 569413816
741947961 235121000 381888512
518202028 122497134 329758410
610842988 94114819 467032096
292841140 172635537 46471650
388808843 82698600 300178122
376810539 55772978 216427207
224286913 56863618 165681345
343283384 99688242 93511509
637902089 68538334 78924856
456778066 356778585 94380151
39477909 3431704 14056607
286404123 19056571 22550774
538897019 16329851 109944799
727421272 91551362 300239648
915982938 145061478 471152929
982063472 557486112 264470426
579200580 65940679 220501110
634535163 1520436 265377004
944501240 242005973 239601288
548845206 22482853 392672495
593016743 313168022 95876419
577549221 216449720 69786430
120751057 25596932 20183919
913113754 88252040 213209125
338829398 247253278 47143433
165872465 55199349 76047304
184275575 87493583 62104472
29406942 38279 2871799
333317820 171840457 159490150
820738645 48163337 67211368
222237309 102951450 5739959
741087947 255919396 201047532
48300925 17872631 17445478
290248735 14511217 180003697
655490840 93557432 303457026
316063743 16134159 127709631
682112290 116889963 245680274
801216518 54585371 157727921
280318754 2803101 238676527
989773642 606578585 358626364
899269931 67711702 446064369
860934688 288739537 455843614
380428814 222009531 90256360
12820434 2215047 4597167
261046066 201337130 57991753
252782233 135143072 84459772
946669759 284579279 9370240
27503264 154747 12283732
645366141 102237849 364288962
361235738 320066605 2729686
149378919 43635890 95661708
19174552 4889436 6847420
514582691 203005869 245291239
996438818 355445686 516440356
268583865 201547862 2317079
368397958 3604362 18837686
751349222 140332360 6136335
536874764 28315789 350605113
207736075 40782499 12237761
300638553 140897970 44196885
328068784 49029944 83430430
618123652 39037665 53402013
601976223 182823721 28896493
568437562 18252481 430421545
776442087 374957293 146387712
438341137 351239458 66346013
539599778 109951783 172827301
637273381 312767525 38605942
960069154 117384349 663286364
807546940 505478331 299580348
177070565 62757414 108573901
29876624 2898040 19046510
97983525 27061490 129696
410544693 92515447 84320408
214733411 169431022 15573451
310295248 78768111 226371630
77638238 42053808 30130064
473698100 189708785 120001669
467508989 306261012 77083452
935287824 336468323 157385983
105946389 50991164 21783179
499568919 211388353 53927045
14709934 6506111 494915
238325346 21452170 104053248
485308681 174089089 185323706
541468432 394760509 55667484
921827912 522762602 116140835
990191909 377243414 601150227
408808510 49170055 272406417
799201571 402805579 179957937
931365043 697025823 38329400
505774626 334437049 125028486
660010109 721971 147511590
176751258 132283918 26179492
487725397 41804593 278095527
122949455 53218697 30410654
240200541 65190406 69189617
89818839 20591718 43203646
769621019 60153715 281106865
215792788 9744971 25314209
306774390 145329092 102119342
475198850 396914547 63297102
492231371 121675831 127894690
210144435 31347481 132019070
294834870 12257032 199237792
211334140 32744563 173310673
452989221 55646010 363699222
507659092 238061949 122187783
81367056 8728721 22969820
258162480 956573 147017523
673322516 5374381 450031374
988267579 431308617 509725952
642722471 108150625 132894595
97064365 36409674 48336818
235374220 43229664 41697545
124787066 753987 90152035
114000904 51370371 50840698
378045692 6894935 171693733
857932417 125198503 609129468
973805399 19496192 75818254
513696657 106184923 17022130
238267746 163725827 17608585
914956379 394700783 433416850
279703710 11329475 142917838
341172796 142343913 80419116
632940767 19128628 55979197
694703149 378363843 193483266
666842623 974579 512605457
472287066 167153809 48864959
82300207 67187100 3680315
365089092 44535881 123381276
543201623 162134660 342238862
193301794 166267004 10401017
796424134 519460238 179509587
869488246 150134036 582256572
673366751 620090067 45121179
162858572 16651999 26762571
16935159 3674049 8308023
296105618 48398273 1152585
664929142 633153740 26976513
800051847 53923427 113291563
736391573 85094260 525077255
377051816 348718752 24101128
47037350 12233641 13064427
335866575 50618747 236354256
958782288 511327231 161021002
935204478 675769705 48617777
260265998 138644796 108735354
266878407 104685177 30000738
303610302 97303979 51332266
269997396 117901244 116559960
579567970 32125332 57034928
775574049 465262956 109595626
68518645 38199121 6451231
620061342 386409437 26715492
704440465 295628817 188446813
511904827 47981030 232391911
899556423 253349387 246285125
776362989 151155611 613020218
160980409 149910852 109810
443660523 109088639 157375142
223926493 183259565 9241253
20703796 9956880 4421609
283825863 103267305 137185871
374650836 160388892 210272976
896332319 715477830 44104127
341517353 36030011 133219659
329495557 43077051 234060952
508510090 10403875 260005354
919123622 31416968 761935609
433931667 106656200 177264935
923402363 369983502 138615586
108819072 12141435 14945440
213502297 8921009 191553027
46730538 5452754 32917164
856404632 439070364 2064951
701961005 455852982 150220874
915043685 292087430 428598774
837002135 66133532 256653621
237073864 134816960 13874084
508020253 19809936 356308910
877833383 72898651 694533189
102769587 47472676 44177801
669937180 20310683 13155168
727178485 78300932 2615889
766408920 92401893 340905790
358864447 325908729 21786238
848196601 256732859 366861548
957494268 521631685 269960307
296791976 123844623 57144615
284946875 236357964 3687762
548295171 341891571 154855235
837254776 594691004 1503588
893371882 733362409 28723708
330202822 164618744 46819806
101460644 45588988 32494385
186013130 106978272 5795044
375485905 12620621 224394541
294818992 117586916 147424641
729642115 208411452 202010724
318080484 70959065 62161533
946483376 194796245 163898385
831092612 262773889 203663373
119984156 35633865 78689091
596723364 121454861 135411299
541681460 8673649 298229811
894616475 300674883 343243919
184952362 26764037 85650381
645977823 427924719 42496227
788410883 573492466 19447583
148367873 127016990 10282883
929596157 381789563 333409080
552349870 137744365 136562213
983736902 96446605 144843778
699113996 302931165 314201740
357319985 168075896 92718052
695799129 139852200 146653468
253042435 7469695 13966772
374518634 51801797 316198569
505209276 357316421 11490775
88000797 4536901 49238091
828496805 23884876 105542101
153951840 2309146 54368781
703919417 463629812 145426600
703452046 315231779 234865251
609549764 332876276 100286951
19558074 4040673 6075242
43519633 16196804 9843133
85047597 43287330 11189959
72974152 6167839 25815428
227419263 26446568 70363789
918291523 243907007 186964409
539976112 62527968 6751527
881158671 56742751 597177247
409601973 110224592 163511402
803446913 302505244 305160263
754880514 1266612 457493974
877402760 488977515 133817092
713117099 97266796 495671680
109967530 6008644 5944359
794943850 49437893 595126850
505977547 263752283 153398957
263868984 104943785 122401462
407957801 66473436 262327255
268617684 74919542 160577234
54204346 9719896 18487123
365412342 90236857 237431729
37868252 14803069 17898844
578454446 286235681 22506901
962833297 24332048 228250710
541588022 9817244 29034306
577208988 322970646 48300041
98637840 44157883 33890104
544912482 127663628 279360237
941306447 210082540 699427334
407799607 112012181 118320771
870584290 135536377 245845432
861409405 411174768 39274611
272101941 44695399 18768604
949073513 44310163 233779158
105547470 34021411 70237238
884387224 110588433 108554287
584823460 83930742 496311798
641445340 15070053 421118743
657923098 175124273 463978719
734634843 155174380 527038230
361996409 1780191 269511588
888579989 614541808 123206009
489406519 83837148 388769450
79375544 50707053 23740572
697948917 72229910 140700900
352992775 65352964 33748149
417253676 45996733 354935799
154334194 70590779 18206636
419787276 215504231 12055265
976319179 330439938 193848920
878728898 309085158 278646526
624317291 330584773 263360017
147784358 1316370 96189538
3607873 2074865 89108
995193195 267035791 150240599
423496411 154846890 224548738
352501019 229668980 108009098
258892421 131521402 126718754
109612504 24603153 25612602
412704799 92692034 56622447
373109423 190370371 41572446
669576936 351507934 254296835
314408354 271000546 21398397
466863100 266077157 8944911
298550501 47851392 155495172
182214770 86572377 28272922
535800459 25958103 341675343
469365983 345584519 103614240
710552802 4801240 13698650
813724717 12706402 403897357
933817254 262614125 394880191
300206382 74466390 216198361
570931049 160125159 112396098
880613241 322106785 365456467
231768184 145605625 36368791
252062639 32980170 168947417
190910019 121090763 35776939
538474269 320929185 213096519
797768995 598328104 112569419
622184438 46620927 344806743
75141340 1015279 39948715
375156006 211229412 122697371
577576374 249449429 80861289
100097468 10888607 56921623
897768960 487845129 204779650
833261810 426775309 301818810
345736886 119334516 24076971
180663689 120113549 58752142
75308052 30167678 41435807
777226615 744551935 10254714
347279445 139265240 87330346
585548734 50515747 197248629
217877746 122114015 89016058
904379860 377690389 393936119
967095197 158584876 202733264
543998718 18494210 477976271
616178602 77026878 232674610
555386948 65127067 225178567
697551283 198295330 458798502
393353559 193705296 179209929
791146126 537530654 230237989
728712975 48941848 570975519
904968287 324725973 59276293
434875691 169280355 153177232
265226516 24172042 221721151
238914298 67388111 151297629
887439941 60127125 551296634
886791818 225038630 72388775
5846242 716653 1420654
459356261 124132265 311693121
478292884 267608943 144559444
553329297 189142992 20651780
686777473 538623250 131169960
249761351 204506849 32180550
648883908 70952651 527412900
128826731 33502846 31956902
663954623 78752744 199207816
714947277 103198904 336716698
56197948 30116118 1534417
199920740 81500790 39242466
879192851 100744514 666858497
245580463 16770625 66415737
60719231 32727325 2621105
368317910 212036419 50943435
515707536 7595869 474275056
252691609 4002480 21177551
67228393 12761859 32683434
942149215 169861279 370808865
334423977 4187816 6659565
116879364 44568767 68626628
704508348 124203064 264182558
310249394 3533236 209611183
998221959 485906926 163443670
557567092 248267380 70713263
371304555 43350497 209235816
932840890 357435708 497866866
44554208 29023663 7092385
827311464 535529432 185037157
842542091 33924875 63039822
88592488 11856499 29342607
650905616 73312709 220772692
239138994 31209173 193123947
137387490 71744578 10924463
73023372 4720201 27628686
272626948 60316178 95294358
492801348 128644621 234418905
423005059 115580950 180853706
602837319 201923641 257572234
117794253 35138959 38182167
287419812 92663306 169970024
599707656 241514878 178679983
943756206 166957670 708917975
23586276 7240823 119315
703992102 89507697 115255981
26349744 1510694 3363051
860045975 541301416 263916383
556069075 323504473 94801516
230699198 116131219 64396283
259499653 45068620 53988590
57976283 17108363 31514401
230109820 110308204 12345939
3266531 176918 1681224
851596974 282795247 482901345
651726721 232728293 356240571
196039440 60929652 101175333
352706752 150576697 158634246
138632198 85261939 21810191
442187025 21909293 229759499
707319242 191686057 449199529
222472059 86922748 54031903
701197711 244349332 233211212
552850727 201245595 304216705
650861881 198184324 159571245
947927205 145892673 619465905
610227997 86607653 289391197
54378487 15525184 22438644
452206969 85337968 33914736
636232368 183341777 152224960
706546870 140578306 149797147
220904366 64010603 102077370
110870892 30225963 23498430
646196983 278846431 197972956
649784947 392391281 248886011
990945482 222245312 365900012
165480364 85301159 73204516
937340330 869930865 5585389
207271061 14740860 31106025
824381848 89284876 104773116
838867440 191300246 19169432
552623363 299313500 196197907
832473703 290098503 250169604
833459416 337232050 488395543
11507681 237219 6373449
303747618 236753510 14464570
570900644 195316841 328757049
396758114 54199026 277028069
991569088 299941836 652760537
47861222 31403937 11715192
88059713 39829435 1301703
958708407 317987443 607517656
452143071 96206347 178229488
550041548 105231912 212781039
701348746 376861503 178254839
398853746 47869524 206024938
317385704 234107629 46884882
45479114 1021693 28780011
126479508 5090952 53515275
108937224 23331128 43005
690829670 36773867 212009858
545389587 42777851 334270567
825007369 146555049 596610827
701787131 270209577 367039103
376870194 27144888 295397564
649329014 588645036 7623295
253292985 175248256 6782487
573235238 482879679 35721961
323875254 66253455 76798170
555068765 152272596 19582054
367762333 290670040 44628579
932614341 147105718 371686490
565906411 26350684 462532492
665135136 76089979 251656068
127257711 67502298 16734317
519590323 6911735 238096933
557127852 149137387 69494403
879190532 312609289 218198404
16900605 3727085 6770794
88937225 51126470 36674451
495113774 49395298 168118946
728311857 675609534 946
375765531 36952760 142283185
395616327 77219003 162708797
329550050 213960317 57319999
952534579 430553945 320575609
280849169 231715008 46788044
433040519 60802296 188194942
793006852 181126368 186878031
523323445 115619664 180442163
408231569 266040844 87383440
272376629 216817765 1858749
601722996 257363854 284600857
778670768 331457618 34450028
948337699 60768957 449201013
369196632 37106401 62943631
52393984 20607316 1873845
114912099 34969673 9152641
813940827 16170710 427685586
686018069 1190881 351273979
550481887 41701356 495566001
939366133 268698041 532541131
151076676 6893762 16543163
575700044 482320296 29805617
311192923 79671555 3783721
489161457 68378277 137484660
203788711 77368313 14254460
237835256 77566031 92163169
297901088 120266334 124254306
106884802 3975072 57432673
696917344 108837210 518836529
916172457 278947529 171763649
892256774 73388935 544239265
102847675 26851444 42979144
552200683 222848772 303777450
825838660 59628006 211015891
199631311 39982027 122913053
109309145 11788374 35851297
409439802 93021312 6494313
207432082 5179731 47361271
255466790 87454964 88602773
832854458 241573874 412847992
765016734 580430702 127650094
842266985 73630565 43101944
662228931 305184370 126065442
744990058 259816231 165634305
840658581 213030338 349190028
385086665 310726556 23902307
548594200 45303372 53145943
533243821 238428736 21894379
195432722 27608558 27964606
271007195 141270866 2834408
967234838 292512985 95222248
162269359 4613642 98475485
333232891 4255012 111540000
178017270 95413635 39366161
13556555 109781 652742
913758761 135324008 582811307
360319457 178508678 134858949
419020031 55685056 18990168
886386502 357318219 279489103
533354402 6209434 518290357
728015662 407935576 185671608
910564066 410720020 290333943
317850200 82254971 197933535
696224994 570107210 16107596
439925397 352192118 19033558
255277004 82058784 141780824
80585465 44172333 6087892
886852376 119162698 685998632
649760430 302781318 298974267
918215070 612867692 237321833
677073093 233286115 180063390
589851592 251349887 234981409
973282132 239693300 69553779
257763455 74632215 77702209
313655506 119749162 55608270
372780829 170761450 175357529
407131416 140366651 201997543
428231757 22459105 108449033
747977836 539256427 41896570
470171805 1959942 300801451
177724568 3034654 154376302
542346155 354490013 26537214
815255489 28881204 151314607
482317920 271829400 15784513
635561859 344050525 190823687
896982335 664897662 138387949
860625345 96199359 517220940
39920098 8530336 16534906
809665106 480455463 185529173
351977637 177220186 86423993
318130256 63667682 3588628
638948933 73133577 503077425
442500709 377267639 37818081
210682557 20034016 158225891
687387372 163065301 423932945
55002162 27350514 11618372
205408466 70678530 29181541
532400 51842 166561
860715467 13181176 794801899
853208438 109658656 293021989
78313582 2961780 4584502
441803413 317855884 34822069
498549868 277485291 91645005
58893001 9453056 584713
604397989 30381619 527658990
160309173 96388048 63422499
744419883 188253781 2085088
661146519 376589532 15110596
709044150 121865774 574735986
249120157 116138569 104292320
231644249 115700030 23570181
451390721 100894653 83413901
631680104 44105806 153800783
48719167 32353411 14446
571667684 285560348 261287477
508772554 223755919 92158222
392089292 106825349 237570783
501705853 405814126 8107463
442797002 293758711 29342846
353999634 191275891 125195829
484628591 235909345 178328102
972357318 683704126 199359688
246625390 58304031 18669006
997175346 67697175 72266741
794169410 290233569 411496566
799226655 241088265 49522258
745360507 23618765 547494048
997267622 386174769 244019930
648346731 359302974 39025600
914568495 436894509 9152685
629780918 233928228 336956735
968388751 75718453 291473081
794592753 721239417 31335736
659822493 190633676 306234978
318650101 123978853 145966309
322379206 67966743 72434671
133699336 32009219 70392019
70488208 13313411 17144337
453200696 43626868 292553960
818801015 588916667 88675350
644583337 234341571 167717822
34409369 10890397 2893084
528139080 11137346 345453643
737640014 142521047 282730865
979415873 378452960 596887877
184832602 4370703 147386935
326199950 92559928 127871374
426798523 64583824 343963218
962772209 296124480 623824277
473723046 9550191 319186257
751370896 72042846 52815983
198232543 25584889 146420138
143337277 109350266 33722696
370104045 16536286 122103516
674266720 50133320 253165694
146231728 107973895 26689684
65358020 2965140 46983765
322195496 252074520 28285644
171485191 45619968 13620752
202791238 106363324 82187077
225200976 22079595 19385625
747349472 113406277 10387315
79574041 30700038 38666322
439505522 312326181 60482497
394090349 92224392 115338547
857434652 150855441 512271656
183986 51183 115656
348294244 9923283 315066732
941861150 404643849 170893571
320972855 263808793 38642393
67350611 27927879 37570977
232227889 22468326 148944218
512578069 149703594 138857832
66938716 26362129 18409191
337544736 207734655 112782856
835522035 392474456 296855688
204836643 122118304 35110587
952771891 189660112 92771833
38235968 18557524 16504887
880058518 99365483 709010590
807432884 111893907 319411455
497594045 154977660 133791168
387492921 13088571 296963503
949913244 137292125 248455939
318532178 174604646 48047707
863678191 97103531 261786871
856899684 214522056 236141365
702823025 215009334 227066644
794890610 125520963 404998346
665148130 78435526 519088932
514245740 310150966 52905405
903664629 49404426 271635171
396712609 155899444 90211118
577726276 259960313 193627259
571036166 174460304 10359583
814717481 293594016 158309682
297042398 21992744 111854644
792886096 126183042 340138924
83201763 16016852 11586955
584683577 305346041 172802530
257406938 135612567 1562162
172630668 83738829 2572934
182064996 116902119 32822489
498800799 129306361 221766490
205866939 61014205 101412194
553863620 254224920 109330144
104666396 24659997 23881879
403628269 286807020 109323439
150767536 20367881 74248366
210525144 113231454 40743538
855082023 778860307 53733879
991786918 133888258 435275276
133286399 1853864 61449096
253609036 90778975 155808974
269393281 12387370 218105583
169117695 24999234 112475282
500113541 107041507 340814800
88525291 18481715 22833793
366525560 183816526 35995289
676479910 392130429 11356710
667631061 92193891 57060200
744379601 268711844 86857397
526508081 76542703 358324515
926944586 239708067 227875265
442322919 168296653 16364690
172371871 50061291 36285110
158830791 65137995 70257982
599932872 543366560 42079344
791329165 244760912 215053434
13738770 2435322 8388443
274401226 17312819 78980627
822622802 132664862 574338550
947184407 264474174 188104471
633289533 293818455 128712866
501222926 1418739 418531179
867593412 144207458 50158045
862665883 24742028 25921619
293828702 153996855 84615996
352852510 258442169 7856726
471249799 182807573 10949661
281716647 224602613 23081908
199049784 58437190 105443111
234777371 31311711 27115414
348488885 103705167 177865183
188645016 26959469 77551740
403805021 87469250 268713939
250582068 737538 219610730
873019997 350236582 360676403
288796161 6109668 23927516
607511354 235396714 164670170
930082911 192611689 108919502
235632643 66711577 163890539
647470497 25302798 331719670
534147516 121553196 399993487
699350701 57563625 618711820
287563030 241092309 17134785
274912887 168611187 17216680
579491175 115407350 372322924
55106720 11612735 8220465
993250599 484823048 262531714
928267487 38434277 720373155
612582950 271027952 94674292
139275628 35962910 66287113
912640790 29197016 838504095
894900182 565552215 257566541
703852934 408677896 147622314
618705254 167481237 142641609
457751 12407 420027
247113626 20978469 161409198
257184971 103943461 63950986
247682021 64074683 148633011
735802405 515910497 43030172
240000746 12384936 207240290
466625735 58866990 111797785
428219574 94195935 72582508
771343558 90736562 51820439
862010677 30267003 165549657
852169059 711730896 132268498
271366752 11079314 41660822
56704995 21195149 584190
178220389 42216189 60742303
623456487 33921763 299011890
783900599 167453113 500517033
85609454 37988480 15829327
149068277 4327111 75709173
260318751 123564019 40332784
430974502 6685641 106125750
177765011 40829119 51902262
864065711 88693508 402828163
47368992 15980580 25927998
49885937 1810005 23673514
261717008 16318526 186590359
348014394 178707328 111020231
913275219 377207629 134498989
578281994 320487203 203449110
936613300 57693098 831091531
504568027 22191310 246048799
349900481 7784943 12688795
85839522 3615826 58493077
326036267 291813410 15977247
201304278 511369 119840400
657111689 110621159 53853311
760557586 328720526 47649499
79809175 23435915 42425290
86775015 50674097 611375
946342845 498737402 381504499
703845 33306 407814
422875536 218008734 106287818
703614118 388584818 17525984
292989919 206054493 24112869
105915051 419247 12298977
558129572 304669653 9121857
606366094 365402465 4595298
495066888 35281383 377363620
989132326 608589136 265272380
407492516 331983296 46337171
646969557 140904716 204545967
178539327 40507872 134044912
827106681 575521774 82575834
995097816 597318790 74010412
321662696 159622988 82816630
874898630 223267837 523091747
968043925 69434820 69620544
797553494 384834353 145556992
714038308 26277556 594324697
639299533 90932807 389451237
830057904 194816553 314014430
811285357 442717569 130431624
736088081 275872773 438723759
503007521 111778176 286349324
143631474 25809603 40471749
644110705 1353290 551496974
448374927 196311015 87620253
130319615 65014944 50315275
98033932 22268737 23660778
490245661 179630912 229618674
879052659 619955910 38572803
679838416 63623891 120475229
210653792 82968254 74224139
315084690 102799383 5336524
89168114 54919392 8866501
767594263 208284777 549095850
910618336 345306505 341476199
707391653 29675355 223321598
376551896 4736599 203413606
801896397 409529517 171479656
387994916 122533772 163148036
856996871 56734682 718544007
336487290 61979006 38969447
9175345 92886 5559300
220062970 93844373 44306205
747143859 263659847 74273947
419460273 229439179 109671401
18880334 2869747 3746298
947704468 13075700 416194347
745725469 451833001 185807831
165869291 131008356 11532870
853108285 137379697 57119537
25707742 21337263 3318398
874562601 648254572 128596397
239001670 36582514 71894249
834808514 415683089 24776770
514548962 288386508 86524274
138569496 63483198 51767378
255069994 63039458 97692877
360799555 117506577 81169696
375979030 251698562 66844207
997440201 107186825 802051709
791939815 421286062 296020028
488880921 6750585 390368398
499862059 179219318 153381834
707865863 206515667 212192178
366334505 12781042 233729191
796691727 66763120 615233524
616825494 26922634 222117138
170722103 90295252 34999205
952137780 95914683 131017820
722964518 447309295 1543578
285400629 177961687 99256308
205394948 22904790 96369563
453282152 147076297 30893245
67864043 48830133 13517850
231241883 32216613 168830548
400849387 161605231 149798618
989991227 271829170 246434499
259172329 88689506 156947673
938934386 260215424 499100251
648586834 165763388 177156127
451948564 44602304 162715190
913404267 431771001 81747679
460957226 21708473 251385899
850228455 142664355 188372015
759074093 36877964 51173291
63252871 2083056 7032795
399972011 251256940 93072412
628269284 190062648 232641554
348965617 136618370 81286007
582497580 326349978 243010056
277811258 74177830 104950611
59377708 16689508 36785713
766001524 110235236 4986213
590590039 7886560 23575663
611871856 191115493 69786640
896720262 294331853 325027148
795581979 418435119 304754325
752834185 58507245 501440484
980919477 240457315 250601338
112219914 32253860 27906057
916486642 360356831 410498878
591574720 198533802 44441935
57146897 29507844 14814797
716396665 486923428 213836117
598191515 117473253 415345629
229632920 117064925 47093907
78546093 8641577 58744668
239302575 26953806 204704914
790502902 298450868 228468811
140990045 49340482 37762418
392013979 250873617 34477464
386741497 130102283 78436762
650772738 150567190 70552720
817676407 197474218 243834229
547089615 365220182 127863228
614952123 27573665 250432378
365745733 263648909 74201716
156628706 19793894 64028246
409118754 170975698 176899346
168543943 54825446 106914466
936486700 98174394 381442774
976176875 145681956 433830812
583361608 82425873 490814789
635069510 459724985 166900790
954282776 87028185 679402720
369230700 134683783 215980412
594296511 334588376 135191621
359679918 62900021 2550831
602052545 44841863 426504041
10301093 2474899 3575023
656326799 100913374 395535314
830630295 316056073 48924673
10219078 833279 2925821
459934238 200354896 177124381
62843126 33789295 26088243
877193251 468793055 233827558
948108741 200193453 394804527
639857340 317419047 161344855
845281767 705977807 10448477
735824843 150631799 401247847
919716548 111487677 29877578
751834301 244096448 339110051
820847329 471352285 218150729
340404174 313634118 6960054
990564198 80860796 232334943
82275646 45684553 23267409
692069566 447487516 18460168
81244776 19104500 60041495
176969567 31414128 130191418
585704513 67637346 222957878
616136557 306703343 179016282
118073027 45184915 47797629
214788374 85661448 83323227
729761873 565400168 144271951
408847496 13691679 362096890
362070250 46824469 201394186
90226966 31994803 39872607
159330989 70200515 83240958
701289560 352088805 63844158
19933935 17993927 1526485
751941916 627014796 32111162
261036352 52491237 131214078
193973959 8371121 113687126
84630676 30717184 36471952
575642575 107528476 141006065
755474327 524282449 226282446
558937264 276034031 281210571
513836536 175031944 309190773
920162059 797447663 94964106
91230277 40497675 31252246
284685502 94766828 135297991
343874405 42269822 101048554
788202077 10947153 140199448
545271219 160461191 374236048
946343269 626116592 278024610
193654858 42908021 145343897
62070578 43449680 9725724
647735374 164604071 69621518
575844453 59777988 48108259
547442467 231388874 278808331
723261696 292699836 129738255
952914758 529287870 289362985
583654388 141177030 215067653
143373442 10457002 19472482
131518922 10221299 34325212
191353908 94570674 38637669
666235672 100270985 8359037
482426840 383967859 89067894
855743286 255090355 525370374
70812905 4266596 18343813
731458975 47341938 151801477
993225856 142565054 504230893
16950655 6187999 9547758
83348534 32865513 4480824
359999275 211079646 27928873
611746227 532970993 73769428
513010141 69704750 140117570
103431246 9256487 19890747
768695781 412359716 206926245
679799284 154503914 334704649
998469834 668816000 112240904
427462317 207185219 98370344
474634557 249278735 215638498
285106333 230217625 37418140
663118078 342949065 142845469
273247131 16380477 40843501
982932503 232252786 231369342
394373630 93230400 187638461
284771857 173212561 95144402
548201902 82164542 368871916
633434626 52975886 202720020
837154302 512815946 206516302
496084567 111120818 185351724
987754871 210435087 272753844
277807755 193955302 47432316
207727059 49410843 101419381
720882816 358909128 266197494
142589348 3250667 60104065
35016298 11671389 17187590
482677741 30392033 35089605
757387499 295192704 353516978
247082350 8106379 221304536
655593510 70607055 128271439
495506647 185091789 286270986
638541331 29527432 157169365
222048088 42030099 158129591
182894138 4780017 166863031
759547167 123295629 332105156
858889950 115719395 596450050
16487931 6867183 1851634
139317570 49028213 44121244
850162932 187712942 390074575
221399295 98672364 75018045
761305071 24043874 83702547
619713405 30253916 421315752
646523240 218219737 121968263
439888435 67681822 300160211
347351430 216336057 101182894
329317514 116690970 60005910
347237774 59736164 163428925
685935558 13346104 156503012
763405566 148371629 520734739
216085932 57674386 116000670
728631736 247276942 336830918
714489551 312137561 350038013
481986215 220486468 179877183
194014156 80561394 34537978
324314835 227861117 76392666
252752205 63420805 35395314
472757254 252526008 31879875
192771386 98870833 32720622
306201825 18567533 145910813
567536994 66098715 289681706
690239185 232943974 361342178
928336268 555553511 97551281
482572657 112538777 146476890
638107368 10661512 17892823
778347764 1068402 626823963
344494096 72641982 60543703
82598124 33347587 15716412
664113508 351854947 117009485
923867357 5147189 383593055
283175352 97640388 20524208
850357527 681033311 113248877
580577746 108676759 226634720
956565011 45265436 625046707
461423101 131561552 207681143
775065608 477173200 251977691
873296878 45235331 680663189
216790457 12065885 138053949
64360158 3258360 5038962
285210151 113880615 85136082
789424482 371700715 209253959
600031000 98939449 471770944
612192219 27527491 250251999
255818457 63199658 185931997
838086112 226879315 284328467
549003363 98114754 198043052
599641945 206928404 53772511
58159451 5844199 34158136
17095855 2927711 652702
89729910 82927185 4959663
83335846 28251018 15501431
150473320 112652532 29125714
176468218 70173102 99204407
573753097 55862720 478606823
396722559 207625062 173071057
289498387 47248280 220346748
339696234 132403481 19496874
974359915 135822670 332947059
285653780 219487614 38379266
954007155 676913613 110709206
101824386 46104304 25732356
240787375 191287513 31393225
462023853 160630304 70140171
406011695 290680916 70634301
138074015 123032618 12759508
313586384 71656660 240326896
344428165 34839419 99503985
161658194 10461874 28561501
703668491 269008591 187078340
48719726 13485790 14604305
543508294 131086476 411573354
555572070 323623929 28931830
249600176 74809821 153065635
392132615 68805849 306641441
2771830 528962 337716
963609287 287905836 573389915
996951781 225575000 622938020
454884110 41091151 320882620
363707648 49168621 74046757
187329233 80648808 59602321
164183795 23551010 5455262
215096841 63715897 16042305
540767269 166810343 276558951
104347086 95246222 5373383
415472744 62093812 176773618
974234404 335447758 297739843
250421514 177094156 29706733
757314195 245525864 483400105
168589217 100682520 7649919
220720356 14851032 115575874
418813508 212666410 48426408
385456190 126111186 128680925
299461178 42159541 220409576
806604568 79758790 544477775
597534554 259507176 66877367
620828863 488386958 80384071
450545505 154096296 169998886
783670718 731458909 6291180
363316932 40283019 288066147
572462631 160691029 407989905
684859934 475917162 208872624
725061123 35197676 290399647
742780002 372648563 45429552
928282947 353973054 498358540
638521508 38648954 509461505
85539450 56543175 17402481
437545147 305132695 77753388
743228846 95127288 482146939
335359700 61725940 201267366
532602716 394974952 79459476
329807627 43939836 241107836
169907968 3702933 73991160
903287020 390440730 113107685
21181122 1981959 16269141
54621687 16244655 14985017
759686993 391465884 26535295
368632666 11201678 206007267
78258028 1766572 65370839
16960570 2608938 5530683
813057045 275885707 119431859
51747723 8880231 7866714
993028749 211749780 614340258
434169973 324631341 18348698
479094357 285532482 57978160
792058320 474150285 221840531
802480528 34188880 229193731
85281776 919089 54059489
948835450 543818915 107836152
891221042 355422276 230196316
762488386 55451397 335206395
877950044 116014190 94524884
393628861 234880396 70225330
654138779 92861458 275000969
15632970 1524725 4357587
394356458 126502166 35288616
126344285 88306583 36942741
918941655 512454567 336696924
359459733 38550928 313926431
757604499 131494633 45615184
875369534 13841547 729075549
319056447 72344752 137966092
771717859 367293352 25062426
614783540 118498835 108715584
386096311 83204160 268492785
921531325 336057033 287869361
829122601 199939535 367613203
101579132 49049500 11641097
643598803 36161136 343542760
450519125 277036687 19020581
576031783 260948417 212436332
496892778 177130727 28543389
40407217 5405349 22460877
305956251 78286813 215525084
572757988 180540571 382510372
631979189 220613783 404559036
510851448 23432546 409440342
185942319 76252285 3799829
123347657 84562887 23531659
779136878 219409825 410582425
311154503 140631595 127175954
738861637 50505476 413971151
52888031 39097294 4065164
331637184 89987858 45445342
829658601 37143560 26391039
732981059 55053533 405569547
476065204 165620919 208448710
456602215 33154333 262790004
201336456 66630785 62754007
787298710 368394731 77574701
401655527 55401192 77499302
135350126 10361887 123598416
73535230 22185922 27557979
262983869 180021254 44910748
630876236 323477154 4291049
138629750 16997121 44321846
684948288 126332173 235054365
17590705 4067860 8333877
776580317 27558115 712041330
530289374 41025529 167925142
72074195 5848683 43864956
424910277 5789545 144633959
656977489 30400277 148715225
112177424 56764529 47888214
239273501 29261497 150683698
242796297 80465639 43294859
233513552 110251565 8742256
579799999 184767742 102078374
474622832 60378019 369579037
293265652 176754143 96840891
108264731 52317289 23115610
384273225 190839439 56596588
891108886 34746579 295375708
374916818 204998133 102245908
71376512 16267639 34921678
131295016 31811467 86691839
23703783 8275726 5937737
216827127 57875741 19565161
482417878 34991347 374935019
750753533 312848185 266611496
284474993 31907175 216683506
605671962 100625483 18414979
896956203 343029340 404310857
563957566 92230190 135815125
123990852 83216345 1809838
862996254 247655966 261674727
720902004 15065584 641175556
644419969 63744060 450790219
416165564 214590488 139905416
174672686 136464137 34429383
336299285 38442676 198231309
256593342 85370056 152607435
198524125 33893782 80766787
856300094 58465747 435927752
973859015 572126944 265628070
839236343 360072326 428308908
384543121 226071905 75401118
124700557 72067527 42699875
861148598 194303153 126509051
728663592 267113851 230756009
712508437 78295602 609124145
339293134 31082736 71432901
904151024 85229922 650513417
743737998 494273295 137137454
354330731 250936259 53120596
907814317 249017250 151155388
623380628 359269573 240506292
82643991 2043892 62984430
277019296 117768862 39262104
87309633 18589180 46164151
512867093 437172328 46408017
684624106 82270053 263739229
23322699 7745562 133494
289648001 153389992 34736804
385588876 11294853 239272372
874659940 520336554 243732785
435134703 162818777 57554459
700011741 10772432 689202143
607511731 259169689 202289763
922742452 228954319 278618277
362930160 78168705 261507355
181669968 118608363 47816613
833322313 22428079 240500328
482767192 42048688 198042264
424112152 18139615 85463867
279890619 39464510 60118606
924326260 223207483 87237771
361321869 16615909 106181323
843763368 257427084 353427599
380146113 129853449 7976462
402238569 124476907 257830700
248302850 95729580 135975514
735170406 237901260 137135198
611329717 311980601 203030348
962369724 171243530 711537366
822634471 636674646 68309444
724446246 482645307 86866208
694723119 397411797 71168141
721444261 233184012 209486299
860387492 397824161 404774561
999501459 431957925 165433024
861382728 18467165 396910613
361094963 65197632 86370621
508371502 107877071 213395309
61380316 32565462 14009361
142497511 99299321 39946422
27128955 1240353 20374959
384862155 53245581 155716913
664015491 271225692 144694269
20912254 13425934 1530528
842930229 196180700 164184536
551510505 249863963 23807472
82582667 36915554 35371136
731726537 86374063 239161962
496442141 205779921 47380723
548333617 194883387 167631541
252254732 61952622 78154049
155459764 3825254 19339154
925205521 22023972 79165832
352129133 27114530 82036640
56798740 24885333 3340253
668980330 177976394 280165512
168205483 14798639 130813903
167265035 4421338 50147689
174992566 132105735 27461750
864675158 102445565 549526219
688945140 308376814 174378684
660176573 325648797 142183251
652417192 339968070 268940366
683194097 387614215 250863851
886221718 584128476 172636644
417269218 22573283 239640836
918388320 205669380 76396291
936525393 405867508 354293625
105488673 46516665 55206187
637948000 73018040 126264489
515396638 155713040 167237459
265721106 142820580 29671019
95143857 54558524 24705042
900721176 242010389 241515882
736168959 476914407 6621712
815454558 118451041 60664649
219751002 55657032 84715539
604761404 90739942 304419398
236554625 185004956 36444374
416527645 67210322 115858102
416386788 75748861 30093186
228732591 28887437 26803974
113912620 43174153 36790143
528338660 251376414 9394766
801663956 223830256 350884079
127311587 25349581 90476056
518824238 118988903 1361235
269567124 36046055 204382155
20409010 8324120 7820807
806441117 727288505 48993827
39576771 26073123 1929707
802513051 622687453 136241347
845387436 122559365 682621989
502882732 298122745 112038905
510279132 321430477 145589391
999146920 912173097 61810441
513039074 21166728 134324225
978334009 234144417 699103360
920866796 271097718 450903938
324532974 234118945 70705488
694449588 99243431 46357237
89696208 62495787 17579730
350046423 97023398 156719422
119716136 17039675 40357213
103153622 21195220 78482875
177340494 128626519 3128340
456208119 86765898 139279865
330272305 68467393 36118900
624075894 342784699 32327780
266138615 193301791 69717363
570755446 386275420 61157370
5812228 606265 170985
319124306 73958773 236464194
928791205 446774057 8139634
745725815 481003980 66422187
38076063 11799424 11762380
249294554 77836779 58706012
513541343 156898278 206960576
765554736 726263010 5060038
273135502 24414266 104160577
213409637 43471951 22297332
707996946 41364530 496745380
636502740 111337884 126387121
147391025 122205846 7115865
864772669 131518447 259112071
732217648 627908405 38911658
485518819 46592955 395599042
206391513 53259849 87264523
374603483 38273508 24931422
460936671 130517986 6213008
147644342 8617035 29214446
77345418 35212403 19278615
594724415 84935639 52461462
502414930 106599239 214683492
323951681 47358194 90365311
576056043 201839559 245034940
797694469 384002476 132871309
660756335 122919618 532783182
488883481 333125405 144110129
320573971 6889311 270855668
621531880 269917302 721833
629030450 229168121 44167111
980848670 48214900 437386940
772286343 174914376 48622410
152125699 24312686 101686157
331566243 275337578 44719995
773405882 45511665 536442819
716538729 195824387 363422533
926577885 204744384 509855338
255576196 1786244 153194417
507151975 124196131 189776810
716489893 75458677 630456768
448403488 240575430 190817726
959699456 595612185 82683107
294205975 133514576 147598662
227066184 202140485 13454474
147252688 6321558 94656505
87745486 22692830 2667694
940380367 484627583 340333903
481684227 21665572 402105812
234991701 46211226 6092189
113684625 49867439 60536473
38274227 6004291 10771386
995910430 48378390 670640011
692186693 420987457 245751116
286779183 65667195 101285373
682122610 189986758 392745192
175127943 371152 6637991
555485033 59007107 162853501
736727600 618665317 71818884
160233306 117580341 13100011
629220071 184860905 10411674
952770088 736553340 111307977
978354377 165393051 74007017
366255527 207245794 58229577
610678194 367604540 47119916
416684371 82566889 280308645
826267439 168928915 102286066
621001453 5814004 353040610
37612388 4666371 6639358
169171823 25329840 116704156
702983010 263571763 188918640
794424057 181726526 147924452
745587547 178518335 246762836
955554927 180627927 714939844
387640906 9742886 238430709
178899885 116438458 18975277
174448195 20324439 57241129
626688525 333834293 91173584
637534813 271468902 175501579
406888521 68250715 212050156
391671372 152290974 165661635
853807496 159278917 370024664
488556686 33253017 398809083
7985813 476785 5725330
119832512 3217937 46957760
25197600 5375457 9418757
321179970 84120042 235128340
956183376 17992291 785710221
888922120 179107377 35161722
607151356 128919873 171183764
561174630 460682663 95462058
933364748 84386534 817860333
768945164 76744602 317081332
322356801 31854841 119234161
104367615 4583150 19606644
743343911 263911890 262429422
847140762 114485106 130013436
605354586 34191008 243110957
8783694 2127059 3908781
674913457 7533525 167369711
659071510 273357422 305263110
821282579 533899446 263828196
325190225 125105937 86832813
703580424 143409693 423559870
319542616 68685377 190853514
692750997 34537505 46304472
544289093 34181625 409293396
910891486 171814182 617370711
312964996 83940748 24881268
217832990 158083974 9887355
280119116 50662749 161527017
235872787 88693380 106547600
902309136 108749848 235590381
678621983 233373115 172670608
741540182 470179361 171985267
304963675 27992429 62353677
750613004 388585523 110909248
323351193 55776718 114493465
445624465 327923541 15094220
802471368 393764657 239438887
107788945 57119194 33917489
791653977 113656827 78896944
751338805 84069421 505959761
762974804 316940530 211954139
865801455 319778824 218117347
423081802 127133486 261629897
878674423 618182438 86351195
273308400 30763611 211330626
104780557 57614086 16721611
9077288 5813233 120715
943298083 271427344 327381182
116954396 3746229 25253742
822658421 349065027 87222986
389503241 155560641 105143214
174886380 35754952 17764233
305829284 152607073 107143107
778800001 514262019 79343144
993188561 187460771 716881748
3387854 266145 1598949
672628663 401894600 142944224
404546126 120214329 108212725
757832165 202779608 396931532
345252957 197812308 132049407
489739613 86238840 258299168
131299490 88609120 1744453
826827967 121217515 590178477
685491742 38639990 419796489
689591010 285144254 233264472
942795207 202940700 456613584
723268980 127902487 324405032
677549286 395975111 277324251
2836125 743960 1642707
359861281 101568530 95954456
686384390 181186652 390743466
146109745 44652049 44928290
447361339 37154309 259186015
765968424 412783716 187069518
249914133 95388550 65996386
638032615 516819402 111205745
376429021 118496134 73069078
425866695 51131300 404695
674591740 6461493 317144743
642842140 249412848 38679057
884284879 107482069 242650032
763179284 94659536 563675508
529466639 85234944 433821614
517835490 27430220 359190454
674772223 33626437 7490057
925721075 420637305 462861954
303697975 58675382 2782229
687217526 53371537 556780221
605832794 322811416 15060468
244233859 20537114 112385005
688605114 378432914 162272229
866208560 147417217 375611409
94036789 883154 8942372
307886734 258865253 31960436
82517629 56833059 7361712
72160534 12976103 3661947
883619059 162419131 559531709
166458078 98661642 55647352
264000377 33543590 195164533
238923846 26159025 38724482
128350528 25741191 7750608
817064908 198133281 257297160
217081102 42906466 43248635
582655030 430482710 24270935
231118639 61432609 84165629
823453015 11161485 227987633
523724928 5857397 405825938
574705992 361542062 139216595
375213316 157751105 207946193
417787592 55268025 217958652
575989892 383281682 185202369
208145694 10215007 98964546
119426891 40296531 830845
617289421 271481967 9369079
811266742 533613381 232937866
525238656 293351517 193627764
929991105 620107571 76918092
830700226 503845940 12443114
179294312 97962782 76887045
363301296 207498799 118565909
707150496 301975495 400753449
557763615 365601849 88141259
782322900 766284996 13248604
732632719 281714414 362207017
791566222 417677671 13137401
699081385 20597490 675536154
296670677 237040477 20486150
127100411 71022035 32561809
844043134 49214971 107596139
879728285 100572912 670296539
454872197 86288992 297315866
619139095 28194192 342897319
694504456 231423801 314338055
964067803 352347010 588502869
946928938 478218519 155255922
983858808 183987078 769186826
966982333 174223603 368213015
437126742 255361873 118571638
586759236 230860918 271723999
767141197 593134966 31001083
333951152 144561785 25819115
277758794 11468291 16361285
361482709 65611881 211889469
947200349 274740142 413387352
841455729 17379510 820141851
678907176 97588292 561389086
463017185 141369892 49734616
675669955 484627239 173269584
582987892 162575035 271163042
811726700 474853968 257547205
720172065 466036530 70073962
536566585 114742313 166430790
764658807 204418317 215307434
300057009 8559316 111787425
26905257 19557787 5757977
427127911 25038274 178941611
331214141 75438899 199578401
199061991 1289722 43418814
14953833 9322844 818053
287882170 105892067 115115732
231109856 95547501 33805841
617279707 160245962 379419221
320784530 5693906 12848282
7901961 200074 1693276
723861093 295706172 207814057
131124603 6380939 87787239
642154477 192847907 3408976
56472636 33156418 9170688
655239358 111906829 364459795
191997611 18043916 91362421
436454778 108909721 47228678
605665613 47174992 477967793
156353202 82320012 48838850
123124837 88178426 22159517
146473621 95700152 45518847
424978492 18619596 67052791
755734973 451936405 232046103
777289782 347698869 232207025
88077061 30931396 29519393
356092976 113559976 184914526
808712100 8588941 477397115
274912966 6832455 258724596
219615069 1473684 53377412
320216366 168432010 96723312
404379900 93621176 152818061
890304209 747701829 9228296
110304613 34025936 19089086
987638110 431224981 14403230
662085846 176658650 83108194
18266396 13244771 4886011
87152564 31081449 55116654
44340168 36981871 7109466
247785946 156073319 51944028
542698617 206913210 97549881
871332852 241820189 18407373
142108693 36270221 86147980
583750817 393630593 77910207
870324744 45626386 299101116
956925940 435715960 425008648
741924001 490747690 134492013
997434563 33680122 132112273
604638127 382794278 1496567
984662868 373933412 498892936
247040941 7260559 237260018
874698150 180823216 179606806
585718899 165902336 344822898
82887789 31064509 9320841
720611015 215096783 272600183
891856505 28436922 851086835
86257391 31382557 32128628
517194302 457498698 3518547
30488030 6708280 3386360
606165987 289073659 265154001
852433019 580412022 30309459
616478464 292651967 61375369
695093270 207162659 164715684
359074052 240692149 117782656
696899473 272097886 116300909
687145798 255286524 11314738
149324589 287361 120222960
24425122 8929317 3163680
771316154 94675026 583962990
491652974 327977573 121109000
935932439 309889907 65660453
867170694 137248801 131358570
111536324 38783823 53207743
902526589 414763101 62332113
47993086 42354939 4883959
902549592 690487334 146227180
347481702 51086869 284290902
739018662 360404919 280282401
759960057 12483250 544684327
579015847 232722976 137686798
287231753 53817980 140509316
468220172 164322912 92911800
509233487 149038129 78287950
444820635 54583199 342746814
103520029 27402666 45194042
403940056 84105664 122162427
332303022 17338547 158599146
609885495 109609270 316462997
376875563 63429221 225378201
833215497 533445703 6028577
110338306 31123407 46033945
68191156 52249564 6409652
404983483 245693635 140476336
358923431 150607221 92641323
279456987 225343998 5805792
765986109 275204352 302271781
394760046 66616900 297862920
141446836 6655199 42063415
471059484 131824748 92255409
538275685 339507950 11104238
397742881 72263348 294013565
316030374 240104746 5588031
901062978 418772342 393466258
596949824 161179446 206474328
369249305 94433062 249063844
885483949 192433775 409356509
61420332 1795586 36325296
662029302 494280860 12384480
627790376 487776119 15426419
467648634 141291523 211688090
199401751 12831993 16593158
609621241 556370073 41765057
733692059 31423994 331058813
76198122 64492355 7475320
564735233 1776660 299566203
71828042 2016241 12418028
612695773 355977905 79418572
969598232 631012019 117578154
196439577 106640458 55802869
578954155 307301770 85462869
122692969 15453488 95027482
975182031 167234910 470203841
774068340 108236444 212599730
205065110 56231023 69806989
49240392 12958778 21104967
361168452 32713559 152343661
486686367 212684526 77878273
433539690 137378438 173369288
520523151 313735497 15463456
894028707 590725412 212599578
497228926 470821820 8631807
801552867 479970489 287313729
178422108 73678700 87841304
980307540 183725836 716163412
151157180 84659798 59513487
910454237 484471073 386222325
327382667 55838485 220304836
427674180 75570428 189231416
350055969 150363055 122698170
515435324 108681813 185381461
249910197 16888980 108622547
370256675 205821339 144633416
538202160 108870389 339081554
279451480 407354 271734712
133126175 29315081 20233271
241622955 46822923 17880495
747924834 194642291 11515186
16300913 5265745 4000311
830383628 363521820 114672252
488031009 357638415 125142840
492794412 5040107 104393028
359055100 55507999 79500640
127605230 107124644 10178887
128211901 8792324 57517931
938345932 811152230 34836150
348046166 225291153 31028062
366382240 22096650 321893476
649748991 394888513 31239125
761243940 324665797 349828547
700714365 254163878 145865224
390632267 22305646 186053905
459109726 224465416 26930621
537460524 226067353 141590278
493645762 369960126 123138939
232469421 171464490 43559286
272913807 40966001 218057740
183517825 75670573 80226866
656502120 552145055 20873381
258544753 153229667 55962521
243340759 181526478 37844368
522817240 98999353 292327357
977906852 752395850 6727753
166943229 105318306 907810
99638471 54750000 19019248
856834016 546650608 84806332
433580234 33090315 378921009
880679357 164299865 637832795
287526596 89974785 130944082
245651708 129677760 29138846
439344885 51102812 110803988
460652332 252254061 59838273
691716823 290311327 257911740
507725409 83554162 111060236
543860232 381904953 88952501
728553575 146072896 13236470
947089443 377767372 55987460
799755365 221201 495498494
634464228 58697997 506757874
643220028 343391311 221108785
122975479 2045813 118591307
197537342 79812955 68094009
394328810 5436731 158181049
296357405 33520537 160589363
325148138 62950987 14991997
27768091 14752044 11327060
53617847 7636503 44213582
18931200 3251443 10178891
913472211 108041928 651963407
487717666 321629268 27694677
653494236 588455906 6956463
53831796 585120 48509642
705259444 385323723 255989661
89970925 7478359 37231509
651839932 292701247 110991979
341073650 207087936 97338481
8887436 673528 7081149
28921888 18094916 2569363
655483212 162593981 193302056
992569607 550799061 197348029
730850451 131597531 366912185
719517105 219332911 154844331
838744695 10866557 815620917
421589093 46440259 24236362
856801879 46002962 35440493
650020689 9424783 411819422
712984886 294471921 41832360
846563691 57931815 160491363
592854592 83363183 392072482
246716684 82174233 19673265
76760801 33520306 41595972
5194786 571714 1316342
922462988 638190490 165595154
406754322 284488623 92352897
479169823 293923219 72506099
934290469 602643109 272114278
264698670 59196638 162656241
109639257 39106292 55947955
669671917 37816786 541165029
399030228 106275553 147901209
17484973 6976849 6060180
775923377 256613725 272345419
390205665 105553507 159922417
891403551 493203065 303337611
74851932 31905690 38571904
615562819 135222620 106390860
511512579 353518068 141191077
131887555 72726540 12552331
729051001 30248983 7849761
676170798 53985999 7082860
259280277 175907425 35019327
598116584 2695652 432640892
861153606 169217745 184822311
496404364 236857201 74491136
220073547 63526209 125869920
2711910 163055 793782
568138561 265938362 270209243
537074318 21316402 423117435
637219577 119733254 235151236
602307948 205024768 247568876
143612251 75081382 2284936
771038711 39702205 47206197
710441090 382862519 288944222
825707430 148493591 504698364
968199025 701929506 229097006
261892159 496546 235790656
39162492 22735786 15989855
282876882 217900802 33513376
931865318 338481449 374128395
590085601 165546038 202895392
673165988 245801896 25897401
769939825 200303491 347818035
241127680 19390286 75489426
24753282 11832264 1486738
135489116 62273495 65114928
973159374 703611789 253290309
137904729 6306536 24182927
23768810 1287908 12738174
492709365 22443881 33688913
133088099 72002182 7158058
494627794 48180250 175695153
743383365 440564550 75168998
789439170 215879500 76642536
548386899 49304953 18620604
686240801 135859133 100944806
488246781 114133452 281864627
992568604 560068824 107163282
700205347 557163570 55554328
879875833 35081990 673275432
599415638 84229952 269170604
184306112 128206904 4623292
247225583 76238465 41607129
136754950 86281613 15981471
75361098 46865192 19369104
20886470 4999534 2804794
830968736 22902932 748420750
493321595 212465176 53829199
294647377 82038333 40124250
809807184 554532740 95361703
323626222 27606418 49007097
332610843 256874162 49623636
319887205 3518086 20731647
895675491 348080398 44017218
849877155 168721174 182668989
610948507 276792492 137127635
330656035 145005950 30645818
260667561 233784816 5593858
786775989 303153624 29143766
726603769 186133437 296720813
532186345 97772959 389231131
903538598 560921826 27760199
628280588 261319129 83407195
592743994 129723062 217847625
807769574 268871359 441588385
600781962 130105878 257502380
16893711 8069376 8324187
802078177 31353624 429861419
807785591 13678790 190931378
607452115 212861671 289449514
777776726 255892174 340090984
986614109 685279391 149467009
538566268 22435872 431566066
684000509 21401742 457757737
835301963 380478154 402600732
722189755 365952488 162443253
149871564 118228040 23708778
562330707 362625554 194941596
363774858 184522899 19681675
455954897 129443717 70068572
962276988 256093494 685959759
541453724 112418546 110856461
694916484 169515443 62715100
577404385 2719457 120554118
139080987 1845874 63170182
479532233 199841506 121779873
768312505 623420175 78500015
384762352 69698079 92937427
899636015 514906547 135716172
2886826 1998587 842300
831739940 79584504 633477826
380334629 176082320 92397079
141512333 78336649 39223145
714074966 504053945 29924118
363893474 69083592 270509025
574825507 2414530 268119263
715553455 184625444 255768351
949461502 396134296 259929632
291056277 133170377 65694143
435814752 359275476 14085495
646724198 68457452 159200806
117438712 54654972 45592394
202642633 157022743 44762371
580758378 91484290 60581048
985591410 467341013 95942263
861808508 81141308 702666052
454198831 196013766 227460019
563561436 54739321 30364215
33187610 17409304 3631294
517173109 71202708 139582803
434557772 159279056 238489716
246354005 29710281 165678487
474705531 318566109 45773574
417639770 79568913 302649067
610829361 504687087 32094488
222531181 166835565 46641911
259039548 181842243 60448071
835781117 315684175 2962221
981726872 63107167 396129271
883886223 275594976 142611945
730108359 92358575 3368078
168324092 55191331 58642744
15498435 6311646 3511260
325684048 65943259 30001135
423386909 37621694 11423113
359388261 26837734 134687132
799769104 299967507 313619304
538178962 322411257 27995144
915578403 401266025 437148
404469096 104621909 3697340
773728029 29331328 183242181
179464536 52971117 3305121
311843321 190778387 75131855
36171230 5686099 12320885
273750807 99981337 139614952
181571149 21139130 106563946
403257995 168980723 156677822
799025044 213530254 360080210
315659157 110117341 22126447
457727486 101479617 256358265
40823085 17245768 15318603
592066431 79776736 176783798
274788054 14739797 236471982
436633979 171101734 20973919
201555149 56850961 36086214
477706630 47094322 189411893
972521600 389959014 489146426
583980648 237432771 211068342
512705409 199141579 171289794
741790261 385499686 341138508
884937953 267071052 433856119
486462035 350433377 22075571
225642249 85588072 36229220
796171241 233505415 295535509
625265751 295072338 269106694
136335591 78111763 34857107
733780853 285380937 187156581
251013044 75512308 118486257
734864312 192346731 73836367
220623215 11105185 79584164
549868250 46134452 204411592
397433930 237800572 131846603
730375402 379129383 277878984
957017337 155360733 760659485
924775208 537417646 26882481
960765963 134950760 12389302
196533862 123651370 68439354
139221381 40530913 18794458
454494485 122613629 260410637
61979705 40100604 21541574
605316455 169652353 389293465
623094893 122164857 457486761
989058167 540886745 217652389
853469926 200208946 49603307
10255512 993799 2858878
636046663 9316071 258444714
301059794 92286623 31873448
198050175 125290953 13872274
43667067 3824761 6297767
871299990 140271096 707744300
530765315 196966751 3862760
168082634 22205113 99778613
292063947 204519247 82230199
73582134 50502414 16216454
513366258 9270240 186987869
773854461 228137281 292486836
786490600 144081975 523593172
761649820 6852326 210638834
347831714 43924742 228168669
44228908 13011514 26606427
848231591 366278279 335874565
537227670 74116559 100429883
799861710 326960513 105336997
55763389 15469636 484847
903050981 356934306 192884565
651673883 114409196 482756317
757200529 332623661 255191397
734686357 633982703 30281737
671137818 473803640 7424463
87461374 23140398 15700362
679807272 104097347 334439839
28479371 8248030 1097382
912680512 305364426 209442734
717312146 124426788 463857824
112656493 206317 44962677
361987138 234042184 51941802
586095564 159620714 14496348
191934498 10453125 72056941
735307728 442104777 218104670
925490515 571145514 15612307
210482691 10974649 136005492
435225774 158409844 258259221
8262828 2489129 5571078
932979573 84976549 652617984
783779431 507926505 128549898
641261626 289394940 258069794
146822100 112196936 8174336
673001336 603589533 48302057
785524610 211219197 382376963
992743986 6461749 708670583
510166068 404060961 105387210
790985186 174058778 234466949
761965941 106830490 254438154
170438141 72880523 49057268
540485852 56761532 20340200
891396243 178297072 392269675
720700000 320120395 99964809
307421253 84300268 57528272
273518716 121916689 144799441
737805971 385988142 262713522
881311048 93861167 132090305
950473566 156857300 310274610
993171018 210999886 197338551
545332888 472231963 52013600
367769324 24059406 197939596
426853427 7131827 129388666
480286643 279327936 152529868
450838795 99376405 158510280
679750118 35470315 248808206
796879236 227352326 233400636
15301254 3984623 6143283
565049494 84147628 388189264
616275905 180760738 238218284
776926672 213958926 42632876
991111028 167695716 280402856
340951437 13551181 324896597
772452149 478264701 66478527
305261373 12825766 46963065
804286844 768410969 4553042
39771186 6260878 29854148
1675790 102444 721501
213653959 110486688 33529634
141811239 67214669 61800412
434315005 90559733 166581919
125121635 36557121 78956903
644642192 86184529 461033961
925878587 303131462 491452778
570626046 66647634 395367100
874660147 433524392 155349812
857294274 5687559 337382851
660083950 141481183 193739872
74860333 37433640 32243961
270249681 154731303 43071700
868857388 537295305 293010170
50187872 16825503 5335096
881051664 359176303 363798961
183043328 17805067 7277075
419770125 206959406 44355453
802600363 463132920 32084316
119977191 92499484 23301047
942945224 136483940 245177627
283091479 16570305 131006910
541050994 85703595 242588177
587793574 208663840 207436453
873052069 80382064 562269870
781400376 356913312 382773739
877184999 586241534 101846820
566993906 324955488 5068298
630749228 231792121 103078338
791760005 204278388 280560144
443707912 202933583 122725504
860288174 396955985 135134761
555326615 247231025 261819818
253909246 78862260 31176794
607630770 319356647 107861262
102108148 22826882 66428423
828152655 189300401 616061244
407021189 306461687 81111601
101102914 8277162 89293697
350982412 181888658 67850434
593207349 513518033 30672677
22395806 6358585 4492159
610624956 187270136 229149742
174986904 19228997 132852199
180697957 131443965 20759506
23256753 9617628 6023413
342157371 149381467 31807155
37578340 2041849 17722809
49731579 1164168 16922293
274837764 190363163 76614489
716519867 222478418 87505245
953697231 198906154 623386114
119372419 29733746 12982542
74559161 25211627 5102426
65209774 7229399 37278423
654409063 44564422 62866495
680328833 228533316 450721364
330192219 83355679 95032366
875889024 347465269 271404466
81154214 34043592 44031723
258094590 143981494 1748064
925144205 103259485 27045154
705047905 432215929 99042383
353328174 84095812 69264601
955092837 6223440 338310712
39629306 6720868 6540281
272714404 194078604 42581060
450209894 182079672 87972053
342139603 94455366 143612713
287022157 71007630 144647234
518936960 22824205 169666773
525576309 80879170 23100856
757520537 245054056 145060372
671610186 172055458 123733985
910678774 281464746 363905064
491736195 199617355 41709264
210748932 107527 72832286
409124295 234826448 26182332
270657307 59207611 87304040
876502654 277491111 487924023
679184020 57024149 561291614
447147924 80924596 141088688
888480110 672097458 64305560
843892211 283287850 421150183
852114857 542890043 232874635
215253106 15859339 155019107
213456685 79658699 42011338
166477788 52973988 5488600
748508616 224737602 158035387
511488529 178801779 287440966
704333408 279312904 334551342
591319720 93826062 201241173
135952589 43031923 24508623
576480126 326803411 223653205
797615113 337509153 324601803
772090802 399684076 314931691
578545288 363000008 131962839
117023399 34109873 33155225
940531604 732407777 56386038
978333705 740950879 83174011
470371739 223707268 177254765
970605331 348459854 620142671
588080443 201155272 71220627
173628499 61767733 91549083
242748216 57799333 84896122
935108058 394444559 381976015
663850492 235771995 400966427
966124706 143049270 413089096
148047000 19603169 72076445
220090261 68663296 6785438
931920455 225126319 238295705
338035495 56423560 208297776
758617714 461159358 70728145
547636364 30925650 170227184
266774938 77445658 84613729
151512855 45767925 28509959
522604646 32174650 317128716
178752344 92477985 11522205
184312308 22600272 14604965
755906798 162488140 458956622
615378183 367094970 29101123
173263178 141566270 692887
77529104 22543775 48511017
935963026 255544260 461554617
511557469 103462367 286317436
40360415 7416750 6688012
87459184 14053617 67437983
703936462 166901811 118330686
395572220 83655553 229364636
711945676 183350190 506418804
777773392 535512804 224901390
560203675 327096514 190660439
805453089 215447072 285977332
917945086 40404702 536087412
723901197 129797982 59566832
287258799 25060553 121702836
851061817 54361418 325972950
892102320 130551340 348688811
994362254 228438168 114612382
65855831 41742832 12288108
874796101 37078023 81796543
308964804 105294859 21198476
17260106 10750282 6164624
117453787 10491994 33632373
933095445 308415711 462542264
153055564 28870178 103544342
868117062 427352398 225400785
406174935 262199851 17242171
293391762 20881469 202250216
121493645 48320171 57154112
763556574 263718475 441625778
387496519 23354529 168247338
224872940 112530291 102860694
403642170 68342984 3454760
12024712 3537927 6645471
41062860 4920321 7294917
378443802 59437123 128056980
668831908 45383335 615536924
942418136 617187047 282673988
353183798 44174850 15789270
792632840 248895851 485791104
473202039 291543739 167866613
195741015 45321378 52586832
473903570 192110622 37871112
211450005 46858379 130854710
16237162 705422 4464224
775311557 32664497 23702706
281678769 213237387 26306791
245804369 62161531 12062486
743025897 201522934 302618357
755054204 191837401 7509841
357512665 109305739 213401758
487126824 343414771 80813378
794081207 375652300 162270181
386259717 180244775 132674429
852252664 146657527 366052039
978577467 40941976 721455609
512462840 334284628 73197592
828923374 354070062 463011005
883903141 132407254 220842913
264539916 51900126 24580688
675552839 451391196 149633670
88593671 219895 26168035
897962507 239595033 284127823
829566674 288980031 380111747
654807988 276056630 132390559
178665566 62465705 87887385
475156254 19116959 393949059
360847883 126953209 127622363
608648716 11052416 412026759
853696479 382761516 337964190
860340606 11232765 825408360
404884887 145604245 208959493
236534728 120737523 86335339
874578601 153402348 166744192
445998638 31850398 404717445
367620550 321282583 20934169
704284140 7114300 378735528
949636920 400988704 423771166
118640143 30843959 49743329
24062063 4118259 999012
533325363 70047197 339232115
833802699 296085828 202018721
877711335 169926798 419691047
564295215 211208147 194221620
487015438 246551436 210211304
50535994 1469209 21820004
675141982 341833723 31419606
323766654 118992966 176002507
379324591 143242022 12362739
811562840 53112509 659135833
891027077 554234701 184351462
892434077 46757617 98250359
504024575 456687017 21745573
145728362 67762048 7034626
687218564 72765569 482946444
188480546 129556396 5185594
302518228 53269004 208304971
480436668 105312679 66774701
506058565 186612349 168975224
595954678 314265625 10970882
391007603 21845547 266511538
857653033 796272988 7969483
760165238 62681978 67829919
268133177 170202331 32699906
553415811 69138207 425953494
340243342 4676569 138541782
110059463 9582456 15075879
312506141 177191098 100301526
86125960 84572968 1282458
996356820 560182955 242898076
795296469 150321573 399094218
65887088 917008 6083685
397675422 89546250 41718175
423571484 77590460 206572991
926701693 260833818 149037701
201979861 31299379 46299342
688148087 16715793 365197070
221156038 141931192 66501820
202418081 64449164 10540926
750808082 362512281 366903289
539993524 149129721 161136131
701228783 16176581 618985789
500686243 129286292 316769811
86660887 58397539 1122429
783617974 284363588 300599215
771198919 364285931 238910792
567421169 242628530 260142563
140320489 8322510 8832387
124688982 44056766 16723394
216426599 103019648 72974577
892895006 175266763 566333488
701110256 281276257 333218535
1117763 749809 76598
909569066 107422409 692090664
947937912 71720135 589754049
525618498 23130585 105856827
508888738 331167543 113789032
691889597 262390872 253779313
239637839 106561965 81118602
669998176 417772491 194042838
479590742 105193389 298793613
470925520 47160216 152918017
772936392 252542477 226099996
755066096 56401499 561357500
652547282 62696991 268254447
943248209 238503727 357464968
614489217 48203979 100538205
300117272 157742933 47927306
634578232 70122959 517525551
107524044 68933259 21813632
660626039 456380962 201621780
484193573 197400223 39942551
818326553 120645582 672828472
867558442 456142082 220107983
823031795 26686534 653819882
505926633 245265758 163146231
659394655 201761360 89255759
273676372 80958571 173983113
670108035 44635936 41440955
278174240 137837911 133950919
936300919 167699252 379877996
300850714 16483064 227549982
624982857 137674706 436490618
349705584 257730318 50084511
77370498 44543755 25641830
149336037 56053833 8540092
905210839 95054867 538626002
316954134 16304920 225209404
549246699 42435661 9972924
192782784 65262845 33467635
783770807 131515946 450640858
441031717 197010425 10375443
977000760 287905610 324508913
594827038 153825728 242056817
249309524 29134596 120774459
54677073 25744562 25817208
964504543 189304566 262040767
635321667 187199499 171643585
956676337 193120157 738032630
236598988 28287151 112498700
385172609 175121923 125759749
181134232 49265057 27889954
602153309 370992847 211932061
516609921 113297441 321591229
186736304 60534185 44708523
272659519 143513375 120996954
293630281 219973598 5989316
982395424 407556944 437790049
557831030 51749734 126088848
769888705 133750447 298412853
172627141 9663077 74359004
752718950 3220926 338691690
94130940 17254168 57447900
528298575 170618017 196969673
241468585 62654359 121104752
15042113 4768760 9441969
592366963 7087077 466990770
928361956 449883911 442097765
729669479 598867114 12797570
602300554 31572918 349627212
270702628 108287852 92661625
593261908 105626710 158761864
454519620 116647610 191458268
542442536 411402789 119441265
426627907 280000418 118625573
392415144 26400199 29567978
620694039 206429848 117269967
6240192 3643217 1570283
950649518 40111721 409161417
62809984 7956695 17784385
648188942 1815231 346863278
836335805 397018191 360419283
125115546 40981118 24472084
475136903 83379320 71157159
143808605 63724105 59495185
327806671 291346270 7463993
150245901 65326577 17295202
792483358 447663922 89481036
87194255 24806252 55561618
770111921 116213260 150654232
240659344 84110677 90879831
860124573 707753472 142011413
386694337 214748084 78379703
850027550 236735852 414714532
928031268 237832923 684755664
45563258 15028711 17185253
843702266 178531366 508744399
21126034 13846463 4524421
599887556 344423448 208960814
763072031 276296986 199277383
347347779 38069929 262585163
154289817 103872793 8508535
874473724 136233043 97741646
1814393 774049 476366
207883752 70130739 36263318
664745363 360500947 118481538
235641808 6560869 102910169
941426235 583634937 192172435
640411489 165286075 11564105
357746358 47204355 303331233
959873582 157331974 537236151
864317460 123274080 705165752
908947989 687699171 142450840
49736122 1534417 6432927
484336817 95632958 153152781
29238549 6056518 5158940
145732239 92705467 28380800
319118682 60601659 229545856
954503167 138967649 169414480
282534319 25211370 203618433
270239517 225859912 36216588
160774917 8249404 37526756
104342326 53321996 25589390
341924257 97735020 111985969
865543832 45528033 326420968
697908943 32753475 132612233
810021759 761544235 27865780
152311386 32753978 44906841
134943802 41843314 88364783
352046513 210697740 8560525
558602051 391874690 140928095
909819026 66015332 806025555
376138353 40992753 188224266
496558763 197475791 126529913
287678251 138702681 130650534
513801114 439107122 2092267
6282443 5369548 101259
70882332 64011448 2685971
36662043 10627474 4943463
610588542 19295630 378571517
314501059 15059317 55168733
591289115 238205523 271619066
678664760 245312001 231556474
251328354 45058666 46203057
939454229 301622537 342855723
850364641 606730572 170922505
122708074 18202905 19034958
896275175 627339375 119361346
778997323 347720029 160055965
224543402 55731797 132076001
81776213 47577880 1802886
274095156 31807209 190742476
6319248 1580818 2434764
125171442 40779846 79747107
537178485 15354524 313346635
43185925 3836662 651264
45078358 26906213 9328520
433428101 44730400 283110116
762506567 363897084 321944661
616309035 129201897 272806376
620500018 297522302 298231633
720867509 588965187 97325558
549444808 84693876 189323495
963218453 41335673 521047774
965516739 287781159 86136797
515824190 264990438 21035051
28347645 5984263 124241
346821907 132953792 75171874
735939227 98989294 147922667
353425151 132819440 122340919
216400151 28849348 36529610
172263980 39785955 64804278
487452514 113546104 43674872
321805535 117916227 136115705
411864046 9167111 318940151
215755577 30281639 20548100
535387803 63865895 423110663
568513882 369237084 165987771
516866193 290486174 64500400
250686683 6082615 192481871
943044513 56693409 467797918
239668202 144275912 84850567
536254276 833913 139844249
436631978 47468795 237589659
867981838 271783215 345425625
633021854 14805513 259648769
650232553 157073075 332454701
248004518 102047967 68865789
659856275 75263059 468271476
254563591 203317450 10027254
397110653 323426998 14314804
690653856 1182579 28535015
910931864 658260586 198479233
688863165 82210016 310902520
360288690 66132927 189546351
436673711 230736943 61337288
524088438 187128101 290149917
856024923 291096550 351008480
259057543 166599544 85937105
915775458 133052168 317666911
548193041 223433269 322540463
23259276 8884431 10584720
97188669 2762926 9252058
377868948 271831943 56453139
141460356 129255018 10444843
999700512 93586941 34464977
623126826 52664740 375783418
681491504 223181263 221429978
16722295 1126650 4625548
192806264 1970402 45122002
836925414 68089641 572397707
819167695 93158491 333688052
642354878 26638397 169173249
704113066 571351937 106603142
472966481 18067665 394249488
82699071 31749514 2981266
750584698 99534422 93206926
21012232 9710709 2310465
997853013 65081327 82978311
270137882 17599262 59158043
20550596 5771447 9056125
708060588 247622119 338063443
61808502 6148706 13210302
259133523 25559019 197153243
308055161 12123721 37947319
433729923 222392275 110965932
548996575 349482592 33962662
187406610 10747794 95215627
97140862 42381700 26698969
526453107 29201001 417897798
881605011 223131025 569854382
735880299 179083540 346579269
962022709 91367288 211978017
108514329 10304281 79429619
507514508 1140910 11067017
855386322 337871157 174459974
852084835 579443774 47921700
481867819 236041023 146640154
367295725 120157832 11444646
3400172 1283765 1331967
828842928 127844477 156337699
448236163 36930951 116445545
497637391 68320904 126946075
784435502 605397464 173296907
627286458 311876160 175762066
806793705 396436255 74656418
628900702 220932253 14791672
765050049 451488845 40502556
648341080 126776247 434128159
647360004 155650337 353442777
823404718 183651467 187298192
811178824 101142091 658196812
491262766 442827816 25219387
235084870 33407682 24824110
711528081 211283453 338715320
528982854 352396679 18557879
604882650 273797396 213111631
430378104 340184108 59005287
601251279 271054722 118984438
871012860 390278432 429642063
289584279 59440533 156652529
979319478 224628903 324908070
625876542 305286768 165053790
39112772 19525785 12862779
446535575 239881470 63244191
6103378 476827 4403398
563258308 162575270 257855492
725221082 329681544 270757322
44409714 16975855 9936504
610009575 13509360 423563609
981512428 574766717 92424153
373962503 109500931 93025466
197610266 143801077 17928968
664878640 391638032 36582235
438481634 11688979 380598522
909517247 115602597 264651443
683439018 288961985 37497984
173167817 162387559 524359
148888762 2245324 93749426
934991165 83690374 230574214
319938284 99670379 102097795
111467270 32264956 27539921
847253374 103732303 525767478
346092942 3742321 306130309
864200948 442825753 236145092
858757872 175797096 185134986
979134969 484702276 286328471
270149706 86915771 41362055
959850110 210247287 144982728
222892468 42143929 51450472
847992070 457348909 217271835
221522089 100560109 31181605
866905300 452527271 185543636
482018774 53580745 3612252
19961309 324644 17459521
692132509 58830009 225338518
323044929 215857422 67310192
941035501 53824174 380461998
985205074 468108029 139792568
45297261 5347157 21934385
281639798 49514090 230626514
240666170 229393894 5841651
92984066 31619962 31295373
528910468 346454568 136773283
214832790 62976710 139221676
793970431 24873598 337116147
966846938 7112669 854578032
386279928 140408458 3844894
768806967 42158879 376580478
353587937 108180122 61461781
289154368 123935969 135576246
616703498 195095353 107800631
970111980 36721588 693927267
617126717 52245368 103784192
52820414 6863366 33346346
454640128 4976344 111636292
902988647 293160890 549795215
80352513 713856 59873638
136087535 34677640 11220667
126218160 22578691 84351050
278092576 87766440 59479617
474114209 211767592 251762224
497604063 109948745 210917538
583796297 267016028 180470591
789071323 719664935 9160783
263290312 109207263 104559378
647894037 20390420 22353378
561272109 407665063 46071578
734442957 227566296 104137210
336096490 269143464 48357845
929800681 507906987 167697109
863860535 122363208 383415399
966176639 483879215 441129966
731675516 152038645 122179457
406347711 205071709 38267226
125347188 9036117 27512930
327036988 241111724 32279119
28893806 20956283 2984431
673843728 62537268 401997429
274728147 136175266 26406640
804512272 604595467 124389018
649747212 194544252 23865519
700633506 155582100 131551667
879007475 452159943 275093636
289209233 77955582 185926941
489327133 212542493 155215485
228960460 76399982 69409261
686131985 177526370 239533319
556098514 202684246 142068345
481819177 3285443 76539639
565191716 325646661 226210718
553118327 18804758 426494153
610739567 141395868 120737266
977188971 414900929 336787234
401790484 205178000 101683402
729621096 29572524 596441131
494513218 110657015 118712928
300255314 16322338 234968700
988765987 240028354 700424676
476538896 212903328 158713565
743816984 282883877 436011325
749523249 414128814 112851148
671494545 152336843 23246047
234908250 65126911 106457242
10526334 54868 9075914
359943054 205041813 130668332
904848817 107209738 309903938
904129231 51034585 297594484
541623627 249066084 11958193
985035118 448890967 453598489
968346079 635430290 8829042
41085904 16813505 11357620
90518616 7937537 40835843
966094487 197989604 296856540
577296577 120045626 242244760
502809472 223810856 61874894
220506975 34057595 103424701
81686029 62072249 1759480
311517046 49954842 11440016
904973169 125492062 710778394
254105597 195866615 51600148
570792869 175024417 219440126
596611318 168219210 253651685
233404406 13581195 187713755
400482313 7793702 137099151
948429955 69653005 311739562
783875196 170826363 389234377
941772319 181727744 572838740
572958966 336173182 127705429
633791808 56397341 48510647
743049899 350766021 160931773
448266765 222500192 23991732
711629991 340618615 32911350
879909374 689495489 90662004
258725319 82262846 75309736
661434158 34422631 354683339
751551656 362359684 158612345
935374294 385976324 243021853
143697962 77920860 62173217
5258320 4649425 501343
881219995 162911548 492296375
199122704 10446387 125607181
382306390 121558034 138576147
576492541 393641236 83711100
968190440 796671462 100209202
190909588 46963096 57270806
712819407 301351762 29906000
898787880 344484256 408544923
664348394 98903437 348748518
366675824 88413454 39730009
758213746 40551240 227662082
660523048 18430016 408468777
729463150 115780035 466127272
453512450 4798683 97503457
916295390 428085750 165271706
3938858 410246 846304
213381934 76260257 61587987
502196779 102373122 352971614
114606961 14539206 28769075
792231259 260728295 305693677
604276132 45841705 520543597
958389920 43819839 304167138
419685143 129143391 266856952
226107339 17483224 33002234
280620212 76185962 131513645
511492652 359961282 40043451
62541886 5587570 41752942
268144371 54996087 61627569
936816204 169464596 153579770
511972088 122682530 371134964
685502574 556109782 64967552
814322379 314492561 487548400
98620970 61007177 29746524
298338000 114286736 5570336
757993931 219344358 525940309
298411527 56258598 156277579
401943693 235737594 7312787
301322446 110912200 45534429
625016406 116219966 359739549
671912713 103231831 76127955
667860980 143925820 382940146
527290160 12990004 457882194
188376167 60635474 106465300
873505478 351199548 349892740
362446989 65746926 8489763
957272379 716972685 27116743
929566435 461536235 418711949
689206564 622655806 33385974
349417236 20989894 95311388
320995848 38735937 140028507
160378358 35520760 1651772
993676744 19748624 644191417
302738480 16814301 24212876
282397755 202392989 29103184
680098431 405146628 192260476
79480739 11019792 48976564
747838672 9424942 354704674
614031415 459366832 48538868
203474349 24087306 77539000
131674351 14466420 36840778
58362902 7139054 22246158
418516994 95488710 208262845
770933165 483061300 244527282
882848182 642125238 63844407
857410720 222060448 171734484
207559725 143058026 11916001
660879315 397773153 44575397
827720607 399686151 39458762
281180357 41506831 89632792
242649814 161435412 59597013
150605398 22529271 13036942
182910357 79724775 51282089
125296007 80393530 18118429
840977242 426316287 241372783
681016179 241492566 253728004
465028903 227663210 121090136
547635755 137843432 120345664
395449835 240786860 38432337
647442699 116562436 105256739
983772354 230746297 712366612
391454761 224648767 86794842
108862339 16141821 81664560
292694384 3467548 83752612
482150387 208989340 252585900
358435668 68414959 61524168
577560976 422863871 48634879
160042191 97501463 45466025
636496435 195206506 374687713
969821389 361598907 237769244
343931862 174844312 14337452
939749197 200437141 26900065
899364862 444488548 277399519
32699063 11022093 4625263
378605607 156717960 45499986
761824948 630656980 108419921
504955991 69978848 143140020
33164309 1560210 9322122
141053433 20378204 71594054
735599001 50983028 57877267
141726652 79402213 18826347
587573140 152149563 91533500
136102339 66897340 13698644
279932815 50372313 147262241
232307296 34588180 170731708
34381129 1316805 829972
735523359 201293116 108828194
143537722 14824260 54051755
911896765 237926501 465703437
557904106 337149323 163279491
445843889 225547088 74500795
141992499 92370917 44262391
505987451 73679905 272328291
509340517 251243175 155364044
624481241 140297214 164246211
361123711 53310879 273508478
248814995 97369005 2682048
300988939 111333580 78076215
29426764 2981346 5853863
598907310 151424811 263727401
411592828 188765339 60815542
267161529 13600304 3642156
874040522 62303272 258740208
367666525 166047021 131266369
595693916 79091625 493037469
921705482 89712437 796129303
255910602 21044051 87156765
171811584 105085472 4861510
875271159 51332369 96894976
816344926 492552445 297740704
465362993 68672059 121049941
448500306 55829435 87404766
65043941 6901673 56354264
767323147 735012372 31428036
794791880 5284019 647267077
112818203 26360603 81697614
727140562 268280865 331879548
108428373 58598641 19349318
153597218 48351867 37260647
662894255 422148879 106657363
64485007 16375976 39082768
82817676 9033188 6168912
328090552 64535480 18252849
514452092 143729657 9128156
530536645 165954537 139482067
746619045 27287186 35229618
320279936 170375087 14031601
979558538 308423278 551136799
984786983 497210107 351065127
376084053 64080096 178716511
594812023 136066251 301063701
107254843 15464248 10285173
389281387 249889998 17652888
424891356 128772987 202603505
400180720 140702539 161752771
535041513 207836267 274795458
224976443 135774097 41436719
934657201 429485233 142349511
198826867 150289863 19288549
59311961 14643843 14097613
259353458 132276366 45758883
913219656 466703390 294119746
563904477 251838697 311511559
93312092 19696273 16902693
134450004 83066721 32555071
775407601 177045698 267051111
887728193 371350868 14125372
829700270 94523133 177106659
268369675 10821723 182374306
796647462 689295499 16580201
832632273 170574831 237755128
385835778 329243018 2548874
65240025 45837548 15786663
680974334 214103909 44235466
247685801 49234480 24634335
574958319 114797187 304026895
807835988 355753231 213046837
322869160 12379169 31143557
5296835 2818459 309303
740051388 57592052 594982479
88245537 34626624 11221670
564384045 394387652 27876182
114783650 32732307 13459440
13385908 10061885 1995771
842090732 575885987 93891867
239837612 46925769 15339393
77716492 16496883 58648012
585335422 436610599 70801205
94725393 15900881 45518133
487734317 385366673 47388233
708634282 464888430 45471988
690531979 32088635 93590801
976565669 626149616 328569788
868141204 107035044 91056467
784479009 238584445 459067334
120147506 53758916 8655698
683723389 252234466 58232177
20097130 8206093 1005403
586394231 341791865 102868303
959314385 276322146 653802866
167719557 22703131 67046457
930733540 233576459 634703277
461288406 331657456 122276496
201501906 149128924 25391614
319482053 116165677 14176574
275878449 4251449 149145982
136637544 11089847 63537132
963068742 781553525 147006382
57343865 23951132 17018110
656626573 397840764 26144584
525199369 70071953 454910845
662073431 214140640 175302307
607281182 376621646 202817401
608143866 83578201 49362527
463053898 272118257 104557822
337940037 69638297 136912195
177696416 64319555 61083931
237649406 34202858 43443387
415400022 205204395 99449965
798941221 225855924 449944860
186005027 54920488 8340084
71424304 48990458 6198361
894168541 240045385 139464807
655106273 215483389 225768793
697129493 118615830 237411315
686090840 389055377 169045129
461528267 130528645 238588829
391478588 234874044 50598276
61109655 4815999 5190094
163055412 127343513 7606485
815149104 707167464 68947490
709337515 187432410 479426527
184609720 61130941 86238667
204814816 19289315 138716462
535047050 9887967 121220088
964011442 701676142 68429728
548538247 160004547 375461216
160964528 8215209 109470251
69968446 28267871 34151415
287385043 143269043 92609361
635823882 7091728 507624782
339627673 15492150 234802977
314667313 25467141 151370717
23792198 6453667 10673622
353703335 75345316 184198307
370373749 58638983 95151389
863523482 298275076 153138840
579775831 32866120 329383850
629030500 473914894 14010897
446963243 310560440 42377138
178533161 105657133 36569160
608642088 4234405 252403692
821618077 98495546 439871466
317207014 201996759 96346085
256663021 121869532 75276408
167995438 11176072 97936756
624760050 197393310 19941522
799787664 413088228 136098649
297383797 196583858 97315541
580188971 22241581 207092431
243251447 201408729 35911425
944262614 386739631 56021016
354392050 19343524 192392750
324256337 20138252 121873814
987353591 286184293 510770613
116039354 94271009 13531711
158539232 80329006 59137734
92206174 3640603 24013869
421371589 198818355 145904764
645159029 134135521 188599807
280522969 179286447 90618698
680780033 432000463 183843238
803632098 125616511 322442042
521336231 288009709 76902232
100573005 68237814 760579
882650872 33236184 153227251
780819031 166020359 273304612
382571917 129729897 127335399
798722506 79303160 711448074
728412870 496506230 217959080
485213427 15890804 93085759
669820148 269341757 209045933
440895452 49342363 55984380
982123127 79816321 254113480
985344798 97799426 76641193
493258215 323860844 12226681
511520357 305550404 143925254
224322712 30289198 88937521
417807752 105632119 310952549
312731049 46584551 215062472
392486753 252244020 126143591
146446496 17631472 56175506
459368017 205780218 138513308
877400958 756513813 30640621
54949862 15900067 28781214
587319539 167445583 192407117
772321935 606229101 119209298
903154657 47913158 722570031
793633272 373395254 37320089
792658856 120652961 185417866
76208424 3123994 3519455
572504488 152225811 188685887
584889940 213560991 219706474
212734371 84757909 119304847
975756973 136563191 435689263
445022081 156936808 269307835
284831031 132581095 60095194
232278720 62598834 11771096
357683093 165348334 117303760
889965637 61647442 310138449
196589002 105232847 942909
164318765 87367972 11341044
921760485 10246250 196139688
620597538 194551113 162468268
778330390 536841284 100535182
89746821 20444887 52957279
937808190 76980351 282493787
265551131 65665469 173030930
707764851 136928378 77446348
713734158 68903609 620015262
791300853 28691980 527170061
259898440 84305785 108829320
194055923 163512556 23402831
917852715 37576488 817119963
423677925 119654997 129629350
351227769 65311918 154445128
612978226 34117585 528704456
311027333 66698364 207973981
353089652 88814493 157334121
512213279 134747930 78620519
88747569 29690955 50722796
725187203 520645978 145545908
175295996 90697597 78314563
791852606 18886961 108935248
911368215 447490010 142818514
371996361 137935711 85256121
890758017 637340398 10904909
202081826 45901811 149445074
888588587 142267644 579660420
238075882 97116494 121142041
868052082 128699996 696347321
42738497 12782144 14896231
855713632 648583321 59063656
456567702 221772848 220581889
318203601 145975838 33472989
266434041 73514823 136312480
505448775 194950009 7430183
517049746 285977915 150818870
820025714 431948822 369685312
662980617 173552431 351572122
948704436 105323417 380986305
405053437 253453399 51221714
430246674 172551153 15643281
280737916 88718455 46892283
352638583 36817961 109246557
420014589 264684448 155231700
124098446 105216240 16586304
762523653 152204892 275057899
617150269 363599238 30217634
747498200 643504077 48180089
87519117 41341841 34105402
195811509 6278686 27013413
764557586 682601807 20416344
540616090 502410748 30347161
370270790 143955271 68708007
226650743 114620550 47803672
159378462 16705656 74175139
439425759 35803821 186779872
748121659 83141941 623232634
544858604 1380539 186292128
405462858 136842526 42418151
625916104 65300059 493536160
903948374 277043739 408181674
683968928 56189481 132332762
796885294 65356705 687361884
619988729 233854902 224779345
359781864 185901124 99833522
53106203 34507599 17976749
645909313 138073968 498917161
529804701 31699069 219393425
324915889 566185 50080520
798056313 185802381 392201792
719578493 64531755 512188041
521078581 261594203 193863254
148032043 8524715 123712005
901926310 544664009 316779121
270705523 27326547 115188072
508462536 51270791 24276838
430487284 81107288 18908032
231596963 220524520 10525253
357435017 38125453 64191560
975117861 239458880 238097764
568380954 223826934 59311213
392337965 169904836 75460404
34428025 6926408 14316617
237556708 172980017 18643187
690236194 63940756 52339132
65880509 26999108 19175682
239271149 45037065 123830678
327338592 140493382 134482042
509649213 252502421 238574365
151155100 92391350 2216732
478170246 44067706 42575189
394249693 232521219 85777724
474852546 71176181 394402743
704872428 6134246 568598946
437894246 42476364 233341531
160941715 134844972 21976742
290170805 65875672 169951354
830066532 111640854 210235178
562426516 230064463 126991125
552517384 80583246 47744138
288669155 73686695 97025664
208156819 20320330 146082590
204420689 100780454 87051456
647690291 195389375 338322250
20053400 5489636 4733389
878242967 156478859 52414698
128333918 4695036 78591287
865324857 109974630 66417143
655877014 28116265 87986589
704795776 65448376 228198779
42508863 14169021 13204788
241361493 1707761 203842234
942949648 788756497 13746487
559628825 147275155 344971856
470038883 13939026 369011714
901861818 762402605 47226676
764431948 150511347 612725707
630653779 461612757 7066968
275419080 60276865 206028219
69309907 10883334 49291674
794055668 407982575 191410513
497562089 263842370 121633647
581179732 270695484 92129250
55679727 29162408 13557750
433099133 206256450 96683211
150139283 48401644 81039967
742143735 2051346 524572045
755627818 114152610 607787482
934780498 213787653 128684309
741627338 111158650 347317953
150220087 89699991 58828784
618402812 157880953 28587550
190937644 139062156 17112051
814207828 25408240 557150335
915181753 681102576 43611020
65075022 2860418 26589965
391916397 151194035 190850424
295585651 14155792 156809119
446567866 354040373 5691610
928739947 57619048 502510552
772489636 349665934 138826726
360710363 28713227 149918217
196922198 125853278 59816459
896749451 104707205 716656499
210522527 148833057 47916282
618564309 342705558 17731778
528004193 2003677 248983830
777145626 63661388 99148658
293707580 158270009 102253381
923809514 736327944 113490186
619428968 42246024 373198816
891259052 762147186 90633158
254549527 68322261 3562649
179372577 65044021 110877913
660389712 335849465 160096586
459281750 285678933 63602445
957941316 34499969 332451035
158338603 44318779 72197405
808016169 64632791 305082566
739002953 159949380 264661435
220628074 19292699 189765955
832451089 44004322 378260255
164177777 14228211 67541806
854589616 302838900 376132707
827118445 59644921 256633189
409113585 53813302 57833606
339673834 209170987 7986808
247907164 53282669 147748087
770623262 37065202 436624933
767837668 372068417 213219972
982733875 353977275 615473703
446197110 198742095 239083396
961489809 143289075 267690656
324493244 118175336 195774626
856313349 451932462 53206866
952728154 403928275 436039094
367375285 140683613 71842450
568559688 11682310 220902801
719036013 175904703 302698760
869154798 286400426 298195185
478084249 107381277 19980744
325449378 66972903 114141561
909965289 180271677 262508616
490500995 6116413 449095781
347031519 264891343 11053831
761463794 82663957 584055502
782827709 40865420 164664321
535931536 208247887 159028505
130099503 16172974 40538882
19729624 782085 1718435
159908778 25781817 73302903
940982969 9335972 692460591
133379794 34071338 71537007
548840621 146516002 75300857
194104592 72996255 87902817
585048139 336635802 117201988
327754510 56095694 47860964
387488144 16977387 83328832
499865525 292400530 25415481
987166425 51029813 633400512
856177338 23965265 141159685
494017341 138654150 251930493
311053994 203538007 80272355
13940281 5613938 1432281
612124632 30365455 145213019
62166910 1266966 34763926
569289863 70794946 223027927
231630524 110005310 95167172
856568295 110949810 123447389
906380365 34778267 538117138
970142 61100 212843
123522633 41230155 36097111
458063955 188451584 267892782
522318519 175349276 63855836
484827931 354716767 86665043
28241378 3620142 9258981
329112275 8563300 46294425
342557027 8227898 21812596
487213660 305889242 172442670
410053187 285938195 121232872
649456487 18553635 275697677
893070794 299531446 203273464
850515463 627013186 203229760
733081927 215748356 497241571
776253085 519641528 194534267
96428567 22364165 12320928
644790386 3119394 439219478
364662290 273913007 57658039
775379902 355502464 107866587
205277099 102010901 70195640
313834279 160579521 133500447
286541345 270155753 5737696
316742035 12973967 125862395
418379990 230907093 108085777
820212021 207877202 163211298
787695105 18918174 109242633
805502085 85407142 338308401
839152646 33937407 219741160
704824490 138330821 321993091
651328383 174585875 175892660
965725226 59903063 529828052
513341084 167596287 2285982
88452177 71754813 11714533
862008447 541684485 283739992
223593365 30888583 96875892
661828435 314482732 302504458
206819495 124754710 12568752
829483885 228043251 49566763
142908432 39231615 36314596
972299656 463113247 256415143
992157819 607221992 18864759
20164129 1627890 14134120
370725845 131288372 4296379
827363373 626345177 154045567
121246573 9147345 52385395
169106569 83342434 61273193
361340549 93885482 186906983
234534313 145829222 43427091
369916884 16100566 209069891
853653591 554281950 280668914
408867540 30125600 11174212
245889685 28738320 202071103
775685286 44497218 189196694
906607491 73662523 647179403
97231061 92117629 2362814
908935940 59463660 245737269
893167317 390359018 457364183
678840497 186287209 339914204
675555646 437661766 53809340
183244907 73731927 91947604
366075329 52178436 306183431
639766132 182617342 361540429
933899125 305653945 583805217
463645246 181247732 69222059
255420238 105995904 59621293
479997710 192545224 147096169
40088586 1831125 36479150
540632060 147150406 206833682
510104061 154874822 278877964
855393318 113914702 731293403
892071430 182340616 230950975
608396461 169979937 64125304
552945632 77330655 307274486
988797053 352905837 87086813
879102652 555670934 23063211
362171911 71012831 197152774
721309280 455602979 244792059
959478153 136405513 675454401
969048023 267640464 418396598
341076544 185983105 90140741
121185315 88226322 3495387
480017963 162859126 28053106
955695597 45875494 904735241
114034278 26713441 68820561
313021058 31048250 177694492
742245132 338478453 333995741
586969877 89855924 47409114
148243387 77471314 5477825
529865828 249281646 15424278
245829531 33718372 48051734
660800093 226782544 30622353
37295087 11438437 7385578
430101294 215984045 180029919
378561425 206746366 33586851
419027927 135401469 260227097
510821708 20892977 388771560
504128839 14639509 156210401
819452993 256367415 454037634
362495229 172062906 159918934
62257671 21038655 26295910
51596026 17782180 19171899
431122744 89082303 333710697
552936243 65916594 11013169
418880628 156245073 5346228
390362294 46850988 170728322
214975794 106204103 33255659
16901415 6825941 4776604
558638961 41887972 161826222
279531514 3886621 253568846
604958700 223004883 181458705
109588954 81167157 20401392
374987531 213394291 108841475
662885229 43844307 432013095
16646934 8989469 5147679
637544601 290211648 318144400
473704878 247689221 1899853
305230795 133768954 147680793
405054438 85873765 25851225
600261662 48312461 10120687
725438609 558682952 29168554
553840623 215982660 306098728
280156034 122030964 4012044
870636038 89117813 757120340
3524043 402097 985291
132521882 49219692 2062692
957369923 18825440 12039008
79888538 1995194 29520923
131560938 67603351 50852587
839332918 161365878 221497790
348459327 64478259 125308596
33793748 1156442 21208348
106330002 18293084 65829651
240092464 180836030 10635766
987875479 139638301 783539828
180872748 34518524 142324014
639546176 93721507 271543522
985338510 324552144 444920487
191152058 2395695 133384422
898435896 109673433 290924671
121405346 8080645 34568330
592757793 201833775 136252567
620145940 1975914 426100662
761900394 162446229 546407615
363918970 59234179 35604957
75010237 20096703 25983252
127606379 74989610 10018126
195514701 83248358 56142918
794556752 246273558 469219109
524658560 367963660 82144549
927968731 152817632 747049135
875381072 549247294 321566985
126905860 77996279 43602214
562189243 216167253 327224858
676547640 402399014 69799512
170496907 78873450 18465603
532554850 349578581 110649059
969863867 306872900 106049109
935157684 84657909 239924207
295291086 155227476 22650944
392404306 115336208 214405927
693064921 132082616 482236053
454707927 24941519 163448082
723019847 182384624 430870712
621963440 425537932 12409104
978301135 234018188 320362173
498619413 36396264 26742011
585847317 39051974 160864478
93911859 437324 84443473
758923238 184086332 159192267
916463841 644488800 111646217
570018951 314741430 75965243
735624568 228367140 160151322
9709244 3791711 3119430
829513883 189921195 370339798
80444163 39982223 17516288
725235715 107779111 224638820
6559737 1386184 2864199
353446211 55584259 129458166
657895951 334081122 114152841
157058178 63222732 57867172
825396429 69921935 702223242
684780073 546782002 84430530
353936438 250999352 16062980
738653793 191892212 98686658
995143106 11150322 191884355
625836504 403535317 10672451
60697774 22938410 11876100
785516368 149035593 372687804
963553518 535008611 343006391
85979003 29900752 52413111
67102616 13661789 29154942
748416514 331451057 329683294
573003434 87587329 279704861
946642593 307576212 176013589
368314273 44868172 179765097
3748501 896985 1452519
999626666 450174841 402358594
635224718 299978056 176131850
412034896 14716999 126276216
178699197 45191208 49918474
300379930 261248754 13655610
838046618 10197126 567449790
666700385 38488492 595484857
600414161 93814774 191159847
477539603 197465445 130647814
293658912 24188119 110110122
420663806 74241390 123102750
316497587 33375932 273756949
510100578 2878281 356742114
782490305 393996297 103067819
229857105 12501874 93189213
324969956 103154729 63007391
987043250 244250397 323232070
847654335 289520854 439887487
177359975 3926814 170900548
429781996 245732433 175886246
963462572 415412710 235522663
227220994 45968816 75532360
47905058 16400233 17016628
605410009 167170178 36559984
425810280 278206137 36042201
745839372 405912120 231056466
344358465 75031061 37357663
674746338 251342364 50770719
203980188 137200894 8779196
249902717 157408701 21331507
543195416 417553579 23919749
542150934 239866654 256359712
826265857 659439467 45012999
321405626 10341346 213785124
525840085 97217977 244092657
928384569 47198467 602095581
794827370 339047936 195052731
873217694 464260425 211563106
427286354 166424970 121459356
682681949 247472421 406425293
820512187 391644745 379231502
877759973 516915321 279035656
37616109 19756822 17396698
669124309 66532178 356708951
848541269 632240075 200880334
408360977 166232777 16263949
8309430 871852 4748012
533590512 397618432 111002849
982849806 230549773 528614555
199823938 190045113 8858529
952227317 673499402 80963782
732263585 327242078 43530873
792958739 126205086 242119238
22383291 19396583 2721755
685491453 538583048 113719356
344004484 114586530 16643939
493476505 120970932 207697538
646970434 291651032 266247258
338731270 101093849 14079977
39097193 4518146 33850875
311444830 19704069 286736274
459974680 358300784 53865122
279760284 171717442 48902705
262679402 68111016 36521163
809716337 245796130 402501425
605263916 161310562 187096639
754533924 107564161 233869654
948550049 436449896 462774554
292925261 14685009 42096055
476062753 5730811 303034082
895720910 95386803 536269917
513343346 94561410 372106883
105998282 35988721 46855704
22062463 776952 18510344
161693525 96408186 40885748
154269121 6374655 58534511
658261532 319669250 213791404
978483072 275848410 320566270
406787858 303474336 29485081
290546832 30625083 177899018
747893187 8366194 641337703
649009904 27350229 393392514
816526042 525146881 38879426
8125428 2526066 1473529
253877587 43973720 101169714
27040746 5073463 3488461
199691249 4377089 35876675
856621635 101577891 433499068
180250832 24117942 144262500
519394800 201946449 308073246
416330026 315249509 15811655
897603326 630752675 72714078
254126294 213190197 18598670
749733595 412033730 55698436
699733968 299700522 209814343
629970158 181675352 43252200
237547476 1046217 224898987
494825979 67600674 248233517
886128709 272711576 314017479
231166049 5214483 154026603
87367407 72099193 3217995
39211912 18705730 7166391
180874707 3718797 93819242
594683832 186141087 362966365
664019760 36996781 288597999
834608462 321700219 483115639
995522358 475025252 455374378
146310722 59894260 48649197
97069528 74496999 15576490
180458439 120636559 40808328
11976326 6897600 2443140
10777774 1884199 6641870
972904314 533627878 148042599
140576766 23802134 89805725
985918597 657353581 299609212
106376050 48584579 16678321
146572759 7005217 20788741
638850903 390020679 160957740
405297884 352185644 20040446
729231276 567993432 87805227
993968209 467525945 509309216
312683675 161977758 103553714
546209909 9741602 208194242
31597086 15182693 1652220
443385461 334845765 11553295
248786724 40787729 62919095
509555265 74686190 128069092
793455560 15146694 653825687
843151458 148842977 339952701
865061731 238154862 492799127
534602234 272893325 130244940
665355961 210914297 87228758
720889272 272533609 301643848
694905524 49640753 216550891
705963433 428477901 65667411
246954743 90884854 104023422
12528360 693029 8984348
54905670 10625005 34046775
537121924 138571148 342491384
944186661 81034489 553456187
369476229 141328882 39182677
350655040 99503361 137276466
193798901 53784534 25477607
699460745 524973319 122139831
952431547 221507200 327885292
304983275 52247046 139653470
52351666 4513918 13552389
893242259 372115474 441378959
793917520 275039816 510849978
747756130 390844903 57859895
416682048 205580791 130726328
575567225 259215830 312525940
742267900 329878732 89998768
993361571 129236193 675504543
615568435 305002805 194211194
317138467 159773144 73963976
146800725 90877302 31283317
489823860 330592194 136743525
621182559 280887304 278448199
301931731 123544988 168487802
43321117 4889907 11967663
316774558 99958551 129793651
372485858 25378208 86382295
867152127 362953171 319654499
565138167 229092198 56251140
964335017 24025583 113113422
479435055 201068227 193973827
529611429 14158440 310221529
266714392 120987829 90536762
728791902 294947842 396193822
856292208 135529544 112773452
167786856 17624100 104249672
301976556 437286 141013185
690816355 82730160 519634357
470063896 137272453 299147953
6276519 1254796 2129244
695828962 423725358 28266149
284417150 27280158 252768970
995378368 187339004 124706168
569633171 171217822 26788422
724701424 148264412 174695936
609586401 10342819 308488393
713789844 31532111 283049268
317159813 133676515 58770012
133673007 11002248 61754739
336490775 159819843 97643093
235947771 101593999 52486201
824168087 588192392 80204213
221545568 6980394 22329449
205365003 6690016 34972502
991697348 68547087 6485709
22264937 13068689 8722108
979927946 60432472 280480386
5208970 3110396 884506
496203914 235859258 20714904
921360032 9748344 300119776
120683409 58412658 27994081
460473262 18650251 351225693
978273137 383312179 104000010
52087499 17854626 18778304
876262673 657842755 86011171
740976117 194647520 210286770
971603665 110419148 525400436
92377325 42390836 43675480
418592338 276092184 44329005
555782159 39848663 394564104
412201780 187245902 102782412
618728850 78037059 115810766
820833183 62757677 539774184
578650284 82521630 451291829
384841174 352151295 29531585
10930687 125908 4268715
26868430 2047515 4076127
25499970 5023977 14406741
931174105 734100175 79273026
542337443 457824826 10681398
250995311 50367723 14350899
111935043 26071269 63911885
356484550 67139364 44418166
479636632 99307583 184084781
716333601 44776834 549146166
417797219 241200639 143408770
777725666 206708498 482716550
342465245 48686362 84379113
559419469 101681662 39437933
167810690 75579650 88098328
616255664 95231407 105679108
531511116 246100543 230823044
669691881 189436558 226709857
352718054 22860048 191560435
283046019 14566009 197436341
676028433 43438613 13211668
998402979 353322151 19685260
599259876 449063981 73820000
564304631 1411318 544344851
641893423 182731465 372787518
210129332 67037320 7566818
313782961 260041763 28128701
216431733 149395889 1453305
133871339 12751802 36923119
719150463 460079836 210468525
641381757 209793013 69095345
976945150 247729204 363525521
244030786 28944026 59545986
335934077 98095810 148329606
190435211 23763634 148914460
221129853 184271305 14322565
583476804 121090562 304047466
579799916 97971876 246700333
519648343 28471933 12611984
428428181 256222833 40284282
357966374 39727115 133402932
722336178 262340530 134906235
91835161 18511274 30216807
945752886 635470626 53372256
989097053 570980318 249784686
34500655 7069037 9026067
380551824 77799195 20579944
240172834 85537724 111573961
606640298 124523992 159863971
267484155 208375088 20302833
730857260 284908060 105558987
983839801 190143790 63951062
30654616 12556766 2424335
569333226 192094580 8862833
428923913 70837654 296605929
987047151 105040556 718357851
593452217 89798670 214009226
233033377 69496965 59624881
968821651 158078175 602721010
875543260 476926872 75598890
272098824 69430133 145343933
328234707 195902529 3391866
797019640 162270749 7541423
738632400 112687863 505397390
28922340 3861858 22302624
234087932 161561701 65966211
213947772 4721168 72926518
466630071 94161230 368288283
306279001 115877574 119373758
269329624 49746160 21160260
581215390 231572625 169625183
127181489 16517328 48156205
152177524 41524192 68765128
507939632 90053485 193339657
602984617 397331258 123202219
134521756 12403576 67981492
816427080 737134933 26018632
271482360 104416864 3691653
189176143 26375208 159657226
680701861 240788552 416015498
193216405 43915417 125042634
59274397 15042060 44119427
14201122 1736681 8021534
262261176 26862893 30819368
203918114 90630996 92380143
472162688 60926359 36574771
871560069 238586041 248168573
413481966 2390549 258630333
297389905 155372460 46865529
892466375 236173851 148007628
67642868 14711642 51667208
85821130 52519292 289621
286816959 75166977 193106551
262230272 85205183 134174111
934996170 544801613 161609557
674598112 79550845 275391078
82731670 23753773 5185171
15919934 2716072 12415261
589464035 487491003 1164184
351651451 61095610 203864392
33241114 25756680 2753485
841489838 113459050 452047988
736864683 171029853 112332297
119224546 59821643 23829362
209282295 62226055 138654675
540194948 292801781 107421039
828116002 28259667 653349030
761624862 103806865 238967083
648035576 463521494 98330119
823037438 339773684 693114
295055155 200151310 5254255
451523517 45596538 244342024
360586791 80983093 219781114
25144440 4775962 2876774
875492385 6784880 182346507
188222355 44038919 87045121
34953128 18708644 14675493
157251808 4440332 57752997
970318983 433315491 43153557
749933684 322802898 216961962
40580685 17926569 6137533
722616901 398551176 86528646
215810930 37929920 94288929
315470918 81360305 202695830
405822617 85950786 78217788
286919925 15458228 265813668
23572681 8765975 111147
327505254 255786571 2752471
92657681 42729663 36674315
333774116 221530207 30033701
941019564 464476209 444109660
14605366 591843 4792556
954476637 20639328 691442945
754836262 221109960 294443548
369291442 231934 91341140
828976162 5586149 303660282
961528707 30038274 863949856
560521491 78184091 380180749
474347782 258225066 208016232
895374227 518512151 18478079
378261199 28101656 327846859
192043668 3634894 81476357
264117827 68395941 182874986
478163130 109861012 14358345
461440844 111865181 10202383
572138128 247080759 125449406
640267617 55578359 406921728
898390237 82316477 132458994
990779737 141045762 823111987
21149510 3442750 153118
797853780 446292957 99039072
448979624 42091846 351884862
174474030 45548930 6114219
33501290 2797089 349042
725223937 28881212 512917272
411366672 32821969 292401911
81611571 6978090 73535839
693091759 481277660 105704089
462150638 94223179 141209984
589232385 236971593 348428180
840747585 700641908 28527666
492878809 225077386 118874581
79700587 5133854 61942292
57592478 23910448 14276362
354465369 152919588 69223958
784868566 128804033 325122680
483937277 164385789 152543465
163759942 20353425 42241949
453059729 223780697 43742312
168565306 86496296 57278870
627116663 37316538 286313013
600619472 314732055 250461257
367751940 62956565 81053609
316477405 125309591 149136191
445838155 108084580 123252093
988590500 416208627 1123226
758618350 484968773 120527446
615578472 25999241 11648369
42852003 20250868 12811857
534197167 74063351 144204906
800630511 131281811 492610794
219422609 113879771 90807624
441165919 35127778 266434010
932992951 288318268 61925988
771959295 282259409 273013302
378258070 144359726 68600910
24256940 17108711 1615599
293755546 188101363 100332665
311163931 66260323 187935583
547606850 229282144 256269518
251301960 74593114 77597847
12799352 4263670 6233729
626473283 257699944 128806565
683995836 44397041 280726018
688915994 263615400 376597493
28070758 7062514 6494072
978196103 79217038 681997131
102324061 29173277 55979634
550927829 78745451 95722438
393017569 3626297 272626408
816383427 763928418 10275605
775105553 95520509 348327832
568421110 33353050 503295207
406260390 214211079 85257573
24755123 7425100 11861635
456020054 205077694 240398511
687862387 145554812 327771907
554171307 188944953 243382595
989555683 154067530 829734329
960971374 256180535 159875432
572865933 436844140 36449420
466915421 304939858 26369680
332133604 113817197 109760252
621988635 178610074 241716222
897176892 50991453 73737451
961044380 208317129 476560764
25956064 5327048 13751437
730731358 64310948 157508242
334642939 14200948 230495842
711698767 6620492 647357546
596613136 230078819 295912637
813431354 75931955 719088794
685593247 283901574 333348731
432431742 22918845 154405892
493459507 138653494 198370071
402797780 311991764 32666590
413591506 125946967 130206997
864076960 441504591 69158361
988169691 493887953 398867020
546119726 132616257 310434973
302228067 20695379 21123775
505481184 284761336 34372972
347657982 84108073 221746753
534787932 118544236 42918955
776194380 322324266 437382851
136853133 5717092 104675309
423010340 112879581 308608332
916549069 84643289 811619002
587647175 99983611 441592947
520927073 250153541 257409141
875519192 26218935 449746390
607097683 49985424 295727291
122807332 20303786 19734788
44015511 18844422 7172247
710956048 528448572 68851798
128184827 7366102 28831707
736155389 183392620 240269019
408475516 112497320 110919991
664962795 82606604 105522734
45453117 18463803 25734537
939952644 180326417 425444463
18793154 10054523 5865093
877473488 33071608 770702202
1689383 436120 1042608
890019873 365616973 192045244
971864594 239596178 657200416
408886241 302960430 42516873
152485616 8564214 15463217
73290977 37629393 9600465
975146022 179944198 764130111
24386707 1587799 12898568
291610148 8938010 174193510
361550727 109454762 181355805
527536681 171076055 104644897
894743872 214071024 589879514
254116203 108715450 52085410
720271175 460576396 241955540
305418360 20029786 267363177
209353216 59832269 65704918
678566065 95158 470059039
313881726 85279892 25478638
839506645 668113888 162263426
944573260 242260017 521202350
635910814 36534357 164132827
423504768 356564232 32232676
283838679 258044706 24196073
999569245 951694242 42243498
88810361 35085229 26854960
444840532 103099850 194997600
187664964 8620584 97116406
836166546 331150005 382214406
467759539 342774679 41627952
590938771 454849306 34813815
224068809 16066389 20993621
707461423 417780516 61412408
106464815 48652572 46373301
681168904 666370184 9807554
397315427 180284285 71318737
560298906 355991199 89743772
880073404 15850765 451332495
99207632 3990243 13903861
36178760 3057728 2221964
976999465 735673376 227445216
505466172 76238523 193304396
150500444 38329437 44506778
354827572 176912115 47170108
879932007 39036396 499021955
535265496 105984339 173596754
302308965 133468323 114355348
387014843 227400506 42198724
901370302 146665006 67604554
627977784 39628780 254208499
640743240 422545619 75963719
516950341 246573380 172841758
646651344 11852546 228940472
225994015 2236246 209123758
870950830 31120995 160246270
850617666 780845255 24568412
994345018 166382436 780294153
878506392 205580038 11293313
123963724 35808920 10309954
180352830 98280729 28050172
933274182 365033563 187004034
356338994 1463692 325931430
451758666 105182597 296103148
598660329 83985995 22479500
26932622 9256991 2129617
469795438 54237113 397121536
180201936 69760252 5187061
744306981 138086539 83285207
385313859 10979301 66300579
249452340 8981266 85884403
752800121 76391560 513675935
840668551 211422509 350615442
831255706 230235498 202185110
626484397 103059249 239098301
996603558 297183891 528263222
739967773 269002544 439017734
12357568 922611 9470664
153483949 37374679 62016022
825911317 551323125 116856618
759186116 63463075 7267900
868726241 671409225 193285258
696654456 332301163 62672496
266643909 1168932 187730605
501621946 213199512 76824997
420166453 72608387 185559287
176520657 79717440 96393522
864932503 337381558 76756513
199288955 112193458 44165551
10518990 4670101 3275711
805672481 36153817 131056928
577645133 210147741 196270401
930049844 565024608 143244932
839980444 278847212 345847684
439172242 164039369 203741036
157720263 10868795 62052893
515598874 42676735 449477006
998256888 50173890 38961907
382389658 207695462 134162098
386817387 249318263 85763814
874197584 472801251 380800152
198260664 571762 173563648
349646919 71350058 259900981
483987711 228328396 237471547
841398131 302095886 201784613
588387781 338929276 89353408
99709782 52993744 39778924
216134123 49255869 74665103
406358655 141212947 15726341
716015600 483737082 108976317
715497217 385469314 126054435
321756457 260741178 51394132
86252613 32924563 53296724
81982672 50822576 29527713
735924471 447232147 266494784
878612345 617278969 126352411
254473639 182319295 34858991
768689566 593127631 175289196
556509100 375600902 37514169
16230542 2954375 9535950
415797263 72462575 39267559
570163083 255489463 223649016
231649015 38985741 36113575
826064306 338908784 462789928
71011214 46510984 22154077
579548947 296881018 39952585
336549531 186133453 102034933
490347129 314344026 92554166
591392305 118246810 173851409
279615623 94654407 162402183
552539579 249915936 15929776
880380748 239863465 73408464
929552876 3275821 148224921
823203507 198715218 43220271
877910897 644740300 150469293
104828840 64755646 26888621
252060130 155507064 72672988
279406158 10642555 102071028
73041167 3330962 57084345
228851487 167186701 23573707
929303882 87033327 380568266
878789167 546181348 164136661
244110506 112999114 89237567
163713189 10920062 69632027
741366817 554698608 129403699
6806965 2340097 3562100
986434163 294974458 325276243
146057644 79538240 9061087
763682576 266140978 40817043
778933251 125836305 492782013
46966134 6849471 12883280
24130386 11455236 11980236
807229400 23014253 450073597
839462841 182294597 102335494
686588138 26609999 147793285
183849217 138866 152550894
710316261 471321066 200174781
131196709 57417837 72122692
544000416 56463291 66613303
784477981 76315078 75317452
798515130 35403926 652360762
941945783 453252544 175466795
884772907 161955940 404913878
265285693 228689011 20751618
900465168 351519161 451627855
81343376 67371951 6172044
726494509 374988053 264048950
956459836 801244158 7612089
49364465 7563374 17395478
938667675 88893718 313916583
640827445 61554817 30658207
987268271 215647790 204977278
655930301 86466454 278967325
899781750 287280664 153656683
399713540 33969349 92860332
903186744 190130359 604747180
98860634 10671038 79103232
836492338 504947281 93146922
307447774 93356917 163863807
700069483 293968379 111490170
671595110 190687859 161006167
901142832 117352368 662827486
230149631 85445464 1266242
243133048 219083866 8987833
934855923 225829918 194962017
813048596 21688178 107639904
753001110 16881138 133054542
686208726 459728357 80604832
203412338 158885378 33467855
361417999 92274496 44485410
976918553 124152064 579265581
457730087 96620440 132241357
480986251 62270500 401433300
363550882 174260477 142515409
496462141 289303998 183579190
26823140 7165653 19601344
964622478 98914820 30335018
853477066 1604404 187686042
605219473 82552637 407510349
409693607 111436709 50510786
238943894 64909173 55214045
883509644 173398243 318492499
881008502 569677067 18370944
609483376 264360132 101801923
731505934 86876630 580111361
851035614 259310986 87901771
74913781 31874080 26824
181939024 7885418 104470203
75781705 10934858 19344191
457740806 5096317 58232686
208204474 175277533 10033799
695379684 208935697 414626208
147605941 15135384 54538735
79832575 37011798 39507972
755612525 157203048 459035520
339734705 12768513 125755226
880342428 441023646 58160680
794755863 275091033 229289926
677831945 217994813 373876261
266228824 126715380 102631460
767575357 30221153 489157538
631459922 33728318 143564644
560459700 89645535 111448200
386488854 41289713 9251217
506182510 456094829 48295531
925309024 394724378 320184746
550929065 247498231 62750637
311525716 83590946 58055566
719040577 22621316 456150349
647106748 85982846 207453735
258359533 93806270 53450362
275249230 112198290 14114649
607660806 45731374 354808098
358285058 34515799 314935440
567390070 82469848 119353584
695686472 132513025 364551194
632636364 265497300 262357272
560233746 92550998 278651337
902784426 165987655 158233474
466153610 39878402 140774483
666210473 210871118 229311529
851978643 62754176 729266156
678750487 105542034 271590498
615825247 110431361 383411023
104056552 56543146 27142416
433800567 168763959 264467387
771172976 438450340 146795281
389753806 125047669 153626585
228817237 58781669 41606276
255729785 84144073 55138477
31137395 13620810 3923841
544480719 253338835 247688869
96039251 37562961 51926796
628641710 193937494 109477000
803433673 409250226 230407584
15898989 1420719 1279194
784364559 91039142 517924389
544537475 303329366 99458303
414224292 339995985 39191119
510966328 42678321 338323028
75223057 39076869 35351209
924818532 543664558 374067777
678460921 348390311 171152586
529949823 383110856 84172258
396060126 163645304 109674411
872408038 488734105 300484194
998155020 454793390 8729267
689316762 3482659 673402733
952186328 511867493 42331520
317315375 37772416 276939930
75889815 6138747 34174695
789942169 160868829 249124046
828523490 239503988 120051031
569256015 304727509 153686381
720891132 330316605 351949490
475022230 296568470 3069730
785679818 485327865 167969802
213673387 95781404 7797044
52152981 5790709 22550880
188392478 94645655 42773144
16680417 2659100 1313285
975138890 128447611 20297246
222204682 174499755 10927765
529883098 68007002 304389800
171700874 155974577 9475310
297506796 53493732 82796900
306281598 63844408 19825708
839154070 21883849 394484990
340944656 180747360 107608422
614780304 35330010 243493256
266764748 5363583 192435198
801593085 347918081 115860201
147806131 76351081 23226274
187761982 49498384 130610210
685270433 361425636 281048781
349211318 15510184 81273089
933831690 33881206 623729487
679485384 169302841 97536266
880679390 198547392 53589279
916376278 585812327 304613297
173065786 51013646 119769041
285397671 73962759 117356483
330063228 85347189 28858610
153346054 8451606 50251938
943393428 227045520 360560393
636960509 101096970 230187901
459005948 36226835 154616678
608756720 473212279 60469444
732420935 76859353 164385681
591959583 433234336 122748824
119034635 42771397 51372380
323134824 36310643 253614429
715782345 583873610 29134185
547295326 133553464 248937895
596082791 57513328 526736818
58284186 15984383 15284869
203827427 52488879 29581745
20858426 764302 4203439
940752646 549593483 325242402
553956303 255268868 161957997
226725192 96259878 5590778
691584734 433843782 191908505
9744360 5622694 4117561
66200309 9307770 5559226
868365028 210184350 536079271
443601363 219623537 55654720
656095260 228316583 47344897
192128717 131134071 30097665
736276442 389698921 265594418
205825135 87902971 4788949
120681361 17933520 2657381
266019632 99544186 112393889
689248864 97671847 399006729
436154311 187824651 241843395
537591908 123472516 124173435
91171534 37150636 1615072
13713678 1528149 1258403
865640943 389685314 69681933
94111552 4298087 20218624
62208958 13680832 40000009
244663134 45085741 195426695
722168339 292142722 270843717
876109644 569767243 25230095
550824351 262915504 8216807
753575274 282885154 147770829
52784119 10966691 12081968
851405782 27543845 258233204
593915427 44988360 329440417
713767031 410162313 115789916
824165751 78413843 108719347
411779705 113625370 17795146
569000630 451162235 81713301
211531543 22002355 88562254
433136165 174546557 20829687
343078511 200623570 82745049
171679077 72312538 79455669
575657592 228397649 288901163
913319264 277744746 514881405
23662118 9268435 6671427
370364772 202827303 25557991
411930797 82510621 61258248
689721236 59237103 379428976
591512357 42964590 32105823
926372685 48196 924521877
584295027 91631106 477211957
992731248 18023801 259741531
239367888 16263368 146227859
525427698 337742921 186313122
614878974 536480552 67746825
405870360 34097977 59365973
943281108 522502541 144259302
442545758 184593328 244615471
375225336 143759637 146878014
528138054 35237289 286995756
963773452 433421058 192735492
505265200 149654440 113431144
906926042 349874283 78833869
71572237 12225538 58352948
135952466 26632768 87066431
857339198 130397510 277027105
761906318 489241898 166673626
924888738 85354051 806149778
804422051 638673102 34732735
75744197 32562990 16582554
576902852 68770907 238148
634783299 171477412 340985617
796972281 160566579 229546229
806457748 15447331 122472867
679125004 349466981 116867818
477087400 173287643 136839400
498112438 34811602 447515305
656766721 407169439 66771402
692544463 297066444 259572087
949302683 301437322 374644902
697418411 108215614 379827913
671911743 92615478 549057821
655251082 90946468 434839635
868759979 15069204 184788439
590421064 61193449 244821485
62380135 22720990 20856632
142669680 37955340 74170679
802912191 47542274 721277944
376699563 103288156 83644429
642836126 9508919 8023729
836696806 374643268 347263588
160230523 65104966 10757060
133633526 89505503 3520255
84130611 47663670 7760329
936269018 594122089 294954635
583584665 71625249 449815891
259947821 40262248 209667789
804291923 51457376 699210104
882278775 122666313 50265087
986565053 368248063 28653817
398068801 25418113 197792361
917617152 71208222 757550502
904006470 102285208 172797697
318753218 241528962 38445907
865013146 183243010 216088855
346792575 28677875 233667128
326525847 144437170 157437202
238162096 127616144 42644171
544207130 105489634 43868009
62984483 6546312 52392215
319563536 177802654 40785017
609948669 210586042 279443293
484814184 52599074 268894233
175023727 875719 112633038
706638029 407904329 36998596
987308807 477373728 459163003
987627340 369173958 323960382
40476604 238520 26560946
722144911 173274299 356731059
701250038 143940486 344164355
775811303 102897059 93498665
403746422 227614658 37046988
518762678 21694257 66110369
794824123 97910129 474633788
250838010 3675401 187729910
326456151 230290088 9000794
4978539 1813353 1181884
353008305 18538168 91614303
442851461 1680196 105299758
154553379 104882466 35679825
39553406 21684768 2134274
520370385 86063011 253799777
936707109 201871078 680916238
759775804 478425913 151775566
899070830 167847229 658479283
622485531 433178896 93011372
263858852 113774445 117694012
78258717 40761713 8343059
691005385 7567421 423212596
339996575 142121552 18966540
267829488 7915134 133162990
974523492 416976316 221017093
52646709 10482272 1400557
766982185 268162647 193742708
849688580 186713438 649411688
341996830 7765911 313245318
304637906 112114610 151485925
355796199 100533298 183380876
823596264 552040751 72250197
574022298 47684137 391341513
831517656 39752862 670569819
90879724 44144673 38973505
1124825 297054 393992
366254489 223137245 11198716
284505481 100783570 29016915
604105000 174976464 391140866
153979442 89052333 14277934
849485001 80541059 21395297
940707877 189759082 526084144
705497017 121478141 323545467
329405577 1744315 166213583
70523721 41192383 20326515
733009647 297954136 25187804
535132633 87642039 15254329
595345759 8277715 564810674
361433617 219502030 80427357
333547802 57031615 43743068
370249335 83882339 107054980
414663165 111348319 185138401
226240403 50433176 83807869
689342278 360924594 11969245
677099814 198916194 39830180
38795868 20763054 11086598
635709617 270404435 3583770
405880929 8310529 250048063
653766474 320598195 228471885
920602361 549706766 301492425
49764992 4313515 21685149
305791039 133109271 7418594
425941792 116390926 147172525
27450081 5849478 10820748
442158555 47307383 57432552
125314769 70493896 12877781
760589956 199576237 257869116
694835857 12938049 808824
255083413 83094015 34160389
752564960 79583101 454635046
166876065 15832197 69192473
608581725 34579798 366007664
103560218 38969889 26095451
358940451 37314563 257392979
401739019 42535979 162047090
76015754 25725418 18566803
197051664 109971526 27986880
653003434 610514573 25507046
342105047 155134013 63352218
263032925 26175342 172801835
259443621 188137169 40093598
93219622 3382774 80899677
949974396 79178940 864395760
380466349 38299210 122706819
453689033 318353954 69571318
290598881 43909682 193649831
832270723 17895213 349418016
236023953 145528762 73912506
109634765 84312215 9847725
60993333 31327438 16149189
103548456 65105119 25616979
553553150 182262287 65847577
642516562 450741781 10504503
435728282 112511785 289109958
158508289 131740643 5220512
896849685 174732179 174428264
960817826 91211810 534022325
744033921 66504183 236260568
814830177 197410114 433987038
567777793 41134073 493927184
982115462 372911869 412547184
771849785 199620137 36244853
44677598 22589215 20191703
207879657 40778280 156534982
709888680 465507465 179003590
350410956 37965426 51439923
203063747 25289046 135852129
760224496 293054321 104072833
692591617 595384114 88691857
791228793 315017561 470000360
629340251 247711220 116793872
602743187 39223973 303960969
290833831 76032351 134209133
130117963 54449067 49713980
626772949 50508420 41817688
617548152 126973375 360162548
668154716 7645590 571958202
597932307 98181570 311940629
455902424 30260288 83111800
28070862 18069408 294862
381389437 94326133 124927870
59269925 561618 13601782
954632293 24961391 144697275
350618812 60561452 150101759
22627668 67507 13649541
975035515 823095688 78953324
658258176 135398136 351277640
983734509 263615827 526877435
801304264 270113642 520457370
685639350 179075722 69350553
978189294 156915031 373147017
465645273 47596874 322535876
421084690 1620661 136224618
330457917 20311401 91613325
669898489 141361363 362418128
968063315 231316373 497207687
339321611 130676459 122827361
928325449 541134057 76325849
316439636 164526514 38463901
471249364 217227541 84728322
727263091 614934492 76606774
467011202 103356277 128209538
319348033 212627218 94756788
802713110 267955531 83297895
523529748 145583932 205023334
397867836 221805281 165802812
708489605 649719613 11872559
875443697 305645892 56027995
628414356 334749247 284526830
580970193 190891951 311178794
328464224 228325074 14265194
258201662 37722431 113175324
14270484 3276488 1274998
306410697 136378931 163693940
549971049 84573344 347666329
774933496 535835647 129896443
455790284 80994583 359553206
203537318 110262443 70521262
276094841 42636257 63347672
836837767 681479683 37743887
152071332 8178845 18103225
717795937 194744117 340457599
811521942 180986549 239393700
672450295 632197655 26977202
18331050 3749874 3457351
64515249 53392984 5772168
625549510 196993030 123955400
864046273 583216412 263715421
738090782 91074091 631418421
949826938 145549558 720883228
905984252 277364727 387923755
771449927 60492765 93920812
529589791 468133084 7869653
253979931 79720614 7741937
224227822 16128649 65907328
497413102 262804352 183935937
101026548 17519052 3591482
230312693 15833272 8238119
454184700 31679675 182799929
228290290 69699655 51544139
424077133 22845590 362178107
961956336 673965386 219557449
231462249 45794499 175979715
404878817 279115825 6473769
126014544 26237206 94795956
149774744 124174218 14959218
393961890 320127411 32827846
635801544 292091746 110769605
77559481 68599149 7268272
476610987 9667854 454128117
493899605 121943100 69019720
954282123 252965194 146008987
633546242 146785381 130594416
658788100 70338769 13678611
605799324 106252775 126579971
751774257 155628354 263936053
776229306 437344042 75135958
659246379 101356574 29347281
732325208 297016781 236025061
419957161 128059939 270180319
608891795 103510693 67798709
635188431 298786276 77793508
813599175 730230690 50159520
530993448 167762136 203352454
447431530 94806817 254211868
650843749 272714599 305044093
529346156 68584943 158689116
618365695 280661601 239654889
574003213 20516301 292522832
39112246 3264620 30715357
734195154 552459130 45505638
888180457 460485461 32233801
302432329 111452902 36908730
511341165 91618474 224035180
150237882 74828701 34925019
704373074 247975620 305463360
363283105 121019273 126476602
973736939 428007580 345884588
229718756 22576791 147645711
790601962 142865784 571110685
770377640 304109306 252441876
926533281 156475986 206306081
248409721 66602901 146735990
359703906 153811969 70385982
957098708 638339525 252383854
205417123 12922425 140458259
463904603 13622296 158084194
801057117 524973654 103472451
207858278 13893752 28584203
19806873 72080 1969947
924989809 235188074 585898445
697066311 109445705 472505428
874227405 415254415 252225956
382654363 135059579 126483778
75033186 7305693 30272688
153965620 40924145 51272105
69918990 5527266 60270812
257010355 192907781 13628395
835683761 464258580 190772257
970820747 209439305 320550255
502113760 51677302 231727123
872491707 334706845 359868944
598223145 205985185 21042156
794126491 89289041 514282436
859324146 12296639 255112777
864508610 306109488 297045887
219649607 8205213 131244292
204480999 37495837 137019065
121342374 73050791 45468105
703709226 255103079 216647333
24910355 18541976 5658717
306644320 115771875 37503033
780216390 208298607 451949913
475756111 139052375 34069052
173761670 34161175 62874949
519618847 117065241 9528594
32697343 1756933 10383148
650351764 285736417 151266134
891590503 707403892 72591873
29230649 9471657 5990488
661297266 103340578 208403283
104576299 48237819 17639467
265751496 74209707 20457386
760652927 303932469 450868675
75446787 14080565 49242080
169898268 31792177 47380884
703380700 291007447 342610987
373356340 69019136 89739749
702335232 104046419 130981707
480030598 48937343 12407628
460476623 25590750 432996783
794281768 573877980 162462271
925980850 136637273 424034565
934208085 283859433 385832303
292690518 241660897 43055434
16681284 7458073 6144981
797781392 54279035 479766231
825143659 221893392 522995447
679524961 447759739 32616493
40048398 22809983 8572486
646520893 62144991 243465239
447685832 19440391 166369871
664266526 530899875 42115838
763444501 159597089 377129451
18995425 3628693 4862663
982840439 496429463 28400871
318613002 89988597 135733783
859968620 323592175 512163024
975152310 642098139 240966117
814167342 459259876 29869595
465966080 213244437 103671891
566098967 83019910 91296239
111485952 53333766 48407171
150701909 119222591 1230780
913240350 693973190 80883773
49850154 11974285 12133613
457853359 71961753 5732604
475437958 140345312 178632267
966027349 496778437 259038754
530305439 8034675 490367973
962277631 588496347 123854033
562516442 116972367 59510385
266619739 105239700 14243911
771940208 387101920 301137266
651703780 228267893 295473282
284703173 81280543 100089532
938524731 82790368 625746272
246885079 91991646 97729227
306068798 49480566 103268285
828331177 459506114 91380271
107640299 3746767 14865733
247811802 145101994 44443613
810711699 458166608 290952721
392840408 137334593 511493
739386334 16231659 687222157
752290577 203164540 307377807
847792843 334861113 353080162
765749204 180195749 12270493
788111389 629177975 157539940
915628186 492205487 90834717
917336600 25918435 143757298
635390139 35154815 364106614
802183199 67624863 198742587
181558260 57182301 123394665
3684836 1518265 562976
531246238 143317678 368860082
921111281 123211217 353971130
652786265 479854815 130363965
372534335 32642677 157616122
956686053 316850299 355640141
524074425 4121022 147927920
673650485 5941980 59836890
721954179 181916876 151209805
858429865 370015112 183550988
40931567 12809742 14338856
626461859 186958390 110957640
693274499 611370272 67451971
695602325 340993943 307596123
346728740 29495468 247472097
252631498 95188269 21530812
28420676 9590820 4099483
863137402 86668654 519291258
41704802 22440644 11284803
824236375 62735435 612795724
25806483 228165 7131609
979782009 153166543 214713480
529844972 33134210 7872
198453803 35082224 53555443
370134178 139822026 28012267
948813963 352668845 59858376
875645077 440638174 251226645
106624472 46271466 17422573
441091425 149485912 39125267
357316228 111324417 101333327
526483306 49942484 367102820
921943229 491498306 26918081
46276897 6112538 11807367
536003393 127680506 328764112
390767426 161905745 95478116
889658023 43816179 587187897
524689235 109623995 293654488
686308282 134886888 60086069
338050541 78541789 165178479
589969879 284988224 290286300
13044584 11830279 869296
349340722 202930284 122482792
810748491 258842368 109280595
571443627 146824579 363206671
53634459 6176321 19728252
527943432 114719638 408050715
383604224 124335679 77252553
938203964 560150386 363809982
465264129 326419365 4565599
138058820 22021567 89536526
417402463 64354233 185440964
573638026 470990398 72150883
380944771 58342282 218328694
564924942 244991244 180987880
816897193 31463918 176515250
254378147 61690824 177408176
198822367 171837881 23884653
849618016 375163517 406115365
899103844 631498052 21632617
455234569 46482991 208152391
942411641 121495794 590821002
542039131 112200074 258941527
876991267 635510292 103761455
931355226 564390430 239918152
732932752 270192374 428297430
397502902 147672957 60283851
525350755 355889004 109933130
835016243 318341763 164964086
455720286 8060129 298854537
515183300 244143803 51378475
942825561 626584815 240026029
513816678 146918344 87778055
109628334 92756111 11428828
603205061 101181872 71448975
853811007 468129922 309935732
672825538 208492930 89707739
488913967 80238572 66308334
90824842 12868922 36053333
641317269 197431166 11365775
817897529 786786235 4695055
816878482 309270707 497136899
883423453 592142508 183758593
405666871 194389281 62661852
259212062 42013349 140146151
741750046 210176757 415727007
858481361 465725015 297479805
236387959 78795660 138762446
441630190 23650405 214622101
969696137 890530246 326038
895253819 252133171 474346346
874470532 195723682 538245530
873433153 42190701 221264437
80694896 1369684 8624769
498134505 227453084 246620059
233960651 15693180 134487052
692534953 215067737 65219536
916089731 114501094 69142431
652964400 3227920 309131086
562727671 129371553 63921632
34849900 14983926 18559716
208253536 317652 122562012
394136250 137646910 53565515
718584751 192609655 269959742
493722737 47473821 53637928
843164766 127960440 117922763
394008571 126220159 108777572
148899955 18866923 2744950
454782805 181581778 127965920
43989195 10779140 19333109
469606336 179997293 234780600
875801494 210352970 74845082
139964862 95304749 4134885
435278757 204674672 195148453
272877702 149601 60196222
850196082 269229956 218743393
264446930 110239365 138008400
375174798 19850652 145282902
74307565 10735773 13636798
437551457 7056235 166303240
432561596 118816182 77755798
707781601 435334260 238537569
347344119 313721057 526023
520130728 169721272 155412199
62036293 3337932 30913199
765213411 35060789 119571986
777197399 146093094 493263196
778291130 560716513 22257056
530932768 240570207 68473340
402315370 132766268 250052968
619614779 660875 139544079
493438638 122308677 21145077
862628598 148771890 234783029
535156515 268574481 171729860
453336004 76901704 30565959
354114421 168098033 121426307
10654273 12105 1664069
544596887 219966046 286435547
269634757 135746154 36338276
818598041 312334514 280845874
459381659 308613141 134461422
300131866 57427829 226922401
588105959 18947199 297320302
339814056 215844441 45172539
977321055 509497688 17053406
573621114 107684682 289579120
538445875 383920135 147347086
595507074 149267375 113112332
549147840 308967719 219180341
439924426 1028397 88059632
234424806 28430465 126137739
200226134 52507105 11294880
168967402 15650765 43593585
198554109 35873743 40911010
474440687 50758890 69277985
878366907 552156106 6230849
9270222 3345603 3395773
654144926 130124937 152716554
441156140 51998866 90037718
431995511 44228795 106529092
803015412 150330969 536354396
33232328 5274098 6431482
482028709 154042450 297084516
411717984 112424811 142899238
596002755 182675132 158417317
831498201 105194011 213931951
947422820 192718110 643556037
598772021 60485456 426169166
772654762 434258348 97490929
404135055 95761092 306398210
223645281 65992747 85408168
439238630 39578949 266023004
160945702 78062284 78214067
712020785 196221280 292185185
89572821 12344477 21982182
985063225 462374869 29472248
471058369 77663302 301119101
457534901 74808177 105533884
524527055 10074904 455270619
210566979 33894882 6150149
454865140 247250056 56602138
419395295 108855421 247572665
262146682 50612935 169748559
135032554 58484819 15017275
915976592 142735478 171800102
399957526 229989690 165387432
390798061 210436548 44428464
230985180 63739075 154235772
580098668 47155990 381957249
31405527 4600961 5343182
250918721 176686753 56561200
860722285 97840384 526318902
126250665 47756327 4036598
84801290 50405288 29951128
803613979 110249448 308733044
193731302 33495449 91474372
418002129 265054605 15107534
115961349 36651775 31146543
199923303 54744689 56687361
880192649 81819463 555092993
676165583 198884856 459744113
500297547 5736398 124140318
410923331 342417 68047404
509268462 122874250 251584278
935845721 39826940 14333296
865203819 178221910 616277042
597318593 96023878 310270111
536601658 319706194 200999361
308668843 217951427 31983528
179934975 160196237 18723201
196049433 53390976 41034209
205597962 150326491 20539291
491901259 155642270 258249124
490372623 86670797 119129352
616312674 136654666 259667169
379557353 39158816 284562674
966767900 53522086 424988250
426848765 209725998 100704807
961150576 281691304 654249599
478672872 241052708 67905857
272649850 82494025 81732171
329082119 143536875 28389346
946646183 210380038 2943039
771009192 194048712 469206990
261614935 71959463 112330309
612937613 182562022 11435961
685530629 554794661 46233899
521113197 163537725 302465225
657836842 214881527 275218262
697591953 509884342 156390383
123698125 43984910 28422360
36781232 10694172 23563081
739776819 231063692 251055226
346840058 198793707 92560556
393631563 232112992 104669332
831883894 420600625 162907837
757779912 307828935 313284507
459039670 19543138 205714877
701297008 129481755 460625740
597529136 130256757 266530642
854713649 299342370 474697517
334232298 242233458 85262865
986803780 283936250 258548803
702483558 437642984 45004070
918467172 114455199 426612649
198502201 159614724 6968981
520362466 246934138 109181302
260869371 74823148 21684231
830703278 84617781 267095079
286313829 34337731 237480386
886669453 58397795 299431780
971457707 274954601 348962844
692159714 93948904 112721402
114385333 35348134 78926003
501141820 260620251 12622854
842488834 332997288 498047373
352065564 196996552 143778514
710042413 26740578 234901126
665220076 413588099 179272089
621758627 14264417 408658806
293285792 43561867 212233097
882419275 169618289 229993938
990359035 398387070 216310098
617391385 257947950 206740422
143432045 55501429 85585949
596753502 123006669 393387935
333269950 29765001 275956849
8198595 3949737 2955851
122481637 20020585 81234436
868587956 21481237 595133253
544789017 5183580 193658145
596325095 304750908 90962127
424327426 298423537 73556901
983693293 651484153 221069236
611499872 81966163 508009697
873507175 92268159 7456386
599239065 244357820 72510327
636278062 253307797 263604382
28788209 12802871 4023319
313230907 23714900 19342125
886897417 440085636 99395509
942153852 311290739 231261525
88394158 62507497 17460908
556533044 252135633 260043609
786590240 387630415 226153118
896529008 150505755 744053786
61654622 40130345 17694810
839514149 70700099 653643492
304122068 66381382 136838698
788036277 26178084 405626487
322351425 11922867 309187305
514775670 120670888 343043130
423008181 215037277 169295812
365126005 123018529 222580164
500948402 22469231 207198511
885259885 148702405 565348628
339944638 215118018 44015974
400638950 338044795 39766401
429753829 199685191 46220662
111252448 17617001 42362576
839763742 477659797 196758699
882133607 165645370 439336661
484215446 207180817 186737488
835670181 279068367 157773536
700048781 58820515 489368507
776423690 289924886 36200863
177925013 88287160 6915027
995386911 148609475 468788831
918665201 17557151 528244087
9709268 1275702 8294694
912119493 44613337 477399116
488417930 121577338 303908329
143097209 6102453 44817099
106187538 16277520 1388471
773048081 455811738 121277707
843971521 239238826 552831598
367497942 14544612 220260775
624821641 182883766 397307646
104235064 28751691 53417405
684036061 131538343 188736096
498633938 111562786 231951547
226573413 199857539 15382690
550483686 222705315 26817450
52476977 5665453 35040643
685470955 362713612 129975197
936802018 409554757 523111432
172941766 109480143 36450990
913114907 178403715 466760856
674200594 148256282 317964640
940288976 135199080 84773053
675344048 183526420 405908772
470981754 255127058 134061456
765097564 325703984 403032868
865429283 78447206 688851368
729449122 238319617 389921200
842809079 453973680 387313859
362002773 241473912 67016064
57010744 23168103 15487194
899590173 423301400 331282711
606257257 318077988 181084638
996248656 107536775 833235088
297554587 1738326 183897106
875665905 8806370 660777184
543217228 87551837 319490370
656525142 163763914 31662043
718311020 171731813 178483236
836296781 3938324 763428626
450270011 9653039 66572214
968065452 813491821 106209177
407420021 49224189 178411409
294614401 97070746 61524563
455938474 1274682 433303862
402093070 133917963 253945738
245670623 31415310 38099311
96586708 51589460 3556580
409345334 16954395 122434856
859887797 14936854 347628147
792338351 58230202 555493645
790671416 290061318 371626531
605053346 29567646 494874242
259682060 37899568 163456210
504896743 406031781 71760769
519413960 73825171 171237045
391544385 264027579 91862690
717489336 146977494 199616906
274258087 182598394 17902308
822747166 51440707 299590825
214257820 174879189 3928417
807557689 346054268 451333581
161687022 42694331 72455592
721596791 167537194 372970990
601083071 79955947 222789057
990625517 845981699 5230643
912120597 539074471 78124041
669137280 607597622 12237374
539704565 51702219 393214104
977752758 799499071 93107706
605067848 179433209 278212070
678034161 225014793 45112436
132128599 108577013 9957269
392095854 103716890 233324849
678420442 343664759 70184059
247588032 72186445 99971495
766117862 292267857 264411348
861009766 183976631 325545413
40911638 12844896 21078523
688644219 206669105 179554592
271741357 3390989 260678047
672579897 367622274 183861547
207046931 43446933 92676059
641206993 34847994 447434863
168534825 52484137 38943331
881470598 380335130 463581741
328200206 34295799 82974690
300525918 936342 128265734
235985603 33613641 86500257
638872590 248044995 295449824
613127153 82473770 359012992
604853902 64744849 155230361
890624186 91954186 672552349
995751537 701457103 52341590
497133149 169711741 191650367
394661551 148677991 82981854
550155998 96056211 183797663
895159772 110087777 566259306
780417870 64629714 99434181
807515070 620684176 99249727
215911854 34931703 178081974
696817582 91757597 16303064
471137647 254958974 48869959
80458039 2994478 34940659
32707953 6146090 25737917
334607447 27903618 82595617
22413113 1002784 12475661
595775307 282728539 271835985
264750599 100704584 32029464
600648728 67228676 435724922
413390621 87278323 197029879
379361837 77440891 185472712
80349495 33476886 1794455
432920792 108990222 86127643
585117778 89407465 86078766
349978561 5163079 74920044
353641126 235544055 49031221
325503309 183992626 70425190
404819183 56317667 77238402
351773808 47399508 181255906
292785938 112824481 65845901
744481097 63773209 658478387
181825868 17104936 39042419
59747051 40332233 8932126
731352883 228659276 227761384
21158904 9793257 10332415
144804129 37000368 104062130
348629405 304159707 39311769
477707811 226171603 45511880
371177167 53448000 207745712
822879193 612953281 153868698
828821496 7403767 492564430
204322595 22004452 110673487
451290283 263090468 23686337
606413546 208555299 351354127
247919618 168589079 15149693
989178587 254781031 684631310
753910361 67419119 655629039
469684614 77467272 209618239
758339112 365184212 28868476
515007342 101632272 158303626
13833929 1336704 4251821
300913294 40177347 37764259
273814724 113689020 83251168
716105297 192043854 344182794
520871340 497932716 7311223
694184330 122581733 170032662
368493105 211850679 114163091
589294457 155128076 58528151
563835887 102221079 445716130
96531460 19159432 32416596
967889846 719717553 243841192
788821901 236871203 142703283
27577152 11047170 4119276
749778717 306264704 202066242
11972084 8986540 416898
141406908 95360745 2074221
858747391 449820310 248749722
881242184 384923653 417394793
324487647 17467480 299456623
964224426 707960302 141602935
238786470 30402422 138596610
935611668 310550905 165475290
959391581 64961979 567288265
129530445 92576617 11115187
392089801 19325000 316693140
927105390 185232109 679350037
237073808 168528255 26715755
942029560 59195194 365704224
142653245 135656171 4041162
723566034 527321283 55772819
39440324 20606799 11389262
811722374 157120965 123056140
510295715 382780449 22606958
949528728 468877249 165877426
698269915 324478287 353472683
458168777 360469163 80165479
275888083 153581311 93916595
59804467 377408 17129186
419483008 227288817 28441286
736168810 399692265 209635793
996759862 135491986 528662796
381627979 5067421 71517455
87748596 19671505 35374921
8533792 6271508 207512
152671804 28739324 110402900
536079173 238190857 107149413
524862270 41130882 282273166
505920298 256176444 246871027
696541054 472211061 74127902
207147543 2160145 8266862
710565249 321398861 138865559
368608174 71442984 278756500
824110295 670587022 71230269
653765824 260983817 238486598
514948551 433818085 46248336
477758273 72393702 46778299
167378217 33948697 87102656
146451266 40874849 51799284
796563990 64248242 412764130
400600341 98600663 10823454
898246506 366448161 111114258
759192957 329798424 49839735
525244277 266457613 7477097
353300179 13016246 283921476
55500478 14763999 33101666
341122686 161022396 57526138
388780851 99762046 89813982
937188038 346033555 494903039
908311317 219527943 607160467
497144080 12730760 76808675
283462092 9169647 272514070
709839876 179093454 197743854
88758402 53329078 14526849
554744343 422186819 70180780
177774209 164729953 1769980
668773832 17389577 343869987
753615096 515156225 102336904
200839496 15098738 76418975
633319003 60534202 254755403
802489592 17334480 736464199
429504094 115319337 82301374
364266673 170037351 71343384
918024284 461557135 224698009
204279751 49453029 23773992
454411309 264942697 71177942
193014961 108336179 17858835
916762897 412182492 23932298
799026961 595748340 144806336
887925981 446719773 6939802
9806732 4624856 2000033
261534391 42671731 126634788
17599064 10616069 2054908
114865917 79106366 1565571
423411579 256327558 82821275
948669021 15256617 588981436
562578309 140424064 79690701
581798806 353345404 71664456
404368797 27676482 353633772
663895411 623915393 25583874
359957117 5936709 44619519
136165632 44049874 44206794
544797488 251104533 73261239
961897282 136717359 792872107
387075237 173377778 39072189
902209657 855151297 11068681
703790844 18994432 482802019
400637619 82179792 312383172
776403607 464265275 210901901
211887331 65896469 65841899
41161536 1146172 23938290
602011138 186170107 282154221
688028320 278190412 118628572
780870211 294280237 238246866
931220483 14323042 760830853
909854912 640626019 186179391
712806248 307990445 243270613
226704754 63919282 74368152
46398225 41057297 5194806
237312373 32834349 196917291
787168235 50332435 74795482
531644782 52497150 306029146
76337330 51486659 8872030
600282823 184686384 384309804
92388969 62670035 24990175
515252715 209846585 186040688
534309321 14306482 391331155
856127397 271494073 71035120
734989151 455830767 266782452
727033699 357532147 89381469
631982253 249468092 195436186
859475800 228994536 95664503
670842758 340432796 95650761
415085446 85223560 253502910
950355532 119427054 765395073
539270294 177908024 275291643
560398111 166700785 66408371
795486315 623816916 106837992
139931814 37389230 98779073
832942431 99608771 489741380
387824447 124198099 85450482
159337216 86947459 41539824
263162645 198404023 57253947
514593144 96042923 122879711
446701465 193346040 4005709
499437656 398696597 63118832
570371619 97848706 334725502
125869547 76067859 4734513
293363059 126533295 157375844
961195127 99851644 729856827
726055092 46840259 171217310
228909801 82345531 33107753
785210253 28403521 716301683
79762363 2231741 70681774
178165028 17094125 157370659
704818939 47695104 530780641
933489529 442408388 391372252
510927864 82105786 130894557
817904259 299103960 387779188
229795807 141667615 66955848
112544943 20772189 1440657
665665913 609218003 30880026
242982926 99205543 91449924
583686344 220554376 359120510
358927100 123513765 62407149
167077289 49222804 72048463
207497643 9440274 102738977
495307244 185509898 119330627
464912268 348421853 95827373
359143384 29438163 165300634
720731353 177499035 470132207
538462922 301532323 13419391
948501592 133273062 168617657
874430795 631500399 177473364
591347865 88341498 114566834
281239274 227572531 44084436
750640167 410145998 181215149
996245164 767072753 26901870
271237182 59135713 111895214
30759272 13381135 11713757
629049529 84924338 440406800
731311423 48763373 607904170
497703264 313130138 1584424
845228750 516653515 204913428
598932619 259193896 321806916
790598818 125050843 440133570
449831869 40344037 350060082
611507965 97374300 165477533
408114138 188756661 9567324
780397406 71835379 42152783
53011511 4023408 34489485
466156231 103379755 177755606
404719233 28338083 123791435
832877446 274005622 93952148
465286719 76147678 387892750
323689379 92690997 144361804
868649518 357344692 46844752
950143002 85617812 32580753
441103848 358123464 18966107
394038200 272058999 6888749
628385469 259221082 263719399
255859632 13232169 26320206
697277870 383520032 54676521
24229854 9600838 7406959
374805679 109409516 203489364
633042369 326509922 227253098
658261185 157162603 332716074
593980715 192367757 92471452
911022130 119872535 328365089
275025200 17797182 149497888
293587393 16938703 182540003
932478960 146751772 19696225
649938720 87235093 87124980
455583989 209432941 162025786
480905135 222983514 42072766
736675630 308804335 56292342
306394490 281705874 366447
302680133 76417149 16499834
924699648 227670302 475705935
675537612 380181006 165994570
675614732 164983738 188587190
956655347 98880957 481586898
271121916 62480192 203024582
471546554 51302600 376261056
547112561 191095561 246871386
683969624 70169625 221341178
349877165 112823354 179738909
50520153 116888 32244829
518492917 146954640 322286298
407761965 197904625 46215007
316696416 250308324 7133001
852509586 450445625 172671855
550733591 346184582 42009472
397878810 87989523 217382830
45260549 20671214 16586941
508945302 381571662 79784143
895224945 67215087 88146311
770871554 171138465 182306411
823623402 34839714 481629484
544451194 157474495 39642426
32760899 19403717 4901327
366374648 319287186 8289960
251604850 77441200 123791002
588722413 415336869 110860491
31346787 9118365 5059656
195847906 33819867 104170859
835047381 81536671 6096969
843711917 136093717 582367674
122655020 1694593 56222947
160429608 12093126 63497994
568411362 219676210 321652040
789860118 30216152 64079128
680284639 82399119 390684742
138024098 1377310 31300933
250841581 85610774 71727877
760127155 516888643 62096031
169548022 127966244 28173189
230395304 15183962 77455551
782329413 481949416 261266291
265939675 90848285 171182677
134789627 41257339 42577618
44182800 10694538 14531862
335420108 175853506 22700085
84284680 57764799 15265684
964539958 90671060 357627316
712424797 253192636 271695408
97282013 51615489 44360281
57891197 1589148 15092889
857516197 428019358 91012132
294452656 52788524 231204385
906782216 19556669 829861812
825196412 76590947 140486611
860627939 313774994 523373617
217727626 186283454 1726332
229428520 64799544 34293431
32133149 2638897 1990061
206663171 40242191 59129069
152580813 18796143 62216634
318304011 85576729 218521454
142745986 53286572 34991593
770976500 120800187 430973052
928767428 82742745 729995246
760232125 421097603 79013009
793430942 250863029 320397869
801747929 427835275 260298011
536447777 189764846 13116023
350347614 148890994 144430730
205525337 91963548 155702
81676659 23268940 42046664
10641011 2174397 8163269
169830130 1072372 159157510
228039191 208937719 3070759
478692257 14903202 401994916
129910296 32593727 32853196
94651987 44706169 45304517
404317468 161632196 187526243
443251473 104406412 284858876
453284201 38678685 204867949
895438889 174842256 55044387
548120660 151724100 141195942
141300991 22274666 18834813
428202241 22953370 243043074
609144908 172067105 293461852
716828192 96735649 178183750
893197326 11731760 444238671
328260757 125282381 44905327
370307000 57774039 254652625
246738966 134333761 59081455
770298875 167221379 347743103
681091461 447141042 152645943
589528359 335655838 92626858
641118571 64158723 166816881
496563124 259755558 227615740
68528170 19287035 48362762
512652682 55989885 449788251
536980891 149201246 163344111
46198257 1040891 17752894
837823183 645661185 28792287
329521587 86378908 35836735
955175287 758320883 25485246
222283053 10352141 5753412
22270011 18333 14037302
663871696 183030057 33574801
998378780 67384379 546436955
759902368 144515526 322859594
346572212 137080319 108969631
240981326 24637285 60741529
962286846 592027512 223872181
839836896 376353957 418456324
667250361 346383173 118160545
209428718 28574298 155206785
94233401 24035760 3104531
503437773 165072598 148713427
342719871 299153254 3671893
74875899 56181087 13207120
85117843 47907820 11467486
939295468 269433512 422048793
151980668 105229430 20458681
492649020 180927239 304315423
382756691 189892724 90957468
104245991 34602355 19389764
669579551 437158484 71963185
553421823 468022407 3274061
946761814 53499820 618186727
32046803 2955061 8776608
531569345 52627743 176813750
791094900 619835477 32164124
417802985 238360263 36237440
11723945 3528028 8144930
581655477 218166826 339958997
305838748 5422526 21917259
912312751 192393581 168390048
651918078 524679661 102233433
948213844 327136270 471533903
498056960 275815937 18449761
251373455 79249398 101258072
759038566 123179075 399727640
536850612 291927735 69039495
196244616 114064885 3953044
574749370 183638104 210861800
548448220 114134748 306427623
14673426 6963182 5305553
494512415 48247019 84982215
855824097 141575951 524386894
278847576 45365667 201856322
602285453 475943246 32405861
609186649 34460261 367175517
229456207 73755360 61557819
325863428 3670120 32029805
155490566 37592593 56357764
272896761 15434281 24916558
499005731 300232549 79739265
688434315 65771285 316772171
543814451 37239147 327079764
474308819 36213010 286635823
650369878 370723541 218710711
591673364 244576509 239601660
862214864 123478269 574586582
983294966 584452252 168401
995355320 748860677 166230964
504312065 351671315 107462608
892558581 247659157 172430119
253944301 168937946 34678560
669295614 185083577 102207940
842369001 262530673 370409942
205236831 77598399 80378325
622205001 68559362 22172912
139154553 97934172 28549487
342941449 79118712 18185459
744151349 125285567 195404651
359862611 30198222 250170985
242049333 55512799 138264931
660769177 248548614 396340044
855697539 286752446 149225688
465654619 418454319 11194644
70560110 8510228 7482734
39464474 4439874 28513777
908618304 441638699 464387772
984101048 52845546 56364032
960677506 153527140 507997009
773411776 283414162 147154928
906347712 254107832 218903715
565021146 354417405 104390878
832553527 446254302 96173497
774568580 549611841 62770658
738928646 112998756 172463065
659869095 62754756 53668407
373214832 6960336 98434033
335550123 55387425 28878799
635469947 150084024 270029072
422138380 28977644 202080144
590841666 196489903 364672109
633282110 65311185 77928121
270851514 135811598 5065448
496696883 266346777 26700167
728579658 213688480 463108915
706143588 62065667 594176980
493353760 277896037 139223889
439326456 77738111 32984735
619931436 157350944 69811175
711143670 199921854 95398923
633002453 54863590 330637341
282194641 91437569 28148041
10888595 3285683 6311119
791309877 157062770 508240332
411181194 152510136 115397141
964125974 25935296 903505416
741741625 164619010 478575963
380715920 334180126 7232638
136142753 33205202 36048727
53601791 9829418 12124152
679841867 404469291 4990673
871789894 562304802 72643726
538946687 35170157 133986478
559081698 231604640 59759449
585835777 251076359 24827856
766218603 66210718 264056957
160977257 62932672 80919785
877492639 290583407 384046441
621453131 339539156 107705882
474008739 25284224 71393763
361597791 42499714 152638530
821900468 363186261 104673294
352240028 250532482 61779399
756625220 106827131 534737450
545135906 105028155 199644652
368781271 34899284 222877211
769709035 166006072 336704319
478566428 240971546 74183350
219525723 25129690 160614102
344028374 118634891 130101827
687541875 8590246 325613840
941866513 254666564 375817740
905884982 207703861 335572679
484212333 38991611 17027890
11410326 1685373 8404737
9494948 2926076 4637443
717147080 294611435 71738253
640397968 121476619 390182576
167649602 85878475 14104593
42191186 7640171 28351511
233311134 86996815 98908719
613073380 358146279 178729943
673838286 586873351 47101798
489111944 318931461 130526592
611100139 111594710 190786289
423105127 213398074 18640069
142664730 56173936 295796
441558497 330018605 67520900
559378257 197307199 159243574
990766027 126139268 495966979
823090437 33573893 166833848
527657134 164852119 12092287
609942797 255417624 201136419
119667048 2660011 56413991
891145795 318474206 75314093
622947713 104686637 358337388
115319376 58503311 56654143
445922266 228830464 206690464
622188994 141867597 21371240
21277971 4211057 12099546
343902860 82613631 185883543
688660258 57625565 282617775
456425821 140819868 140597411
520680512 13395307 342047678
29022903 9660497 3566846
190785929 171251843 17647905
862608855 504356810 117311170
664390921 40925982 620784424
694757924 71042622 321027374
449720257 138367400 48022207
489791296 2774927 71696664
536235618 218628311 172854616
453856579 344331871 10642192
448527277 134221653 72840566
75968454 35356091 31457938
978718418 13264196 7120848
38020165 20415003 10425768
333965387 95138975 194283753
587532645 152295892 362224579
804330068 80485519 245838980
803179701 240622773 139061145
597891742 214237605 156450345
815576055 673490154 127988886
741544970 644116236 1654349
989931879 410036955 138060856
211971426 29595018 28758250
281555730 19209977 211145200
560705504 182789107 302176034
724492520 313213616 124458211
483934665 183040980 290622967
671373084 455110798 30279899
392148804 3015785 193230107
37528932 5120972 5220533
346046267 20965465 313217689
97259825 18212978 40911813
359477299 64227935 24352915
272527398 271168994 799837
390295731 141390197 239394390
757017234 495480026 120120525
371373300 209683878 53000843
124780957 78200125 10561789
854359399 626563652 73257382
311544591 44388564 226168279
583614138 85498417 400721155
691737510 13139882 261009205
494597392 287494543 68635811
393703434 178432461 45135991
931372256 186935983 316361492
916241201 187457791 389514460
523988976 181792852 42127936
560911794 146427134 72243978
883937916 141320031 429176755
642039322 135764500 148697475
219292436 44106214 124840530
539104276 141427099 212882298
959269009 54773549 313318582
505059258 92940525 343918091
998795032 912676990 13086938
924295388 43019303 526785457
157746266 75789300 4748536
210660182 51225809 45793941
993530289 388556296 221135668
859982045 564019616 46547095
836830493 22021079 111568935
372038331 183262693 30483554
568981869 127761099 205002010
228691949 142936762 74945202
905521258 155374433 344207809
423567596 139521857 114950106
23724068 11779759 4373319
584426127 40186260 430699636
169814265 96687324 11611141
15101692 2839586 10445372
91983785 63071246 2422632
22402335 7474468 2109972
351438652 247200787 62968890
940477752 76420980 557585614
872251439 114592863 212422770
490521571 3541005 352930595
61355660 8906870 35564747
543003562 36074679 258070045
881439102 70771345 340215290
564253572 9552858 63689594
638981804 364474305 89299202
503101252 232477078 165570959
297133335 95579456 120284041
10278853 1517586 6824805
23326543 2713907 9072082
881919897 237719818 420079939
598925745 95695474 474602953
47033835 2699558 469033
625710153 464008677 89868782
19878701 8078098 10151303
631425884 250841756 39323457
467276497 6811744 349441437
411414969 282439137 25093253
603048359 92716988 32795445
402362813 220029709 17345953
871276037 224929654 253667354
556224089 14797991 125596741
731882282 213031691 32476169
833531115 43475368 502820501
337722839 35280745 264467220
951405716 103073012 27329897
116915335 33326147 52684830
366333567 74348169 209134687
344802552 149238709 33168300
376869215 11342115 26636523
308812319 139331610 95317999
562839390 53963768 410762734
154516486 17142670 97815291
574588677 273983470 150669901
672754861 17135971 576894927
522140907 48927480 87796562
574491048 250325027 83573361
304530974 189232713 35012638
474350089 343612836 84931747
321218879 15021258 210731594
360369304 86425400 163635509
815736951 402946516 195714341
121947488 14846189 65219098
393342279 311684862 58490637
784086057 44239281 455642663
771632543 259376148 416657072
23241040 3771658 3939796
987045371 141395788 622062394
799741347 333116221 63499863
500457102 116933695 257046614
382912331 18064151 82695442
860774134 82882422 657555465
338518461 190239164 97142660
262432996 91670713 47439240
341149477 124242976 156902516
631719063 128470155 74768658
203465205 113445225 51067004
433929151 58671353 190215803
268641645 60283921 128399388
313268174 42937718 16585832
592023150 128869905 417424632
653945880 340568799 94392791
875387608 104591437 744972668
562376668 92409191 233169399
551725146 106972879 370996093
525679400 207065593 90792557
126511439 40990940 71332392
126972713 40197815 79076101
861096799 332964696 100552596
374149992 208203391 24493075
805732499 146693764 394531832
228154469 97222640 118821400
792488723 342006864 163198728
162356479 84300098 66618846
559088062 27289738 14825034
476945581 288864847 106650840
484434390 218706152 156963562
740352808 235478192 134335387
541945222 21750560 196392117
959508103 302417622 150376985
17609889 5767881 7110366
920384403 390090642 392037052
486944981 295332953 29641863
351468608 234749589 56834773
921061384 163661610 350339772
342421280 41405701 252490601
414714895 213510181 12140691
440464435 37680800 34432594
634524158 230307798 267531401
36123541 29850635 3384217
378435732 45914293 291932554
492446226 405815901 43356989
124794612 16328664 22817267
476115542 67790774 27990498
283430931 202138105 9176585
625959671 69444811 552115900
931980177 235904007 546805372
945940488 676325639 153183193
281384309 161720423 15666296
11970343 1196593 4116067
135523858 42289655 29011925
634780392 114798326 505642079
789792627 260697129 200331206
679951089 190297723 126139608
620023175 486614113 32438566
617919927 451316255 93704958
210099926 87005150 61491599
604860446 58116150 399857482
855320592 455480682 150394328
317645907 86425169 20353240
646528165 37950299 100057471
895402262 314838443 248603909
617549823 116568292 340714800
66815431 34640989 20735675
287641542 19133592 58540498
126685595 59138374 33147422
66337421 15894502 2247679
950522460 63824064 818547029
454979139 31876528 223629591
938727558 700853937 147054974
273848098 5715484 177993755
347172869 53165010 291847639
879704552 548743204 38002902
5419273 226004 3609531
801723839 218420283 413653864
337614719 80331124 222204008
583718307 508576924 25207705
828986093 394546525 8747364
94073798 10560386 67220686
860117110 403807283 409602505
737822581 164876765 221657161
141544387 32365577 65173333
690713010 512271899 80325548
249799221 106142357 100051232
732850291 58766635 555024792
320004923 137513840 40340733
914731379 173241925 585145528
126047563 35023646 46961765
52195220 4329782 40399148
289119446 3802821 266432108
60588584 7151699 7714009
655127704 335103419 33678847
505793966 191562058 194962280
342992850 1354046 98435729
565897166 148824288 395700848
400175194 25255067 286325960
240993325 49598139 171328241
92813070 34153714 37498829
748332577 60611004 683789771
336369277 27098729 263088741
267358983 11364774 184908908
33703656 11623963 4049666
731717628 8494093 94591045
26384386 2006315 20351122
493650525 328487285 3552537
847867235 289670619 478547539
921783900 334657369 361548356
823251085 198067851 236120464
519891546 211682318 30998647
512590417 459515005 134343
884534782 489375143 93725451
216928865 59392543 78647898
56888939 47235705 5024814
503633366 43266187 161798591
78632898 60879170 5681050
227973794 109908880 22594501
644790208 220825797 111951875
827322215 563175624 59971469
388868852 318240045 41796981
132161457 14159808 117578872
490221639 245949794 203021886
829653135 270437579 10527375
675509303 271097944 219952688
817191856 247673432 236358832
171948943 26142477 94135665
332461345 249304271 61206770
664133891 101293574 551757428
366122186 309584806 26838470
134611924 44724247 40359452
920763613 690197946 157974089
933926139 803187049 127913478
59835303 39593097 17678401
708945113 96655513 122106013
879575547 172900504 241948475
59459963 11341402 30881872
713704247 437583300 86020560
310997073 158626784 71381739
273264608 25010724 186896962
954311950 595305268 330077521
216298995 119383630 41777492
954097802 297798642 488788750
492556186 381905672 36966534
485784246 253993935 188998221
609920879 588060455 260706
548053800 193122117 145314093
523957132 10919267 442418416
113923652 11540782 37514856
348985633 107900048 35843753
244913076 51584348 102520455
572005399 208254169 285935768
874317294 170885260 655818547
792063028 230468648 340248219
250509212 105928148 93502222
374416065 221976836 137512966
185986917 19050917 74388999
593295106 35188343 325852669
772441056 640127431 94978801
572366132 474293414 17010456
603586919 255365051 347093399
286701352 24693621 142993168
564518597 27084780 298729610
679951572 273306957 169504226
639617174 17958052 486548584
202236925 30674912 159296687
739219402 441126792 97794415
1792460 786720 428605
480283372 111924920 268201930
717979711 73843068 380943333
539696074 149078893 225618788
340942922 124017775 170349030
722735342 234206584 279359478
29648954 15889098 3476688
705285708 3820187 322290249
177316532 71113154 6506660
692516458 271145400 302018004
713326122 540106814 102736065
313293267 172797767 79200956
970180984 153775838 222701240
5411537 1012715 3233879
9564385 2196208 2659550
40696133 27961070 10882418
818830662 2996319 256568265
34696622 15865407 4125695
711261136 401936101 108328471
362825996 60476950 66975553
147588005 55269506 5269576
874594576 479551233 378289407
718968784 174385147 6100363
710062329 458809139 78917353
261739783 24203035 38617633
847719952 76458912 300765160
450152982 105805519 50957388
40363486 11223167 15933181
504561487 237314445 205927657
891186155 368974573 284999942
32640111 6082466 22604755
20994986 6870068 61046
173771456 69880774 51102323
235677104 69479180 102141989
155390179 12838066 20514700
482242221 57452207 75688206
150840935 77240412 26245450
434682867 175391183 108115692
158170559 18514054 14201
333310212 15251240 133511175
847626976 76511426 622645826
48816769 17457531 6074692
71905621 22515421 5569341
506922324 70554729 288445877
838826297 6419332 710473755
60144292 22691979 4363100
881844324 184186069 224819486
81500140 28151176 50350108
752411687 112810545 437444987
886880577 321460619 286482595
239204556 146986567 39627441
353640631 262605283 53045712
242420281 94397070 72324577
513205081 19757301 183920094
559107858 180649142 202539234
644038054 301449153 320653442
426259429 61489936 25410813
331175612 236909442 31381490
982382878 306359576 244623239
123645953 24055610 91914835
162251375 11543814 86020521
739545069 44830376 474872075
544721609 181205708 63004847
666187996 282147395 202218233
855568574 328460846 333076455
823132669 266770622 313910959
633413471 266495361 341401991
30770016 6772224 17814807
229637192 69509372 117234070
723684454 437292062 153032490
815569965 221441392 388838869
86075783 12663062 57818399
230201910 16589258 209498985
334131696 30807266 91210667
991256497 181071813 268865302
118481917 31137906 85099342
25227125 2725864 15843575
164645588 1730593 28107088
970380099 231787090 82261790
284966242 13758743 79473626
220523027 92677937 31948136
550985334 76791459 10033943
423200185 9849986 400420217
837386231 203343078 612670314
326608534 127504827 25502158
874179392 176410294 364864095
236889830 62283766 55601920
250701528 56289574 173854269
212928616 9769128 45518673
41859218 32161096 7158404
969834296 692162112 127192360
149114778 80249092 64190362
66656767 45985973 341569
111918117 14797473 96133903
502577295 123898429 372407899
841342873 482930392 350194361
23400295 12620113 3827772
476743434 5275620 5527902
817646358 41154620 763231446
207744883 163799780 25214536
785354563 6072105 105790402
150856429 93781485 21490424
175784181 119309447 16264882
594020318 349793500 159517388
497182696 205767404 137054842
621695982 69236623 397655049
950565807 764639971 139801680
220286845 61125970 66110892
310595821 127248678 23788716
695593850 3572304 508597019
902884253 386354595 354420289
662667880 460018485 132477144
631925297 57784067 80143795
164102954 79576624 23848219
577318780 87646608 436512028
880203498 98598756 385494445
900251314 635107665 51878776
8668873 2362450 879312
520872986 63684378 436679841
204601643 33417494 87883388
849563027 39823009 497035522
248899736 28208991 151875283
792188611 324246749 405912340
423173639 251167271 4703326
34372938 4585406 20190635
123406757 74619454 4098743
23326919 9240106 11632178
159880749 72492836 29886131
498185400 99007878 187626854
566218647 162796536 151841391
602419365 69812127 440887720
289560243 96475134 40902177
458663385 146408314 194691212
257735596 52289353 59337697
368976736 31691452 107041443
108916618 33487294 54374920
985911112 613428319 58233270
184858733 37367736 73959474
258329543 62242594 61616869
765728432 192275501 96490236
66741301 46427361 14335481
358483735 148624243 165011455
244512382 974725 161235766
879804038 490197085 235993445
504512209 289416497 142743227
831798462 488266274 27090454
68557297 25738319 17173561
513636905 110776391 398352659
860802755 197202430 51278808
590113470 195403092 78142881
359715086 23163970 100312075
287974036 216828281 68861025
396120418 169232831 169721119
376921324 20428708 245871603
693857405 117807110 186688856
367152131 131526674 231207272
177202198 123000650 32329593
904018933 181989308 674189122
787572023 138424527 518204468
767919327 257080813 145744446
116256193 72222451 9953726
748850072 408112417 14659498
473556469 262786378 88122405
186414352 66399523 15384672
395717353 81588876 7613186
553632874 387133483 39714655
788773521 389824887 376605246
888743111 294406387 237182087
618830673 390638907 225224262
124740552 6394573 17338981
358630633 157434614 134880468
660164791 308829384 255842108
65220875 34693354 417765
752119215 392761203 32003589
506884466 166967925 46272853
109212183 105219041 3078310
465880346 210108188 86451621
796286536 181933754 311802317
586121559 214205820 138556308
421980216 256064985 18645225
385804501 23006941 239593084
199098283 89743033 47795312
931906299 228416111 638812100
532258097 203403281 130969763
893781355 207788144 617747588
100146392 31952303 1318589
972798771 270132262 447057447
400109819 17764777 210017883
689508024 646118030 13389437
918096170 94369590 682200532
458594485 33619944 102817106
971841740 312897183 500470329
732292826 27490396 64065621
635111116 577044526 43421002
29943021 7896549 7415494
285540519 78602912 153028086
909032376 94806612 150542053
960957334 2181893 951174
761408697 376609310 1007859
401242303 23920228 366830044
27890107 9756959 13308519
430458084 23820427 276222062
123339571 72087369 36024911
552004934 156338426 387882572
661924008 78981551 123943879
916131071 31703884 738688976
388797702 243695806 46470166
488812673 265530699 218378777
372259931 157429372 69139040
323749764 218390301 86271344
706377348 310935641 237736741
221257380 67832609 130926630
635907859 189950335 432265425
206031617 26501698 177743904
86373098 31085755 32581168
949041836 294558400 561367081
166519387 38263966 92788224
286007402 14374680 24972044
932352187 337502957 398030352
26683891 7541903 6479972
963168925 279646688 660416600
572547756 358145660 140782101
78379201 9148899 44929082
527755815 312700210 8874806
304528409 113377627 175043748
929155516 422429601 174775355
2936736 434323 2394254
100216835 6807120 11213532
221350341 14753181 184452479
134538837 68951818 8963967
340370297 149371294 154117834
278775415 143032416 102966607
937657939 119216870 236431722
940349530 360794588 152208272
346090600 230063143 101821183
819082276 605700744 162191066
807740471 65495554 191296894
437575302 212925621 135794897
442279250 34795412 362254591
273140993 133234964 42970488
134010338 65603927 62256092
778368118 221888680 107866955
237204460 30671529 136638590
758316467 436209637 162955864
346115889 107501823 20048183
327933626 46719416 69457277
640233905 582463614 39975256
82120840 2075875 54921616
194266868 73511038 10124481
432817001 86912203 111206515
434974154 263571522 35849483
503854989 77421305 177144356
262627525 13028762 135438497
964307519 245453112 379624805
322905168 88356235 25061464
893937096 414784328 105116657
599300198 99811066 386957448
853361021 103935398 201294947
919295497 425406788 193343030
495579696 189833260 195993302
195099854 43161134 115309559
82146886 2627755 43180942
932651762 500050329 350799252
729871112 319429913 355706209
436510316 103417590 183493408
581176933 144948700 69609996
758339370 576428966 99093716
870003377 189720716 251133494
255213565 61418099 121052821
510237305 164145768 253508703
108720034 73274754 12881640
336173947 122037028 166876353
950887767 351140144 158876218
217253636 59592484 31668714
286729816 122329463 131628
237844327 112787739 5198912
97554098 6383557 7322488
876820816 11479559 308542041
566151525 206048496 31659006
743314040 54857226 654627445
758883180 206663771 296186795
517709448 78430765 131981864
977018166 315206547 394219128
131684016 29881785 11296828
272548913 156782407 100017451
66338442 12896638 36040105
642349219 346241110 138968740
982014418 8429796 133851614
73594770 6205459 36785099
358423751 32819378 272172602
232790356 106162881 63089275
316951460 6279493 96553024
478545787 25875359 407176121
201779076 24652501 81846140
469304517 220113363 148397712
15830563 6213235 9576868
395535864 74802332 315911512
483451165 5761534 345782882
8061203 4018971 1013079
584139488 201027726 49181240
60175069 820386 19676169
509618371 282772117 201185931
974845513 324383833 276079371
381912925 62201528 177949558
176433531 59920731 82501052
912043734 17028150 791167460
303937284 167606351 92826529
637632398 50728327 327058927
215303046 25515019 160293559
625593629 265261567 276083322
840377587 719989180 119324422
992337952 133835366 318661959
82008580 24950732 52495963
281274210 42430244 235134241
158488359 107353277 33066173
194325707 135731457 5475725
264650385 1785587 200763794
602053206 412157274 82728090
829527542 121969997 41189980
934989057 563946206 327462855
190996089 46194514 20072102
244282802 96455848 146696476
493719848 5513542 351234278
609912657 338383203 172986472
90793859 44511553 23757806
464969972 52905221 383486942
403231963 58262038 97337973
527669049 281807896 21113845
887971396 409656552 235868211
926655870 505675904 13739999
624737802 48122916 446299621
301059239 85779308 209823529
7217224 1794689 517868
605241578 111195202 79736251
786185649 256030073 437194967
673856331 425390825 203004318
257033302 108619852 77534279
142805306 96484711 2597391
191633262 15931773 42459846
440733936 235251421 53416562
802574847 39728704 123767647
841734864 247827703 399779238
414287617 142551798 203903943
985661922 425971420 214359278
568851355 214910099 76233296
469971451 252045273 137839819
953364448 50053428 840555605
791092843 523852995 26309922
424160689 181545385 145407321
512689537 357736958 126707701
982581540 363448756 218446187
477481512 189416326 191645403
610299002 260317707 36712632
486849971 40689997 96432647
134190636 64690751 63859186
710482472 472376410 202170235
139007145 40185048 5063132
219965401 2476983 162681769
631008088 273238448 203950299
472307633 402485392 17668542
374935068 251573161 2740881
392224979 16974650 369080781
920410808 485517292 184791204
992797503 352825109 489385454
127003260 17348214 76528822
176564435 153124810 18133074
730342665 205112327 329192757
501575633 7477126 457046877
258829266 82919712 63593086
474900546 311659012 122847115
219500227 107513362 59324511
184762776 30011643 117754596
412610156 2209735 83398817
66995586 39055780 22782234
219492555 47628224 163518170
624476024 72136680 146463846
704963154 193221521 160963716
391790694 81980064 44890908
886011805 484574105 384547934
480625399 132637181 189886952
201335958 53000568 20502861
825675331 26722022 464100955
483285761 113489302 362788430
937997731 362741543 601244
732347678 82786324 22203175
672008412 220575302 368301913
198349182 45721934 125758765
860214474 149754818 410979200
349391178 305047931 41211893
292610935 19832500 27690131
803063004 100902859 133925787
105265571 9570197 1155110
652514074 260517565 334563062
624917287 163176768 428866044
558943317 301297610 68963583
323613928 59449666 13403873
225324838 19834389 173913428
408508720 177024220 106516945
844096140 79356046 734397214
756484036 99764378 493301377
391257642 101416971 196654868
591081212 293875625 211871704
484601699 366754351 109155262
510389178 218537543 119587160
539023791 112387001 183374875
131684936 109453717 1901741
250704429 57925875 43508409
552276798 326446232 37492280
688264581 249726490 189073039
639717146 182587867 306438678
261370052 134116887 117201366
795334651 150611877 361536972
869511687 92403271 758315885
776671364 441491761 257804098
445894899 142538950 67805852
993898483 59331543 766674345
477080929 261717717 23531666
389247687 268703780 88509906
501354617 302480615 160923959
234091486 179016193 12180732
98969167 5142685 30309536
29109199 1326922 26093270
559964043 29850330 14801440
517642205 289265478 142203413
491171104 191596459 228050075
620539352 166174739 324681324
954577782 422653493 97286475
80645458 51676490 18146812
816779035 336742594 203752486
700830828 61799558 151798612
182735890 57013425 84963853
248893227 157930056 59911400
423579357 410279344 10764133
30454799 13631544 7349460
266671683 31702585 79323005
203739193 5796616 40986196
171188620 132440230 37335533
435976968 71461755 118788398
732042987 370705342 329923786
29491554 3715859 16457292
848437460 70367491 506975101
326268985 254492795 5272982
676199335 304916388 167465321
827511151 656275128 95579465
489330477 245946301 106942717
416265963 88191751 103422468
256969389 161134552 88469950
673210342 393519276 250761231
775661511 53997147 715726063
664760248 540523086 117023928
705517060 460215529 184188185
232964612 19698772 51819803
673245646 392081007 234506033
609278131 163894520 122853188
90112788 29422573 44873988
77633616 18304187 22000834
404624114 316971208 63490976
910952263 25861798 633428991
350300696 154211786 138841524
973027778 74188271 31161804
981340150 100730831 338118008
973902338 511669513 310026830
901752414 82600443 333734785
133758953 54056490 10986622
36245718 7761906 17045792
59635449 31445891 27270173
75034965 767692 44734444
921899353 752072771 111332684
769822256 47305282 337082556
805066500 369945864 313816457
23784936 15426937 915571
879987276 325930204 435589144
217740383 81263028 37841146
608257889 20939183 158951846
507016987 4942764 302067966
352765086 171367622 152939880
188697680 83737581 59224187
424529518 186837895 222990617
689472394 329323195 119877307
258024803 57290349 137047724
568764780 230192239 268519382
880747220 54938506 339581950
445335312 32972043 32898637
6788682 1315330 3662134
561754263 32758395 202798355
68906416 8937151 9676659
458525498 79174467 36592955
239682112 152196419 250160
846049927 518650209 29851378
160480541 4024336 96091461
149400519 6230802 103822074
951898893 251740315 538434575
354810594 76372 228341801
172175497 108851891 23609246
616368767 345564907 197564565
902149526 29975716 176433640
80572883 34933969 22333179
793230972 20949895 323007088
624059923 439599693 27367623
721655286 123690710 305591832
433992143 94838132 19034097
390686125 106076492 196519549
919198205 322117991 376935418
56702908 28098168 22224931
595064422 418041572 82810207
416807263 20369500 158780033
287386887 56982770 29267250
235682954 41247874 7107422
331830928 146509228 152443951
112460294 92716982 3901653
871167683 257377624 381805010
101714234 7893646 23311906
801382267 107292092 233647209
884976670 89944662 342817324
861892121 314688442 278413428
547142283 121963932 178654529
40197633 597812 1103343
764927155 574710665 8843193
159652142 1363288 39096208
963121114 365341519 484855364
757997674 58207145 35288314
73215784 46851145 3464460
354487335 39730827 71836226
829803918 44972418 245508765
351542451 3731886 55135031
629472403 413953677 104874155
25459599 5599074 2748495
894279159 39570553 340639140
412381820 249059930 2483931
314485429 83344976 89717524
579262898 478825230 81656642
702743664 278907465 10410109
275881230 119257029 68712539
500865898 10922593 447596368
827050677 3693448 563546360
644363004 246025591 133466310
342988361 88706774 253693203
35609083 12444196 13863493
171304954 64256676 16964443
859298628 254359838 442299409
489084569 279590241 185507947
709192554 254263185 357109276
657484072 205922139 420287474
340979134 185373434 46052293
314773901 10547000 259528673
288023959 173130689 42100874
222010873 43572671 147202397
585184847 142094068 169466183
196689950 33427620 123365699
422083125 72631329 29777558
525426326 149653666 174730306
552415818 19516755 368778200
834452362 219680043 17675300
803571711 219962286 503460678
486916536 425154186 35720421
312932976 146936431 104575484
138711288 2984205 114719484
930607660 767093368 88603696
908583538 379244841 479847330
934797090 21737487 228161144
51696539 16476700 33016509
797339058 416168786 143798790
410455082 16053314 101287014
958338389 281381276 315965225
196002153 124282542 5197933
115000983 12353279 98399731
601505232 146157978 54152110
259259787 18126276 89743527
188891186 56550026 99153438
397263962 138758201 249704036
200980340 34241527 71405562
343611656 33436986 127277001
348283725 68653307 102121932
499949708 345738992 46602343
416670374 353270831 55224369
137167051 25496996 43508807
360149172 967606 150971809
370933289 107869366 17872299
483740058 76795538 28188317
625667636 475111763 30479458
529108556 74654807 94583090
68485563 16541829 30874054
851185022 261897494 118966127
681701266 67759232 552450895
388735105 270663300 6101890
210769827 66947446 98019509
133119598 68202391 27603446
17707786 1594678 11316428
602835358 36505888 191041856
612282060 59679821 438403787
512842306 163442731 256979179
899726676 57275727 453108592
450268803 9994484 211362628
803941543 465274268 148708829
366902910 226203625 52377824
46447594 2302775 3771539
598517268 155722467 197437215
737602227 30121834 162748584
355923458 36692437 210132729
431483465 56010392 20156411
456909622 217786529 58727781
195527692 49437675 112100451
544562173 26979299 102201067
535317582 37467719 193010274
663891087 379774941 207708324
25185240 15914348 4119597
665330423 200749674 99676632
861512641 659595139 118431896
568699698 483199733 70655330
575949568 233993394 8450119
705141700 401572246 188375786
870090625 108803372 210807264
736016286 204026789 124087009
741039435 365453553 236246259
359229311 56495029 82957868
832824674 54075086 180350366
111465087 44388936 29748837
160874178 3901410 43286380
34819269 15302057 5960396
470110966 62274598 113050306
692563264 45598226 480489731
827063348 37283790 651156101
199665299 2926624 168303675
120190690 72490263 28190458
924855212 552365538 144008053
342465283 222699697 82246104
697341743 263430463 90151970
749234341 352414960 301673076
910615605 38617015 437594476
513236501 83054333 252886571
363025047 28923581 170129666
960688012 256686773 649232719
104054199 24371241 8751015
247087972 135801745 65308531
363311425 110576198 18177361
813767364 603161550 9155558
760708195 55022584 464322376
20172768 4417294 10912863
939149266 28136482 145127767
210065654 92808093 105382405
522810182 260787306 187276766
76876022 22043896 35374996
995293659 483661971 190674609
356696222 100336760 122099630
127345596 63596758 41632325
658480700 364159653 69114161
229162956 448256 161132643
158322965 131218524 25379338
683741328 59099006 387014216
869594318 57016295 431277182
589157900 299341315 105856705
201117033 111298930 9674790
933818431 590047340 292420437
671179566 450687133 18682982
863683037 609119984 69612343
561320290 439950588 95098206
206773155 28622699 117058378
166980619 23054824 72559337
647292586 426793382 3642674
187525277 65950454 85575255
491869953 55715015 5220529
593163956 32055795 319036890
885216843 45807578 482891786
414815576 31317073 334548983
262611993 13142969 17751491
758039353 158405026 449599612
820708945 778674742 17786326
561529119 135021727 225535769
852085800 245380831 590392004
202198343 94181083 52352911
407710759 232242223 138002515
746202688 61475101 404305474
950142777 14157233 872813185
366665432 95444455 83135597
969426603 221634898 520331818
433878312 261059976 157445797
802600344 142423574 528482882
467100909 126527348 93229650
263811746 97452383 70643697
770204524 203648738 329330523
20728664 7566915 5247366
200896315 121263369 63183327
363143213 129495683 48940147
397527026 193227028 111680113
189060673 1092165 80721601
222407873 123137471 26459979
841680940 335556374 370157792
281802529 38825547 204779207
802722364 44397375 465874021
62105819 31202391 2447034
582550789 75568116 410235537
706549366 502816362 79186730
38757782 30910003 6299013
941659350 295417856 251022089
804579539 586064736 194032657
655512450 570234197 2106841
93268083 65153480 21065170
231681981 53310514 41966557
525111942 213931496 244639291
798834231 393031363 177417872
567224184 87776535 239180106
175245468 86088810 44810788
783818579 202800847 329430608
222290432 36307543 171637339
575460073 100865324 308872791
554925271 123037893 279396642
421926570 208116940 124719484
462146379 214497465 5503574
888674178 489142945 363843759
370628261 254343950 107291492
66622791 18339813 5056892
840546488 85877557 151454744
231309060 125715652 49631737
894733879 173901805 188025046
781163115 465749474 72281944
356195416 229913927 40199400
816659398 110534722 337874050
825448370 563394815 110277908
614266089 309274835 45436009
290155225 200931629 8683028
249640643 13060299 178438628
590457933 91212478 246276993
370930799 55995487 11948898
799807237 130548352 626355637
579614114 218525407 70912412
278952425 54158624 202130169
913750904 301452230 464913739
53165984 16432476 17268404
729122941 562794739 11605263
117474089 24645813 88160479
248231850 8129118 140676723
26472554 8130048 15699669
525234482 60173724 186747237
270563666 51536139 96087076
272006420 65291264 187572543
996889042 315434952 483678485
303698122 137260886 67271994
140580599 97825279 38758541
733680792 264463387 253201578
839903491 252902340 551312787
618707448 241259860 152891289
259349421 70025924 42589820
784073436 468918052 129132384
559163741 384888618 35633946
711976712 44980890 498223412
241107373 160629459 401476
311783464 79197387 31948345
962017341 132173321 185138652
137105168 26849429 58730565
816829360 490039416 94552738
666818103 58573190 402009366
742206239 425351720 242738113
655563536 257757657 256572142
909103134 59689853 115821859
403565375 24520450 98693590
52233132 3972727 23870306
600928107 273595570 279532650
304662827 61837793 218968125
388190609 110783948 36511593
987820072 80430523 852808084
595286227 289364111 30829130
676412228 454670994 114074953
656878315 133652569 461567443
331718450 220521773 18533041
942399101 88512537 629858814
616052602 121158894 486932180
70086514 51609919 15700506
964487482 356313528 589512306
147687746 116027319 19114631
545258735 318673823 132362598
989378433 133601306 83080561
640850057 260746339 19257273
213871644 54597612 151321260
474768598 99885760 141503619
162084186 27880878 108053181
308877466 2645046 69397274
909433851 23196748 190734784
559806829 274925580 246600523
761671736 13773183 656698971
670976209 245813363 318579687
502314087 109767172 285142733
834694279 2582652 681623698
111475456 9916764 78200442
282292674 73933497 182395403
56756108 24064450 14338722
325135057 10225983 170209263
933336296 596038345 68310098
759892717 59671204 174126454
412251086 324426952 79421012
597580575 138853947 393276161
116954875 52044969 33266533
596253460 528644812 28359084
45669110 42930211 1459582
856505517 189923393 435309550
536984505 325752370 120020604
951701287 301195895 566792842
309965453 53505124 255622901
237162660 44854814 179857123
329192780 117331928 149331944
813421523 283542938 503284453
525513774 291263402 38950442
965503904 19463510 442341916
115920825 975214 85638295
222510150 11462544 10147429
621563037 217090712 155262470
797766496 412136354 140754777
77309485 38433222 18239374
59396932 8777390 2663223
470658401 8626702 68191633
880531117 641902155 200124425
972104751 452472937 470481490
518883662 374314423 143305906
442110951 267367448 50479372
926760056 369388614 279917267
333180116 122486642 29445754
508818219 227943544 142807793
372374798 251525945 25118470
386211462 326403201 55391853
139498731 37914978 22327185
175794277 19082872 105057609
838623444 514902751 46051513
810562739 60616045 523446764
829328061 521545088 291087530
209118744 11717806 41194799
170918406 73353962 47284359
513809462 180536902 187076517
630812800 47386596 176721183
392704365 16362174 205919488
868912626 452162867 241312785
306045745 74847713 208876512
337239033 109143453 140437818
198678440 80771556 78489117
422554879 224343308 143982624
489440610 199779256 222560080
374422769 218515343 112791320
295005194 63764349 9603477
162068203 59293925 473469
231612604 57864407 98005953
776690627 6371204 557691078
376241663 55654017 8077598
746747364 59008318 653003017
646194028 370510705 64867472
950939796 250674723 537917409
12618461 3002555 1998393
409419558 180107021 65051625
824410267 229513870 69199848
336228524 259411273 41558204
91805569 39358058 34976693
471858491 158048402 233299180
32172027 12415188 483585
110691145 18300464 13083827
365511866 34454630 49361732
808671609 42365633 640199008
130399245 75155058 41753574
947161897 102206789 372739351
390239594 78780164 254835762
538043556 324556274 57208612
637300863 351580368 29991189
932035564 92835036 290004372
277210754 26129503 84681235
306862057 44927333 121222091
563513598 13051167 390646141
770675897 354646854 401976888
711323391 98168922 568804898
481120627 1632362 87919264
951103790 366910530 202519940
749680371 106858611 280139476
412847761 50514531 235726296
114908889 20117515 40753184
393188864 232903128 45756783
759189694 103534087 119212562
986398760 525167171 348528787
980734143 528164829 449460946
254264898 101130408 9623419
25415686 3146167 18264716
950071587 202651290 431761494
67162457 45978845 13062473
395956626 251284867 109524397
124192203 44007373 72892717
68872645 27234739 4484094
223296208 25353301 82706901
974348902 697923881 186186000
815913047 454699542 76985047
15271380 2199467 1650902
768972206 328824399 36826120
248956589 65575020 74085384
857509769 286471431 283430525
912642090 672272856 185302526
50106234 28764306 12828517
859624861 459878222 52700909
292630141 109945607 78670068
221435016 72336271 9103932
654898370 109984119 334664959
259423053 102881082 101026215
455268487 72188580 73053044
427319588 139771787 30840019
846923952 567411900 24541322
619353131 380339290 208845511
465269038 119703898 16432417
513472565 421426081 77005642
428363987 168598158 183695123
500958257 38325383 304968534
460959526 70906306 217886064
150163494 88614360 56295867
776461162 42562799 383433241
266514657 59857892 166647488
155734272 52451245 35127592
498405644 397381002 99534474
539057557 288366438 240626610
202975120 14525153 82324941
543995905 121908728 94917090
615914576 70814119 377532820
935762293 200094053 620179995
657442330 12312907 254367652
994647292 455189233 181363297
983765221 82695554 507616119
838707995 63075577 371557613
523308240 324774739 19612492
920154037 263115450 126908581
307344623 165533462 22668666
536592255 136662386 256191855
187372317 107805275 14518233
734968234 153987598 418948440
679251748 187467009 262131682
749953182 56467002 222056326
124303174 14294199 30161952
92797791 12034096 1612420
445277955 37200964 191921884
203102933 169389536 32383768
976041096 184904059 472801759
641365629 4298509 32902759
85423549 20597021 37869095
27295537 6409670 6510361
638056411 48616232 242416742
448865468 82411455 217772137
321409085 264849036 50678963
135052955 2918906 104278224
97607959 14795126 23331460
711343824 9429497 219151369
687001721 108307311 328424058
715609022 210006408 73373657
501016819 69495426 281543860
558343741 64302457 330853781
281163695 275541094 1200492
368087441 59387754 140119138
525527061 253279448 195578985
977644572 747201604 25181695
765793231 341405952 31672472
518255597 318601549 89988931
331452613 72780448 212507107
10894104 4442345 1151061
196533925 41799291 139760376
603164044 201113095 155439054
9881788 1745192 4838324
577130768 52327179 225264583
52373485 18246816 23497815
283536836 18605425 7558012
284991130 5218271 52755222
410244012 105731543 2255891
36848540 33093542 2507950
669469161 203521519 29414347
91015950 44974526 8102131
399867601 157216005 220078744
620387724 162942941 366951878
427559363 125139641 134859160
248779312 218486629 10365398
148327067 112388667 8053289
372595149 86975618 141204485
653396571 64546078 571786119
134461266 26801461 38582693
759882534 221677718 494428184
561090392 258842561 16343166
229400675 4496207 167099147
643068475 591754073 812916
468856471 319832581 126176700
779575162 163142862 568485401
731951247 156041143 398955307
845174 300162 83207
70809108 798261 68512511
371194129 254978761 26603024
143530853 89779437 6159372
45803959 12997515 14211838
701179456 298649446 191893721
397708996 201135223 143878538
465367223 88688110 71898342
615767071 193670082 349190798
611222907 33105404 557519104
73859088 24225830 28538694
825735887 589410952 121627264
129101646 43110675 31152505
237341504 97505868 24335425
480901934 128326131 311156975
630830619 294124056 200836828
181870557 26004698 53678015
434498129 139482890 46426166
23610007 2860954 16259774
835642690 407834248 145542668
725494975 137983281 204795278
838261778 43112958 15287948
661844059 118327798 371350352
203727245 110126149 20699363
219877606 7630473 54114960
490242361 53375427 291063282
241341794 165747142 59610571
539078970 13186449 272308801
753292062 227791264 235645632
578166723 424974493 128500040
905492822 269256690 58733065
241965336 107266159 112735736
500056292 8958863 247285530
198881558 110570938 38989148
284620518 109290318 130581829
4385540 962179 1324489
254836033 10241690 82226422
867741275 487366160 306432155
623352030 297177189 125174889
308597657 6671000 298949458
239152617 58218955 44952291
414511502 146939758 153364187
586365910 137009296 357180507
811807466 224995421 83354363
222786541 24155206 84056849
242588517 12289970 145967891
717641242 567104637 509805
768957161 159074358 51420930
43503963 8054065 29299993
154147925 9314673 144129133
767083105 88881810 675933712
752285841 362681800 150379191
698864205 289448226 319841793
308612830 94997708 159278879
912285374 37111879 34311548
585138760 153441603 371003512
799388261 270810475 138686938
871958449 251126691 357144176
195118882 93321305 12625067
925024620 226400489 497978700
772043073 127029006 402230186
591313730 40189034 176996074
144291980 1096181 68017329
402309598 194701635 173548883
726850999 64444725 116560602
897664685 44828745 233518329
85466994 25447465 36958135
901079141 78353844 627918711
846892502 158127692 338248899
798015380 520828421 169024006
596728590 197469529 56489793
946426152 377089736 112228120
672007879 650023644 14592436
795786332 59309649 51890702
870685305 60418971 116711189
640185016 324560322 229935954
263185459 219337329 13030333
746273147 32919576 334768045
878692214 283763472 157629923
843137914 514475402 2137310
779506019 216707105 516718730
522677911 5339095 140119987
660694367 113931570 261345422
951837117 396645779 416761871
212045277 116443830 64238547
522882284 242668580 153626234
130943933 70094099 24684454
743602818 73649729 589119660
132785581 39157772 74607554
778776992 237669552 411296209
446697939 121749265 227827822
86767692 6342308 67390729
304961650 49778605 62054220
619652697 229177672 387058306
785872184 150402380 598022298
483957843 141512798 287072928
13705500 1962173 3739431
353003158 21607186 128143831
23811226 8358095 5775016
142757837 283734 78885208
804536336 261005148 506896692
147730361 73292172 37220378
187352235 39304194 17265518
226078306 42590819 24165850
636137360 76347008 94200708
342078617 89172965 157504917
685186572 272200215 330404993
179371440 44390512 107482166
293283090 96975223 151232501
749828842 39615941 604450267
262574023 110658602 88154844
274146156 22939030 101374632
487745812 362422322 57723794
571642986 400241545 5593357
54724677 5951653 45601172
152824803 50018841 27159256
950959469 498238682 250189795
728347782 590661645 90034174
537109487 181822412 178046440
425921636 67224427 144634671
590163575 75645215 334129571
898907738 92852012 802708855
489043662 274366196 96909267
420161850 123610365 75728438
271289601 79611223 87388171
274795760 134649380 87670308
251749465 24308465 27507414
308441470 90522937 46013967
338233797 183845434 117027806
534522347 4927374 223702544
446160960 155005017 45152212
68692262 11599111 35854757
233923372 3716480 63784584
23051659 6167960 11905643
716086950 201880840 494977013
216889994 83136681 118073155
459509074 28661717 241375368
874397002 254366810 570565917
156199199 23864932 93032735
820169763 66023588 262606727
880242392 5419946 479917135
55454390 24038170 11189276
599599464 214479041 286434508
253731306 3492088 135571246
293273813 58468924 73770329
954621440 142897000 115266598
340515564 166323413 101312264
51992185 14551601 12375622
927435556 400233218 216667396
444719459 196973056 138130898
127240983 119521479 5147790
413059571 197440215 73686510
697878565 280007624 393109602
855959878 3840635 729120924
400177534 22569720 271439884
841867629 204255741 629060354
865193874 6792142 722511690
70878298 10476585 16751889
877734935 191338236 395945784
636935727 218354263 313063793
554777419 8783928 81298204
663319938 379492370 73681949
866707624 219348652 200522044
607496981 71174201 206927385
961445520 554306707 305419610
381367013 72059180 176685975
873640346 308689435 178874143
288231139 152261141 83577162
248877537 92072615 80829436
669390713 135891450 488159355
860672655 364235932 353671061
282264606 34526328 29010797
214992453 147512949 35600536
684557919 165746710 491847659
288393097 39115737 207196820
427551635 37696518 48752889
723492003 414474637 154449188
634292550 319985028 256221810
744710447 153717572 508872606
717227393 133025668 165343240
342300572 46387631 258308888
443411978 156258974 44636596
982700821 4666573 351624328
998841122 80046703 879196645
805105866 415066367 145332097
832932515 261283237 372870833
17128203 2008420 3632587
233167520 28265856 39340464
724968553 266487047 341853950
200597462 21149271 2844245
149056533 74314960 34864096
848084918 53859572 620521454
291752870 188472448 13823696
934369013 149077174 690002741
130545702 18309785 79984175
458345268 186773661 251668266
118711260 17891269 5189451
35639553 16172339 13284725
450694292 364843059 39313387
394496503 335781961 28108883
143044327 57556963 44492806
539001670 150898652 233102151
599696242 40099619 428829793
32270612 1953684 20181418
616246878 224379896 330769326
51700257 11583493 29889905
4799971 1070230 2099426
520986080 97978034 118830957
647419596 406260378 184603048
82948869 19262206 55771599
844514702 299389611 248551506
713423792 23642302 420221305
147334468 30858568 52640891
769276628 138067867 51195114
457769798 103440202 321344810
99609268 64802488 34648921
906643624 665320313 14474395
324440470 83741560 6597839
861164947 597595561 137816835
206591406 54216618 92981286
366695032 99875857 85003626
57141379 33773631 5600193
348835795 216429900 129790671
304115399 91533593 136003950
647548519 222874838 199551642
826233955 163774260 40175794
954704524 116735354 161234887
916531616 23229396 464033330
950566682 91006740 218819460
328063321 229197757 44445783
837676766 398121352 358378933
950385938 467733162 112493191
907263668 334610591 158661408
353683248 139123080 200978548
536373416 26192208 424231591
182404184 88383492 57250222
483481383 152645890 37275693
805920603 462902383 177203956
175487117 107474172 60079236
178094136 68111034 91886196
805024518 528648091 175960777
919614782 202475543 265908400
736814575 60627590 380952715
424903565 89861894 112003191
514738474 151282450 153961921
709764805 578301621 127129919
340741470 52712891 41710196
804283884 21924847 244322097
864890216 127615051 728016320
696558556 32552781 254385863
499741143 241535646 109143758
589667167 175987500 395672881
236916018 153520710 58397991
296350249 41170867 237425666
143965047 10420835 21197632
600454122 378008760 152598185
143880080 11024516 8090633
832927225 258550402 573523068
969400456 737501256 179796718
527535532 22008648 27712055
254143114 89219702 104302592
698182951 618992137 20538275
404378402 274660150 24523692
884010233 225834167 450135625
29356455 9021775 15136423
432676195 19843515 30696048
202212966 66106032 15960726
543057187 222225085 57650672
626764370 193303882 139868634
385110041 123191232 145851475
964755591 446209523 99982350
876903347 271441938 565080802
420011196 200220674 164239928
56812370 12516207 17956237
396617262 9069885 25039246
619062120 28490996 327403092
555804620 206947885 51862231
186092559 87893971 85588031
111436508 47414138 57170944
898133187 34528590 355874517
71521198 9618553 11853531
893894437 613669044 223976432
898329101 683716735 24797142
825329482 290012464 201337225
246854875 1629764 154628983
103634429 15286983 75778024
685601678 306232620 338898559
236265596 146032959 87706271
416222926 161418406 214815847
369574491 210466610 131630934
929285082 56579936 611074482
382742260 155269691 191465783
32612292 15982897 7729577
651216936 444297100 61099045
838136740 101520026 226896909
888316562 34525232 718946564
369889427 69284209 194987678
614882701 222741602 276192589
484585826 240484106 205722799
644477408 129154663 245458073
354893518 60394126 162180915
73291013 22655638 18700688
527667173 231364268 229073593
986008758 308133585 314425002
44951641 35586767 1807365
682411412 78520964 569750403
959855535 117414554 278625103
191338917 18920774 162063641
755667422 72056649 475588397
466626271 58331761 180941245
243659512 144104766 15134268
167842227 7956741 152165239
966465557 447081610 443497719
731831572 68633869 392606723
295183830 68521404 211199591
664296262 177537644 405688818
741237236 16723168 651764005
270666524 53820826 103334834
708301279 513842768 105580291
515470698 188634490 158100499
586196910 383528223 110279676
646711049 469165228 8029164
798729482 381854936 201546489
487594712 253235905 227435282
664313212 198733913 271587465
880688128 215457478 242033043
500302368 314845337 26332147
550523502 307806425 65045014
552363423 175924455 324470879
846889353 292206673 137874353
170364871 58010290 47890141
692885299 216385825 367955652
672046646 61093660 15946412
442596707 110671250 67268691
905734286 264729195 215598142
489857280 25813344 214878901
159188385 12715386 118802620
291391084 953759 197331698
628246012 380173801 14158617
474036108 204147469 196759998
962345210 503549194 66552168
610977608 345480716 41971190
715289952 68221958 619146818
553787433 76748760 249351815
690525736 92975907 387501690
647806235 33861523 329338963
763570084 558399341 81354507
762779550 15463789 485107638
342156014 217936457 32655959
211349382 54192693 72426553
548838784 32797786 103461441
385607203 194484651 4827039
11505797 3213185 2881930
403663903 110849267 270040169
336928299 302146080 25760699
614535901 381386043 197940660
989577046 615665329 340859631
161414775 18010176 14228580
177303792 76755460 17529707
998976841 142616849 621328821
844522022 557296960 101576895
499957959 240099759 191860553
255242718 57905319 50493481
772046839 159147013 509666163
623979134 99714106 213612682
68247207 12330174 29492380
607688736 98283846 456925023
731811046 190629033 392585563
824990686 327933407 431804566
669690863 228777834 106947737
76226319 36757401 33242144
122206791 8122574 60129047
490938702 188291357 99117098
427017610 272717559 5654444
313723891 32329541 14646716
44038651 13238929 15522092
287076142 9964940 117934530
116512451 81813667 31460179
153310467 63549427 43932826
41026137 17222154 12701340
628347473 281719793 264773309
844230343 89150631 574257383
585946971 73483456 469242867
666330631 494858312 35502486
926553565 158807305 443968794
416427745 152538499 84918157
761743403 412236214 179627177
530131419 4774541 283590067
285029020 242296076 3969675
255626412 94487881 106927128
659154712 62550623 359155329
970156759 493376868 363256394
512991968 221469850 196524783
211491516 5407659 79938962
409681054 131392149 45128710
220545953 14978371 34934856
857209235 314587842 129539992
394722037 73098127 36626718
154478650 16070405 38650900
829665375 518376039 22785739
792471413 85444420 118084822
9513129 2521668 112182
720548022 324499940 338993288
943628266 321857035 416305666
462003168 421084316 9211701
348126225 9659489 121308727
190882723 24897110 128856582
469988676 160376397 252772269
467826763 364970579 101092092
522971723 83016264 3761194
979880039 175147289 203402630
243963495 47081594 120480855
725643353 28141057 578771109
664381409 20781004 48648326
607917141 60225604 184446987
460038264 328576127 100454925
774118400 151586173 137412284
351757449 314511553 23173419
222958056 61014748 153537349
241934884 96828537 88218639
772663946 149058613 431235824
74031302 2630852 48626155
961749095 52766808 36879440
329178562 251291461 38317768
774305909 186092230 467235325
343063480 39966647 16972274
180558135 156494239 16926574
797537280 212767805 561819681
548393791 174259679 257246416
814298566 140912980 649437038
377470449 95341604 235496225
861177384 28994605 364693618
873983076 425784191 220436115
200042154 88623437 83693038
361568970 227787445 43647586
55754821 3189917 46697087
661540970 339793383 210155385
65740250 45809721 6786679
497881454 257321005 63161985
124796734 8917498 81035575
22138695 578711 13046741
303789954 8470574 141683754
2260700 1427096 563464
924576839 98058723 652280279
249607078 107448219 39066103
840084615 127019419 462103633
4198010 246350 3663756
272363936 128081170 66830241
16267416 3415321 6606704
995241162 253829619 208392283
64502363 3700261 11911770
387929219 306976496 6575158
392937244 52672916 256612024
167653507 31676232 46758934
25899799 913535 7570705
506307724 460444121 28802540
797335445 738357127 48436965
841851204 776896965 29912432
638113415 236423366 214386575
664691886 23443440 485670326
27151912 11708415 2754982
995825010 784513361 14950348
67047907 42946929 22399368
35068212 12054681 22043398
440249698 296929156 115821790
749687221 127625882 290488914
237630580 58076053 85896434
635546135 110950759 458099790
521968360 165865016 330867434
898106058 627544385 146593149
35676783 33793228 1389885
944772812 592010753 190623149
673800975 69283720 536630601
178729498 112594167 37352337
450583172 372242877 10182296
248525834 186125773 23151688
313111956 85958068 135597583
137962280 13640626 50498231
633358658 77560789 377925716
787530759 83293358 149038663
92870840 73840710 1713075
641366197 303335966 11730363
415063178 223565693 130075415
859674050 557384834 211211639
574115161 6733398 530801368
623030940 136614857 207477771
829663627 128489780 560591271
932584907 313903076 12694710
239483394 64371762 153310140
448047156 92356632 277274661
918051953 217009220 358929243
913846367 514726740 219807619
559916399 267431289 74514928
407635391 20346514 170621230
831762450 244155209 329095517
435205996 1805913 410328035
536834793 79477836 312321781
818013421 628592611 175911139
531343125 2649585 1206998
170720727 9977157 147010283
892982147 23688511 176437999
369010679 41129702 276429356
342945871 37928063 188713216
772139594 690227632 80741262
127191393 866007 27684429
873951775 355123261 115234584
671576793 270897298 17246893
335311015 102600108 98540598
736465430 508843695 118721952
858194047 8446741 716946319
475134984 75588922 289444440
728921533 10355638 190969453
190171358 81376967 104336531
746272798 167027865 233999365
907878186 427173562 415361152
827732505 35082638 611135550
774174377 617175910 110069716
929814544 479126351 427107530
312724350 142149379 9807390
205110704 87415682 88753218
184131567 147528892 11378131
472978626 184987378 115451896
791124564 265028175 353078465
553342846 127272245 102506327
661308865 339142953 288918228
637095080 41749553 149815270
609516785 140572242 47341109
320564444 224125291 22641383
735680523 312976612 309579646
430043959 97803890 216655223
463544517 331549374 97164006
943432304 565149449 249737979
572111814 264878992 235366773
510072446 89232659 142869990
403012886 74152209 92513233
230211276 92042257 89396442
259992917 100658001 117048807
111189385 3417397 41809534
935450520 211274614 70993755
671263212 303724062 284107244
634310328 199710303 97849866
605664319 148840469 272532555
43520906 14280556 20807828
852459348 216928269 71932109
670930599 437376733 56716839
560079622 81923573 267949000
31750281 3452840 24778359
288706456 8817783 218107667
281369064 88884632 116705149
62596975 14329902 41781051
947386815 553962771 233112557
440576634 20869744 174675152
517292674 29598648 241471397
735680956 14168734 581705088
221985421 59284904 68133927
678490238 177642990 446552852
26802368 781036 9933998
944754804 289275599 267982554
561212525 43989800 54441954
141200158 113275296 16095977
865970234 251334183 75953064
111135487 51529779 53713914
638823031 241677537 100927275
429818786 70842536 29319539
747542470 34169806 181021038
258965345 13523275 200915887
526091067 239122175 147418743
542268055 452756030 3345016
779711746 317349085 41788034
111498936 55352039 14653325
374720553 186138534 32728788
218310009 18269451 196362601
661636415 260841256 96396702
235323719 66434958 110151381
778481427 252826776 249100150
459076962 42672459 100489794
88809413 31163618 11431244
320679073 15615044 217557721
364618182 69168197 222648072
554965296 2801624 310367452
767731675 714236212 53404174
274145806 25631439 202977101
866634156 225153893 39924333
306802454 31210390 181081880
857696172 108117440 637048953
475687147 188318406 189976294
698742486 438864175 259828071
750673011 232248439 78113449
376884606 107170147 209628500
999022569 61286022 22116399
746567803 117041838 184183305
6050267 690981 4605690
720048264 277369772 121581422
211576392 23730607 4563982
15755094 1815359 5140898
607538131 117790162 343615636
672245384 392226389 45853603
50641655 2470082 31697221
590180893 178871698 128414432
834498403 472050305 265598880
727807395 205848631 313384579
442149701 2417848 128025026
916649452 7658206 368766887
948545887 540624683 142323376
408830295 54245792 344504566
654701705 78226862 427417318
847200229 261160390 543956068
946211960 172906384 550984593
616568150 87489953 162760696
839103111 222637791 170754803
434095392 255406381 172615703
342709243 162090391 16436250
316727248 303353410 12639382
624346452 360324986 201597373
590620670 287560632 143052603
141561670 15517639 32095956
513500739 217977775 249360662
77262905 40159094 27584096
139944760 10618587 27044998
806786771 101224399 14359283
106131478 21214282 2196361
353138570 106672670 113709601
874353428 606370733 124286828
276524967 63102849 159221925
389002190 200801936 66700668
26265221 22075922 2120223
14677076 1604332 5107942
735097272 207125639 188113217
74594468 44155423 9713715
613686767 391858961 77362590
190297147 142912161 29560894
912535085 12259276 340797254
502745563 45615843 288815261
152479618 2420502 120389399
43990294 39463428 2356854
979754414 104339758 518622395
132545747 30772551 36991280
18026078 3455970 11436452
347427099 318161687 12994778
604024489 218475025 154664147
60287178 14679139 20555752
510660742 220224244 246582520
961783980 429733418 205231255
497393432 178963148 115163580
707071471 238490707 194822075
726104698 214178487 491745651
500363790 176311215 234268220
937554342 120353913 720576226
920958195 372939836 259306746
112871672 15759527 72884114
744298728 45595398 154959619
36306232 5453351 11881514
534568231 17058472 337259277
887278168 546738235 136413358
862018492 14115379 422368113
563697770 40460235 37985001
273874706 116250912 135815026
732774032 166872796 177368924
768913321 448562383 71572389
878913052 641907233 58111823
888396201 534784231 128160565
616015503 306691882 184513079
713730847 397834592 274860078
266278329 116644765 133111781
337145259 535543 106071129
423629365 340902654 75975014
631790391 60317379 543701745
639287268 2508782 345763081
690772485 182072891 3477878
198944580 52037464 114331313
828187912 608881888 166328075
444060358 154483637 161625265
478110951 84721218 294800155
366506450 4147741 43495833
250974160 77065478 89716805
434083793 220779518 7809675
178582593 60729705 75773161
767609221 587626348 108991812
731950040 386586851 299245990
156917640 44554097 43406768
910086536 305318688 418575815
264723002 81156623 28322705
340693589 69733336 44341195
718273106 283157681 248182779
532888456 368069577 4226128
890823654 482727641 358317202
160578071 12434421 31712200
761387262 300702737 151691226
493020259 9995455 181625330
389206529 223895086 148620439
85972206 1388147 32061628
953292116 222481602 692011617
810200948 198631225 394634737
273214007 127893901 133291961
147340036 24368802 2371041
401675962 94794159 121657506
911010948 271817936 560144698
411565256 118118678 136025685
709980274 318332966 145118942
359531436 88655413 104990015
484388472 112377131 4324095
32928925 21453474 10199464
256855727 146360865 74013741
844048902 40760798 624913801
565293322 254873636 163227384
114233450 20995197 22231376
91969604 63202763 8115075
111510858 2601194 97563774
396940219 74707361 183860554
973874380 253189948 58639323
91593022 22133928 30794784
693557341 171066011 434648046
314990097 3338423 91099257
411355791 333628319 45395519
306074667 283427343 2235551
466148251 109866585 227769780
148910255 73293673 59096420
790030591 70359155 505039990
319630167 106686693 113362099
555631791 456991338 51983960
409618982 242099715 11130226
168147915 1049067 15437485
332935486 2184139 212914075
602435041 296027728 103001496
199255008 1863088 195151284
596458003 150411319 144288213
293798340 204164054 71392268
805013480 19959466 393625487
845344386 33002280 103427059
919797961 897693257 5418530
31744412 14335257 7481627
122004023 40152598 72623589
112697042 101500989 2784483
931798447 82745389 416620103
832523001 288276374 472344299
847081581 593119791 211236977
728393364 668933406 13251756
366642002 122029680 36145927
755188108 106955418 406327025
709729721 13973196 240954735
313321165 42035565 160305244
967856407 130294287 225253172
444012928 292456933 93091421
850890143 569073237 264895865
634750233 173085260 191418324
585407599 58098714 299122051
515300038 149643759 65075693
78505503 49406102 14643648
240828448 190253929 1679664
95504213 58855829 28787537
67391124 34288969 16805916
740057422 595696131 41901156
98053142 9637106 36591153
627390473 562364624 31900193
282608157 127918090 67207574
301258091 69076007 172646779
15995366 45712 3837175
887601749 476113633 71753576
705745147 241530277 216351697
787780180 256189874 193071053
5284653 4146308 569965
932165354 196712161 294783691
680610417 604606068 16250056
684280903 431480133 781280
845752909 748024320 50213882
389506539 159088504 85153656
340615582 60684973 67528726
655390331 188459621 373106908
486556335 146144203 183593689
544492369 69020433 41675218
816120414 413504860 28011109
226639767 3649769 16206586
746104930 352691579 392594507
857036018 756697916 34674594
910667182 31486653 157522703
52491081 9545132 27964458
686052385 59714425 306680443
621969869 176615378 332697679
541779417 152910050 341785805
626649657 168030131 393513477
688936158 11581390 83251810
430322537 128539679 90672940
238385862 75021755 122543619
851399479 22101836 762966933
445376929 45546194 291494156
322684453 143255431 52892511
533525740 251684497 182467190
667277211 142802704 398914287
431759348 157252015 38519688
765377006 91669142 311820766
118202118 14572872 9287228
68077968 19162917 16940442
801022660 219691101 267304303
985159906 528832285 65941702
860702670 270111876 96504234
983096372 667521173 3528909
933009399 507924697 91353237
460818043 16540157 59125793
636871854 176080160 345137025
45966508 694945 31340133
855117534 367979874 145662079
906755348 112566632 637540
1542177 575758 525951
624457362 129583525 99331155
380661876 11971109 198040600
898020018 586158572 26415354
222585265 17747437 77642429
957672698 38507600 481905738
907154607 334579308 166904182
997532954 11904039 586336696
763838394 264423800 443411765
187678907 115846361 47610731
308213825 77782672 19957322
520729822 151420109 150288080
118905911 44853946 25807243
257499101 21056730 114446618
886770608 707514265 87485018
837354245 62084333 430413384
44027052 7602136 8493059
126752713 34137652 23830096
975694754 256237874 155585653
389718575 162097754 115536537
936332205 11443910 738072291
997062722 510057105 312507765
620897062 318362339 202395703
85882733 57478927 23416850
755882127 426012733 51560173
642738321 193177769 28898125
986336134 443441083 308201566
179051829 63279675 58374957
582774828 171758955 376063325
590727582 528776921 23445612
199620464 24984484 67615191
988938755 262567029 362112646
389181467 345393995 38932290
524764164 126611631 76988249
593951998 163321040 384782629
176546032 49841342 96096288
270206177 74627888 182977883
184813363 34986603 66590901
103131437 4637314 71421281
397673372 266342467 99561549
650404946 180102525 420980395
365471910 84603106 108737600
87844474 7047259 36582892
795911528 81083713 515119920
50443029 10360731 23890977
530352148 24717915 277317618
876585378 572454709 187465312
399252963 73515195 313559171
585001595 235617660 38844461
676513773 280623076 363413475
475424422 393030832 28609415
370201724 77642581 186664165
771031346 10044263 357331428
601965207 308256652 5832644
195813545 53666069 116204874
328836657 2544335 49463109
319358577 198819065 85114840
886702061 5430113 458517523
367342327 73247308 9996919
738322123 459042100 60665620
438174279 218347134 35855246
582770799 8545537 194787823
855038816 162277991 34757235
536796852 34453082 258377288
702306945 67617430 547695241
749569735 43536802 77904314
326750855 44689422 167177129
245639335 114989138 21080384
568892955 411106389 78449134
501268154 340518331 109174716
47793894 7300540 37520306
446654404 70606626 15560877
414217470 234650618 4808683
91313667 33542841 17468108
284388456 101838171 51615289
209372346 54446663 130123937
852919211 120919714 407002570
349701271 88960127 155035539
984651520 165131075 198393925
887587836 155058254 481696477
957559104 717826749 230763764
298179693 75064505 9555294
712473963 271132879 273371985
923253615 35037841 375778162
298934828 88234824 73602773
374303883 220166660 122408982
928323744 336399265 496514098
249305341 129457324 62121306
301361 110209 96421
85516966 58244874 9079366
197279494 18735903 88066229
257989901 4554279 138953208
246208692 24441093 189113192
61592437 40836121 13188824
885692628 272818901 480733714
693251657 626714493 55511762
254882315 109527228 59325906
617062809 454631839 158082131
122787626 60764669 40216001
194225290 124368312 62176490
528532933 287774817 46102605
315304739 69336836 166472211
266478185 124492323 141113526
801858211 444061782 118926878
438259379 236418408 78119483
7223608 114247 900959
121223008 7394399 35925583
138496570 38895030 6649400
631687151 72152048 211806934
5036032 476541 2709459
929426911 593573372 214924367
720607100 401013972 264678857
509731946 175859971 52502207
700939204 138102555 447517527
482957463 257107615 64932607
397796908 11753799 299348181
328665919 53282116 143299489
83771020 3484457 29898553
864800962 189335302 528506263
6344413 973624 3804633
274956042 65089653 154653600
200326399 15410453 2813017
183712020 88401762 62819124
354865554 181885315 110643671
507065964 4010443 364713910
658404175 243356900 75923256
671303956 436472192 133241767
882696751 295850589 380545157
486713683 148819453 33310370
616182439 248642316 248318208
544432063 332457008 133993928
216324634 62243109 49813054
747256855 194005234 157631729
534670730 439891567 57582775
801121911 529437935 35440780
185920479 52616076 120507424
720345210 442336250 169918318
127136720 29332221 69691952
296962366 162052225 763071
447670169 53978008 302686742
961977490 553409805 191357741
550377727 8819110 492423085
139450091 37178540 39132124
901950962 141501443 731749448
850181765 133282777 704978304
467277746 50333563 228414557
778993686 87250183 192835197
181037677 420963 35501892
373215153 148584760 159175511
6500331 2867968 1802097
276296775 54359080 86597381
331881358 184121681 41616315
452311701 66643280 128856637
907928469 598397419 230314948
437274620 255768489 92001401
593056356 309619770 1610064
886826796 413008141 379974333
489096889 302260750 48049698
909454894 139165999 138137729
767840993 462352006 237731488
911977479 299400793 409635265
552921714 26621571 110709380
473389783 91720792 276068102
873075557 548933597 96422085
415146233 117169801 190627362
528942621 117328719 358286917
830023302 145284134 17592408
816194914 177350878 321645615
34982833 127537 19581320
318143302 39548877 45961433
388000199 355760809 10900148
546155297 247108762 180105682
949002579 207288863 471907055
878385648 399468798 89951531
896963564 37889383 22704926
692850985 115812855 408985452
417445283 134185962 62376815
324991646 35448905 185178636
693190295 141114468 166267604
657072166 370777248 103066255
274455057 9098063 28920973
962718933 404200614 11662153
532643545 46475525 407399898
881808030 129886684 399941030
762738825 86728452 508304279
323299990 175075703 28254162
953113115 439436469 277203060
804232636 200917948 527389901
583607563 444741289 87910246
682112581 1820676 399999581
748088970 613652213 52366968
58021955 40201066 7099651
741174306 596753675 142366993
202172232 121968712 73265275
51049980 6133100 11740203
832063128 277166656 433115081
978561452 248727417 567646487
596851356 105410440 118506956
147625716 52769119 30878086
103646690 52569604 25665480
718332502 10181289 298444257
369345305 10757595 324003613
806949344 150887476 255203783
442438275 195893019 141750793
380914081 167340580 195145705
271363668 168211066 10352951
243096893 117662393 78568398
209108405 21762297 79334293
43125063 21669671 1481565
586291364 102910379 100335255
309208040 56900265 214179329
468969512 52003094 226566526
955339553 74730082 835839461
272886614 233935804 11520452
707743658 124653809 144005071
829550571 71970195 592379983
747900717 168806617 448607649
589905607 154849032 316297541
695728694 427865251 104355506
839836956 184323902 145789456
276445279 140960452 134981114
85114712 13352783 42398465
805238459 162347819 415923944
69241626 18583840 2110501
678416743 178793935 376989392
560489604 142326516 254921925
664792634 246006656 10264796
492729773 139424046 202360254
32129337 10829306 15639784
269186106 165352105 14823855
222400153 83619298 19688206
33860315 10031111 10982030
850928161 137915785 575765259
89954249 282057 2968060
268300138 23624197 33242037
611871087 109192566 73365363
162397466 28167532 117249204
358709529 128341410 133269805
889415031 525081276 81325932
163886261 113015261 36761089
342142491 119787894 27602823
506708234 37612046 290501132
30625517 18283326 2634292
978084979 527118781 229043641
562123812 254396684 219637527
483547888 185235587 24873686
236276923 72997735 78843523
274618390 35496432 103369686
834322962 703678266 95536605
474858754 275554886 12225491
135344684 40876058 53334700
409256843 292246403 7404207
496473014 33139127 305538678
905687940 701921273 136353270
827114797 469558169 26155040
99057748 18537077 50476179
71160569 27582701 10517046
959169121 490024316 216641247
74813488 42246918 26508436
723944954 141968545 124487433
755691554 226453073 378574556
441201169 38595516 41377985
778578780 375007133 282454257
368892738 38172977 58018908
199239757 75361440 86918565
932999015 465506721 36853047
95095299 38497673 56003082
949791538 63738361 274945961
555620112 67699583 177200773
559224042 15265101 335368741
239784040 88432449 116518082
834971836 102399994 657819126
382110769 175593474 168440898
336391891 16544545 210773473
1665262 1144841 498501
321280949 107327275 175624460
723275573 42510140 350692813
952978895 110143390 27949169
34806185 1018947 17636131
537710114 215020942 60541993
893019264 457748507 115348362
223720904 18151249 40254058
239330121 117838156 67480080
38638827 16055308 2233248
829692685 88294533 133707392
121635394 76427315 2469476
301751450 107947312 99020628
381474364 11342442 299918876
398552129 122236175 84317866
688774602 15478632 628315491
680345034 61423699 214880057
768904521 129328118 295470507
341168438 1440289 176625606
681558075 121140844 163729413
158577203 1510495 77274270
372480156 138416577 9305756
570256707 355050595 84956906
839542357 43165491 366754840
154577047 41796228 112089631
763838292 416637853 95435810
150715988 10110760 81226314
150114822 24511328 122978625
985282911 170253475 724128209
815103151 410318892 242475289
705253677 428435049 65462207
175134898 31257808 27887937
361398126 110919780 53172889
982664361 377265412 451623562
681133530 238205924 232047394
584770161 30504947 227109141
896000700 179526950 204174376
328252 78657 190276
610817162 405924928 110716374
617436228 19676039 299097798
280659084 264727850 5781755
462835585 390635878 23219305
975716845 20263561 226461612
364490297 296294556 52838176
642536911 17741302 13743843
436649339 93639289 200834360
101898060 72420374 69957
524716686 88197486 88952658
395602563 263295636 82708695
508643372 124511769 45598875
70353089 10534897 28618487
784552328 555488442 116299470
148873326 50308110 69183094
149458472 82985955 52112551
469035876 256075214 64039870
581503805 86018843 69105416
493221166 327791794 162067624
677112697 469380785 196142867
890948184 143467852 159423587
247686605 49715710 165916849
979271801 91061868 724183403
789737833 335541526 109377766
24611473 629485 21237021
824629999 543246141 30795511
11273671 1637390 2823686
112062079 21820025 56981951
721667223 246428964 137527767
939830172 215684445 85415609
33492567 15890555 1058826
233280299 34788022 192993121
734612553 5787994 328604038
876550254 19884056 611652854
963190904 306434147 342136948
665837221 22775568 465014539
317008925 15502424 148438385
89377695 59036133 28726042
957308581 18232587 44824097
157646127 23325889 88809358
975781919 154576767 806369604
853095055 54707961 453092331
521116159 5568492 331775864
867182016 148401945 174024066
549305184 77928944 323865545
861490753 603575678 223581701
764630462 189058560 433535240
187455326 42178609 54461631
411613468 379860361 1325085
902520060 143124350 122770341
221414241 13746918 126683971
726036924 96124909 80692750
480583548 206293618 189960855
687865371 415971847 105539628
880396073 699593472 57315065
510847442 232523865 236898856
824651760 491249960 170438984
245415909 154388087 21271073
843166389 404962349 297274354
698389215 135987883 73371996
915846189 409269214 136442282
739190697 55295627 375962853
784188628 173482091 90784354
922357568 475538038 71005275
452056213 99209582 172064083
74253583 30452271 12719723
214315674 24542578 52885920
789538285 605088271 71032664
101284158 65552081 18853283
867073895 292131283 211491752
870613207 73606627 13791451
908344929 216405730 544275884
35760058 4265149 13686629
541746549 305746035 185549562
569822079 453188691 13592366
225332932 121018513 64880195
413633446 127456826 62131695
850775313 203817950 228694903
460374634 205538825 96347593
914198598 51245351 116113270
37246882 33910534 3284335
381574678 136373511 43965995
497058018 51664163 418016789
14653253 5166487 5814470
290054407 18844581 213671706
982679230 38580978 177071411
783086325 335004331 110537228
599180130 151063574 155416544
728998514 311253039 381212223
843093561 145327766 287675963
34468314 17438537 16716351
603784457 413557096 178754482
471295184 129530315 288339827
289450078 124091723 122709383
658651600 52586241 305603263
372201182 20227342 124058371
918785201 223178106 472765314
290471156 53649248 70460258
302866790 91304152 206730115
126163423 94404134 9422722
553050472 162539760 234881102
721865254 162536746 375490676
334591688 209421758 49009422
23904011 8437150 9831802
812770604 175366388 200715035
93289867 5149720 83668630
544988084 71754097 19399539
527853784 330841953 6492054
663799490 460679736 65402746
191441991 1403097 46667473
996714798 25352419 237891260
956143871 517495863 325238794
96684627 54668778 8297693
979938131 878407917 32701960
791638211 189849148 472898294
263421094 165039051 19373804
685227461 497228147 34484437
674539534 479674305 51394358
669444095 69500238 314236328
445995801 20016599 61641738
580532166 286849558 45963183
422044576 16833887 94702338
510425607 161212918 166299646
303674015 20924366 59238156
455922864 197308630 170245765
133858342 93910930 16697927
801259494 383974075 396562568
196647982 94381234 16592255
655631325 139371723 302301418
31159370 8836159 16384185
933994339 74659364 510772932
162565299 6525811 100752532
529363766 398429133 39840060
505859576 137850218 325429762
521144204 325761185 123769584
693869717 118523865 212153000
127150263 47298603 6378866
959488443 245031203 311724940
156438622 43422971 58036270
363496539 68606075 47484956
444907271 133985404 201170816
736872809 542669419 96193664
910725817 462559402 361219819
488244994 138580007 195317131
264736291 2839725 4681354
703771934 254524785 337195375
869571350 521852203 331025272
807906049 594585914 32198863
137473246 23611735 20611776
522437563 261054186 27251785
326676984 35588689 131212810
675102468 142217820 207985870
24026772 1396837 12691095
962739589 83873862 633204291
738249918 331634551 212874834
578790209 14195218 312196096
826181050 290020706 17786923
725861300 347535436 280053485
162778535 8399975 77095773
547956266 20724947 478604534
431181856 95372878 285702152
615037844 71751058 494102218
260365153 73914202 100972494
786068752 503197126 45545565
170634935 57081929 71362815
812914192 166973253 549627247
239008961 39110410 64202414
186146864 68867399 44270296
242048322 94700809 98845843
227203298 109322874 19038110
884401960 118180495 759982474
83796514 15477963 15041774
619910576 186366624 245666940
666366679 417388673 170519495
371122898 20759391 301409038
378963518 134089452 106817136
681667345 360452917 315928153
308621666 123717580 88597507
954118737 419736196 363281008
193618746 149689290 3832723
165312872 40488055 112304658
426294234 69860377 19875678
228872600 110647237 58280749
222602355 4072589 117941855
314755572 13369047 142757901
626403352 232708602 338153575
880670586 211859147 147616628
425410213 312117742 64486161
471933850 113673331 133802247
18408719 2047039 12151840
499513246 159373674 243101724
850786453 688940366 155594664
943815647 108813142 500343929
175337404 56136921 85161631
517128879 113903853 398390490
791962514 165064943 251961288
331324335 289506477 4253169
101149998 42228039 36021673
786505405 46077633 263954489
974162270 106203805 314824866
894264562 830682100 27417750
378766676 95356793 266669869
791183388 134606507 345427911
799580942 339828614 189223323
933863280 161607914 752959484
472361863 53668295 370034619
677171094 16756649 301007857
241623882 89046368 67672868
945340747 55085160 801601594
467000094 91756672 114381889
58445050 22695037 10115683
98792332 61506496 32016002
615360066 41224820 97281056
881202628 257850031 387897771
622468450 594730098 26551423
403948800 265018879 103183552
454661805 149222698 19423947
642121223 136151425 289907572
234605105 3602637 53297939
244536645 29947498 211040179
310717864 114464419 145209370
151462035 62276765 33639116
678966268 213712644 262466561
345618843 10171698 250859811
626471112 18302494 602283714
894564132 377433201 104202504
985490935 305634870 106533947
647425748 371224880 236326150
89846755 48505943 18045161
420601940 35703329 75813723
48680537 1611621 25706905
119735812 86795125 30155777
264992373 103359042 74262223
487771040 238872068 2786237
500919693 187891786 112541814
638814647 142387106 285895707
256655206 36936941 161575875
73468054 9746301 58473163
358095910 87260711 162767161
947666772 636871474 19342913
847721177 93042728 741561356
970351561 776891099 68164732
746956689 193607559 55424340
184631021 42964174 112511758
964162188 438831018 226130099
46721138 3680892 25261204
488177413 282408065 60820389
153004553 38901687 46154369
38487346 11732677 11602518
966362597 614173781 247886145
874478164 106459988 95103105
867410093 344746396 479488684
133647895 59769996 35162734
128905647 44981995 44998636
563836869 64472753 105560341
202755299 25358448 103630290
808966762 35934868 508405800
513757783 344205050 59107205
206867254 55427833 105173123
397802850 97179252 69194708
401921540 192028127 160416312
482361935 170575498 18977045
247616661 124499495 67367160
901837795 76460813 466940088
828000706 306392423 262987341
340708105 172149433 128887285
494203405 333409487 647885
210260198 5572683 57876951
489977002 65788334 223345840
997064071 32746656 76656679
695948504 441398221 104279999
730670217 66182856 284484823
218342888 61992135 11827295
25247306 5186285 128150
483604326 27432068 56064163
188170117 8028573 84425720
354079453 220311601 101359226
214046613 81224974 107791307
323171510 97312942 212216372
716879733 254376582 48556825
795884422 102112430 49678619
186125697 14433835 105402720
589694936 60408007 206900040
580535701 148436973 409097245
795710277 573604099 173174410
976647686 124813141 346110174
809764638 11952100 163203136
700003923 238237406 47751149
76252507 3499207 53736278
246563656 135101026 109096328
613143370 322818637 119385351
535780660 95654560 339767042
969324922 215469446 441283931
422975878 75004373 114429937
52411132 44264129 6024410
255075460 160476737 26686022
206819262 170830655 19748137
805591669 26375995 72133720
290641365 122493279 153431734
508111076 31270534 287128959
628860148 431118044 12826361
862741231 656879254 194044666
804698350 144680532 421930679
885123435 106111618 502745563
28011670 4977958 20706906
597603995 486659562 30325183
863016775 530007420 259917946
142560228 388418 39649430
615603500 482646880 55844288
257678257 69487049 154224086
713022293 542390711 73135560
815151010 177920105 381063169
409199268 164729048 137499395
372560682 180309428 16185196
413135174 139880488 12161192
374309197 153121357 184719228
819347740 142560151 630842937
246322033 37682638 36400552
254926137 79296260 151183228
280216477 40035633 153572886
172442946 44941223 21825948
728194167 103519724 395704358
588504192 436695171 24764576
421230294 237902425 108155259
424817680 198182756 48000945
568897895 485594428 35435543
917486049 458625270 134092072
119655520 84785474 2603603
74561829 11235597 3460297
866189371 642465190 5109730
321761669 10278558 237348709
804398071 36367586 420464838
156004173 13573147 88698492
681270956 103902120 480340299
365907992 301721498 906383
818287538 297738481 80008330
188956125 123617477 53324316
3148617 226644 105256
438220167 146074227 157169986
864041934 311595450 135040616
854677630 247749361 287672931
256896835 70225964 52281302
110098827 101114634 1697341
948104917 248540482 184772919
501562738 341737905 57433991
787535920 470834994 257977150
786740858 39347975 325458281
803458325 44227510 315238461
298555066 21781943 122927755
920949224 48698228 612808438
437305858 327472619 52750479
559587992 462520524 27158382
476302250 117316353 269186030
299054552 773165 290024567
156652608 103763101 20739197
952016724 789518679 118367080
261794271 72281940 66204896
321285560 80451108 170369183
620311689 28443354 450213561
544870673 214280217 286841467
446530793 126971862 318940742
745989270 26815693 605441337
424235296 294789674 128862262
549698365 283556086 134464282
534310906 35862515 198619913
396199785 193558892 186020471
6708418 4813508 266753
596300029 39919515 170616470
143127399 53537472 38597149
208373450 178275863 28247096
293498897 7051286 38702262
817894084 394924162 51049263
549822186 98905642 395401696
76999741 42682835 33418824
171283851 63847383 62791966
797090007 777091534 4292871
325453386 106720219 10801694
969855701 51008038 414621630
637394131 359641281 93886349
590584996 284646951 124320910
941328635 146943766 336858657
41604365 16054540 19519087
100334327 52779267 1582505
142058969 1215644 74374494
862550019 343435598 372034746
97679227 22470405 70420390
761188324 673958527 58229097
921491914 138448880 725237461
732999703 39630971 544225612
590773329 221772688 218810001
169616363 61592531 18450639
978104899 454817746 24781213
246331643 31957556 66982321
904074130 168537019 74841816
128725657 60443489 47915302
456408240 6361426 13500849
781836573 510779425 187640727
305381089 186414362 113376086
206062734 19845789 88243515
610563926 181367631 305217940
88210389 67169504 199094
184629270 4273956 134279729
641663622 103373852 425805027
593094808 45107045 344448383
448197542 135621550 216282883
923863867 81310930 71486323
452572969 419736787 16977724
456190493 150159878 116016917
946897166 78994424 667900987
859803228 842911213 15538901
502215722 117790632 196100948
710040671 100381821 33582448
888104235 704745586 54391852
353012915 48899492 301843904
697032025 71028271 167672290
883307097 618333325 246735383
284652117 29967727 35872527
961834871 81680789 712500141
974266098 19693859 321438373
14266957 8714685 3689621
540032177 131230686 379222012
8507232 5097111 735508
424390804 204511956 24045019
82504458 67650121 13701175
777220696 559777270 124652802
285566322 58401218 164177725
517818765 69020789 105798238
852702578 7457604 121603971
166679912 132578463 19218060
135488133 37040 94082742
525189277 406202899 76769505
173270578 36297190 128957895
20771556 6457641 6301252
775717664 126951408 295236446
699552595 561115869 6750848
691529361 278154418 328512424
1321751 321942 540280
436466737 17630893 180887295
704017944 23660121 362327563
347753153 239288607 57080763
543057846 93381191 277122954
901122380 179423555 228703568
96832956 11347709 32474879
469323334 62809194 256725213
884979473 274084442 57558474
682785507 233898522 74862110
650405877 61370744 145695947
594782957 229645664 192435278
433356007 137424234 40885917
124370055 24557423 95741168
62693939 38490826 19219767
463649433 65038597 217431069
143559042 6291874 133012038
267633130 183089869 15530032
274450183 46180977 25463588
391865105 143296992 47626013
763292528 76191916 210485632
707668949 243392055 458554510
257993377 125205526 121897193
181391465 44116299 55957270
459125569 37921161 6586732
38064893 6955764 14441551
137432250 84032513 34573450
765007313 1743992 470062175
529940032 277610939 35191765
343438555 113264871 114814998
876835630 553753292 141116763
760665892 181155189 498998891
699523430 4170090 592495243
63629328 36335109 22077181
573431104 359403519 11711930
72250285 48359394 15357931
613924588 173921450 109095440
696929841 402863903 94728469
555716603 190096268 103103361
805060562 119912012 110988693
265560617 22820423 114372082
611944691 345640845 23320030
931591292 392759177 173318411
384651749 213871507 82343914
150340220 76386170 52215792
161019193 92269437 30523498
607367650 9704773 529159937
322421211 67745368 234897570
21407047 2938373 16086358
626156123 192967822 80833812
938981400 59174183 841781994
235689253 91585371 46901567
243944513 8708928 203489184
61272819 21839071 9147174
90800022 3084490 18281669
658817066 335341811 44793772
876186079 182907764 607663002
350949169 97931150 200826452
329043336 25798209 159324985
331073270 118833819 116404276
435922962 186824119 145305645
406795297 195562148 172556490
785456772 5601153 487151465
534306294 130894782 332005050
636881706 96807073 373156450
612758612 437678704 25207722
613331872 73893759 80785580
204327200 13681097 166888095
922573185 483484041 7391948
784797934 428458077 208484665
953864239 268139159 504376932
726940272 49671682 571601755
405672867 255773324 17513913
966847432 115127482 67643392
530984067 61478476 468414572
128652971 14743713 13371179
801042499 179185499 131824126
156143974 46994843 50717464
144525135 122810618 489281
332801479 139651910 52966803
457775533 111940596 224100120
444385693 308370039 32999787
458133243 52021740 264065406
281344096 11602818 240109657
29439981 10744644 15325872
646580302 81693850 3439602
802672511 357162130 7857916
416286169 613180 145754371
148056740 17241867 13859980
219313654 75571852 117816107
381679866 218575970 111480229
454626627 158255151 115339958
412002696 124527556 192616275
786935651 140393625 187591652
666455535 152074532 72766549
306572965 224746004 10401384
468173274 105424689 52159696
695785385 288851658 183233254
634107580 178466927 39833877
541810158 350503296 153755694
833876723 50785343 752978273
447389036 94517391 292402510
474955473 242919978 195743982
786208551 117562405 435963559
307056525 53530408 25534900
59077794 36025504 22742111
693658380 182484741 420293234
483416983 54977356 4185891
989184711 565467121 172521535
195019778 84869095 92181933
861675674 315317582 123027665
119848591 41066366 23951271
617051146 592378621 6514329
653719839 158609771 347885272
117297105 44816 26739550
249134828 74450730 48518163
991864820 127765692 672567269
122860955 32717637 43931021
35685933 10461955 18555198
989210015 693880947 231938131
594932771 110440623 127353257
290158319 251296325 26509202
991083246 503118011 435179096
49191429 5505925 11732731
776918693 313039994 311596809
415157158 241972590 46041430
363362576 202346678 83211608
630320539 369930963 115516208
378884653 221572901 127741451
946591049 155512018 77536539
768617386 259973605 461882282
178764485 45131279 60521861
720527668 196549333 142632614
620437358 93827551 403638750
549153989 93929034 624035
771964529 468300442 6945404
189772313 130714945 25415432
169773110 76828229 63806980
228553845 194416427 8739193
373772582 41840137 149790398
171891264 85458741 20852892
725311609 285081591 402060507
978506056 376329888 198950691
918642772 90997830 821960657
148437837 104813879 26584424
655482866 478253 172143481
422157823 136860888 196435432
390039111 30363556 197204526
932802938 215764351 576076208
826096683 576397282 56123642
212815869 54697461 70615464
332302197 216576430 104287430
269029262 83540681 177291549
494157586 87781165 349093501
2335280 364440 277567
734363813 267806097 52544612
169970684 96280503 47198323
21319784 4111000 13357720
501660854 343104609 144569044
721360548 289709675 199852067
920470035 160973686 499130317
426658738 795387 366548851
954165488 287789851 263664682
566724987 187717517 5779884
634232412 230847824 133244594
407550488 15286639 388268565
443295396 237109245 123918563
991380869 168191795 80683415
751996309 454267361 69639133
196910760 49099693 65221623
700605792 462606091 71206023
808515297 213759109 319178945
487400585 30075857 361268975
672887855 446953864 204144181
171881033 8946344 115940258
42042185 2780929 29549578
349982874 17681455 325771357
86154080 51415627 7793175
659568973 264811928 107794356
278185357 2260244 63033406
673851214 102025070 385575590
978996201 36766302 252736094
161893648 117313251 21639011
759769319 688332774 23986370
264443717 84559560 114197321
300734868 151119450 3213465
354076041 143014497 21852088
48309775 5886231 38054412
481227648 221665304 29644125
91559800 55862787 10483039
614778987 14003510 600115842
937932240 25529896 95924634
546260675 139167055 400300861
851540422 178696567 258842030
351526523 115571617 29524037
910743165 231530074 306885781
825401663 158956857 359891565
269482973 29454201 101399460
404296070 75390649 21106034
857598337 127746247 511472761
533933061 229343320 95760606
890547545 230840503 295360826
955330295 73324030 609588681
551997600 145108014 401181890
924877914 366351107 106854265
711305342 44322563 633432261
486579556 97982325 120136530
336514615 131921843 170701280
261391438 20186415 137369055
970583433 360460949 530929656
93347053 13704207 53080114
424593615 102360157 82513620
887278871 86443079 196320023
302802011 90638885 169946087
689295463 4826703 418352651
715615543 82714340 555905515
601976588 226968643 128867290
996728570 55699365 355202679
498706938 69122054 22873909
116766146 89070180 8892094
395444088 275269661 92494513
714770734 127122026 454476101
631047541 31833693 172727500
69294639 11615992 43041802
47949533 12435942 31927681
322698615 215859888 86282469
423337471 53422636 129303136
787287926 188028073 228738685
10869565 281399 3935069
717400942 173829291 468782461
153750207 86536600 29276737
690487996 496057904 7317598
907876300 43810664 692386626
852298523 254203831 219091813
668653613 90339048 27985929
571649144 279556262 29546972
98543005 31815820 5315471
159236783 20377186 31127140
634789122 53101682 215539951
625110309 80482053 85739171
347364983 336081899 1623132
4451780 660310 1980967
705934825 340839535 172649205
653798636 43516865 40704349
943424442 484452560 269928482
581752259 350771823 198098669
156892525 32660691 91847858
48384486 12948769 3521750
15041577 7397281 2559766
589330585 15474400 351112178
322980209 113579047 11249292
414189004 140342086 155186248
249042027 171549477 2894870
229906852 8147291 12030072
185707321 46621002 7091329
925186389 50278156 387411438
47809080 7714195 13310512
286429273 40574932 8023766
738124130 624320540 86645675
772581065 97003542 354296407
802769798 441290449 263025135
501126 183150 66959
92573349 15914688 22251194
387589635 146955155 125535050
469153680 215406141 184322618
137616354 34177738 63827357
646497206 294914104 76867355
267104386 97451493 1177941
741465776 576449336 1556877
648413358 46238200 314535509
446063470 62046019 178874117
400466650 34981991 239795196
62376173 9455549 21182097
237929961 130507548 69085692
96271633 10405442 75130438
201592137 152524028 9889284
556324131 65046038 425940252
820396203 572504991 199741779
383261355 154144729 211509424
327262214 37330779 74544356
630381428 378576785 223453302
416069932 87647449 200286193
617531178 301607190 300237013
215866939 120560761 18514249
704156393 13348937 516741113
588898258 103862065 109924226
753717163 401254070 346322842
279199142 41584453 113544752
7026505 2788194 622342
618294732 242772560 141036275
233795418 58528451 97833435
97920367 51972426 34185748
176988577 68391900 46722911
558095504 281921986 242281518
317015657 18290725 67281989
909979230 40733252 498426710
304958473 122691561 108279436
13718010 4826169 7710407
918562620 503227777 296250959
267035086 121589774 13683520
165910697 109838771 51767813
201725782 123661579 31054291
78210244 26210432 49211158
793745591 527189576 176747585
301235604 115915265 148464672
888386329 250259624 402024058
398864648 6953241 5723542
511654648 129908845 165068624
391087502 221701024 149065673
155866055 109483410 41757891
956426107 494620058 406379234
93039206 381367 63439032
663601334 105856320 444654528
758822572 332112237 293729011
291593598 70187495 6506037
892907758 369578848 433693944
99451197 36480166 26857852
236297792 105932250 129578945
171495570 69326856 59167901
382722394 163744269 98461352
351852461 8117675 209717588
614806168 348289908 237547707
164411894 108604664 43234552
42377612 4884692 33562595
510410226 207224931 105751681
441504752 259456782 74388653
972546628 150897195 515552487
246421167 181405833 9590102
800434855 462815608 68094700
783616913 262817147 103234522
43091360 5020978 12860001
892546085 317239491 375127403
686702451 526837867 33549076
93886224 60902321 28865253
8293600 191176 7250236
183665513 26986015 103242309
318230052 36382222 8563330
491546673 107405430 112343812
736201005 370609737 280887912
144592707 11071457 101547582
788606725 91724388 534555440
842158060 387743242 291442422
324442744 27024568 173788645
988555404 301354921 509590202
31882787 3168930 14248974
658565016 177857564 35214207
598827595 148794513 94851231
817648442 524118512 139342311
474604323 192310017 216124302
765415745 218380570 400889200
36718432 20332756 456168
666822621 84817863 143274205
337423034 148138547 115514953
817843807 171741211 295087887
472742884 215315373 219365070
142556548 17467717 112507841
907461615 142502814 681683007
752468634 356784127 262076067
186871073 63038515 102629419
431960331 358507402 61903051
186517988 28128093 64866394
585693734 237081644 66837821
935987805 667960356 81815382
61144015 8505596 29262650
678098145 111501707 90683078
285779057 93464724 66187217
777063022 171682250 588574227
971624292 532330044 283213593
37171850 12906523 294335
515058291 1893245 29113830
613531333 111501499 108974870
497382600 232569751 257850438
155904272 13722517 20429381
493918265 340206808 47012388
753891683 398568600 300052393
974619333 199410519 477192607
135043464 55851599 4664638
637486961 160468977 359011858
980244606 171214774 548167406
183201217 48936349 86949618
430805030 108957913 66851334
468149267 169611580 54772321
343757961 115242460 130682900
540841998 5316428 41834321
298939324 47366428 101172319
232879352 73009403 57943063
602260951 66492941 458373454
482517510 197614882 24791273
102214184 20241508 61856848
767504592 285763741 96260642
268965681 135241712 54739066
561435316 16235615 78623685
73291214 23661900 3541878
821249898 433166271 9234289
959092943 172143940 458107846
709541182 600690026 47956804
611852609 174650088 57961718
526041034 92633461 23286788
840415809 403447581 188147654
86810997 24263447 50724802
459931383 160681239 104579647
712088057 99164325 367862631
47214551 5231174 11883370
893946762 534326680 188158112
95540781 17524587 32843752
790141243 175240800 206878606
408324349 1607626 260153594
232666306 18640001 31980332
78415576 35462564 21256791
684733388 436706247 41320820
55803204 21273194 26699503
757036916 103833204 224601343
225081675 81538591 25238883
60738147 2012761 22077961
288925190 49356973 152425792
667624552 251405733 347492742
612307209 2385017 51279864
638613687 313313624 94663075
937265139 455673843 314857149
187065806 35711504 88283071
700815600 234544323 93666345
227180405 10137727 185032149
511293814 101209308 293700785
244403474 77374882 33237428
944228641 71695697 17002834
219254982 111813291 41895173
102525660 50899480 7911679
992375309 477305901 151809573
859091806 89173390 55319901
312330884 39620183 209198552
450717740 50765901 135116022
885246116 411552492 263780374
526541410 203141515 221214841
553336440 100076543 407338538
972951365 217204115 158169233
691706945 37593519 352796768
898151418 7719022 297418331
747905297 508012431 84032788
497309437 368861512 117956319
883497492 190118145 94889070
448051922 141653899 202544657
61361695 1730040 32879686
187018925 151129907 27175487
486503113 402381946 40663616
452775179 351425786 9945232
312212006 5223735 145827361
381541772 121618959 10540440
145511576 47513350 18556207
294518428 220576036 50659187
640847115 548241484 44944851
670116926 525053807 11595384
186881958 71764542 44797498
680661844 259572991 177006307
846035619 447700621 377417566
93983170 36947858 56670056
549603105 258536889 259265510
304209371 93783388 125926431
548767625 429657659 97716496
913590337 639008015 84990051
491073219 323818315 26452812
958860814 164554048 756408572
375442395 90114906 96868693
524931800 123728153 398380275
148261086 81074328 31385685
104873691 28298923 41734362
916665522 581380938 293153016
290790177 108734918 93457796
193124847 4993457 144425588
805108554 275063121 513492724
864200889 268116996 217013718
410023450 13675248 131351408
16789648 2614243 1991297
569255330 303979027 136470495
871678313 616996174 111287318
626445007 289329918 327397379
534964440 243885669 42843940
164128045 144677317 12171297
63131040 14435795 43571043
452163429 169316910 122113146
959941676 669708044 94264600
376074429 268086878 10681223
235342712 82468313 84097348
449103405 162870829 22421426
942318670 332568956 341552251
96699619 11166047 50049528
389251980 32790558 12038489
498299385 282151527 13231396
171492550 20540837 125436971
110581913 97619012 10650748
938648029 192603251 21578419
804047403 52243246 201325431
931627251 121070203 91967278
760472091 170733455 514970576
691645762 180319673 35319826
915778041 224030356 249222426
138012386 66176080 37190780
548196460 21389151 303851957
760659765 288329276 126342734
105506357 34031791 15859467
857251636 302704066 552168173
28475672 16189693 9659570
416750155 205291426 468147
417445375 129720053 12430838
355400428 32560643 313807112
741999321 476048223 75231677
593557939 88135324 472135657
539546126 304114808 139298090
295438146 62967505 49924794
651891831 552565358 73347486
138162682 7422000 11206371
202124362 54976485 103740376
14215100 6540134 1752467
404873334 17221181 140057210
152303511 144977120 731664
55923739 4961550 30930114
190295975 82409643 99080970
686137643 307845048 322528956
787668885 247883649 230410465
910640149 253265107 481000650
684899412 250923541 97543971
612510498 314601959 186118810
404646205 88151059 156011246
222706307 34919630 67498489
867078453 245329142 341606641
51073608 36075221 5145090
714561419 248643603 430813831
392406502 381843388 6994439
126498601 1568949 16715462
330629744 83277679 102893765
551847091 116807437 426574767
599324829 438043760 131722733
344798806 73630380 13060884
486683135 4951481 243607095
509244868 86742723 33338875
847531726 48858802 509688545
126487138 33196448 76024879
838649513 524697780 205683798
606012699 304440403 173070237
999129731 240620245 598487268
301228319 17678291 119071862
8914927 316375 4983698
228559499 92606085 10721171
595747273 142173327 25155008
946310144 39010540 796351037
305032502 33209293 65431713
860291520 330000746 362937515
446626529 128149523 239205564
863988136 105914361 308892035
921044609 448502560 376531704
296819581 137138133 86532879
810800054 143575520 602035884
278317728 16968371 135843520
113833246 11857334 95572816
346620657 36154098 225349695
576548139 232334193 309987757
488993605 339900670 52765567
962360243 130206822 7275195
799428145 309018913 444275968
954722327 263449415 386796079
649850260 125850632 141083482
709947892 261770029 424365919
376420658 189852316 132505554
754747734 246570455 453384633
220213894 21956386 194295185
344825537 148060489 108449256
320151282 129356659 103397091
594107514 28648337 116368662
486062907 2765466 362493945
70191705 33869883 23530086
132038358 42251109 245681
40864509 16382920 5927957
914580604 569104933 20176467
81348539 54305664 12952742
600068501 103711267 160615425
325857709 61767028 96648049
886469473 406244687 76003678
432902294 88363869 80701842
678438576 172018518 472850008
394169371 274404820 85850165
607489911 78658269 256473658
135147038 61328899 7462348
633761177 337743226 91927536
790923943 84352233 361425507
894156883 102541031 588436221
652473704 413048572 63866823
65683129 1857139 46160716
702096060 537715689 125578375
283904899 40599464 40641871
665312003 191221558 448226967
356110960 88539152 53659453
470826098 29825699 286237957
866448908 40392069 548704914
506999619 141819995 61010436
422527821 9663073 221188439
684187815 246443421 414046846
866048868 46827004 804916646
722075706 78086471 587910184
213335532 11676306 61829103
328345091 146599575 5866055
594681037 196261872 157138896
155547103 5995138 29300170
898606533 40474905 431131876
734232611 52981900 488413062
115650031 43974087 18228368
5896028 3636009 2007413
230528632 43330239 106568776
636119612 65904198 133680932
685670053 381804522 205738159
584770614 57919518 402128150
343864775 182840145 156021165
287961477 120674676 127787218
193758404 63489934 98164029
2260124 979123 1151935
752031573 519976 610401568
452971322 192319247 259185326
253286589 94242712 43329152
121902641 21163961 5655271
255786093 99324928 97020704
310887905 173333339 78188803
934729705 163622201 695729417
458685936 251790588 97632252
811627253 11829285 264761825
909265881 129457210 320426607
864610825 497375857 57160012
330540678 61223793 104066483
197435204 29204338 46905589
72409264 25294119 40913282
533193633 173385059 316749303
815546407 601382081 104321736
227273805 66080111 27428840
730262507 22817175 397424756
381630038 157972687 43738566
451380377 21527438 30168508
864952495 196284064 223305236
631092567 28276785 180102370
975229246 294400280 50438120
79944554 30086553 38955602
626912058 402464583 183368604
490286796 124645838 24140151
235932656 93863277 15682017
627224219 116816294 122554067
364707172 169449956 117521527
282439955 13078483 174467119
608370286 272421435 306866709
58549980 44961698 1298354
466437893 70587879 212119166
116619965 32915854 34329706
625619305 168018147 275020789
404408608 21025676 97370547
915450728 43799704 552418608
453013300 269139431 64736925
767797811 74278856 246411196
66827606 5107358 11791084
225478464 1642786 69218202
327730391 119363391 133307179
716906543 591430946 39408920
760890072 23980257 22045354
92322942 52395618 32440813
654746640 54021014 212105061
808671046 331772864 321495522
597496872 208474650 224874939
959654313 225930395 558616385
562097636 407682218 130821511
589250468 78235856 401798147
839289658 484821239 184910365
413218789 38792334 164014746
871808497 607945842 187244908
853736686 751032266 73436241
179539184 91046165 36322438
683074169 448925209 191517911
341099365 34722791 224193392
253409888 74028355 171701738
747942793 193388336 289109588
180371018 57216157 88828747
124419730 6919032 24052812
8869101 3158294 3865270
270745456 31388966 113471258
174311483 30589787 125095402
822386793 580766162 17203864
881013075 119629719 711273414
654319160 536517819 20106942
151656127 63418472 40918746
606986075 80653837 124263572
443587384 73876892 309260714
657196894 196110885 258416991
944876041 322834930 169431098
227484079 48582199 88463493
503381710 102809089 165852468
937348620 699737348 190631235
180741514 115138191 51540508
811336132 168702521 20854657
601355594 332085545 46987325
516444141 92570828 258813525
714015090 57062240 500006385
277518578 23772701 151844553
278068622 226774563 32143670
513980930 76040935 64963975
586281559 41256983 194790041
410500347 134891719 73623035
873647330 195684146 384974659
209584006 87374425 34745394
834130995 180012113 452518111
700744262 158896121 375223680
262768263 64364404 99070011
804242156 308769548 85767601
815821952 24077939 784030173
425050614 336305885 4459522
728904759 57519458 351109968
826099679 44459171 745506306
395800463 42420564 229871882
346301512 86468115 784999
851718280 70687778 694807505
867767297 98830666 756615554
337870928 206608154 108069492
89289275 36158306 48872018
972030128 65002842 365431449
905800643 9840498 533052583
682658472 126309708 291560232
210291141 62894788 71959889
715598163 260545864 50197951
936629449 660226643 214535566
692894913 151198734 211087618
706669612 78771898 41735299
293350871 66187576 89367391
113687912 37343036 68069893
652451182 243988494 111230936
548339648 88395247 104271243
423820077 169457515 199358916
345888398 176709109 117108200
230047491 91648496 15733367
34161698 19074791 2808508
636047084 524813028 17164122
571553008 437152732 25903511
761973496 197301534 106624715
870778065 715136187 42547898
299066108 167640571 53260465
704273880 201245927 118550067
725569177 16256569 164273651
379066928 78145160 243531826
573892272 16489297 9562495
443574795 125160769 284808694
45187594 2080714 42200269
68393545 47919486 14134250
62910262 1779170 60439443
24359820 21095277 2706939
61305376 53782551 1967714
767525669 567521739 69499435
198902138 40889168 115028281
934735851 198298252 263648879
772733200 286778607 338722040
353134331 283522238 33114692
827863887 737678758 41546956
802859302 299796122 335959832
42329764 16725534 19446643
978432122 47631723 732395836
360776519 77463566 6318719
115159569 1225244 37530950
385844367 5510426 73834920
430639313 9082187 411145361
687139301 14142254 492139879
769458240 111645360 15351178
158428128 14426982 105652774
924002499 585263645 6415611
35596003 6025694 29184708
91357105 82210645 1282685
194281870 101305804 11151065
24472741 4133096 11267709
442868419 32218172 353039247
839390660 99205014 390079642
687579665 178380791 412636287
190430806 69890147 100022127
806929010 137347006 537233435
553050675 274520605 126737132
679519119 203015050 297505899
930117655 190587229 248246109
922304408 401965018 264732766
380358638 8942959 110577696
870517018 496981308 178421660
88990147 4048817 24718370
345080994 242022514 12980173
954706834 233933749 365020280
909792558 179297202 128754717
255101753 103713240 141476284
241611698 193532477 26902087
967876994 45943422 660812030
3744339 30066 2584859
101110862 40964223 28032422
306374720 90424742 183090633
922873978 431527225 33996603
55376869 40918895 6911385
732323242 214539033 227546816
591195692 247653388 324635769
875106170 561348280 30002504
380746030 89583818 43172876
983361096 209972500 474727580
855864953 479339609 226041375
416147920 166400641 133033079
225351178 57273993 19201527
359433052 145115325 6610364
614392108 509031125 103545425
582042393 3468695 287079063
172626094 96537641 18196035
271208550 69269107 93395902
88411226 37657570 24104800
427699319 256234697 156280620
6240376 3810172 54525
44959598 8090655 32164897
875364929 201585271 92998894
633717608 38783795 384274608
829100292 611605912 89967288
195299405 46313395 35452999
601710983 130769923 133794971
236836707 28737308 13677976
718105145 407988493 140631602
51894445 10654211 32496373
647760928 342328273 136430502
361786067 68095127 195863716
12106363 8109630 1925336
706306722 95104305 169363879
828469255 465258221 107595385
204168101 89184657 13130011
360362115 42460365 142532777
756818865 703124947 47397042
832274929 155389656 106698144
448790437 197852296 153961275
353186450 38783309 258881492
888694774 513417191 143570702
409592928 310378891 12246322
924316675 212548973 292786325
569477041 10132235 365618832
911202004 85512317 597611747
277955758 151445709 32538350
136227512 62486194 71838841
6679783 316697 3418581
761198016 190197081 283110223
742569061 695758908 10598455
784802381 97903191 409846449
820265277 470491914 260195568
198634182 56726129 96390441
736770285 162306408 80240156
513417344 383206867 122350218
875670866 223549534 38231102
480492985 62623345 61792370
710337896 327046532 57595198
538940811 157659900 360319260
237400753 30695587 103445724
33593186 8164648 16392299
968022257 236542893 708841013
469502145 149620024 217773379
586827503 171628055 282709055
854121173 65069706 250718780
433884630 399745485 24490976
422068637 51819319 227387327
542279385 242288463 130102128
192873526 96825517 92725160
569365950 360619519 2269866
146681419 78485177 59659900
602478072 327736656 269981357
366213581 52497278 80785849
525424830 156064169 135352442
524104663 95139493 385408851
719272857 136527076 535600495
116613321 13729484 56937157
769735131 43398687 240329656
555012787 138524090 29651788
215128933 28028660 95699150
184230353 62191223 69450932
967438711 665252047 197156966
257829185 13941697 149722783
743287519 142517910 537790268
541172261 154372 248352844
416643217 40399358 55547540
88586153 59251094 7977683
489378229 122839553 333835813
58684036 24201469 19472659
621391722 183965328 358791028
364481110 94688913 139098899
283564646 66669440 192893832
173598444 95070557 8133161
602853955 376507706 157882850
44903872 12728823 18242494
330787806 280465691 20327211
795035320 132940664 283488366
740758935 387295528 122598098
15279525 5336097 1614308
683472739 392182191 148711336
258018281 18176669 170509090
725871727 220729778 2553731
301614630 34472299 42361009
359006291 72905118 2540641
899617252 157521018 199352895
260187278 108317898 101091001
118517488 56009552 26468424
502259937 253180729 70828708
58160588 22548716 16016053
503853242 49307447 112482052
446937473 178006973 98830579
541294324 299410468 70169538
697954717 426972190 39003809
17487668 6065792 4196829
124844330 34582126 19207638
160848710 60210096 73081959
632446655 174875090 18527314
790553205 726691405 47053467
861200394 61715172 294478687
997466419 810520574 100291430
654323605 204125420 211371516
638631924 94926498 80483867
896432817 285686174 476139169
528005125 51618371 447967893
456360953 114275577 37446393
27213056 789092 16149143
868786908 721432695 29985829
845534942 330110849 288306945
931171835 75128387 182309902
226686861 16561474 194476522
749994983 414516558 125481533
484409320 146125520 332821351
73716118 55347985 2882176
29789806 22120583 7103666
714193442 638408177 40368522
657604255 119309868 190503476
307566465 252251163 23209572
811621656 75895019 620320175
519242588 246696974 31673048
220111322 74534134 108247721
433574745 52752489 63750761
159545194 73270177 82179243
780324940 377441560 164954136
256631902 28697553 24970889
981868593 36473712 647098846
417310147 294193496 50319835
800864135 380298022 60174553
463820348 246295592 60957619
780655213 481084964 2636062
108617412 21963534 65463866
183132724 45977256 111624529
158682214 46942916 89459741
441923640 46386341 87916257
7877049 2678282 4683205
167072995 46251911 109881420
584288608 123642717 127814865
717513114 549829624 97976350
757472716 393974326 336553594
612332816 97313621 15674678
690313027 150559388 450844379
199099044 58456544 53515077
65927162 35423145 27956208
762736387 229941418 288439772
98972971 28575481 23189056
409700460 235559010 132799253
819466443 453422551 280141925
970912275 305193747 585634543
542056050 70081541 19411912
135235256 37829060 18066503
142213110 10259706 86789208
395283349 190560260 99897919
200718842 141198200 51757806
272475182 26309985 45584923
795676400 289194186 112412608
703935157 325717327 91268966
51305580 9920863 10142964
734835114 218851489 458307491
17966128 591492 9205592
891737420 114038647 622098367
772698351 105257674 266329076
273871142 11052305 182928025
43667303 21247547 2208437
67733999 11886526 10801930
720367718 69487328 481221196
755121512 202073245 194650455
888042194 309243202 271490677
822197550 646202167 157182794
33536244 15868421 14541275
228610406 119221337 42531323
702018502 323607173 147064059
929790550 386271400 81456165
118966827 78344642 33365191
117151936 432747 65412890
299279729 24636544 34538161
522454185 9060631 177154033
744841331 21971486 317393774
407926031 328216249 17292157
596314717 235106793 271881617
432264041 84346936 87062561
669156762 182159383 140362957
237943867 22488047 125735899
975397257 759838401 212645563
266709792 233884090 872078
648110109 533482034 92911471
261336329 83664601 155829588
894984401 468110609 345364585
622529413 146770059 467083557
476988434 404676857 1243123
856674650 190654319 52183333
829464217 74092216 56538147
357193316 182186338 49264689
150657541 5712820 76674987
332784026 271744932 42303478
245518311 123293529 2491854
960271252 207249515 385529867
59060442 40935183 4129968
663179530 87038621 526876518
156351122 43059664 58759279
30536125 17898146 22212
258212842 51810118 131415030
105262002 4686655 34499404
556133055 114635747 299706882
660412209 313553319 78172715
899181904 167578704 161903465
453592818 176818041 201305312
521525675 367379920 4166449
564827391 169200019 141552855
665725196 88215006 437709938
391991192 48359364 76300536
758809939 376839283 98600489
467792549 212469858 223190379
693646415 94843647 509243248
19010538 4521782 10850101
34757658 1294176 17162959
652605897 438656958 173085447
154745407 11265316 32875844
833929657 6474676 364974661
896498459 422677531 16466597
357921742 54782217 144588110
444450827 103512798 124169226
269380867 115207218 55474005
308580421 120466437 119176267
779448699 404956189 103900914
920948124 604335099 241977567
705861591 227926515 28455828
891324588 186930980 33522395
387155361 142043064 173420787
66143703 23267965 11596972
244844908 55202573 93823337
622877501 551283434 17323768
571338765 61696083 419888099
220609168 36948825 140391128
507934797 144877646 123874812
82706435 23520570 29909942
114222484 25981329 23131948
637003678 14730843 308663085
378523572 780135 182604814
89725551 21339466 43704474
694351619 119355397 415592350
751481743 523751133 32474929
483033535 200036307 132170363
275322014 70623907 193934139
86394166 14774596 3156665
417375887 14307943 51630081
125841010 24362849 6763345
938602799 11095858 427655596
304167537 164634460 82380131
557255781 454424811 72292806
670455408 5259029 136342314
870815664 299055513 426836616
763105719 169544431 558923997
119898413 24710913 33125537
57838393 24304510 27218115
970605290 564101348 44238990
587961913 44746243 541313175
43630956 7298607 5350531
602616490 145437531 440902262
3360627 1111174 978627
329832160 92748056 173070254
829756385 664063148 31743334
199006829 91158700 13334011
281046841 107073748 142116790
338374538 262115455 27152996
223224070 43465840 24959552
201233422 105403492 37677002
261603061 33358246 106858522
858383939 391719575 82011640
893653654 329461382 184652297
995426337 462742616 296035972
838428535 17697507 352902483
596345508 136578528 240423685
614334872 40732632 529330087
115042878 52386458 36953111
388316464 194268954 31285830
170204864 148967173 4352855
871927376 239695885 585374909
911514498 52739417 58938191
976852810 513214905 96174121
309550231 19754169 269108429
481335681 38390752 5801536
474619102 292306338 177387826
200115233 138470214 11550411
255609283 98443207 68738569
450531115 73183900 135458596
65188214 36184746 25713578
548121548 201486508 194209162
981277262 278971777 186369854
677697034 134222999 433568338
909907500 270193595 599679854
897327843 170625250 99691287
197045065 151826568 19211687
964246831 210322429 719829159
304344842 194141886 47919840
954235578 345855509 12275484
246968384 12912109 198403247
533145999 37538038 408034050
884763926 565383223 8564096
592300423 371177758 131997238
237454615 152830316 70699187
152950573 108950307 22447209
500396165 395208770 22951453
721860056 64208143 445829180
601271488 222703211 312720228
846555848 22996791 661379914
132047969 36721662 60364936
623929274 534522100 79410009
788134122 52659580 726533614
13287393 1453958 8987651
398774154 97911051 250387748
886455936 179869396 78372623
792906033 97497669 310072065
865040873 639766530 98729501
120998783 53108678 18583465
936357276 158353335 501352355
775469148 39569601 414340990
402817042 144145205 32827133
848697505 89091293 192787606
794979593 44794248 493345456
776167953 23521598 297055444
836560201 327243986 134245086
816004612 44827038 331872283
727668673 164114553 381435316
221879325 28063059 71295888
585013105 58900919 256464337
908047924 698415433 36632029
508777420 124684399 297418234
237576676 107074717 54904894
466156068 253543416 9360502
629378682 414467339 122091121
89337972 4205604 38189872
270477582 157430639 38206862
109500411 94219245 4358997
821627470 89790153 642137876
339924792 167389828 166093728
730706177 307836542 380518269
996390338 446766405 41700938
381748132 102619148 111537691
60640438 308361 18128134
227773259 23822915 162168168
247896134 4466047 79909815
423790263 142969964 169258024
887586977 43409110 353413578
184930506 85771864 13793330
519770708 111634374 338247183
428680829 332982772 74481810
118784646 49175358 40584197
687296398 672098723 8059511
227780547 46838427 41400957
177920989 15961945 18222633
989695834 354798359 244410351
201223050 9917133 31477
554170746 104855485 267459790
8735374 6732756 831879
874845203 144902139 154941798
476566420 144859865 126638081
117945235 23203859 10646591
122320858 2599008 93487468
264492695 20905050 222567473
774425572 602877336 132073780
367246074 287257220 24034966
345060928 200866720 37380042
721016817 29285232 284189903
824364232 14690367 289041890
391393570 278415453 85175110
537267361 138163108 87173845
368281266 128806798 169698666
785248209 296646059 180687763
318720451 224522700 15946075
961410978 620474843 28595329
871578190 229738755 567881205
136750027 2291613 20046375
595992630 41075603 164735733
306706680 170712342 25633156
491778367 214487946 165884645
120099160 61502269 41186576
657705388 495914638 60371844
589303866 143564173 330446267
435188626 784391 116004571
368534927 113731879 213148375
867960038 771215386 36771566
677799714 459159966 111253181
677373994 242954729 339657835
988351704 209333512 768323807
780741629 645746832 14817039
358989668 282965924 6079006
322238645 292944543 12830660
363131064 124847401 135938734
263650729 17571979 109246352
997328413 669215119 295628795
332731808 6179172 76327719
72895848 37159706 3772409
117797532 12496105 40053748
893223761 218485771 383053053
998974433 387133642 55602022
510366417 80679862 362542769
578862012 345376775 36032291
286679658 155054718 31843911
486844445 39891969 378232814
628917441 370100803 136393576
466742573 218346401 163162386
811723587 673028252 83412342
260959499 113557949 45796157
639907395 404269394 189732195
517144202 203873584 168931592
828990016 618126717 162037074
715543389 508876904 87569115
322184560 86071815 8423083
875444570 275528496 62596681
344246882 17557502 3692686
76059824 6472451 32835221
76635484 62109034 8078929
547155589 22094467 102143285
292497879 249485211 23222006
652452145 99032307 383659181
250352082 127373447 28127531
367666684 6117194 11058369
114130334 21627513 74551821
421878887 83294929 116162715
772704663 274234685 93688525
365732799 51390686 30606557
303190894 183101596 9410624
819178015 142355782 95645536
217229855 122510966 43739557
67400547 6119947 46684067
958989489 32013006 753751360
242020578 37174342 198213770
216277308 146455500 60059110
111610059 34694303 44974106
337855974 183008604 51875091
761893293 76968589 73028203
7103595 863149 503224
833884068 36678878 173351937
920238680 77395484 712106118
968746889 74962908 774246733
195206236 144652899 50003916
919883375 32234125 627009847
447510331 122360449 61855613
373765429 127719470 183014290
936030728 739354162 81582134
905881427 376171195 82327695
548676156 6040026 392153008
290136481 57216938 205491054
552818776 209572590 202019547
185019044 136297675 32114098
944812689 254433436 523901397
693476887 47001690 329644346
202072907 98455197 71302315
884871351 47234111 412921978
673025893 320381547 9110096
34157938 5635145 14719997
652869619 140602968 298737494
786897175 378085965 51263419
428671450 140708100 287515687
970364960 587200624 339037899
864902807 38526647 164347283
805312430 537330972 61807284
684536757 611731917 18979015
123101574 58017027 50314827
153611264 113122804 4388517
813395615 357290666 178173706
198082767 23591745 28280425
521002589 257841739 259385876
409245416 306651493 101885563
552809278 45576013 381809007
1748997 211804 1031557
560245412 508938259 48289693
600143084 176744727 410951638
474513807 149278872 259437586
437778342 5252654 403989363
875311364 784732118 1091765
591492253 37016551 177380375
359893004 11805556 310319049
591469311 137547654 290647468
769896657 676399845 11538100
744054143 117480893 52463777
987408858 63890351 120324060
957141448 384071814 354668012
475276553 210831977 162172487
789190838 239689433 260696454
524958584 65397666 131794167
826095702 182332460 75858345
897231483 678705906 2241126
590806385 151628391 264615035
466308461 123864110 187276916
112673311 45831267 3090015
694623929 117731928 553649077
523541367 27703661 395370244
23944874 12704937 4200356
626049402 281122171 267593202
249370388 111979155 102615537
783030348 357516098 135146863
966923818 488510005 186596128
7239096 584506 3772957
790835700 508483865 114739610
130536736 37410227 60063298
420368579 127490943 130902103
346541770 75783275 171232646
698375927 11714471 377593057
107111853 87933394 10439568
905199755 231857933 665508016
64731862 10081139 4820064
814036411 256876394 179847789
125390995 4076041 30310968
602886037 211760999 63746384
47633231 624537 39138477
217232740 126941629 33026608
755177828 14110366 337124202
224433730 88359390 63200003
164543401 37496069 97240287
285737739 2709272 235347488
474888414 294328659 160969727
189030888 70531168 17454021
963909027 75872853 374544617
739128083 91670872 165096777
275627910 146839009 11073533
979134015 65064788 58566553
319443350 44060026 28367985
181411051 123917200 15696345
217847292 74740514 18636664
912618019 192436315 253082265
580410227 196620064 52507732
188915457 53033483 29036770
666504888 190995863 333556709
444068414 218525182 15205808
281414004 96699951 145530834
83074420 40409525 29426752
614129009 16340452 262388032
12228198 5720317 2290706
946099335 763186183 74300569
591720489 373052609 103994921
755083302 182949497 60973267
425171513 296804751 57592391
545881955 215406837 104673637
929804014 10470839 339283345
460133521 185180821 24004164
997547631 161120040 360703171
949437225 720929698 1412845
570122557 444938388 76022642
459965840 3907726 404314005
900991765 117037187 221682925
488924206 65930570 219733118
586192568 181093988 172140233
697807795 401883664 135734315
838042694 238394611 519247421
842536623 36336678 674338815
701137911 145060140 273751655
24920762 3441002 18236061
182011597 5858929 3664605
334375035 1184291 194111467
863596867 52831225 7784794
896419001 294056149 222456805
646811951 110316829 109309172
255416484 115847944 18784496
634842927 281054357 171528244
625297414 214342530 281860819
736164006 379200378 256198138
160259805 4080274 99611515
498707011 387073825 104147807
851433288 398324160 121696461
714366083 140086270 81826810
666342926 115846698 184527452
149264122 14789575 3426924
13502118 3832560 1584973
449740623 266221527 28216531
786077390 345606080 181024304
121700546 13486203 20178345
760369646 409870228 188244870
111307770 15774005 53480193
314599812 190727760 96694261
554122515 146124747 252064419
504190304 28565587 355437315
695365726 253064176 83971806
313786660 152900624 9250255
541738731 70201970 358107
211799108 158328729 48625492
998084795 835594515 83727439
186536312 80876649 8480409
15631050 8804227 5954952
597801806 114255320 321968082
90200378 59981017 29885700
440368861 100978198 156292975
100103960 2433325 81806563
652826703 562519916 70773590
331196340 67373381 157537506
77022799 33946179 16945101
849000887 100009429 485076773
418897532 239389469 172355855
603429497 218765671 370128926
690103376 72711666 1665827
346466316 159874527 162865407
234194200 67128479 117491425
741785756 208731944 2598976
921191826 505451030 12255569
148657348 8339261 9260518
611680826 220415846 99210046
343195589 130746469 92867718
402124081 280713506 75130152
484485947 15741595 216091143
954324525 288906663 319280868
330336415 40502434 85685162
564975801 46451922 106975043
753292719 170125591 463959433
67368867 5958617 12328320
570412237 228310483 100992870
332729926 69193198 103426614
926912039 34359591 793370986
691124524 203367471 285784823
634361927 389227185 53464662
330329123 52204841 234011232
474655139 316623304 92497874
874145314 487401708 4268805
467410798 60398752 147851259
853952624 11536218 427670626
790157587 450942879 71867250
270615587 44366531 195232065
335913722 173560718 139337724
591657408 341716001 201439940
754162424 308352485 145013477
286663889 112817747 43813237
565399271 272161647 160158830
499108155 401014471 66412092
95345699 41809657 35925388
362281998 76195697 109426902
215212828 147764022 59076866
950486126 577749280 256841413
564637190 257262679 125736122
605954317 342696980 131414434
563866436 113937796 361359869
478385505 59057498 249271540
37872768 4299989 8831239
596931383 147400934 41916829
670261204 123807771 490853283
213088991 54486944 31894061
772226033 140778573 51845186
78086364 43038372 10472272
579497636 62359001 379018868
144331398 48833466 29981379
154805862 39804172 82683927
961575796 77302728 358307969
867993187 374388985 232037275
464199942 320622130 127868925
759036383 614253649 123612959
402540620 14896409 339687819
161215563 23712959 63015923
442293824 146860800 128301810
740689439 104090042 22394948
109597793 54336519 50902229
828896525 260035567 390028061
424930593 108452253 207049574
449557021 219264055 6503496
774922178 134590659 508743847
897902607 72448463 267300980
72921230 60652432 11472618
212770024 88185680 88368128
284809740 105046676 142992880
47748012 21435419 5478786
634894598 259038647 139052334
139703303 31422465 25802015
382378963 65501347 288154659
273107468 25745179 111957281
980741368 250700778 452950823
747914698 448473016 215645052
48629557 9618024 34025778
316090354 41079028 38154291
359788428 47202881 14496380
174748199 3438570 145591860
726941395 99178229 232514348
777426737 397307789 160158421
931415298 406317848 193850788
168661635 92757283 27678997
546732796 131393817 232437269
900999470 488453424 368844172
698756234 489503584 66536535
903947754 550301219 328881873
772280175 16467111 323751239
972251198 239052981 205928709
329351563 140460738 185887368
79604674 19996073 57433300
380981822 1336489 14445434
184775846 68150596 65736582
570024357 113705301 118750370
320218074 190300491 63322796
218160234 64915092 137073266
92910564 15345981 27734845
781338761 68945947 578962866
409512741 186081069 215650767
148098901 72471889 44952965
981010572 106286819 177374108
594943637 286976269 60422543
757085257 352665656 279163545
885779131 89273364 366811177
758608547 24301178 95768556
193259327 22121427 140700879
925782268 720683365 11227854
238435452 902259 115097903
397624120 198431660 57157092
901420443 138523582 638047167
675736045 75358890 446498748
348266913 77011906 58825477
339405676 240048020 72249021
299041984 54545463 161844901
931588032 224680367 603113062
526186847 106504300 4351545
254726201 82150065 36409140
573766287 374647879 165363548
672104936 352273908 41180286
953392157 534489332 290278396
651919940 246881570 332468101
612834524 22175561 29692926
459003045 20838013 85404674
548005681 60838931 106905316
713217510 349876446 288252023
583974863 131627980 228687293
480294573 154639487 50849535
379856936 280889459 6597900
785440565 715508547 39152002
81248043 4660561 2442515
641128895 349629792 15654660
136523000 107768495 20886852
710147876 185662264 207602743
386008146 248129790 22020773
278086367 110658872 67402025
759012674 237410449 280321163
63621347 26931084 16987057
263077219 36039831 153113646
907626623 467833464 335563066
502453451 214558400 249918302
853287034 92369479 758806834
319796250 171925962 1080674
243772100 104276776 27984748
211153994 41382891 156692730
759611280 235060818 390270429
721722280 48324153 588181427
100797319 6018027 83686949
786149928 597549933 175359332
615439934 481831500 12446035
327328493 15395454 8984756
975128673 397867919 532963762
920150019 424231752 395792919
554342951 291955227 56959743
323146191 46553476 72904297
612870257 89771415 23296614
795216367 694724715 42092376
408059144 81088761 89924115
664165347 201742789 23591265
978064184 139527310 542976573
220792137 94787877 124470304
31836010 5127542 3582823
680661141 454132106 125094214
480442562 50764530 33048290
86397052 17485623 28813015
727046465 172040359 498005897
722344834 298329392 146439656
682637097 427181361 38953355
957254621 164745343 526901107
384436174 131679545 209231195
708116258 605933242 92703667
24452880 15808352 1836993
671369684 185195134 12386779
54924461 20700777 25238252
599504226 196963472 111625820
133309844 21284087 97339182
381263736 246891606 125043476
495760506 258091458 176424860
599309241 179100406 195178313
952243907 464163702 308614750
617698810 7491983 253330075
328901587 140508677 168445207
353110884 289917658 27936692
237609557 10492107 187167836
395168097 42640972 33912542
288160324 111264085 94533215
463056793 63479322 279342519
205401753 48350556 155495376
779274230 351749103 377690679
857262512 188644319 507216409
534361249 32652335 435467073
247216431 202678675 38309178
570840923 117810464 387819322
716972169 288214905 195365412
512338388 408359449 10777782
885668415 408660316 446320871
752966304 32184982 190069886
473878690 407692866 58182408
912933976 491029134 150279652
772315349 63974606 168554844
691070158 171554257 356240326
38911798 15632492 660937
826574910 613408009 127048771
617447627 93098673 466347071
359374845 9989406 344495103
524643580 23510602 281568593
903964616 402561065 292653426
649985293 121730920 143785007
813759669 21806614 159493441
97337000 8419747 62664888
583029216 184222366 297089876
580231894 158365645 421091239
854643772 321991152 335467362
911909692 257836368 145281148
271554519 51691114 85880869
385185189 206870564 109529469
759908535 52720265 121054273
965535542 328772588 302120010
20324806 6232340 9202069
781968132 612241907 82124863
53130640 601422 51860204
547754919 483613713 30051635
559566827 226020533 44648554
528142921 433982358 42630074
9730149 3076201 6304243
865435627 533552638 274147678
693232401 453421747 153429293
107914517 42827322 26265650
648061274 26369130 243832574
794507360 619865827 131197809
15252964 6588293 7844188
139149229 19593324 39785217
253595812 96186290 14143071
207790886 15375244 174553130
967874997 12442428 28828994
361517282 88485127 178264241
352255263 69204240 165952632
814739273 17288629 374545876
874144179 730458144 597391
995582634 320575427 346837397
461134142 230813006 100292553
788442499 30695217 171372960
145264025 2958373 9658058
321140397 85949458 61240559
272563286 37679402 69426836
21614848 1633927 14706471
673906400 259835626 99103711
504521934 44587934 51111245
5320612 3036914 577534
731325113 15439099 268734032
354601200 44724302 13787246
922213419 369393774 258916296
115256838 22701596 81076535
499101211 316446718 129315014
496715884 3053028 348240179
650738235 546202180 13539902
930751930 369879250 444579273
528896932 240259311 208055385
6770316 3532508 3214250
961389289 21709405 423624613
165394243 787529 41217891
244037308 100590398 59319820
706493322 289588543 356973686
718309961 135273811 59378130
645000914 56473232 525860923
131330690 17967246 106544732
246182404 153066289 10695779
378993166 88346019 263544157
741426282 1660294 710355670
325141439 25102671 140114338
929448177 612471441 113501055
473281432 49430794 137110924
56709235 22903647 1658259
608522618 369321997 209943268
479356649 415225890 58830328
177175043 53098632 86127074
280640043 182028905 38526401
231652434 84540930 145992787
525938246 165226455 346494944
683095720 378610274 267375001
275783109 79735118 108846840
387303757 37294421 26962357
215879329 5144485 26014261
801938553 556694732 31038915
833407557 30491744 161293931
367366767 97046061 207890372
11983754 4710364 3139314
434690151 310578767 68059121
725613488 171873365 508243308
155836405 8000501 13130926
105975305 12841905 306702
370525627 149977211 182325750
267307036 9201202 105618439
584376804 472102159 80008994
116030651 68629060 25469828
342943041 80713811 41992170
280781091 71176095 24082842
840893768 196149737 638096831
966727345 864106219 71883658
251691719 69389866 58580136
172560664 108682575 5990717
989753658 522608430 190922891
815978363 206662208 420149866
66652922 39771746 21208661
64832067 16940805 18049680
868148872 258654830 82324785
199606913 21785309 4070469
436873636 47366557 74661481
931584304 462757733 437529247
758198854 465580868 229611233
419160266 35467698 349204160
767300753 196098978 276075051
609248309 185692514 283728008
918727895 170352985 166918367
477632993 164852795 98141923
561406407 500635245 7701199
766789035 412665769 141956068
455612842 48486515 324784543
243691804 40961574 21187816
29291202 349952 297118
148425168 39319236 38416649
428054982 3589172 400772117
934484742 384058895 172595156
295668987 158411329 74889379
351876072 22860928 301395411
982389171 127693055 820568114
64942735 3714274 58076825
389820440 171603955 113055421
918877686 465340042 23627013
247960608 120644023 11051129
999410644 620770600 217787361
951768116 406510992 428162808
797100017 307460416 392829919
23051016 1655363 4987562
930752774 64325978 367614963
165385297 37889056 67862412
452994070 354333063 16488533
549375370 36735634 148387387
91707138 35951818 44104393
979840716 163058847 365397847
812398152 25729346 442640634
86923304 69128741 16683376
518424013 112819169 68861668
872033886 650914391 159185043
293488911 111517055 60642886
632806562 166844456 258874333
320586893 54241186 24995681
539969660 177299914 95632826
576135388 103733800 33374720
310078677 146700994 1821216
805355521 173170100 122179565
35569174 5953777 21241317
32436095 15721248 4924390
194810133 84658109 109332774
938946385 492498207 1187266
374176701 124370855 214275967
32823283 3653671 14446884
890707405 82531180 42547063
464666373 353439321 49732338
715329735 150985491 395324427
766460887 274047468 406574303
964789576 203252029 35254909
153211941 146466228 1383123
166328010 45186445 97517687
395883138 114813597 264507108
77257851 3103246 23237655
163684925 106205926 20247211
838183706 627204505 145753297
225104395 27265629 127195330
800396248 354606727 164703928
556995603 230290704 275497460
750633562 18879530 579536678
185625749 168254665 14010275
397938519 63801782 269995107
901996891 521193817 312541002
106866369 74920011 2256856
961935692 121331579 677744474
124579590 2259655 34547676
892177878 24409314 679254255
633731906 105750396 493317605
118022462 93920298 1110860
806472685 280987987 187855467
725069389 73154845 107165880
214637219 45804344 72660177
964158077 327163462 77124290
805818515 223555628 58664262
224101694 157501784 49134484
318182054 86089357 57224249
55739333 38732095 7438790
257668528 23914774 220575054
7269511 3080189 1142295
542855475 287150682 19268763
696612615 592620828 68485985
61692851 28454173 6775483
522129813 250264865 266825774
646880543 187930555 339008560
285789647 15273793 176406730
686796744 7901096 82348189
965637034 318592524 494978925
500464036 92251620 240422322
799793691 170334025 344222979
933322469 10988446 786260033
651149419 126887550 88803196
773333500 397126243 194891883
109003369 16363319 46300141
625458585 347199047 226107636
73436645 37280640 20235140
791064908 694580712 61383830
330942123 141866306 106011763
100267079 31380350 9075545
186529828 71416792 91630865
914553011 156744732 99918175
175338352 43737980 118428681
366854690 22980446 184078452
985027708 12457333 831884473
567742239 284249297 92136688
262227093 99633588 132945943
13281323 3251095 6485187
329576472 20697096 193495463
654013904 177050478 37124271
667903053 73705926 466690354
983206169 798676781 94205911
968770445 239233346 656932179
373869474 38319099 209172455
175613415 15910281 147760272
379715299 127251958 51851504
946953126 649986681 27233239
678032027 72597919 477312459
458512254 114904099 256657915
283691932 144152469 1762542
18260486 1969321 11676348
61821451 15029781 30011178
691736817 250868564 330784432
331418015 229126821 23069444
284298877 158642966 76711970
532054362 43070706 67486999
27056794 284685 22672599
853588810 60684734 259191807
801278431 146378804 53189516
388287025 322566930 22941101
12467501 5318553 3585484
758982877 81377566 232759973
923973396 197397929 278813626
332431978 208075016 108886183
308316159 77608544 200942926
285861995 37946380 166924499
435747224 118873812 39181014
445362919 374801837 5638971
836817158 336958357 436681737
166782743 7625016 119371846
971487621 768603823 167120493
935486972 792308149 118534151
256285325 207999714 8481070
900363067 24814871 506219864
309627832 45255886 194105462
181203462 34700121 91088269
482691712 418148799 30211988
841037141 158155200 110396241
967370120 416287390 537448361
312201080 16451929 281234111
378910766 217576973 66418733
490026173 52966294 65640447
137833866 174864 133414190
70217317 52010872 15280253
459636953 221566750 33307475
420181454 30359789 320376515
823733637 389035276 2266496
334578232 54991686 75096985
148812637 3534577 57474857
411074172 140865202 57339001
124164794 13039559 55259286
616828597 47864412 485538956
107776330 19349141 74365881
890146787 652179235 70080438
550753025 430515116 91091482
839674096 405640851 167528991
673090313 131288269 508242852
735807686 24879821 226238039
722591527 353678934 265153995
960231989 735158757 121737901
953134131 577182673 51474918
451368393 216625953 293112
813702135 187806353 211818164
297695947 45235411 246646510
513642333 53110034 105610769
445847643 145976217 141103151
610728937 209266011 174857182
249554174 152520789 78280093
167925054 122228859 14019049
75588535 44116327 13110355
486122363 196663883 129145370
210548482 151686779 10030800
376215375 11490420 139739289
554644556 107155843 319449692
923479675 109825792 481801386
154837225 85239232 40168197
277692651 19889098 243269972
456927491 62622401 165817462
82471771 19745964 7186930
237244051 137485043 26416294
503648556 132239037 354824475
904015042 364619193 62142843
625475767 225680153 338427851
827869402 148765453 68522515
728399062 197168744 511912993
747952264 402082201 248350646
887876685 774046013 72953399
665840203 191970090 252653545
94084055 12219987 50997091
776310806 212101373 464118528
50097931 26921445 3850888
596164808 104636677 39005962
959901357 571518041 264429250
612282062 100933303 186110643
290347145 70869670 131545941
651662145 95371625 83403480
263873425 171900258 63282694
652089190 145237904 45084371
392549386 86071067 268039956
272174740 15941609 131761962
624653941 120107238 176495400
740294269 91356544 554166803
687317168 410939364 87507872
902551046 35945260 20860382
866325559 400476830 323986288
503848398 138236250 213174426
930042577 143038957 8786030
385156806 104928708 243310543
344721533 46367060 272751893
904232901 242070883 179772586
906774628 642208953 10246487
815869713 46440141 627307524
911404201 690753376 179148570
845110020 458413044 186766646
599574479 169247864 124111080
413807363 277699661 46842068
649116536 316768392 322730537
799160097 311283324 320498371
515243227 101408598 176801856
114349935 37395143 15974430
524515247 202015614 31160292
887954813 3817137 456308095
366792562 246785088 80451919
425358582 262510872 79068434
633915370 241488267 79072281
907045725 529298020 263865751
572060136 118966173 258828355
35693452 7433287 11303819
660204954 44932677 301317391
914896952 533839918 362867796
959709512 743956 101468002
996436650 283604332 665805973
415560636 18991799 83444582
938441480 413045647 408949192
374675952 179446025 106006612
306303369 176656201 81321379
592766533 137472631 78261010
457383656 92254322 259847123
560605096 302515756 62748617
104712614 64993469 3252231
781410162 149646495 576016149
780369399 21095295 380077759
391820217 117536692 226326186
764932290 180536751 119811876
6734840 1357936 3075855
143455176 59283968 70695277
185028010 39079057 49310472
397962802 77177015 28125355
158434864 18308341 106419089
957920432 109232765 254122335
791632093 375018852 161550904
278231946 122784163 148764001
330408119 294464350 29914279
445052545 298636817 127765499
878058364 52925409 128901341
666188783 333647904 130042398
956951331 823819270 14021810
535211237 66422969 12441510
605249846 227277598 78458765
748986767 518801497 24855212
995438240 579997945 211868586
617955118 174501105 220263158
960075871 331801113 550817142
159872456 34220037 17534999
477654156 387735508 87487599
969514309 252260188 193502657
776330526 256206704 241050315
998641812 603112238 124217453
860756810 317307586 171056288
650410950 554898219 18043559
803286660 364541332 259916342
906353709 694544726 99729172
83463380 24778596 26258722
85856688 6736722 30536560
257599910 120515412 40931430
984644483 584307831 64074514
150022965 4414963 38975016
375444954 33293512 281893989
979440805 137943154 224300533
307806597 90527768 2103850
82865630 20653923 47840732
228821497 67683200 117531294
335990899 206484598 11894064
321752353 169159642 136824113
77420430 35349243 18704708
414299804 95811606 188776739
898055144 466703241 410509607
663560411 285698749 207136025
937546505 41553132 539215923
185651392 125162396 50586494
851829632 395120765 171919934
354461284 299072463 28433280
431580367 245132728 133403078
895314138 33576412 661400064
523567428 509110053 6294389
320824211 75772854 235889344
160230489 71383035 1661781
347913692 197492159 5368799
796669041 112222087 603031776
930666660 743900318 96226416
124155417 12259251 40886474
377646959 54722227 233105484
771468526 170779389 186484491
442763773 288275082 30838593
446658320 9716139 411515578
501116197 360171949 79224830
159406194 69050777 87761514
610501453 289992406 59350050
944157882 342635831 321653773
100516358 37291894 17171966
372560140 287271428 9619870
140348213 84138975 6804990
918193941 96380185 754923264
109999923 21353175 4557040
477170193 51257838 161559786
14285455 800458 8686969
148482026 61642434 67694593
797075543 175149146 89434500
419035550 41982859 221736402
420039056 131770067 273631101
438223249 10874996 78219631
638022674 200437430 19737406
45988987 17504650 26649150
123854082 7613950 86400103
781901577 622508370 105284482
161307751 27991651 111340481
498928353 74746618 112057414
469455162 292936001 102403395
72322190 7933426 32869825
217133830 114990350 24910269
128358040 31748983 75358017
187850356 44125105 67675256
309066457 294794726 3963461
475328282 74376826 378492558
641348904 26041712 229228197
74398694 4682226 27456271
873545498 221282946 353800178
849760293 348279488 355027948
417760014 143688701 70128988
9757181 2387333 6525738
705476551 171627434 388894498
935228017 100162131 446347219
576604224 400109841 112236566
709885070 24746246 45908577
278467766 39938302 164545578
900389377 66757642 431096982
156687684 35116693 72059241
701592915 24925313 155209993
158777369 13030958 118890922
204695621 32724091 91414211
92790514 27763905 15824418
489004188 207111217 13951518
111009308 7628074 42324647
246796341 120412103 22123370
93132664 36376705 43083561
622041723 498244957 53364036
829291016 30647894 751703548
926878769 148449360 456759719
302139697 39287144 227405613
825952619 293826168 419826632
253495861 118931686 94287559
298012092 109130765 179252467
984340050 914006913 5174327
80907508 20233261 35920899
214064997 48726437 45040550
303114791 230890946 57173115
635162573 29783308 171165133
21381277 14694521 4860469
371936260 73815887 253364349
407877236 286174641 59298282
412060467 102041567 32040039
810905507 471791880 166724123
513745710 90143989 241330948
265718399 47733616 134068011
276986857 128616399 35828302
371279639 199502788 170685840
118871101 11857805 63366578
958026023 634545196 212897054
665641318 496140316 9345493
692598807 109532414 523059411
747973275 70076964 651808695
334252651 20767870 45883898
457997108 363769039 18696567
524234719 36320732 415254767
386957860 216939701 103068851
601978299 162152835 20573696
717307837 242948489 364814335
868897722 158780755 46895341
330096332 3240047 76406583
409538642 205603272 58148492
895518674 248093349 408011383
267163589 122677325 48290112
631158454 433435123 155480394
679474626 475305472 108837892
889717846 574755127 306480652
505283190 376552594 74870302
17246693 136707 989669
401042726 157107690 147538066
580057293 346389568 190813756
942080064 584452891 215545517
694159538 446536413 6535176
128113801 69990069 49238010
810741649 353452909 191253147
39932097 4288144 1883124
260759634 91660415 101939825
638348104 306755025 141082970
291461028 223259757 17010689
224197002 14251473 142744796
215939288 81853869 100127281
708719232 43839112 319647768
185878842 41110734 80072258
259018398 15809037 3434674
342727910 8420413 37719996
249482313 98902475 83202640
958574056 413092765 146675470
224385636 73636498 29045540
637506486 526106669 6746179
875589130 719781939 120169742
296060563 54891925 124926166
446234041 243682390 139794204
864229549 196497513 650030170
957857382 19186034 316257623
324219642 34567470 209825572
442832576 204176589 92619093
974742295 37618209 671823080
60170903 17096693 22055190
488329920 259453036 218481505
664994921 542490311 68043329
79532063 6428040 40006425
501163144 5233831 35324648
751160238 155148868 136941575
388375041 12732427 327848607
20343840 7838392 2393313
181829269 7802724 93848900
149521125 68906224 12153799
589840264 134964213 159255738
107876858 36451378 63386519
415034788 175540965 124842709
970259213 54541438 474194936
79413218 28095820 35566696
70604840 10825516 48001356
649403981 350660210 202416396
856174853 372475178 415282975
277159600 210542157 13569132
921405533 361445227 322283614
78696438 20714440 42166312
838767371 241731477 296775890
649112984 72322419 260530175
777692228 501925625 25245243
856246606 304957260 287412505
605584742 151013171 128290987
771131074 318585327 112405201
835853980 15069282 172881232
459686213 136202468 270071425
718253062 309864729 277028939
312257977 40249432 193881865
433151851 199730851 38116346
256454815 40642494 10944401
776034098 8932298 360272983
33236488 1818573 1705014
494629635 251975187 60878821
486338848 150782463 251811263
770753246 558256046 153111717
870521679 21373382 391032536
39424746 15247578 20654147
449057334 121823477 227976144
566197996 430310124 132458246
507095299 199972498 76788702
865787497 548264623 179428260
337899028 159920131 18943439
428575999 145171529 192385310
693265985 103922174 398865017
737913726 235122186 364663464
67445732 46990422 20018133
283896825 72958297 61346510
797718770 22069322 684804135
722565321 557101647 117603193
324053199 1142180 120957166
248895248 40617320 167632108
261061025 6964516 149796651
988921301 566395293 366045630
556629722 399041510 108058852
904629789 466816554 304311098
809483247 246532182 117076147
218777411 131139923 11107054
282454264 172050719 78390903
4836861 3286106 737154
559134557 57043945 282941304
699987627 262738013 209465245
536387376 227010199 307871050
509448169 397424134 110871183
13873825 315979 3706346
309001030 155618601 12656508
956427231 844973367 65158995
939393926 80322585 465359263
252609216 97943046 144377685
267847338 15588388 227506083
431006774 128283518 156006689
565962296 502251253 58553570
984036279 92176291 573496046
716484813 295326645 295732129
750961702 291065050 395560777
26280816 14592459 6430581
92463601 54826133 17520515
414817051 235099098 104256401
822194772 529165539 234688563
271509368 34781012 180129786
137300569 11206407 69072502
212906444 123332941 67809349
712857085 63928488 547024954
187618660 11636157 92767476
508679804 247453338 219007834
755680630 398453215 72403697
984533611 243737999 143189283
921195306 298549702 60990229
111349112 23802432 1031967
851983727 73202917 137983600
651729432 103859214 329302667
143772042 82012393 8779703
528380715 168631720 327131832
799455091 487121633 173613168
20594200 10284442 7659548
450016574 89525923 276955051
548446769 296270860 79661553
93728450 30308715 22133457
633529647 236940518 275314483
183986711 147119530 32707844
252937191 56567701 26277653
225434884 86461092 98465685
943977422 338612174 479596948
892649126 145524186 529417055
17002429 3256931 5814111
713477400 234711322 465407862
257907568 17016632 105741267
683429638 78080362 496292918
455258498 91049137 176869294
668573709 15375520 241316540
183753968 6727501 47069840
617572246 304743461 164183699
118356192 12944698 47026638
109775457 38124101 53565386
451051896 102386507 277047020
787772699 417946423 270986363
817310673 369728033 444531713
782029858 599516088 174419331
646989809 100387435 85162522
107790938 23284593 81773991
203800616 132814026 66426428
647786061 344935106 51403524
189371246 16347228 135141848
534661116 332393287 156993241
33148010 461230 24056251
234369631 127298656 105048189
307512553 267986787 17375797
551225268 487388544 3680364
261492377 45104431 151187212
695231325 214257387 249086810
450291692 348613930 45963529
773276977 167909974 596009895
180896080 22803579 21503340
918199033 17262806 35327811
138026496 20684729 75782321
905831014 828067927 39134765
596684648 29484593 341905072
162874142 37621128 111504158
654608751 171117987 33608292
614977774 290055974 27137760
73704712 40432857 18870416
177809679 74093708 7600677
833661188 147537662 324759927
444234654 92784460 176383417
22543047 3725405 17026003
710372877 102372254 258811567
71344534 11678264 25940252
306393930 180855408 11369972
531362452 236761613 70286712
206961906 12340527 163694002
799878424 343809562 140034596
601847742 48614543 12344371
596286414 531262598 7714359
947668632 415074272 155131656
2663012 1061180 1466965
317061953 91820971 158899643
279147854 46714127 122808692
461610214 336685089 107464037
870544295 665103199 146633028
164384372 26567497 134602307
208281055 47441217 24242675
693947153 19238932 551062604
334826310 81182128 21180425
13103424 2052996 10200202
70307922 19209798 36599312
124825331 72028353 40013792
107020074 53691702 28748558
778689259 60700507 23734439
42746715 35855749 1951606
970827780 680838107 216700195
818002666 187106958 85014382
221155526 9336210 210132623
484961652 334149851 133960904
707813982 82032260 369913454
492366124 25349663 309232606
832047845 356474983 250732163
364702336 43092436 269589079
618314686 46449653 350117785
841406271 32447358 457673503
13988263 4716363 7469114
303654994 274279399 20791205
644854745 208689476 209688178
933806993 835842390 75336434
590653091 64119536 199095856
2856449 446893 775885
152851060 101597841 33846364
509319336 124297 305050059
155683224 60920959 11525899
552730315 46956840 171141367
362292197 189478903 47490401
808007820 317010901 351416565
497900663 3762745 253898426
818191599 306034670 322448598
488661252 96998281 9166298
695277373 558842932 32136229
906125780 199807441 90516727
533144318 4447024 280022824
756625733 455036863 212455879
529781222 176683895 137498929
177777004 41596912 81646988
82105825 20473469 49723209
117106535 15440397 15709305
80186425 20660629 21398219
159384715 20590178 137008644
942092179 321562307 264906667
187591932 84676724 73283714
322946186 18929662 62075220
762313744 285424065 347624082
631492082 100501298 342053609
817398754 25948023 544885297
193685359 69231520 74659317
444798289 66576152 229742541
290305420 112224784 5772785
917231387 555571200 244651143
812450104 402999397 129216266
370468239 96558152 190472464
855245829 788327790 24618438
779607847 350603690 396041032
254351270 31117701 50737801
955939341 111998013 710348611
681986499 329825173 282386071
735306713 240977695 354986453
244104130 83138922 80308424
723605424 538324623 125115222
395543943 9345210 30455468
953600942 742157822 32209692
53588429 33894684 19197153
599064751 479766247 47017099
494082661 42744158 257375033
799276643 569178411 201009018
767923931 166764631 487063481
172444719 121327639 31066364
22433992 5311770 7172971
939066545 68674596 685219046
899543301 97905109 71895914
595449256 141049745 454377244
578907300 99109256 399677444
834067632 226157876 434188766
392448247 182169946 16360015
868672408 342264296 37045305
737979056 214539747 273245220
405933199 52441892 39123566
506590356 134629049 7558182
172973340 56367885 44404037
641075752 52376160 317102621
263839498 121830815 103626117
14629712 469320 1507787
316525760 52116896 179436535
928115334 326451265 563239918
869007532 599977974 162037123
602656559 294436163 135882000
837938225 431995485 47145638
646331770 561104421 3816140
622952178 438729483 182719776
880776266 105965512 100120652
395078012 210721649 25387597
865796441 160669662 117915512
421046957 159128364 29733005
536673315 15189439 85585127
219884796 195524461 9707258
903312037 216261617 482312960
399074156 62189140 246541095
590474272 117683276 65894717
334565324 113541735 88713380
126930348 26217835 30830809
137021927 36209442 77347225
636930213 197202417 88005395
77317752 49240441 2117151
980160787 187120841 294420208
654022891 81916114 429672625
882928712 390525429 396000918
73180 30100 39852
962462824 305377100 95763363
636150863 136816872 257772528
429690698 157602659 194675080
826558258 29188104 679269499
489462287 369284803 67056752
766243937 132260586 177798058
201914317 71073792 32445454
724111902 36499266 248536534
690340176 167469204 147213450
971367604 58322122 384855263
817832991 555374597 173222363
649830775 102859429 279600654
805329077 189367525 450857154
372922620 88068720 45747032
686287830 115796376 401424335
109087669 18576731 66864431
423871301 66913463 42217139
355057469 300710829 47784589
664058147 145567937 372395752
381725445 71304569 255033316
655305193 144904606 494871181
631161246 453872248 114402893
594694628 487736171 51381269
553914163 26582638 385142391
833868152 6399004 132023775
307141396 132633098 93345019
551541856 262105128 287313680
866195107 100658489 668752214
961987836 58578288 429117030
268551870 173835595 73714961
371019387 242498564 97983325
626203289 100300104 298054530
764384893 29749202 95851328
979474354 211463770 485009632
188615051 28459502 131029964
352454666 66972569 8857810
295787600 36762819 243969192
454444212 65098324 62950887
962992669 140290191 315602330
52692783 17862074 17324734
915890300 52706702 431792365
68437487 34594342 6185543
908497252 167983351 18325669
340853460 7847668 71427359
793791796 264516 672104840
841851157 400574890 75667605
834912805 420725864 231651541
336772769 46840320 25876674
301068646 5396682 237797068
225452633 76953810 125460388
489293510 160422660 57695780
759102726 260762985 476194637
31691616 3984943 27419029
623298647 263927327 14297694
972265479 536511170 390100458
152164115 78191232 37648509
637505136 41274144 561952178
180853140 13429003 132414039
772281465 630034362 93667901
341773487 93602706 42461033
646378875 427786574 217711622
862674807 187373424 638922085
596250672 370646612 24927536
92745364 2659117 21293722
706692168 187681181 152622263
461387955 197162399 78077363
619248109 31558477 235583628
893756430 34518305 847706780
836308248 605039840 230663534
753796571 29794328 174187754
272193112 29953924 15608380
819940862 16826849 585694123
911099402 453191327 286001873
936263327 35668646 188348141
543715010 68101877 4490440
409849870 32732384 137813214
28992868 10685895 17755484
333816468 185908207 133946194
918267474 557264335 45494793
714028606 147198552 191641715
14415984 5175666 5794116
497282861 119136944 182433410
352722639 62764459 169553897
738339916 325465728 100913879
947841585 280684633 327284268
5993682 3787471 1772929
364602976 26999987 86964406
202501689 137632289 3028566
36581801 17363862 10641424
135546830 6178202 51587652
412092124 66195817 28210285
44298547 21664562 543859
850215570 137082609 76236005
261506314 80001847 72423077
441808129 182292910 68963105
336574200 165659246 102554122
453691159 123076403 212782581
931827889 118907260 764350620
991070073 428587789 91124696
588300734 96528489 29076039
170793098 12925355 71604320
721348724 67823186 110260046
641618590 268812904 60787075
547879864 63958314 12215568
739542502 126477364 168533232
109004424 64598054 40961030
244343558 8607882 207887247
574672637 37799724 57429706
603956804 40360874 132252920
775613210 146130836 440817991
573125423 171079615 181693377
453199118 162954563 32755749
236038239 162879198 66572414
557099737 508587776 34751861
421735276 241437773 36155804
376682687 52300198 189250612
55997197 38056888 10409814
255592545 37441816 202376028
415311345 280379740 95257500
452457226 37773713 38098094
671341186 275273491 21512398
115336106 55962005 39062304
388080230 92136217 262069684
524060385 464122209 44862329
543383918 522845962 17351522
6525339 4299696 1313916
64278017 59051001 4764209
313957156 53288809 259391293
266470897 2069141 225364779
610804394 372000908 91083254
826434098 99915471 355196590
975356137 259794852 559209711
656531309 139455833 102243137
696048391 423894249 52118056
321530361 9998410 153167356
285634237 66689101 71305792
790697100 377386188 150409371
857947404 177263490 5059522
812253612 523405235 254053933
999816064 34582913 285269721
581763044 67641543 62300518
167400810 22305808 128717793
350730969 252649213 27309613
876983659 23346465 96070977
498234324 391657479 84931536
585275580 261654569 72817984
86361108 2438778 38642307
763915989 200405468 610640
530918346 273593189 22573700
967580779 280437070 494403607
50211730 6118954 1195813
395191679 354442451 9620525
757535103 230906652 296595249
425476729 87687665 161643863
552790588 264007996 282983466
541281095 429763042 49194962
654089706 306125216 52511517
435605860 25416258 227799927
538176322 184293398 260298905
636134066 356585002 68215495
713899179 208653245 156859199
255832282 160954105 78208071
359546403 201807301 78712185
667497020 211610625 39542163
218053679 2638593 122670448
159363506 4935683 141522882
900079763 662481093 153198052
868659620 344805528 240024426
969485863 439919955 253342960
370733747 125982977 78985373
346426633 127136637 30741585
430802218 159122082 197255027
602043760 20618171 77269446
528401241 133711649 82607372
825876968 248361392 402449657
647896244 71273633 501927022
162937353 15272465 129599629
287156401 100303969 154794536
144357440 41036283 47559469
903248668 698724308 6241834
618553148 10651866 290278915
249981735 5248736 33279874
233833449 113238977 53818165
311282344 52732736 146203304
925558410 314868637 188247030
683191569 85021595 238685570
700209863 38351683 518501973
969991102 128262695 735021626
824894234 453116402 330859825
54209254 11478247 27033462
757619379 158289038 358193612
530816033 169828896 140146937
581483350 30336344 214248817
118233588 67372382 37680981
767773542 586391739 109579722
183113414 42069657 53035305
742421241 202579183 230017071
390143162 113672125 146830552
277764489 49795134 215626348
164005628 7329028 86847565
533685573 93329287 110386524
354294904 222711027 5365335
325102120 131672615 57838592
285204375 177407960 105305732
804545659 28577939 641056014
132484314 2725334 6925361
196136917 144235055 12124703
220315981 73515256 84691491
943454762 277309242 90216963
525408696 363336516 82740308
830141179 99111968 673380185
971252711 149055636 29632122
66244851 31604438 21451544
569891622 123045451 398378857
575960149 276391981 166121629
223191765 93331719 129356410
511078658 258873639 140981071
668236249 284045822 332602676
153611449 38569442 10940352
340407551 83128036 182800775
613326782 2213054 601073453
180362439 62776345 11964353
95330369 39174779 17569582
75548360 1009524 16809373
798343356 64770926 593524776
433393629 146436550 136068283
699882737 170727330 437997295
924072252 318954293 457009996
42589464 7752793 12626045
130822557 80037893 26935060
858798113 57456007 51208117
580479415 68312664 160057224
759771381 89757654 571082314
938120106 256718972 95205694
266959476 36830367 157561536
775085031 55480305 288730380
152798545 94253721 58400622
249352885 56169407 55643456
636883296 258338044 315861574
131623892 74566295 42045246
881062909 274083160 212271705
935195383 607423794 83230899
149693622 82665567 37440514
972551804 603510451 91432779
552457482 59076425 305257561
245393236 55392574 15136010
925003249 70760045 742304000
64748811 58461543 174164
62640827 3630681 43781281
253283019 43931666 130046911
288356837 35207249 209443428
191345184 93984639 52225572
756298323 26708186 370712255
413105014 255203708 47366505
934918705 88731479 669524750
454618131 66634846 881287
979642474 692805405 115057840
557536836 244144463 123410648
461048894 16913762 325925591
219502362 36014182 6541340
381022555 250996514 95776997
248267716 94684401 107544183
197287721 6807801 56270245
41819569 32733599 4428640
247600564 482058 15870385
264249583 103003534 62136161
987728379 568051786 312412781
679907950 265303139 225145376
761807405 454827582 62042146
323132960 46823559 81888572
495144464 283508067 91177277
198385099 54065213 27529576
307962899 218366924 59027158
59644706 28173848 9113575
765303427 71440806 547058380
756958461 130291614 286685027
823985612 412232683 25944668
270998554 45453160 81098985
194038702 3189056 37076425
216062252 161888669 43706256
292912762 141949068 76263848
443508249 40158155 126727323
5270987 598696 3759694
550329801 88261946 145893583
583387399 183212703 136429364
395745986 135261925 35220894
537973113 133890069 222771522
442977237 316033398 11673546
119642838 14329719 104286559
380695538 281658223 16321609
279561718 17471589 192298916
428032477 117730771 276704598
84563222 23372768 51674159
143323852 57686133 43924992
687648611 138046989 512446755
435291122 137497722 114902617
269608997 180860168 14788348
693398453 117205390 272362578
302022205 214982685 29015014
941998499 271129362 551389587
218988707 104172097 75351229
145836770 39987924 13074863
214778900 187070050 17126896
821446331 285413345 425264454
311401339 126331539 48412188
997388175 417842643 214186525
764576554 111362808 44540021
413885626 152109574 127181813
203816985 1589920 77300025
687678488 97582259 200373646
464046898 22266255 440614486
413868593 188257852 67594826
733801725 373769131 2572964
755279480 201144924 234128990
485216621 5703464 146651929
435546 132760 60732
116285159 46947676 18888254
291215608 131070646 47970050
862923019 609319344 249930819
809663071 552916676 122237681
216524163 119510952 87247663
866731171 297171257 564839379
499847446 11661419 86622173
302429540 176746886 77353528
558568147 253159003 50141296
522470586 3344563 146866399
743203896 609158760 71969133
324466182 99464573 181930476
232234807 19309800 186480690
11120874 3946337 6193108
79833520 46052321 44504
868822238 319048038 68214531
668551899 58850862 97178584
285265121 135427177 10065641
515867582 43609630 225052
609192131 435170318 143791737
800920157 280508631 485331232
950711852 37229283 625442480
923981585 240895700 559416607
295986914 195086544 86235772
72453087 43010027 11076690
641770287 412875827 92525674
335346863 44236688 450036
714664878 3081340 477720974
72994949 10540022 46739981
497791856 158893246 261800885
381261867 23304175 342312069
346494452 135436773 116282398
886241229 17744515 258292173
553613742 444848450 84646501
329869552 213987510 14428445
162154301 100548322 30933611
202970106 25935218 124578398
959460813 98092760 618857016
954805155 57429858 21595947
588033080 409887316 147816609
774350299 60994052 69969950
325772694 45123653 248178002
562838740 14079568 492549928
378755673 134646810 232756434
984966636 506777735 203885589
673619967 352694300 772124
553913409 406675391 74769313
170351908 52241593 18487330
878024032 82544717 121620537
28206593 12812204 7593026
680738440 287673363 144132248
37807409 31177260 3697908
412725790 54388829 348867270
647521010 156771003 391449113
831198982 197405856 79653393
656534616 402565312 229796859
686423583 1816766 556112137
106727278 32822407 10874071
946854931 18101023 294021790
924304811 43171858 381118905
756563966 422885957 3899364
888012045 208327284 449717887
240358010 100357205 90334513
403554285 229494197 35322308
341160828 31305206 299767075
790163827 53001287 408441924
898794600 323085752 464618621
124119117 74129633 13102529
492604754 256818516 71050568
618524851 395852772 63720205
548494644 15431333 117446698
670621339 224564266 253289222
132151763 26805376 91971587
767229805 132899035 523527388
443088110 319076809 9749173
78094903 17570217 35714746
4206604 29660 1035174
894096756 18318800 654957656
639733027 143698697 430155456
996477149 165597400 4288721
43501445 2623336 19545208
14501881 3929376 2022848
134246060 44701385 45432577
52329043 5459811 18134954
160573383 33859476 13954260
612296604 1526812 331656971
27741073 116466 17776502
494031977 389972818 43227028
224329127 94423741 33121457
622936201 12629477 319400639
612783851 393219050 102608845
728553682 56985000 523399046
835896478 675029474 22441731
130286855 38387528 5999483
884118194 168414473 337999406
980694382 218723364 468389530
487980137 242656681 46680820
661558262 622289914 2467216
987935644 178293138 722901080
989205223 751809389 91600695
753798149 304759746 347872940
151524484 32713457 44712991
444646922 154380865 261622823
841542529 126552653 149549636
51008601 13398520 749424
626916724 312471441 292930081
113052542 16884193 56479741
751078840 263854947 17765166
501860843 40312565 440776677
181583665 27338161 132797177
937446459 93481088 483619853
165067014 8198049 107148543
519346088 47778142 379633104
826515388 139051619 658692894
853014594 566323746 272590742
612554248 218242361 118702453
315355474 183042707 9176500
480751 386591 9597
215063497 127427428 62246740
419875178 280050125 48205497
80196892 48168712 17263361
759868916 422767976 234551942
771391900 294812329 155448561
418440972 131162891 186588094
352515921 28582653 221900827
190571525 7321200 138376173
290349186 48114408 2337072
215436989 36224181 79016282
718194273 159795484 176833207
311818264 101686398 82968397
482301862 225382558 214668571
384863782 106370918 214455149
674058703 56473042 176246958
195036204 24591513 96440784
121800701 16254048 68790698
966798561 681018085 92528648
720923561 62104073 270946083
192940411 113697916 58438323
205463817 129782506 69394919
225008173 11684792 33679145
110903348 103989699 6780011
783156825 59644028 224086364
728349701 137584720 121976608
580426598 498716541 72653341
250674111 174495898 6110789
971575842 18542444 690873480
982628160 398085079 319284305
735808187 28673913 376727106
750156987 32195875 428515311
915802635 298379194 601400871
492050234 189919577 272734191
696644441 316070741 192206080
168062768 15997763 110572352
885518070 219327253 200415143
4629366 183351 528375
230765450 142804872 24888511
92458360 75986250 13424692
320076424 108190094 59376711
353423242 95855675 118464974
447666277 9326897 94261345
864116513 491692094 102159603
897769883 475265061 303188649
683380311 163964646 82261052
744461595 82511828 20746269
810661994 543995908 154345374
207199323 5538518 29821152
606676656 52761753 486527770
13194414 817255 10792922
427919094 215842307 107251991
448739007 347130986 40014123
3866795 521563 359396
813014397 4373993 118365080
608363144 140506306 410381280
122192564 67172131 45248936
702282861 296576610 317594025
307678842 1480596 170255924
550553525 453643930 68661877
685529726 375120314 14299128
930212908 121183478 514395698
881838146 776540497 19267278
665223982 77765293 414897152
322636538 9059433 310837806
210105815 17969244 88545022
131207735 60774658 27142835
801062865 369555144 381570489
123294464 18048548 92653199
24401363 6212477 9720032
17987627 4861769 9075761
283141661 96034764 186801831
928684850 585865609 80595896
446516514 155654041 106538023
99083943 22679631 59152887
385471120 55554665 222440345
13976809 7778229 1638036
225420228 86640358 2290654
12507158 2434496 3675854
244483704 33510886 131425615
645314260 346727589 252391049
971592057 521714824 164208970
77037925 55286409 16506832
713723550 120518260 287245329
850014271 33471645 811408371
865490305 183256386 464408132
210765232 102033748 25489107
87512302 51787201 20740954
709100046 232855124 59980205
118509297 7314813 12794318
815588009 396032574 410393036
328340883 172967705 133628310
88473309 22844122 58567047
368118651 153290592 86307853
168200512 54481968 68943152
708757560 569167539 115886671
239920808 101630739 134919548
127299936 37980573 31796166
216025676 27385187 23973714
340584670 4720158 185656318
463195273 44045526 56645641
75899822 4303032 24453688
451404191 165461531 141682841
302222439 89586068 161102409
453529971 371560146 54140959
195082528 48231713 84069711
766019256 597175421 96508775
156514620 111262260 8589184
31177778 3536457 1669532
941000785 579153779 113388733
648058282 2291216 528099140
824559023 344450443 355509158
578402940 264379006 77190771
883641399 801759565 77270053
933268189 243991771 493162602
869307497 394809301 91480356
897600147 261220416 250376849
979986953 614409000 316937920
200603947 66387489 99308632
432706858 9093041 222280455
267624228 29235287 170136579
781013317 133382870 280465707
344903974 86833605 126366671
19856887 4462881 8512326
816614335 467528159 31675080
759249451 170948310 458858904
21471482 10797805 9524405
115743641 21663824 60315133
903054958 144554221 177169092
100062146 57825130 17591884
486970500 68184246 87864533
350140326 306644604 8490886
848966802 436248226 130338015
559589383 117105906 65322576
385403343 304670405 883237
178354820 60821021 78705114
892381427 153776002 320663646
764734363 16336794 100847311
949473451 744976398 202600964
455376631 75776351 115130250
176388070 13823129 2747752
618962174 54375921 22249248
703037437 253795676 407864825
962259864 424932099 280130690
34430202 8044868 21093264
591204186 55813410 289285543
847467029 20195577 690776412
928449376 266778398 529106850
925675048 463364943 250266213
837418660 589671054 55525831
759216580 403252331 302156916
602287126 466275396 76757751
304396947 33999111 181060793
559023061 161452036 26872145
974435946 270741651 518910790
59232155 24361429 33486030
763477028 152006067 67830804
829981856 211157996 551688355
335823396 41475120 212395113
412835627 283569819 113742100
474609863 45726509 186905143
166681344 56599991 42095162
479415916 83010725 21221884
915740767 60942411 530669998
903188429 38472248 774782973
941949904 528225771 300254884
950589211 424852419 332939127
150224346 122092335 26265695
467804715 26289031 217753426
606483273 174956660 108422821
901415779 698283810 69984834
441198560 196502247 221544024
108203584 73376508 29064636
170597233 38493592 41694285
54550321 17100137 11067388
494415116 51807537 308188501
714148496 32605105 166483058
398576982 90123101 93830819
321768479 31721947 287131741
296269089 130618961 23796266
768557502 403556762 353425938
147917709 14991838 70370161
976234982 237208932 430936096
13650752 141606 2942665
353624595 66951472 90546973
637516534 80202587 339301750
593636307 65224922 194798679
891352828 244954702 413265370
167775988 35295475 880119
172757814 103422863 46429734
491643399 83055777 265478335
167089338 114521784 45772998
670699150 157530783 512373244
112120404 70739101 36852492
917178297 43844539 396817409
49732743 16982057 14851316
128563461 36600747 65648480
233536632 141864385 63300932
430572106 234215919 131284493
404817180 300133849 76436155
630575743 255965385 345329126
273822172 18039075 99513734
849108667 130606410 542017835
866710629 36961786 128740354
89503318 59379202 14991401
965111980 3088700 327701559
95533662 6567194 46688066
296007231 261071157 26700884
901035089 520545321 131914653
269990883 35191670 91665445
438047921 56744659 30163530
613036612 375536163 215203072
99735329 46319113 12148864
966843736 496416204 63226899
156726682 3759830 93252047
62436068 46226943 3416080
600965561 117395825 175638798
241244444 148720335 4290078
539026500 349149982 158573001
892148993 87591806 129584201
469347830 327141703 84852825
740861651 419412639 266428899
507281633 159531773 163196277
672794229 105438652 193344629
162024146 1917166 140531635
557948999 8743144 346383863
876952488 300286921 511364126
470452100 299687446 94609260
63084850 3710587 26611401
241476095 1887841 121249308
264149796 55546503 139971311
220961810 161734911 17908219
275544366 112473703 158489505
841728001 633143114 114847805
635464061 229804441 142294851
840262619 199084963 378633597
319481351 113024277 34424944
788308564 428170249 226554150
996036907 678159648 291528024
18908479 7322950 4027557
81126908 2713444 67147691
30487894 3004705 23589423
198549460 21713899 93472115
310595931 187554090 12989635
369257998 111836142 154764167
509187852 41080326 156735385
973984203 842857481 58635308
243418332 119062320 116171471
155499081 6960317 65929481
765061108 208890634 445858637
225135335 23360763 54311048
742786340 97052910 289314641
25664625 5560638 9970129
75245592 14148585 1201088
935317302 87763108 468451083
678679000 383422798 241297768
68037109 10576613 25818945
332314888 133688868 106752118
367576229 104245515 150375511
792638537 373571108 310889624
393832770 98431134 53953946
129778884 7277032 42548560
814018163 476995677 309379574
866236634 122344590 661953683
383395509 102004836 228129135
776516887 298738584 206791909
127248074 1081056 12776395
550812082 67945882 221357087
609977151 318892999 163539731
865360042 614765917 149785648
858906488 328444382 261357580
872568449 513468028 222582657
934955891 107821903 49697872
634955949 318691516 288001569
508419375 69732726 330729452
717693334 261305332 134237077
336641160 15899609 301510602
927521717 434940129 381720199
397611371 99168841 252662267
439936189 80065537 195398282
874672111 313995918 195587032
284894149 30896139 160317276
695943949 445678509 92167212
494847460 340900985 120005016
42377839 22469689 6043050
953232818 18528162 60172624
149753846 83838462 37699241
569163928 124605321 157901061
915439410 81430115 255482023
29167333 5836891 2272924
184099835 15444549 124131623
740695285 148120794 512560834
974666310 183305663 665848656
61897099 25840491 18666676
951118533 5051838 556589668
98854650 22463578 6187971
494593152 50776225 120511719
454969890 7963382 324239516
251440984 10234647 120631271
147383604 30710491 54614597
688502118 97055877 308776518
104867101 5242696 547787
589175306 136515061 8503529
600218870 347117797 150201230
318038104 302771175 9636969
244510556 80984329 99813806
744279749 13382630 306897867
277841733 95125620 79236331
259463456 201885751 20893457
146532912 34746172 54582051
886413301 79265878 327008360
191583926 42989679 19644869
5926124 2077368 1037336
652905875 187540950 359538937
901518166 203831322 391641811
60076812 37039465 22799199
548789095 383145558 118905331
747722400 491645265 127184858
92633670 8146625 68899317
255053633 119497835 13425682
854896625 56313909 759667774
533713502 1943109 317051162
950885216 65962696 838547267
168510966 73905482 32068506
340648928 141981063 70041168
65047768 21918600 14942942
948419201 57816355 576107796
774644847 294672942 205340930
881541616 114586899 526027637
798261180 76135886 554213848
405891621 201025477 144096115
147361724 22365203 55908253
792102423 548143832 213110718
321580538 104252273 6384722
21907161 3589592 12607551
328444201 219579210 91866179
771838140 570524148 197550307
269737203 15146276 226217622
26487015 7428686 15604783
532125489 148933516 53978955
458972372 28320047 273680440
339066127 76969036 245154570
862884702 312701907 130633085
227450572 5912877 121942756
434798648 184743404 117914907
966243751 283825817 39238670
392735213 46565624 159555362
698381971 119525676 489440231
772249684 371305610 184220600
856013053 140907920 316766819
896624150 567878926 165842047
750461354 224868437 353723780
128136447 75831257 6656406
335095999 31851456 295810258
882129973 262078567 336471760
604448587 430823998 69634127
388364588 90851764 136609215
192301802 97017907 43079316
14412890 3760490 1720670
581639195 208547935 6842926
779076419 31380955 379818605
504680890 41331011 287639769
429034607 166426579 204240606
180502198 76754129 34617227
986433451 468428510 273647962
291194975 94293567 115645252
276502976 624265 92309404
47748991 1851117 40746921
111812855 12046595 51111776
480702140 342434603 1848173
602218688 347167818 149309946
464839106 150297127 123705159
500740599 13732506 324228935
660841172 238644744 120983308
21786589 15010441 66946
823411870 181143649 197984282
599629625 71045915 340682509
673573011 207244188 316982815
226224758 129220566 70751903
40353928 5105985 1263017
823492920 476131294 66678637
970432817 97203553 421747286
824705066 395014671 263974533
14417747 4879079 5392049
60405700 58824422 723687
128156127 59808807 63067963
85378692 897573 41220751
110403673 78413751 24273254
970063822 243785023 167383502
624455487 96187284 452565084
212205193 16368249 18973585
281836405 51661935 89761656
736027644 166231354 164831942
55642524 28985497 5494979
499853558 227496284 46635403
609982728 213764626 118769949
682178265 79944413 11412915
41573053 24080130 7193843
317833629 174722957 78489634
412591788 65800192 20770851
561223473 160523775 28818687
259033874 119869970 53945612
361914114 16293140 302011971
237444754 1069354 128076893
44315123 10502521 33353375
917255887 344442611 309223659
92615887 53918218 7587133
474025016 30281377 440765606
210191885 8482505 167962395
201984869 4037532 1393581
175224420 45115302 14475538
562910203 444210476 24940273
172978886 125928039 40816488
95225741 55836541 3411986
774896584 449286793 56792646
775257194 202099326 43121204
373645320 263011995 10534094
360950062 9122943 141642136
475768270 117397259 196634816
387767349 219153372 105552174
964919158 5230654 800595288
34206407 6835189 4725134
485963956 115030869 227540387
209549393 110875506 29352656
219063391 47389624 120690583
619304999 166273706 99571509
63254633 26517453 28756950
355125847 111537413 42031074
415181287 52171615 315738868
823971597 290064794 482228142
744035850 136994534 207694842
406681317 10413238 341953451
305327965 98215400 86970061
427076382 33592914 56988749
450219923 54400331 41397259
316748402 25091180 111748787
328841668 52961834 112339749
834394474 36123198 88033403
71806281 12015333 44353088
725655650 225512717 497927943
89105405 35548693 44502554
925889475 227148191 646163530
523696281 257912102 154443437
975055398 360130681 604770833
967858558 69662982 12829151
373496458 24302985 46389929
228271616 92436220 110119481
855838883 75473943 266939906
476227763 250422061 99227225
338869259 110201135 137653230
431576022 102944317 157719281
50765943 2961062 12737444
123347754 84910665 32189163
561292305 48644343 94097985
205331116 107020008 15938007
993263824 217950874 180997248
477690877 107906464 191699730
863689350 14259816 779647404
690331023 167339094 343620431
194621438 480056 121596908
732027522 548362924 151284862
226656355 168797090 34111763
88859736 33090035 21401837
747828863 416236396 95034816
499457185 377879195 111866078
927093536 84795203 474372939
121873168 51981758 30613108
144058154 60578532 20240756
720674382 60005758 41890941
82773732 76895016 3171568
83518084 54511827 9907805
31931581 9670761 17017202
500292056 84315796 90577632
556226789 441241194 97470065
609549915 8212952 426282733
318868327 53776421 150398893
11069738 3992955 6426497
656527145 168713647 389342045
1964881 471983 132308
32290377 3718740 11260072
716776965 110587042 478796680
315814550 41766587 37822013
132587171 64385211 39975602
218287421 85240377 36559413
838417222 209790237 565226398
246667058 90309286 115090713
346137083 134806964 62986129
503448553 274931474 136077756
994344093 536297790 433341589
233971041 52799096 36838996
332388184 170787046 55865963
396804828 178050048 129362111
664076016 362150385 17332302
78789902 202977 11942202
825615437 52646226 293161487
663508914 375057845 254733808
901186474 625752880 262267697
539461558 220185728 218283406
929289807 179893804 630009382
159871730 1259440 76917275
306044633 26120245 133353641
443922174 388600558 37293797
135820112 23694846 2489798
973713229 31452879 590568380
136466750 8118888 5578352
550922936 226400038 263612684
350798021 15272191 210911328
897800483 21890825 366841263
966355720 221150409 445258420
218009012 29767701 23174503
65340362 7264880 36976723
515950201 3102304 40574307
471582830 180472531 201884751
575250034 394348473 160614932
289031228 139718534 72871074
725573658 35826742 361222937
461149895 213586732 177272019
435298707 9838953 221032230
946172817 14874901 227565617
489075745 44054166 108689210
817147152 300996006 219478620
394753642 257410526 47612344
789813738 270582461 289933104
665001011 158490308 469847617
197318197 89615274 74402284
981104153 160856406 343048880
242217523 53076506 168486870
209757069 9919189 38033946
603242817 133712910 9364890
912718063 82730952 185341392
891915094 219233018 254285779
821464357 38838668 341995663
904336158 35610907 835868438
493250266 26151843 404562911
750715227 385262971 103056839
943791076 364405804 351307646
674781918 161041126 19396282
585536900 369731849 61205980
791061974 302030627 459654119
29407281 7261122 15966851
954869400 66870395 792730842
195848880 121909387 36825292
326609117 162980677 146827871
212366837 188017577 7850912
697176258 676152196 196681
988210379 658263045 157705789
936291330 161029497 20654381
936068815 558171583 127069323
684658672 31406485 154699630
681777806 168239751 23504984
248590863 84472576 30941280
840605267 579637951 226971783
911736137 686077225 218340837
830461651 118395941 544040814
634733316 268870373 303365053
949841829 332723526 181508927
64603922 1135266 55528609
706672805 184467767 359691259
358722125 138813816 77289494
288363570 122984984 87444772
312467914 79315715 186292094
545936560 60203316 95607148
915150006 168590244 403985968
391610010 26816401 236385174
110489206 12136279 23867890
263612249 72778524 11129905
172058443 14005527 57023562
998734875 120882939 277651502
416035029 116795634 41788665
573567082 155209812 273072967
935380437 379386882 503902848
726576378 7129216 425452594
472063339 56647658 394081793
331907087 80589778 120339140
715796400 283224745 310313292
916992544 172848706 390665776
938969068 67169504 826952540
272748632 11226251 93759634
150221653 8318169 7505698
16741015 11539671 4939454
216344528 112166411 79712602
572610804 97222006 427412842
927424140 215344780 381320841
429814623 156496955 184100708
210815460 29416413 17023874
248040712 10034471 161066685
865347958 217073898 603758642
823760030 387247566 250520491
583873543 23076954 106302644
539542696 150078177 232889445
75764544 6890444 33399336
282280660 85801456 92931936
316398320 12455835 221303680
337928595 125042797 61558307
43443356 33511930 7064221
809570462 89520979 32322481
166552910 137559093 16391593
860397118 146644494 162222887
887950161 277802191 391375638
80418673 42109655 36626374
154308989 64797788 11123921
842238504 671750687 1166438
313257354 81886191 186918312
575794710 182315132 235708080
532369439 274491517 46463850
965076761 365708655 348124586
747367671 171572899 180161890
548458838 179149081 127242481
554097335 233002624 108831487
61720990 11292120 37216858
269460730 33852929 7716015
325991289 239204995 35109536
142749685 15333758 63931527
911216531 461542555 194877019
78837426 58210905 4159079
224207425 41794755 115917386
498761998 28190166 349141491
40955206 18625634 19417490
635985848 29305336 381442938
170341848 9715616 120398053
160899796 19385712 19917588
662599654 158565776 231460406
43555890 36948412 3231137
232986933 3736946 69152810
50044980 3605455 16913103
171739464 83131610 4468146
938123430 252737948 449903686
537161307 32728254 137481370
2011550 129274 1480547
483568161 80775265 388267970
19138635 17187375 904873
359362918 226712697 89184880
771813801 51223035 290354175
948720293 101748874 511465407
886100833 178801745 301715925
805162852 271444836 210743208
372670400 111475722 33907629
577673197 441986404 116726802
1191997 503095 356394
40294327 20271592 9273136
241353617 24317348 216698207
235045955 67137620 166822949
687317958 141600025 372981470
845112436 500983254 226177030
447642219 286534978 23910552
807997718 37694430 472136971
253265141 2073026 249919099
275716230 59452900 138413295
114495118 21730046 36422282
664961037 234067995 402657212
313628890 5144439 230614375
440195075 25237786 379779150
110660795 49111757 51610368
82569841 31381194 36425034
969456371 138122995 744838471
980283816 346399003 433635879
648350540 199926326 400103338
511413467 270011511 30377566
729461376 623609622 26546446
371431151 82268473 23648403
991427759 283442776 113119800
993038196 136982289 242744190
954468435 165250626 41469893
627333291 183062427 109756334
976158698 27189493 915472602
68627950 32280737 25445245
395728741 232323630 140880846
234557684 90745546 134895862
713952162 247187737 429998377
832534181 271401311 89766555
685518954 395758252 52847057
998715780 490887443 24358953
648510250 398208623 7146521
395408318 94240824 136231245
799996998 654393881 52729384
283764204 113278218 78287283
86844009 12504253 39810808
429784924 65348507 338999006
267833280 16088387 168176874
855044693 533699893 246927179
721344612 230957375 472485558
410174101 126867574 231117335
334608508 139197938 12940791
201565663 45497823 18897536
135297377 53919244 72528008
540866154 116772454 195842455
839472368 352411219 170809116
412916688 170616883 199375263
820123993 79655980 581924287
125147765 66233877 41956463
61795159 34427848 25231523
831742971 351875949 289970722
689453915 88162634 211056670
648329266 7322880 575692125
1201809 185405 583148
626638276 356402925 13026235
642569774 29047206 275341369
455778596 129691746 86531957
645429870 492043655 96284195
184376275 58284532 93330700
516504122 244766300 143100482
841587102 383787834 83758229
566474757 416432266 82601403
537349539 75597305 431690068
252642450 79203362 3383315
39679319 15085250 24171783
778597180 297773111 378656551
978833012 713697975 39253452
21108431 8562163 8449564
375317192 37545678 185850466
268356073 78215721 189291465
170830135 26235311 102604671
598183684 282620536 2274920
185928100 91360277 78051173
1096721 96895 491128
706019252 151265767 107589605
272740623 129639932 60639174
859303962 458076592 41195453
725985024 519874214 145209156
153615287 30975311 82134745
736639624 116022198 540774214
578688927 226160003 73565011
952190212 376135801 544636332
781467045 480006038 270782397
256341999 42952701 41318647
34952289 5917611 19193308
157445993 5837925 3632576
384079362 37417100 4330789
60744727 22013 40919361
123039675 104012703 14151739
544469858 34250334 257548985
697021206 260819222 414438425
719237013 472015920 86459785
559219754 5943161 16013323
112250316 33780999 54305509
927934853 282231804 32068945
73160613 18932651 10287783
613410845 218881284 312697579
610268860 442557646 146763442
803751176 343090192 394379471
809861522 139996553 171155778
857584736 286660809 481491323
487177871 303393591 174974014
848512527 606391995 175306547
903259007 498939611 80412249
597284180 18025652 482695995
328623812 247425921 41076703
387070280 190657154 187553125
632039841 180142144 138670575
71629184 22777615 32879275
707708879 122991120 357201634
855862886 416154445 371895706
949872410 327622093 227524130
465462545 98577179 248375170
745733133 193922285 103908725
949618064 63211366 676324717
999801459 129375547 291389821
599908813 194385727 279328994
843136289 352233520 410719334
631777664 267332403 124706593
767379802 99286409 383705191
585760471 170446003 31504536
481568973 156338166 133344391
276145646 27166520 56092511
909800911 365943921 362722279
172453211 44149125 9717180
652798141 203606793 286689118
953944144 406725946 495516132
257060147 158166951 61317643
149760306 21441019 101428470
669658445 256369306 40607087
361331098 43621792 25930936
189822272 35121472 85460098
275543115 81157961 177896955
338898505 44057607 264325252
427025104 89243034 77671221
343496478 19757752 81842583
819791273 14309168 661752884
337965966 99218055 3536393
815371474 395903433 419067540
979899896 248103662 73903830
531902594 155262628 283427996
41482308 27146102 2242354
254027472 43667855 26798470
182747011 11742030 114122856
484591930 116587101 50324090
757837418 363546690 71050574
464585546 61413651 305955705
916522061 182270950 353523094
647842515 455804685 106937395
569081192 141514038 137895608
715908201 137289104 262886599
232052681 92815858 4592772
854777114 430369570 70433955
560116414 410683032 15864171
616242424 373511806 55884215
43802679 32438335 1886409
269010301 10700402 220370825
907336553 651831721 66955427
734397227 74019543 83130784
47034689 9665179 2357259
849223542 184485953 644280896
928128475 146642582 173148348
716099900 364284285 614748
341642485 141161599 162084640
137107320 3907309 58940007
300109868 81339728 105075871
203537129 46991364 43974724
933221471 434302748 208005868
420049238 159607504 65434097
783066075 388513487 368323353
238859096 108929511 39723000
254002879 30195985 14963009
266946273 13502760 79554193
215034321 52328962 25448615
216343965 54226152 59949168
499677659 137719506 239382531
800228190 114253136 208598447
711520110 58521182 221174636
360130655 205156439 15141758
347972819 45588818 295317902
682504836 323812309 2539857
171423763 124486189 45619270
884433637 104965784 299569174
379072153 18251000 144023803
770262646 166286122 298130394
392014229 186462479 74659604
871131419 493313965 317217753
412985372 60202319 79680753
277467036 31891821 133210265
338395875 304881131 12793583
616188636 231178821 195525845
141837374 86393484 28639711
852463054 311397877 159984085
356939676 35981883 294321820
547998528 25639611 315794038
176462147 18316176 33940282
975307683 447585761 328285328
299521631 123450138 12825947
531889146 68789254 127509984
463876051 17684192 48947654
228903898 78484353 13541359
818101082 138319206 396122772
708087415 360769784 79142444
618350421 163835414 294087971
637691082 517985482 104381422
63247872 44490834 13845509
153270325 16838485 10631082
570800975 347766394 134607224
94464067 33503320 3293946
790528731 204580877 389910607
381309672 80145046 22737024
732033371 145361294 392144727
535160684 101913907 39182856
376431954 86230179 166673984
834224633 549915476 220650605
473934557 212172015 152645300
738458715 430421586 207339692
762927645 1336474 124320050
425061978 70535810 128576925
796447270 229120540 82401501
664967130 235999652 368189811
301497772 12450376 83995030
136860611 6700794 51242679
881221767 225804788 188415570
7365372 1216807 3809178
702570610 535678789 107326505
376173176 101411745 174772734
175718350 20763864 115670373
374984576 4367914 196131815
34266152 16675609 7654477
8645939 2551043 3736999
742752118 77141982 239181241
746581913 73701061 418442668
583601628 389659173 25797488
300718297 51610042 166094324
587442060 265141592 164164812
763308811 295420838 97168171
798293493 368644547 306147245
552621812 19870225 362686768
986748830 542096002 261062393
824343484 254786143 332529651
116907044 31328151 3923757
316089857 42124456 33322569
724216025 71238936 139932737
111313931 50200946 9690597
290323549 83882620 141678305
641056082 294465725 155699406
943261844 615111587 195463131
272339061 98137443 74965425
73626597 10421030 45638726
546704130 88288625 32570071
987522388 438220197 125239204
454291517 122347549 22372918
762775360 174951819 296901818
104148800 70725903 31831014
85169080 22386944 547787
944090656 371867538 90379838
69548749 243440 2154047
697060479 8926096 535322978
77448480 6147439 37751926
394642909 39982181 129367614
107451532 59459978 12237697
736759871 115154848 356131064
658639536 354341739 56176715
778527841 492427836 278778626
545679026 72341456 182191032
598990751 414873924 145745000
729394183 2507414 558690234
597874017 85776194 175453299
795180582 175719090 64814071
766085654 38962170 434676627
342105900 8259640 18613893
822459798 262212527 291965660
236168203 118929200 25043628
497674667 29130068 262087361
412031117 124542278 33152843
158041604 104954275 4369425
106719733 57018495 30653181
700570366 420711170 110006594
762338504 304461765 119235267
318670091 67650338 33087719
705133013 15237189 544146092
704402500 114841554 26440856
496905604 211006180 181232861
508430392 20756991 447608754
461290902 19474503 306538928
826420864 65316104 726488233
764758504 47310100 202482138
117458247 33551823 54507108
578488370 34535317 301774067
259481437 202057831 52636193
492484622 5361063 87166044
111959918 38252050 5649625
518309038 118015342 49106638
303515324 233703455 5560105
923827606 19083632 253835347
38865481 2546188 23748136
524373986 19916772 389532331
597418203 74807292 269589757
117099029 95217979 17097403
415761760 42300638 179035496
581050411 204033305 226732126
857452402 420461817 380818768
894278796 139638324 703692808
560092920 454412272 8710865
651945204 344759753 76721189
646512588 343309788 91582220
144812453 82093926 40716533
31617813 13905082 9274191
411080910 17793436 277126682
140572997 30285563 88281382
576526220 328366250 1933947
627873362 250236756 219563004
990267810 359151864 144324197
520599965 161870782 110744928
527399012 187236035 200542059
228626084 39186884 66108972
734180765 567066 92759834
505114634 268829066 3939312
229266171 57687415 30936690
855692922 490772105 39064980
40071393 28030718 6035023
275513419 76197413 166215541
520276282 34530484 57613450
146201591 89834518 54420191
81464323 513365 50506725
386736110 118873201 140158009
992378984 791240956 108359386
570954489 377935019 150581830
702493250 166370031 72383565
348942865 35337408 158271681
307523174 40574142 49568008
621014584 211188007 18160502
543349035 4120912 58175525
265802268 77306786 87126153
426615173 346855559 69713584
630191061 466500414 17574051
354672526 85247442 92576295
187257957 59869858 31669227
362195040 16582202 140474108
634964837 34692366 570898237
795944938 221819625 360659171
409539123 157471493 219201188
840220889 343356443 360704201
85095829 13462640 46087893
190843645 97544424 9350078
97564918 13400345 65089738
340265453 319508666 12701906
122793039 46021457 38681509
710764574 42320472 158589394
717420618 651993807 50615018
947688127 180471957 427734661
402153698 55132085 302470549
606306645 303026879 283784467
883926831 104371467 493543437
791576098 531529038 169934713
543865900 5698389 449087399
824378416 280314968 359526065
213392998 19171279 12096513
207908547 93121687 50639741
214597457 176351597 29109746
125253387 4443666 23577348
473875473 16687500 191541963
379502130 334040615 32728028
873967626 220430629 529668656
348124707 74591085 115168009
708903002 198760012 395207243
363123956 153655398 63497561
520088748 280341252 208025663
206534705 63896323 56504293
256371745 159245177 33070200
458447594 109470709 311197132
926514561 96992819 782540969
995994958 40733297 209867429
80364112 25551222 5624843
242536052 198496844 30807271
112321198 29219997 12462063
593331065 134657587 433544326
21006675 7708542 5995821
474766352 194742438 226633123
521251917 281768019 189746707
110706016 50472261 56162203
525129466 15799539 314523464
942646952 2151737 519032308
299090312 129907468 139049515
860609296 149520098 669549708
379669718 29564363 286915896
733303010 315708815 233232846
579113206 149825328 216034669
237646652 272098 209984413
88218080 4004750 4030572
337406955 40658060 9980874
287155555 76058322 132752227
994754984 165437959 452168728
430457854 186417890 231444623
782755686 66488442 608079735
651806804 116313074 392388534
704186215 93134994 41013304
881005084 279838692 2746945
30970277 3023717 25309341
755390425 50880462 280822332
604697901 21466493 228545228
456312115 117339054 148057350
222934733 154624149 54013607
80539998 24859456 20615594
429167772 185518852 171610467
150282207 43066147 34571487
950085568 153015441 663031118
182246393 39297720 77175116
654989921 808741 396383484
782453546 59265012 669307501
822750441 165935878 357141316
548042344 46053776 395220219
332678590 214150660 38755137
61226040 10209665 33962352
75431067 4100911 53166252
183801735 33668233 93212229
259888601 74093701 127154356
997111161 33548869 317726235
17052848 8186008 5686383
442655128 147373603 53240664
206611639 62859857 111706134
949791459 168066256 625987942
530089675 38462780 187757200
97471637 82256593 9223315
573777160 56646911 237207701
68280266 31716799 15302445
788288990 164352739 197704591
369831531 187954824 85557909
540751024 86910491 270609573
670905159 33444455 316331992
645642961 288720577 22400587
539295082 134661303 77093357
254100129 95796970 47827273
637543499 32166962 141258438
254086461 149206634 18974147
598081355 88553351 183311432
186760950 9436771 70577524
765960344 412831369 246571411
178350386 29239260 45906307
73156458 34204698 25275475
153424979 124103412 11687342
490127787 153443008 224665314
699774857 42206569 233009935
706289422 385674172 248865026
190568365 60097084 62307172
877552020 182612638 449131669
169416331 2653013 23009126
780481861 367525996 145402883
332962220 146396676 163880613
77895052 27514048 34602561
267805296 36290257 10069540
171090591 82178751 26107683
991255312 313599715 256725089
883875304 136776442 705209398
395271492 67100453 247377673
29665834 723866 27719608
673572451 18542484 7459770
87176009 7863867 2860894
131281111 1979812 26175548
37696609 2852623 31235166
209458741 9706162 139885003
273617593 28344534 11396088
937062111 412799502 239913198
792662501 201538108 193871874
688867621 3883724 241689875
693344352 470702107 181469053
268393637 138431257 57292040
504650699 235231253 48578633
856133649 314084669 510473396
905468658 237260945 524949894
499061566 166734960 199778381
468212738 257232476 184284112
126707882 17266696 54935201
238043796 22706901 80280336
599542015 189864773 54679748
925967681 797013696 119033841
121620275 38495869 31893010
289844113 63941695 214275683
99201547 21957265 67916014
430386800 197650332 35991842
678060068 254062604 57409718
551630046 294632665 243001158
213332762 67696302 33047169
48529448 2487758 19707145
662122045 43537724 380806605
569416882 21917704 207369725
897794246 566331543 81257734
984925648 547084040 239049516
663283530 108575322 88843397
820758451 49046033 486073945
368024066 50213987 221999590
990804171 164884718 71574846
463767811 48707071 179253140
190748269 44303989 48928207
339832376 299526653 2530275
787417772 199711669 349542074
15529855 339226 3637018
19276242 8271863 9899538
512285399 55796406 42522947
509316225 36860520 169617658
352684910 70351838 166733156
902722969 259712070 539963785
921083647 442896458 142591717
391666235 261639316 33794130
148415421 2797724 73436286
195533957 71653043 23063208
590407873 448779796 89276652
552813163 206057008 16900387
128005333 99477266 2670531
273287553 150893479 76324766
896200397 30803683 460821716
873869230 72023530 176986924
195456882 73644649 114684699
834235987 74649597 38071966
588555286 46699195 502468144
279039256 21484654 94148680
971714581 316246547 85780667
209717262 84744909 53887145
857240242 382713490 448865795
575833383 174289050 240986436
163476333 36136341 10888075
388592658 26644882 35572027
444089828 21189077 366160560
766231897 320298854 391598715
337055022 195430422 110996461
619324853 46551589 568384023
787612119 400337547 4033997
641440433 457499794 141824134
90632409 4676387 6513285
690900669 299583735 89331829
582843603 193696710 129687976
285329657 80247121 87581601
935812806 3621882 382816645
125146925 31642541 6909414
978790323 381163699 543798569
271981772 191886878 30569409
109460514 54204534 49565029
403920038 155576541 18809585
964448798 349768588 494790401
376513494 3524272 30518110
678182571 365917999 176338185
997618173 840184969 28147380
643134869 386385843 256161819
261681945 30199686 205685105
985330976 381747131 249355916
850226230 118346844 19161527
467034493 30558494 298854484
620491015 208675053 34427117
417523290 105500775 282113215
311416642 4866085 40277542
890821315 320059098 359743596
892234225 15626572 849091580
861563671 60883422 9091527
145202748 14734842 73388208
320654853 190156650 20042981
942232160 512988535 134894767
60399370 12772411 44503277
843675986 591878662 54106156
991266359 479719913 16153362
390555476 36547178 115836539
648420652 92646723 460277303
838921136 156717095 175287865
174255529 1978473 48658137
488751666 418328501 32559876
448899501 65845898 366413819
852868903 221119524 200891657
924745385 1478279 854189288
127146978 39340986 26666037
933125364 535065504 279146037
562276264 389232465 145698742
303156395 109177733 37253680
103665413 88981616 14635410
312958320 36108101 149984735
704776603 493629215 61743365
855215543 10703367 583581531
852412256 13013116 555988095
459881235 378588654 21616328
790554715 36192663 491436832
50916952 9291451 23598640
312203264 100592343 204665705
441487921 165647111 191757401
273927496 248146497 18122561
219656797 122709951 68570839
428006140 264713745 47994458
104671402 75362015 13096997
762427824 291629811 129292755
177811690 39450930 105202832
739001078 161396972 352554356
78201325 22111939 5664860
122849630 92154537 18388863
859855948 189706544 512529534
7517093 2157782 3459687
523417261 12110745 190563949
780564391 152748362 312239424
603615323 493646970 44813956
854794265 354398312 320074135
639812064 126977958 45891179
30537269 8737764 10232246
574158020 299641208 92748411
929668747 118122192 186110550
862087542 164749622 553599673
570903576 16022371 86290612
777496531 2933037 83068372
362043913 57196780 19292838
267339709 82106502 105404380
61172001 4212875 36088995
83271094 54734901 20221168
587701983 340098778 96227480
848953663 35782809 750432816
525058227 180596055 315714437
623570657 88963727 309097840
254594635 67943971 4038177
98350681 3751627 90935819
289868033 105055516 67054893
577788073 167229287 64054858
65656527 4118085 42307266
217856760 70332347 38696626
272854078 181373384 19638281
920459084 81221206 149982460
959712827 377518023 474395351
333247142 152438660 168294641
867997424 68807777 764965777
943382224 51690388 887755853
67561938 16922298 35342527
939887358 32173448 63291403
364279948 20906020 10631434
500780692 381264507 83618799
135219728 51532249 3200003
131843454 118326265 253060
918438927 206066665 699788056
60560593 3775198 40657990
710855149 76066852 531577087
344918227 48918590 7472898
857461632 211056684 543252233
912895022 164057368 58454077
124695957 1358770 51947299
556918726 13259905 477801274
128418781 12550765 91945479
883055507 79514338 705873834
228618343 78723806 76345353
943356083 525286849 56528163
75866730 6075568 47867112
332510773 85358759 26717696
943196755 420784543 150514171
45887052 13188034 2786377
903062119 638346890 88957007
816962453 143507430 356941486
898571538 40834176 496629049
185197407 98094055 12219523
943297504 52194272 828203015
222484851 24573128 184042971
190792803 24345833 141901497
20018076 2921485 5925104
209051326 19292693 187792215
19192658 278261 9106473
222270543 97054046 25322922
363777700 110507803 58323451
771210128 103783620 246581143
786964602 419844368 78108795
588275700 341814813 43269820
376710641 41325417 52463907
171546190 5522588 116983521
160030159 147479151 6919954
941320858 880983869 52012905
463830667 405319975 19161224
97352793 34958907 61857459
824054780 656719890 123892468
324231889 197997920 17487967
462824515 264206530 183566474
15470305 1839204 10610784
723197187 392337742 76193949
22124581 11823803 9175439
574435064 268993223 81144282
837845188 171442021 206308088
164592257 45370629 10066847
857113990 148492373 180830319
340638620 165273863 96800434
227851277 54052765 21199438
345081274 57893091 190901710
613966294 396185377 21485122
72954329 771503 40760262
872145465 29725909 20374328
851204530 616783126 87239805
874649380 425424054 265075470
434155590 94811647 12905791
672957542 281306214 21537524
136963023 45175101 41960523
251216862 60131734 77593698
523470046 36458203 65296139
660643756 176191820 227335532
243930152 121899690 55978872
958121618 154280386 588064842
793699283 44063229 186029816
714757050 95666429 4069260
174269426 24827543 130864145
997487717 265329373 509659140
359245017 113688393 202142784
696216810 19560021 252537160
345838114 3349864 289724033
89431437 46175539 18394780
169533769 68084795 83715752
564277474 264603147 132189327
231597171 43385617 12619745
558853322 32804124 50445111
856858286 97150669 544608821
284654275 57206406 9259872
351119268 169798583 52363781
935787357 30104319 405369110
503211552 54304732 166099920
584803875 406047994 170765869
744801841 226548604 147714072
432956317 142006002 113778102
422784054 13381336 149073245
156116133 65668116 85197147
737596951 66808320 137113701
39238119 14782055 1871765
885397429 541049879 186766155
149136157 41519613 29602287
403161727 200731462 135034829
555711264 23261713 4921496
346531994 17705580 118949692
699053741 280976120 45563353
705487801 246955525 148656630
575454125 152745560 227731798
793869386 347695857 301762226
769074296 259427145 134790608
353522469 246180411 31024909
617605955 426674863 111410677
214951780 155107673 23029113
77409011 62997220 2082221
578339637 138603909 414148241
515074770 372237825 24396050
584364024 448553668 69154740
945707702 15975598 901802523
502490413 286116615 118944908
400662445 237827234 65996252
368486550 97061291 34010180
583384700 45095693 99234110
512708936 149359467 124904273
868108073 50080691 266150325
927374328 67222798 770903807
85640071 60810239 5382295
299947650 33410324 163199715
158176062 5833431 86540327
573206432 119684409 96174964
516265398 144693115 361309717
56999727 33309749 23232409
863123876 15593602 744746811
334323837 72308098 104168122
550842420 281370962 262155452
663932842 262173174 95097271
800633419 116510327 180052019
435083825 74989885 192251370
950045786 521722791 349999738
117183565 42385109 70415935
909902790 361881477 223898909
327699224 16910764 87980325
457733637 200376751 39816134
582741131 4989908 473384819
691690870 25845892 474369746
331132084 176628134 22291052
404533918 22584388 131752960
324564688 4666587 272827184
349131308 14826697 38730065
998518709 892935822 75222760
90034048 42996123 18255988
432420035 131722830 229492433
584451856 480818528 70003849
245791801 190246663 18608514
281351458 73026961 206878137
476974502 211531991 69183647
511218924 126012625 2965290
786444353 7099844 603870059
800925272 54977558 566762460
984363137 295476829 481895721
610063971 285011575 318734760
632348063 491932203 47934617
623752087 252389255 308222594
164732168 56883003 29421267
258752472 106233594 79814193
735257951 135759203 242228966
583628855 165945958 236456116
2935406 2335383 531989
209109212 78421194 100712608
547310957 267219088 170888863
349390233 114763718 136374218
692031734 74771834 15056466
426540428 262507014 62326253
261201400 132631615 65589615
821325549 215543370 74254201
925324863 372240488 30052348
710774373 143541421 304951344
381954833 24699703 38602936
799196500 62839981 307822532
319329543 28566658 114149048
677703921 218093102 293857944
627269919 229798379 272310101
666798038 369495721 135173297
109749028 15932859 22757377
621817447 37158946 141387700
444375281 107341951 134047668
200590877 90082084 57440390
728935454 314394261 220082380
822460378 213574264 289885265
955419763 626801353 173775338
971056809 391310141 197288145
853066964 244902292 8837564
371776323 37728065 328917965
676766517 201575420 106638195
714607292 266260389 414610240
757283555 260520777 278616935
263723039 86299091 109792098
791094734 173619090 80170972
40506403 4219578 3532975
686766769 254166526 351997669
879265286 61266419 437852413
886755876 748811767 129819543
854106941 41209763 183880740
586307964 193762991 284842020
971248506 516099245 138941233
627938012 138695826 379729052
604831039 208177456 11182989
152834585 105089727 38207428
302560356 218752743 36450517
82884322 16216805 16566084
228281575 102061075 83301940
305683326 180651023 29861292
252535517 87945129 158219747
658324109 187392421 202311429
475387164 125572359 2663126
419219621 134442947 13365353
753886743 495818114 52985882
558892998 241023652 140229328
506435116 86730142 318316121
638650040 197783729 226099428
97857363 7876589 10544691
874819332 325533461 71429588
828720824 147631689 506026424
909459928 215368096 635437737
852897239 25526960 457508857
64190463 47278808 10097595
652041957 627045318 2694290
426155332 247035257 134003648
481610704 119553998 114714888
809174051 441399266 294380845
92052596 13527489 49196437
687878423 287742548 48394448
736764395 266722141 220279996
944190077 756430059 53692622
322569551 25336869 78099321
105274227 19188469 3586189
322536128 163946140 44950013
361493814 152549778 84963111
125599853 73620610 30527220
497647201 217952607 115715299
446961031 137589191 178143161
464233181 72679516 189134110
440060983 62767345 350069789
793023562 1376890 127253910
884727644 667016760 63830586
278587163 138528336 8219566
437176868 195848735 797572
904861360 249519357 411854474
479051532 210736406 204917105
6481390 1620590 1876287
958424148 887481589 63191888
22969490 7416828 10856819
710360498 90307049 581376164
204014225 71903204 1947175
298527779 66760636 227836057
626057935 291878980 194225684
88963085 42349724 8069267
986268547 817318117 101601463
197528321 58883676 39819548
877296387 324734912 164826457
150923069 9008145 58117913
933700987 42723839 671199171
625828887 188110375 334312539
898697971 117493450 355880962
162423423 52587833 58361023
255940570 28085849 14449449
768308360 139008036 93342345
250140914 76256252 2324925
349004428 8761545 124814995
906098349 99008735 381278955
254739073 104281379 21131127
819268675 219349960 570952456
292538229 35745002 136946420
379796353 295187913 52189088
642881565 319756075 52272335
472957073 162511335 69198368
740271050 537697467 30783547
931191794 397530853 168143227
314428342 158548449 88793580
183087121 10311257 157070385
714931124 591671222 105297066
380791024 53881770 263848176
313642148 200040825 2693091
806043432 413569730 237040985
475218205 8972463 356848369
180192364 38385195 136661539
326130646 26282260 203420869
699957954 207877140 349077073
98483460 4898201 72399525
447427082 28409694 242888317
94826284 26963756 51893520
699218587 232522003 38204753
555687167 449027253 90427424
87899630 3552824 62299145
796413388 457505525 35203960
703812731 334095574 246748621
580355592 337292015 147545704
980044961 5089324 263740902
279623630 87226416 124240954
805415882 281570220 265511926
330588368 10340812 48636170
592382878 309951452 130024904
746670847 360048044 330360107
918144949 234904927 167398676
41451375 12138553 1403332
732048312 252664981 409741501
568588038 455164942 89491607
441316458 324128507 50607338
723851019 121790091 266061239
158976712 69805300 51867286
991159942 386279825 547491709
818977439 307496019 186581111
880487426 7766215 233915708
781240341 330647618 388365491
118807712 46306969 38297314
879078623 42468297 419092881
159123521 1546606 125296894
200994075 33611487 112755252
846804420 171738087 552366529
590710166 245710117 152691229
206186176 24722963 147568155
112570439 9466929 66814162
435100304 288580171 55215931
618824530 151126718 298040348
89414744 51573013 15894754
126155159 35796297 48789157
480414957 290888209 26870419
416555303 27398958 205391980
97978655 539428 10395302
878506029 589245449 80444927
336986482 87559998 206707941
677686087 238960768 251932094
431161458 154417452 55857708
287130476 92024259 131986491
107881594 50386188 23621214
917230594 475722901 350695527
149442240 1866300 127869291
543944344 141114761 13001996
371578054 178500098 98018106
598637604 235834362 306692395
785928092 193636443 160480950
26316335 4018694 13439445
648778306 55605449 304625611
449174714 304491193 5600669
860913770 410485804 202048017
799448797 48423319 217118180
858418247 264998608 373048368
4513179 2714835 1308275
874444008 418763116 71187984
561511620 98757349 67842415
273324000 110495028 127214712
426734490 108189057 279766145
89630318 21058704 2080605
244070194 210418315 11738431
165542589 26604855 126326491
283156192 250701068 29221545
382234520 104648164 69500171
751905660 232578082 122337591
628763945 133023231 344298821
339080010 103826776 85244408
121959139 105316020 8638295
974460720 350864929 51955694
216559119 52394757 31754212
68956362 22582725 16571167
294163045 136021033 69169678
168969356 111701531 26654835
619612309 96671837 248827059
574617142 110883109 40681743
343131658 161561144 136266911
974131974 89648018 533578470
939557916 306211083 308174509
285538061 89837058 144885261
344565541 53284788 175340665
532088736 318274097 88160533
899041468 239425691 218468662
584928541 177223656 356223082
879100583 203779112 92933105
132886233 13056276 95076269
533698580 275612922 58669745
891219691 191723447 286040530
975533622 148556788 488129301
963232600 325580074 574231487
242024236 19789406 142480597
896983428 346424188 290555268
919119306 382958238 135050304
281668249 120210682 101317280
730278864 244035178 260004482
977515838 19724132 43196721
825703488 465896263 289182179
795435601 272322124 382622947
955972481 682372903 82362185
363256598 174531883 40284072
449441893 217101925 210757042
379068475 274809427 103397055
92006443 15082723 20044288
805003410 737502391 56144679
673504101 349687117 252223589
962793762 214381644 377197681
839473146 278120440 384669505
859841136 356050041 296190816
864495672 284555654 313961279
128390728 12993231 29217206
246577608 6070937 133919580
772546033 448724989 309332175
829325458 151161351 523038195
132872579 13134452 75558933
222442850 17805290 191784376
309419951 19571472 222890424
476058360 175460970 291888937
346875819 43604653 196942284
935198292 837827700 83978388
160789129 42172617 41517456
283171692 34692891 218563397
81209062 44458664 17409429
337213294 136027237 81831053
434556837 354909949 1087373
596166167 113135341 200890816
125300104 66125333 34546990
449412459 3554158 207902297
456134633 157162449 267839233
781642975 329916505 211504068
224864520 96921780 43604371
76958788 11214745 24351024
541893791 198322378 129515591
860581509 291725108 67666777
651422698 510982052 51365440
669841644 624656891 44218315
652847129 181540342 389262541
146728124 132945510 2899545
219499101 105518543 13768319
619822377 18784849 424915978
791684316 388813911 385594874
267312143 4444396 50463662
611676083 170161051 269167828
268277649 120971150 6369755
773551018 220477570 45349454
751017772 55333615 97401190
416487106 30786849 108263856
385526340 178626562 66703174
781875958 577982607 22231237
216406880 77226492 6021092
826607365 373821942 345800717
751311778 43927654 183611966
91066867 9073372 45635580
668264410 164113622 205247036
129263915 76814873 8379353
661688258 22470801 463271411
905577437 448432939 321424828
451689716 108818522 40572353
708275741 57173998 396399207
833386142 692567366 56871350
795669479 592462991 130689878
853210475 6324702 89878697
214645754 130118615 69122104
478520947 5276814 264457582
569759086 18047991 108796068
15443594 4022067 2937661
570683512 46995810 86099476
760050866 133917051 620736341
635175911 240662104 301004333
17180024 8857787 2734555
585561999 521028857 34340951
989052774 188224982 664656509
325728555 137617567 159457978
857898713 56079554 209649993
22977285 4749223 11204355
697308451 588181305 50440058
421667534 307590264 32492934
837465769 14561193 780617747
672437827 142463499 350685232
378366268 239184611 26576069
114175419 26088229 52052606
608761492 140367826 334094700
886635820 189113731 614435274
435498903 187706694 134332097
249872290 71429421 43061630
323726 80010 81607
538622037 464249 144843087
787127314 429478297 160133176
16712010 10438939 6013191
950240707 95190989 515302331
177573614 32725197 10238555
552904758 242293507 16314902
86820093 8341224 64681229
69168588 5388183 13707205
851668779 466687224 265745587
233362915 100988253 99693686
232938531 216280577 7406524
389431528 63295243 255544078
294834494 26092423 66062426
657283822 6573161 630747512
900769588 255569965 147190922
981155816 115823317 159972939
966492539 126248658 284264345
198961368 82936621 90498771
774288764 386398616 181046138
182042214 10906763 119822593
569246907 45428219 472102346
4235311 929273 388942
840364010 326116448 304465478
121653499 84453607 32574026
221452571 55434311 143699997
180071789 106739880 51834295
241970211 142382108 95941583
563906295 314078965 224784528
836509565 617517144 197878784
354313008 175938640 31768573
276513458 85125027 70726442
91812543 18591066 25938683
797707545 127322305 662371151
792035115 58629228 64260182
435571524 50114672 192510757
150721765 9851477 47940053
932689698 81017889 645886815
541515275 128035172 174880321
296641013 111677546 10659926
247588256 92499759 106119245
315302416 78823664 13666458
308760505 19319425 131102893
571165882 104918584 252428204
954218038 195051731 289219355
378234142 51427646 166107268
600054080 389820564 142690808
828301932 11408470 210307493
390799121 93371942 234676970
749259970 366955554 299097553
100946780 26876729 9873585
877336253 714549516 10089232
282429024 106594134 8923844
56522509 7576086 48636019
969335572 465232876 202111571
442841897 49235697 87200841
193615406 115955033 74401987
520588131 101889513 260390178
282625041 53812687 141177408
777392650 242584369 17887344
312853335 74364795 71183249
270735648 71811847 86129370
98059238 8066217 53846661
896673458 48049098 237528436
295365110 136962676 135450054
939710135 653601724 64181801
322747959 225627134 87424420
380718439 271443654 22872123
123745172 36683044 64916349
599081876 126274582 88455741
105729535 66548058 1946663
631899230 52188922 252504940
373648593 86046911 145056805
260686245 47356005 204177255
474459854 231495170 47283655
938811370 343555710 119745898
546723575 297728317 56842141
389815065 272724839 27761402
780923124 225885660 5408797
991506403 842739078 99867509
28964663 4090309 18521730
725771911 163896988 328315426
932650427 470987651 378665102
826879630 355962686 233987262
596788167 142771956 45204606
260079267 127643738 100724054
225399335 174623804 11831511
43504219 29696023 12201941
362122532 224302194 54956442
554158762 181323936 307596898
58658049 5377676 19063233
118294548 21005805 96577482
838970833 165006104 602831399
301526625 115364098 11972953
727089488 181228071 196654376
631410707 20830697 10438764
240959839 51735900 86555265
620072157 244609601 208163714
485072049 199869573 141073410
175091847 23870638 104750451
817758086 309253497 202134237
565822931 137119165 249591292
507234816 181758311 45941661
884784198 328897514 451972688
249106274 13691341 141828221
85092175 26037932 19908465
682846444 208088095 437865745
400968095 290758356 6138520
415675645 125655338 221653969
491509030 475734335 10405271
802685284 147743234 384332443
33198456 1113960 8929857
969033230 873385375 13864979
853100976 559974934 262679909
590092539 301724518 2745319
371388600 61167954 170707688
138313222 68249447 53624595
373399057 146322908 197041315
138137628 124504038 5031537
516544251 130395841 200162663
506248240 257940601 96715265
460010227 113669987 306529996
786848602 153615283 77240667
319284824 142949841 12619080
712841167 163546501 350094845
610337207 233216243 301004477
97984242 31301476 23990109
84836330 11569734 10249223
456142861 55115949 151961170
548177546 388805383 83097338
237779309 128469747 82393757
963160433 279900355 83601945
897058950 124822957 535490964
591528943 38259846 262503154
101263808 84329415 2692741
713783154 452830496 216501920
167170842 116606742 3624537
486879597 25826936 7571245
780535624 31502087 686098168
791395076 282282551 66829265
200075588 54119296 105926537
501953019 1495357 5368444
653372472 102835512 159685289
125623701 33307970 51000739
343481476 81381082 57044531
608818980 79910161 326160157
963623145 249362209 324916812
374701775 135512787 14401598
279076740 183786227 44924623
328475721 167321859 42227553
574177368 81391760 99243119
794406395 4945009 389263710
434516694 130176518 277305219
841718738 37345415 124645751
185588657 145512937 17269320
792424420 513481398 167982142
825634020 457046649 33191352
790586353 172722824 82736239
812535957 662983338 95508180
624531767 419580964 81834009
598079879 77145820 251237833
238255365 40480679 146684949
155884804 68180970 68847039
802491726 395887429 228221812
844171015 6704528 63835907
505662143 137775285 325596570
188396702 128734435 58415010
607290945 54143270 192308486
843610337 267744658 86572040
216371441 94187279 83870287
214507753 200207794 7463265
782462493 523249236 207366044
399534477 198420406 182321585
596775325 397566579 42360267
698402123 172777345 364467556
70162044 3329369 53865378
566164860 315929404 48671453
20050316 9359289 9324878
353370271 262905036 17197360
281817888 70032537 138880247
392461557 14535695 225672931
834333238 191384822 118011125
601637457 235222109 184605458
797086830 87209627 318033380
42551966 13880362 18776137
789017586 157130566 202982366
736061872 327350162 377386187
622188500 254822040 189089108
550525446 76017006 248743751
175049182 75820867 56899032
531948537 285455795 130282475
332584547 87544848 31679842
595376846 74443839 51207482
990152499 429067873 199761229
235255140 83630339 122443171
373227147 328559570 11333905
255957982 28740399 67519554
894404854 235206795 236882903
684759380 179241246 309698545
457998327 68883391 356339102
173013044 74820333 88541869
59535347 33242796 5201395
238260701 173566085 22013829
466254548 62754831 320562553
607277435 444816651 53867407
875687975 256817574 61387112
375025028 16544103 232643517
973694092 125957290 87249548
149589267 51862955 6679623
39926995 6875425 27415477
809516291 46557309 673801389
772869230 96002959 395410019
615009809 118031060 326955530
21186516 6069132 9328991
976338903 361722953 482164560
45095741 1840464 14640303
546717279 184319500 62849148
985166093 182965606 582987939
758717434 53456580 336964460
67167455 10444659 52118191
17255447 3080324 1011647
817517540 353087570 455708916
387346913 23978836 221225307
671346651 187127137 80158441
777225255 384009659 243041798
840172188 298974852 486814919
187788982 35023577 65712243
584044114 138228526 23629163
104644281 154399 96847444
496343344 226446657 106658182
50771722 12068198 25059852
298584685 153138131 97501770
914477676 193952795 667091737
233358025 40288574 174222037
110997810 5155184 97422653
931576010 289858185 488687966
173170193 23837366 13997314
831789644 469146562 101378715
841199001 256865706 319708692
263429977 61172427 148838770
606977037 462380209 51524427
63825394 26141648 35529608
647904139 492141159 87843612
826516750 77234224 575585830
725490815 260661567 444638342
124383853 69420441 4126410
762054670 78307592 278424237
614685910 35017722 515027470
399487486 198242252 124001185
502980092 205702211 229504186
71263630 11367988 9428164
403542429 144598411 72511794
667818514 173852686 6818878
350844243 109790204 173515388
499944240 210867997 31582483
95916835 75005572 20442329
458672836 213283743 142811248
840044158 73504534 684409533
111836558 19042846 21784979
47404329 2536011 34508491
935810367 211243889 572982466
230969568 106213640 76046831
398216268 206953855 52983206
527311354 175929559 12491843
92362819 36743168 38693953
379040071 56444821 17458343
359280129 155997638 70091152
166382856 12138770 85285871
506542084 183486933 301541590
361497505 67588851 65369901
663795640 397163244 138393343
974543066 835037557 112661130
537153441 160411628 154149161
366434182 192807129 150911246
295517408 96653023 186861884
140605012 98346742 1570273
937707724 419543913 56188448
963855415 182036905 141597595
419737397 50096271 187042234
58035038 39266546 311523
760809314 628985227 43209569
217286417 31387645 85922754
277698184 63729852 49613622
624194579 530018939 54133184
306262086 42008521 132296821
916200187 319279696 570743823
703474700 331125280 99278343
267622655 53101144 153065420
345909412 110763962 154056552
849659743 134544047 552056567
938471859 199187529 656290689
954743991 191645526 399759684
680392441 386712022 72339172
116845439 88435144 26120775
721027310 205243138 410377637
31876448 16852958 3189683
662232070 239785282 152972026
72401354 55370488 15562212
559845692 131521171 365574732
71686676 18708390 22958365
556759613 149055443 227450834
492789520 224945598 103009046
36256396 16849610 6805232
873794928 579659599 236772714
745952517 287692637 205698765
976210280 141835974 180127498
339842301 212449798 63539553
827861335 106022411 312390710
304020511 242827576 40293691
54223145 46330750 7508383
803536031 283087413 450448826
285684000 253482207 19846011
365382228 241138110 5242344
409515197 211764983 79082399
563432429 58196607 161034754
359251220 96879770 247835587
2427693 1010443 1021194
693065067 328154666 203121947
289539804 133281570 123199732
601376678 39277801 312949444
702805763 582597251 31911529
512321226 353747966 111516927
629199624 141358322 175093442
189264019 51147628 59759664
958716076 138465299 403331805
846485270 207961650 491375494
279007146 14442077 108276053
235148382 10746723 167595194
884669403 143864626 180747293
655360390 24640134 176601757
682259602 402596254 37444776
874513383 106253898 69708200
261656690 71882659 47243517
701937688 8137402 253299991
730494282 39137216 73697440
94981876 54798618 3278972
758713534 213243715 173791061
266490775 114984346 76673554
663158151 119742562 21545507
539768949 66519429 205080960
1341999 1032623 50480
387059390 114948332 219219488
562660197 391952536 118955695
514579044 83053953 421127778
691130299 368454111 20492828
75850859 29806037 35607091
797832872 357792048 7883879
951562917 196280536 582957613
243533683 49070659 168504347
299022293 95444349 95993516
513648422 117610050 97326724
444789557 64043302 138320361
126311154 26389814 66677690
873705209 461571375 122277761
324886800 19190332 24161617
876093384 287620733 519077284
716806870 321153079 150903641
547146198 101122903 87683326
934618014 637686079 259343370
771900712 368707946 95741668
484853232 181042599 82813546
115486192 53041277 5749764
706164497 529229186 72866982
944698823 489524033 251331808
746759584 462955613 278074318
631436228 25223094 337667988
106161855 41942816 44560757
57662375 16108208 37443118
327489648 26096850 205572369
607764127 168292846 194060580
386700999 75267973 239030326
926990865 107089680 659590476
993579321 60751082 99734019
465126752 161561910 119363226
710928063 236706327 470253025
720334463 433783884 274718793
32246737 2955705 12082642
677940408 236934821 126743528
776468621 281214441 230015439
712627493 128116556 269300038
824311468 202048998 461257389
459985396 122105053 276300932
990430439 487898832 218493616
920754018 59066429 226338291
798648175 611971253 49418240
537382491 9553598 487316725
552480814 67573837 214484539
871565381 235719065 406527961
821040297 317963054 178440363
839632377 27241893 707779875
454168425 169492851 108881416
647304251 141837631 280129472
804735958 93095615 653613526
438623474 265689871 151219405
87924233 27545488 36556102
908312708 615952325 98462903
902355820 281513897 352614752
194662020 12133064 1052935
727113833 335612288 266923558
352915394 1392861 326283547
882243464 582282304 179835418
611054107 279998610 93581671
947431076 421412611 116541933
791287412 144575625 516976006
389071455 158208225 144667273
216000311 120452503 93987294
321602116 189755111 26310066
474213261 438436765 15503162
678402434 161922833 457125091
363602897 88351674 203598548
773079334 96784928 616900266
812318169 588270249 174225658
138283318 4488542 21232550
21019933 16249507 1473280
376981244 32624094 154205275
540091771 132533924 122195548
881765002 662544719 101197444
882059924 574512894 28665086
454454116 122741167 92838349
413441397 68225374 137329258
459819433 42628429 237453150
242409759 154120119 5640398
36188741 847316 27647452
596058802 301971232 254311728
827985349 36344639 778321925
811249241 375380862 31980783
574391395 209643044 274729635
337690489 261762687 8826851
780385394 370116471 247883194
565603656 329950314 120408436
436880644 69869583 113880335
308785018 93843383 122309097
136302992 46390185 63768848
870056544 537254194 231014654
511064954 101768298 331166692
545830560 70316003 105191997
352812579 49570280 279519595
874763426 389120930 193136190
69265334 5494373 3796908
713338216 283948286 367385713
414584056 177060319 146164682
988152647 704690775 227306992
711093226 4937355 391057667
894324107 21128390 268550871
727696757 540648198 29200269
687192892 217746119 54929864
352763567 121769777 147539802
126568124 48989950 61830154
153992617 28558865 64383418
309050539 98794057 20242495
241720418 94788050 100154428
545135919 226330534 249554046
903764869 300324967 583408694
254659029 99497674 36349925
731297063 60575075 89401478
289754328 44839014 135373441
244384236 42323410 190542817
951819656 358847494 522749532
148927386 63933362 31565887
18738658 4462830 13380031
63659365 25175571 30161639
643173081 541258061 9331717
578227474 137066546 166665608
29950953 14809613 182682
634841904 513819700 81838444
368858931 11466552 227455325
582085466 174907733 87822281
81839793 58619924 11030854
508075243 146998246 157282697
927561954 284403259 471934569
295763436 34613832 97447504
223016913 26752933 158827239
228737475 219029043 7259754
240656643 64385708 176028421
562043081 111259819 253376847
333609558 210175208 79660310
385036303 94813745 145092299
970323563 187220861 36645997
768962534 192003236 104404488
535885453 413889251 98498588
260370330 29913872 168590492
717990212 66341590 189253533
225523448 105461652 39773977
589417935 305273029 206457287
951025029 487275472 184457602
95632829 42070760 27582018
661467204 128160898 399409450
316313249 16119852 175975777
162130598 35561683 125500920
28676271 4062252 4849794
500682795 185930377 190354946
92462383 1152477 90997438
319492684 249614300 24510814
907526012 277407957 279937755
617173704 15125652 586863796
504563720 148773045 206231497
327557784 41807630 67312123
387687510 256280954 78893730
144370077 70149628 9656734
406721689 89664227 186150847
966766554 382863488 522508359
651874162 177862768 65970621
535559516 297216559 155755949
219092970 55358775 154594965
82176114 3433280 25710919
19637353 2940154 3978871
973464625 301356674 189915645
321087964 6987995 135929132
276627896 128398293 66247662
997404347 40183670 413579983
92295770 52838087 12381725
897452530 387627830 153575022
54012349 3406884 41685491
583140325 245850874 140551018
624083862 132084293 372670485
50073028 21226610 8781504
610911576 308354852 58818079
895203501 159303549 288461944
66738286 6374919 8851162
231680274 45097768 7724730
175427539 24407344 43273200
582212473 107919241 122769580
474693024 208110043 63793072
309840136 9448156 61907640
95613020 6874591 31862925
889348642 243787760 533486338
578798021 316472301 236737334
447968718 166137219 4983032
221889091 101358570 61439486
174476419 43562287 30104767
974431515 431672140 458854139
351137987 74196897 194519852
5187309 2419324 2474557
769020246 176014392 438967316
234145063 43658146 68333631
473204012 91641083 381173703
505413612 191601721 18738465
264889607 132124155 126544212
434221995 5194796 173712911
181007338 11133703 118126281
115866206 20577452 13652667
434261774 99117366 242389127
803527422 32612085 427866576
743737479 161696768 66203642
821432362 183243802 288178475
815115158 238967068 529338794
639024861 58391948 532981163
706579175 548265269 63244623
950276171 764813318 53313959
868566925 357672696 360639790
691065848 514774861 143333698
581815681 325938909 29969681
995865623 27774198 544811050
417452481 246184312 29232981
780835154 325520097 64247845
723610941 104201800 614866187
981422241 830531546 40680220
552747105 46269874 152779256
470337978 426162210 19004386
939714056 29392179 2796747
853049124 692289660 23995355
243087604 98167396 32672670
401306893 88029199 39376735
916404398 233424274 593362158
686412951 368784872 121625454
172717671 23521102 93228820
51719438 15456489 11418331
294310801 40753361 168172697
262058350 217967596 40130572
666710272 34375475 430151877
557954898 70553841 451753572
252278609 54607881 181123077
475472931 1779829 221451860
758645670 234844242 413942303
742138433 67201001 134171040
470090857 210672859 57626502
243055792 31697404 184045175
664264874 28203528 381562511
503282251 279233305 13722188
653120847 446538161 177693927
488147611 287581243 154555163
567680030 4223713 557896609
114255069 43896974 62186650
637948254 1539001 583455409
153644496 40597838 48374811
528474684 59918560 461069133
995507151 441715626 267906805
894878698 451619761 82848221
561775304 155360400 60120987
36279626 19296294 9859971
394504840 52023000 266260546
829050635 603984590 177105857
306927169 91842336 209993615
982992851 13104346 439826330
65155428 23119692 32999491
450191645 37085988 394437746
71410081 29513520 9432500
720198816 128491175 485377427
154521834 78249946 24837503
191802988 78003644 31327418
656169885 455220960 58676995
829960823 561729787 85260630
636726836 90223494 151521396
487697092 342234505 48353200
704903108 347281535 175216732
220199102 27900761 116619234
734388857 284801442 343053658
513042869 100890880 111366946
250582309 148178974 64959901
360827997 140044470 72809357
710101403 295507076 134245748
357611492 223744134 718748
475026719 43947933 352031056
765548132 141532721 560862463
189759370 19066976 116475795
605781163 109582068 314115664
389333965 218436 206525449
866001114 669989558 3989289
564028961 208359258 221308553
732212781 464188870 191071907
878166645 307861786 103637718
956657439 834664151 114184361
465345614 146826752 55003827
171389149 31180626 123744553
729912023 87526730 166858806
519502713 275445706 117754841
413920353 352717229 56986892
937834041 240745485 687393506
564522908 399867885 80449172
948178240 295348420 221385877
288227260 18034396 105080239
423217049 155389011 59657691
98719864 178200 94965150
962981092 231464383 76989903
466896867 374980205 42440734
228006180 109276925 57674179
360819366 633053 255598414
401089962 247369070 121770586
483499455 277617904 187104956
672495712 164714315 142574573
810287653 268676281 407187573
797271368 67791123 69181351
753256492 114947441 61252941
486518352 94499055 74141893
448572313 84593770 98253010
568693927 314171 330185436
344811719 270565739 32896639
71296207 35852954 30889415
338953519 219718956 116303812
839867491 36046233 214806999
697446649 174226536 67185318
142098429 59628664 22007121
201285983 119046950 4004640
575317123 14679174 481250573
153181668 137645068 9709877
188668965 130774911 29060
671852691 196716967 328901813
198625165 188183112 2305844
764386422 657759620 4878668
847434994 33526929 590442844
854576504 146897195 401646770
874466429 325882088 375382641
834580045 384772963 68527476
417825716 78002929 84256538
193024637 59485365 58090003
904576382 531112337 306419091
468208973 88340686 131113377
15724634 1685465 13451836
709982355 196234124 5434485
411751412 158296002 172246914
274925665 62473557 161974097
147746986 44655016 12637013
962717960 729110713 190298032
360331591 50623518 273195351
957330502 215567804 268271857
878509333 241719582 268340054
153713678 34102861 45249942
844295939 570442555 218140822
782661085 163950677 482072081
288765533 32143323 194622397
148221454 23121843 22635070
994805599 284796700 570419739
443291981 5338379 379224704
744379236 378973942 21077468
335352758 175638948 34678894
734320566 227249761 151075585
547942620 105490220 53626971
444872886 8429099 265626012
260469445 443515 238602096
559961613 65902697 436346648
138534741 82724959 40265967
819520164 244273157 555306485
228594517 3059762 154093972
658925367 87889965 13444849
511820534 61008356 446163869
675563318 139568857 135430907
540372379 93805002 5241659
380303778 97776528 252146982
937141604 212522349 423049343
793417809 115218000 660105659
994855706 351125041 421694060
632679888 288302834 329331457
760858557 333666809 288888642
23166756 3357301 17445764
898720004 127624142 231236067
997965694 305783806 244127056
954859127 16010188 425331679
33447187 9493690 10930380
826145381 220298847 44565969
299867960 141593842 105439526
951631658 427319775 146761319
976162447 556663626 410099261
156303453 7519857 125359563
169543244 53679825 31202223
989395527 3479975 443008921
163161942 94876116 60331770
47650767 26001010 16275752
224626064 108803613 76486719
711356352 485882625 2910786
137897389 11051047 104027349
471006027 146699759 143548708
743015021 275776446 194693326
257117926 4887163 16327070
695377452 273433926 154966846
126674948 83899214 21303042
831447339 274977487 91072074
371529611 2738197 11790450
272119848 116280566 110162506
721243432 357970437 329971925
384983540 79780059 301791277
515939873 47911233 284822175
632723083 365496120 95953145
314688818 212562275 32972046
151177587 13895857 114833806
472235583 43933586 349550304
503327599 22988495 416991164
667039585 38689522 46347132
400036856 273522837 7483279
894363832 145220602 577299564
859109719 219900080 292713486
300833843 109139672 130994528
216472360 6031604 41889989
410575066 25668593 46238834
388939837 21792363 149605390
361572313 29163231 278310094
217180514 38949980 101024761
778722571 424129276 306891834
616828800 225200941 218639859
970122769 152675360 545493233
88682249 39002839 34377684
538364579 45306446 313962482
570833532 455453096 76406376
323117166 287665358 30617772
307326247 50345575 189365696
111599390 31246562 20941945
622059945 157442484 83154795
89954623 5887388 81140924
297343488 1241599 203749035
851883814 121143470 31618344
822096162 240220490 535927766
934829762 321369826 201637169
460465796 183616281 200804133
806042600 225906529 494021252
80989615 62849521 2083495
69549116 20807958 15280042
221100810 5664223 80227384
970831623 6730544 722090158
882968935 250886355 170143317
598843447 90988426 297049963
973286721 18553609 838423108
823345181 671723877 15998491
718915659 108283578 173774207
532230736 317540930 163102359
94636526 3286700 59121660
505978589 83769734 347973909
449142530 32871491 222271511
554708698 145849703 229328266
646103600 147381223 244336660
463072403 279073195 17744109
276643177 11737193 106968833
169579290 139730617 6637830
324115438 108850780 113829788
584766223 497258344 6131008
911389103 393354124 455744560
221587366 105711028 5503189
313841041 115192758 2358877
850715503 17886049 45270999
954300114 400326533 5635019
407435139 22212054 360818480
680339687 256686988 298753427
915831240 44033496 382771133
374431640 56801278 207903260
370024119 97043058 50668758
993716656 336807817 132823731
735144072 27290445 2645822
400282680 203485562 28020615
784755000 637895149 85940955
965705911 318606227 251976228
964310432 520307271 115325588
666108444 186400182 413605940
490263803 41018408 170028028
992377985 278022851 303077436
481111561 35595206 342370202
14083134 411264 1263569
447310 68616 41497
841104546 397224962 198908978
707181402 274530116 73266374
51928102 719283 45283842
700473087 100399938 50674483
400924065 39481558 61176590
771737743 313764473 23096764
297768972 31339142 38401680
628464922 362882520 76485629
125241335 47517813 62172455
151802601 1583911 127054999
702843548 284806308 77546691
694697540 528121572 16484012
548181784 170149823 333082233
69794275 34394582 32064555
35644354 9986229 15290019
50107443 24848422 10049655
509974972 53312661 353731716
224307765 104250611 40718
298797953 196147537 25803003
47964023 8592693 19604619
607700950 346845356 25598316
980430252 108477536 503570202
859484080 253383000 361793427
928882834 99563622 764462787
960870499 287596285 217415017
307618760 17256716 183917043
812722918 189660720 127570517
293166165 152598023 107254366
987005107 343184667 388671160
85648032 60365452 1584245
884720030 466098813 68504944
814094229 165945326 627486594
996998049 337709053 564099158
313823447 80848371 10734266
133524438 20487674 37358592
982487260 483915778 232335804
347287941 187993467 135430731
596488115 130522053 168383191
957351314 197572485 339344062
697747570 96357860 466604705
533175191 49730101 37269304
829858866 379145265 165958423
17313050 2782353 3863571
233481576 48880063 146356730
255232160 121061088 15553056
602731129 441690614 13498801
35984472 8607902 10363743
916040262 334653092 182007315
496760711 286735482 102126624
335969395 171619497 96368008
647099219 65776479 418496605
376784577 55094327 121089455
267406384 75833701 48599460
948307656 48605818 144150536
873637910 424216786 308457320
512003840 88112662 389284868
834159528 154757161 644432322
976798286 676286250 74461686
970564857 22767927 615753125
190354267 1685677 1491406
776316926 669224117 69031479
382737112 32672102 78788113
742403926 34182157 676891691
818565149 177364085 587771315
320133827 135928088 94211833
202180323 12770362 82621605
195888349 131899542 7824389
198869651 49381515 116038326
276910975 134015903 13416992
707734250 55665310 614575284
549361168 222070289 288647053
942218862 207961539 14657692
32715443 1797570 27259520
478275601 148593970 86485954
17176292 8203816 2103228
910256824 480894816 74406153
998404591 75929148 15808641
200933150 127478702 66744165
749726985 349900627 300126502
521013113 332556663 151412412
367604865 16328088 320150236
167212821 71782028 91193941
949940717 8048711 228635521
922352563 352906838 76729680
719107212 192830129 188878436
734350324 7160690 515877247
140990135 92214626 2020509
426720688 56968214 131527076
253541881 74695642 34963115
283036530 43544235 220259424
307970533 182815460 86148669
548847979 192746104 150661793
985918616 156015696 49037153
528202884 308607079 109549433
32716009 18156147 13288155
482619228 258061702 8104916
94264104 58281343 6351172
841054564 135326086 211056865
708785734 145296436 258636805
957877291 126379707 114613509
994116621 310954581 147578292
42612443 4332466 32619828
222412817 172547753 10865351
902525008 289658470 434408384
855164596 431857117 154336684
819237416 94718549 689136327
468425767 92127109 291841576
962540134 57292879 73165764
640224657 434018728 164750742
783380396 118941419 622809781
637861778 358404525 172839329
920340672 777392690 125286440
125368132 5500529 17859818
779184554 96052854 679042086
776906184 583658057 108918974
636408394 239666679 267679562
532981110 356830417 85464040
964231334 406865363 243902330
892731902 260020936 228541729
582595221 49287443 145929615
983279393 20245668 49879580
687983846 319723360 355680599
449581874 8855191 364016246
809253222 478923074 267487806
822916987 145076710 643250537
5770281 2064986 156009
739593682 384508971 115763140
651008313 88074678 355480741
878677826 232492305 283807835
502760904 236684167 82576414
430713687 255535703 24947556
801759712 503356963 174485632
934017824 276189835 383539404
89969329 35875353 14465523
912698869 519867200 132060124
992350412 682270903 242253381
511978200 154582819 1193702
428913253 91925539 241487831
627501645 102235543 368493206
957894212 151528587 794230383
277716999 182796921 76278504
250808917 90616526 66839767
730879419 218223171 510878868
160186796 120915047 356798
307556206 82776575 145196376
967575093 201991222 208870338
659971768 81602234 53861548
844525433 352621265 341216527
687082461 17809176 24439291
330595795 61404479 266968124
419070744 79576624 206174512
145415800 19788667 120024330
300535422 64488520 214203346
803623009 135937620 176822569
795392959 211791979 348094818
9258128 7606939 490124
593427930 209832477 37549287
246589768 13367609 76613833
748904458 236489932 243339276
676914669 226349845 386653783
174354243 80872923 45684896
507707901 351098933 147729285
477605880 255738672 92111193
522956077 98813596 85347624
183041403 40176655 68075069
436964837 4333501 346628903
483524033 179064917 245123811
190862270 37315414 54569544
588965432 213543746 293567406
843136251 141795849 19064856
258381902 31209723 127667967
850407982 499828264 209745015
621678399 202721485 194753786
888966042 78936692 320698838
239224408 41087928 180467216
814161925 449025073 131847280
628478289 273486956 215601872
131932364 35699745 68221513
829993255 145546607 321445150
3058967 1754936 916713
784033549 325871053 34168481
498782395 377391664 63749803
590855993 39206269 462228363
726400362 34499858 468147985
591518650 240700016 173496016
600697523 226819112 299450176
315116871 78341097 107615040
348401545 151230659 11129283
378089040 48992531 226937276
394953645 259524673 2159577
990182395 92904100 43762431
88711251 16671687 70849742
180103208 108759311 24377694
1301809 737618 2902
846267640 455776184 139156002
311776338 38470163 214620408
45451129 22913684 10219308
457629686 262583848 53069191
880916354 143219944 693111466
72153925 20007316 41363938
947777680 398848896 526925359
919581406 408279242 336555093
441310969 180090982 197289002
313201525 15968278 264649647
123686207 44619900 20761062
276671380 8631855 39488719
623460633 253897477 316343446
660372298 159458001 48416207
681294548 287226636 11637809
832814826 79697959 405267757
341172561 140782863 19705648
7495985 3031954 226532
499703704 330328874 70429105
833642142 236322829 113488275
896028642 271695846 159286648
128072574 2036170 53309931
238006930 63660328 170235528
982962375 522985240 181143642
71867049 9821538 45923323
312858082 142442885 40617050
603494764 447961347 81579167
316934522 34691342 218593080
557381630 41974915 243799823
49407859 7892358 17177391
360877095 100008542 80545773
963231635 376433475 522396968
328078479 71608321 160781795
964703053 827527717 21569353
446585887 318929309 7444120
951391280 92089609 605417301
411900187 2407090 302132108
984016501 69272596 770159662
738538519 138808572 446141513
356047511 83979116 237205350
73322205 40481869 17157180
871231369 47189728 747244761
595573994 62843571 260299208
338925523 10545905 76206798
436662327 333003275 22929148
601308766 261312870 72960924
355198330 160227595 149691102
661979453 302432743 246038386
609620781 110391294 132811526
85944368 66407972 15737113
911236960 566230633 206441479
377405422 16265802 153747838
850270707 110975988 88496244
73262777 6387988 12864822
687901469 22749375 47848129
305409439 87957502 17083333
253845988 123521698 104891126
612168804 386249820 216622554
676910323 142230108 310818616
282303856 62622044 125703691
490119455 118042025 199403799
631970831 180801249 82969160
385621999 79747256 8507941
477278181 129267583 134240658
811729776 73396493 343790797
326159201 197612377 70361272
980619940 471442397 428143300
364710225 161240591 132357289
926961615 36367474 488834211
276776865 9633581 166814578
685418656 361753034 154307695
754579904 37924611 86332231
908597541 44766390 841938973
4446481 1370955 2562266
339845034 104000047 196100540
246171804 12816256 76516677
543976369 83128419 223827668
60256480 4329112 45287371
204953838 133618015 12605102
297189959 31337040 192856854
249634335 23774845 203357469
141438212 28009409 99704268
693713824 498216770 15038586
198591651 83421330 16269240
569483811 42688010 72415325
675115256 271233675 144926912
613964766 138049059 396259446
353604803 65599372 107677677
421065780 17958035 331138263
716555943 66647193 528323385
639628847 291800565 65886903
421020720 227417228 139435528
850547588 443456721 172276217
612371327 178363820 216493759
893772314 549208404 217491644
860463161 445455764 284558773
390882564 42946772 87615517
137916683 97217385 8419208
125083465 4297358 16592030
484092949 316540864 90306245
728583439 69188087 107044003
981758090 468162046 138521624
848844160 270742045 37452399
776995059 1220081 165722632
198962389 38601364 57306303
494209986 120001238 298993681
525153124 243333016 239602528
140503976 6542537 20170057
802969831 240783394 156754916
947758696 740740943 175714598
220427220 68131965 48458105
202973136 83097875 17107156
735056333 151686331 179607353
547368506 190491511 214364516
835708480 54520559 187025194
524295323 185461238 178626772
841480949 341928221 196813022
340005919 34582312 52963242
220024092 4039137 165270448
305163219 17290828 133943089
956981713 63481325 543291040
439158442 124047347 32919818
277786727 62099540 144689859
147135869 122697275 23204567
333766861 117075054 60886160
262956939 11333832 62373544
559975965 80374753 296508279
319237215 147767240 12020892
34463251 6800153 18287828
614583053 409227023 98687985
310363846 224889624 44585979
490872270 80292599 183368560
324126099 101308422 43710887
622639225 121627080 181713374
486992372 360931131 95380474
750884149 352545169 163547433
470868959 208627964 244290861
432716256 72297461 292802229
750459793 169813597 485928215
306331932 81279299 165017161
288324758 5731982 249262037
422478376 87320616 172206090
305489129 135390263 34780016
119355056 44551884 31710182
543908165 277073776 212669997
578418328 691072 52871065
91202487 34968426 20583714
833353545 237884406 418028571
384725284 46375818 200388597
931584975 230944297 357100819
543730862 287679653 79027219
863810344 343296508 348812597
636577969 358274782 152386382
555477962 953050 339274195
174143974 9980182 60005512
772002715 131529113 250440403
404065870 52658298 12188741
208583910 80994777 73371091
590699692 510299167 45105564
239390640 121494165 76348779
611825855 125207186 235444257
961022380 43058192 112380216
790281870 77134498 303381283
284925888 6377396 89357250
584706988 79415427 109249945
76524794 52205445 21376750
654860286 341253100 151072860
381321856 240256502 69356371
86439393 35456857 41442239
911633420 111121128 797169813
301501438 181928344 29253747
642435290 154728218 361793615
780424663 360034075 346775125
643938504 62891935 566136684
124417041 1124348 1261619
366891414 126521103 18565265
200618326 111182782 52329174
925513148 116458785 61492234
554031335 19445818 76949399
611579260 483036970 58229419
378787752 151672846 223428619
362075710 196611953 97267308
292370723 16793037 142894758
845184207 129712373 514114023
384306960 291644708 463001
588853946 33116408 364303696
630780356 286525731 105647615
978961209 76272933 49100085
157503601 67206683 41191535
716583642 389483304 59537976
662297642 340321527 163680446
483546926 222861823 207287705
667166258 231935239 369711612
92329391 30750004 39715033
644695081 152703860 461679366
690273271 366896344 39288830
82442850 33920291 34811716
480903570 142729028 102356453
517702626 79982975 328235952
958712028 285115534 195018466
225002341 12734677 101998533
842867596 105838139 530728961
986394823 299237061 194846350
896639352 312199042 368418062
108383832 58707038 35505461
279974711 94378066 40779980
508960365 21558780 140871706
601479066 305841621 239101412
563249428 35337473 472788052
9322176 4845148 1262911
543000789 74340746 176361358
607074891 363566810 134971706
624221451 475464052 103488724
831538744 49010101 395569261
195615640 22384183 16576534
687270540 64586077 571130045
187320653 40363081 61590199
216897625 44448992 53542161
538524239 189743420 339360833
703502411 284943477 191079117
428615509 169306133 169562763
221112137 81260499 5616112
65386364 45319005 16136537
294384518 71949897 13487600
644013740 568814437 71273413
891120646 453078326 104651555
667720107 209910982 116532280
924441178 83027456 815558964
888988929 604566196 83411434
152633341 6843967 92224650
463016136 202902217 234671222
962608357 228218311 549986668
687957427 422719240 226645629
247985281 95754040 81624663
900925392 41526671 174527239
293228308 48188753 102514325
938642518 387514830 134218186
444380749 17413166 367113707
273360896 23513615 185119474
784432137 77512365 116219432
632771910 42267209 519702807
662766816 348934767 107078683
354869089 47378733 15621576
636005346 585290099 33647049
743450195 84854234 120296592
983194037 84675286 573013933
55381128 25305215 2551636
8544069 2088347 6181320
837219383 332094258 326164265
768093699 443424648 40665258
642756874 556450682 84566027
6606367 397998 3029784
9359974 4247460 1587249
219719977 64574202 90997355
432785637 369809929 45466453
735373268 93701138 427543561
556500813 157691571 146067562
981401722 668341138 93696448
690579803 334165718 20154751
65589961 14720177 46683591
820041348 461454071 52915094
539382434 221704289 69826685
545012617 123239240 142410599
263178409 155616110 28040604
220283812 112584653 34265198
417701843 57327635 301014605
525604940 227224972 9992634
116090800 31152175 15686235
163541151 104791234 42104299
92580561 28061834 13892413
563492859 249457630 247508134
438887230 107860794 8017009
175554482 9469018 36051000
494193974 22464816 342063556
443121475 86496355 253054737
568119 6754 378864
52961472 18706519 32626577
640370524 75677044 213839694
831494224 29003920 110811531
743624529 36664970 208019448
576949705 498139190 35233001
951353361 121628372 613311466
284497844 4483053 189921613
642582168 422937380 61703059
14400832 638470 8512884
279267307 36362729 149164734
93084191 32309454 59892094
188404533 34487615 73894861
725281511 111623183 458949208
738318850 31815469 111832150
448736973 188859928 169993003
633140637 234737425 205622453
965344339 606415387 113172536
277565675 11231913 198237394
199273080 89309016 26641855
18656445 2165643 8400660
308424546 97030125 44172966
199136252 75527247 113146245
114863190 5148865 90679029
535479244 28926975 42896071
163621849 56499424 91118847
979081854 312753627 213777719
151246212 15517853 115710924
748073694 504964301 96043488
755511275 5331666 619803409
855478109 631298255 200258636
843423690 305275231 413843780
179922258 172676745 726725
684344749 351481235 7403358
437749974 19162891 294950654
772661727 530213776 64229683
340093578 57926217 97474889
649406318 139080506 492551477
440819272 63154079 366690883
980490783 179274692 30821348
367098068 115020108 209832682
228119097 15412029 156082160
211544616 45145820 130831729
418078375 230663237 137368173
802618779 159822678 336637560
581970048 141715935 149305347
845749911 151971910 421856648
295930534 234607385 15348344
127029373 43299848 50612621
800159219 110305960 417453615
30052101 17235278 1620543
307998448 189731702 50110233
480573207 380282994 12911793
578127473 298517275 250631949
873613614 523098824 325474142
544817206 166819513 16342410
291401859 63035030 172199784
703839441 29755109 520670017
674273453 281038865 157939428
367683395 91047153 80003195
567150862 348923284 2417015
16753062 12205635 4042855
755540267 298074665 18855001
920653263 226986688 84125468
688369302 389069537 195932396
522576866 174461693 152275892
101680409 42024062 47451442
548202005 16021150 507115877
284169920 70093739 200698700
771549624 514171746 187533078
445176329 207565061 214909331
493257449 44081066 140716635
221722264 18030103 72584663
521328168 191163976 184749948
507555834 42608572 84753216
591681726 3211532 149562158
567599524 294433958 87614851
590618384 161965178 315259595
45762578 1901859 29848007
884856982 14119296 351898391
114416536 78192750 18948136
296066984 233504716 24557392
713721059 143827083 527566432
128061699 87148935 10355753
36339267 19968729 6060421
960917618 94438460 663126277
949076960 374764420 566461022
721583300 167521725 415437293
119983014 19972843 32569457
500842410 158904013 217333238
152985255 60171140 25154259
964352226 915712681 23219802
284730568 9913454 53360942
972957848 114321131 317791693
434309855 269461588 14071165
193011883 4374031 93329860
144719222 43590068 39070885
690436981 267577331 416887813
882611508 367971970 184778740
514796815 42453288 95901733
811460218 96488167 556125452
2421575 1796374 121429
925912151 88751867 150549289
571022010 170234808 326722395
473983733 139740315 329051908
816971968 193344622 535022149
494850353 135996658 7253228
85595670 229899 58118230
516406073 273888755 239797762
499872087 221884548 103220169
392495514 5273554 112932292
285907135 18020480 2716427
520837603 111121882 84655593
821258825 485175939 215680323
972680413 267753094 543910921
356194898 232322769 47244899
64498735 39513389 24001079
150299782 92607878 52669438
32513605 4083347 3645871
860098303 548865022 87975542
159917168 61679353 82609720
904730071 218357236 657062976
400910540 378625336 13979613
673279167 275090707 3561232
727340633 21542845 517313739
180790142 65622571 34595436
802485733 6982457 200464297
364678253 215735197 30040229
110849791 44309842 33701311
840538082 310978763 284689062
339041079 274241225 7672324
134169387 79572623 18313931
131132022 29696216 51477473
401693881 340420003 19571332
766722168 71558307 111001990
115472063 35539792 76188282
382159677 37318923 164898036
402617589 144337390 187174126
785640921 478779529 154239744
531932145 79787866 330633120
710925081 95942903 298546036
268118161 5640759 251923308
108287227 63505239 21193579
717551333 548433224 22076630
690694278 520838689 92461556
668170104 127723864 341621112
138094085 124048529 4685383
869589348 152737513 388340446
673434149 19750907 15739471
219577525 81963985 73880336
620871717 67455291 465539981
119863430 22997593 13184511
67240129 19474591 29887449
874306689 437835177 344337176
426492973 36191059 245271111
873257112 204022229 449319947
987018016 159265025 428221683
186603384 59119865 89698740
130102171 29797858 7258244
494593069 82189197 237066395
977736309 606827249 189993178
530659843 53201464 476251614
409575862 50844903 51591819
346930623 100992515 26575353
512619492 96432668 371585530
454998628 355411043 73612034
994351419 205482227 413118385
12118144 315764 6048049
676851933 505553626 168532168
883939609 7384740 638130888
908638119 381610679 492489699
385904185 43552717 192932166
6921066 2636446 3354642
253632694 93036250 129795092
70662016 53842044 5705908
996092067 189918541 244069594
181350097 57578782 51971615
91413993 13099060 21736378
759866719 503265401 207204712
505368298 295706399 151666612
770810548 300798515 181399943
197119846 95896092 27421234
384572510 13886375 51780981
847264278 8455566 275627750
200831479 27011932 33122407
138517739 83809510 1963854
428325043 183661551 193461143
53854337 26733554 7581314
748486300 394357460 330974005
294165521 169272151 88838755
444497754 227134260 99059760
907942622 369341410 419880592
560338578 268526687 31650156
975779033 328154436 118192612
512755547 74403909 202687618
247910446 1575322 188458178
627786052 293115820 215984557
215963435 76857772 28001003
96529381 2301110 47179332
506708922 100057587 98307226
644537630 162387642 116325766
4880527 4119332 126287
676273244 399156286 240072253
747057808 653987 348205907
481990188 378858433 8132835
154841897 11974667 105460961
257817010 120095546 117921225
157515136 27291347 14440782
311111984 250713160 10411328
125898158 39888369 64798865
290616954 144380875 35940365
525333891 22981756 220664068
797070493 46226260 168006172
371467530 46018209 94999971
969536516 92519298 64680504
653159063 124731952 209459000
804127766 166439296 328830958
225988950 130460016 86042016
234886016 76768286 11288619
280441434 101298124 55542458
163822051 132033036 21307105
433583623 123072255 159265233
890779943 567812718 12776856
765568736 190796819 427232777
588956690 27249285 312816369
175975159 41630719 15336706
974815406 335255792 114895747
492606226 79373467 114861204
280568710 192143071 64072309
520328364 49751050 137876854
77223916 33768768 18476307
610165740 411426813 119233766
324150807 206641038 108074486
61324746 19606203 33148855
345064116 278392240 61912898
184267302 118199524 430786
34893486 26195290 2178964
743323105 685319142 31752117
825231058 12396711 121165381
646936603 469485010 127258041
653141349 542177721 14176245
952671761 910635275 13057131
942284548 10792735 769192915
440952885 59476039 208577496
357060254 76955124 279387388
512300000 223251203 112398439
266575272 16967351 232503732
359958887 81171664 34889156
652702059 322888847 270355105
316703064 32919662 124833651
340081384 93512691 103103962
687073585 27700150 408496246
53294717 3297719 22742970
12686368 1632973 4141019
572050297 92261802 200700414
961113088 372697925 289414509
577860103 37386944 510326698
334393199 202452029 122111077
129224675 80297287 11632032
378219390 3328595 318024093
953614326 62816723 364913824
308083536 142423338 74989040
493329028 264690240 19628382
567294329 163469436 154926850
69696652 17644251 40583742
880387029 265161651 251386449
592907471 214371301 206234968
978437389 353980943 143870386
880081181 326060694 30427046
157276602 134816159 4073988
381002110 304207011 11598884
416531280 212126921 32078428
590229432 79674244 43579522
445602157 37406080 213439407
273083258 149584874 120652357
153602401 116069737 15159889
899347417 204791077 52645417
282736070 59128430 34981730
148629120 26069577 85979302
886653712 120633128 113900724
915303296 756511632 116626427
653975185 222403936 357361019
303687123 59192734 110983225
593581588 51694437 65296678
582993032 147115216 362163553
990966342 562728839 273478476
348809281 122416346 182065152
562575901 139481289 226909480
667534971 255782256 121493584
175649647 14941448 153699050
859612016 453898783 350910163
258924377 33415716 3085626
746378576 8336507 570703574
599950648 237107305 102330974
307946720 56740770 32414236
730374994 246047803 262846896
441789775 223530469 138816159
634965388 547686914 70055260
881899369 482391697 376327856
158461749 45138373 73696439
757437410 39986656 529407362
795977894 292107820 454508731
132764061 51008115 38787846
657465941 308679870 306811878
973002243 729714539 116837235
397758883 146211900 220258114
655075641 372797214 183355633
533672610 296370415 228340836
962833986 309143607 18546648
432348625 206640268 83683889
360016118 42851253 76212448
574071102 134586690 12725875
726079680 55051087 2346185
244991909 169744861 838504
622556430 199109036 111402469
800725421 427349450 243885999
990963648 339624243 154241962
873136847 172655041 129624531
31511014 11307539 6767906
872714222 210146971 299335569
651092773 268064179 49870329
318525476 51752760 253782059
125197896 47204778 26676629
806471488 194474879 443187289
159845730 21842589 118267847
786289165 6825705 293770221
447968230 310921146 11504333
728174012 173181360 3763541
717082111 145219329 334415220
87820242 10372685 15292918
326952660 97715542 226098833
792414504 171245833 147235141
783690374 92737554 282013629
725111435 565967653 104802635
20288848 9393470 3123987
965257125 498103533 193939060
937078523 760174762 130662030
707861539 542758812 26715158
927210613 443105648 231385400
912820635 241898524 145313045
855495457 36483830 372342702
371565513 186504869 115239261
31947254 18155193 12219891
462402275 109334984 235027171
726171343 305638439 319449765
255122794 78798231 22025223
571391569 480891 120894544
535318531 69392416 410434150
954922986 478472060 6576761
994879837 283065369 34031152
490273084 171008860 231141339
753661929 189283547 382391318
866655279 499141270 82571585
153103980 49901998 4380867
924964929 599151481 103223741
903646895 361333204 45330155
864231988 143959159 678285893
530889265 153092319 67087546
93162924 65917225 12497325
654663231 65434886 181155857
906112780 140273453 464698908
188291503 130195300 14765722
120549993 64514269 53473265
363144761 220293528 52538566
117921179 38839763 74457471
518612601 176331433 112225198
261195492 191898759 51048401
523192300 242473009 193575464
510584826 6844422 480649157
653195270 145395518 415028841
488483806 320103791 136188981
436969652 15511499 198638451
661424498 136688085 200539477
631619555 159391566 51209407
25696945 16409642 6496784
36685600 14776830 14300086
718472647 516749562 104661475
44888447 13483208 353145
885768505 334031836 544673793
708857131 207372415 441859680
825369610 62755998 357908468
340019171 179338729 74870767
680541915 298854779 254542829
114162855 5653424 63268234
317378361 180191309 18860612
810870159 478433696 158409642
385924726 100871092 188455195
494181962 172318516 309844032
525987781 204280175 241976970
569389616 265186631 262125263
259804916 39095417 89495611
457084736 303996911 74735831
252335894 67939188 101954768
559205458 410118828 53982018
859813679 40490687 13045418
805473135 90432930 307260928
368048975 201846350 160176166
518407841 213369852 220129220
678567922 181446772 316204753
785049315 173626349 304887237
150270357 25097615 95657065
585436505 124951455 281551876
428177384 248042047 115613945
447806920 319044560 89730429
820261658 179534980 76649088
551938323 73381706 66294470
561994815 218790729 38061988
156433216 92851789 47062834
358073675 82923004 256948894
764535344 215320567 56838705
802682179 443688585 296617011
290240584 41895011 80817261
17782409 6920331 4371799
309044881 94774124 72196358
31223347 12449165 17615264
703047323 501570357 198184068
171396319 8647992 101741426
31048440 2607346 7831295
401053067 47093292 239441609
189622749 60933739 94533719
352840059 28728944 223112876
850690723 125960087 189587504
854715845 636268099 80087989
344801117 93008534 28702330
620122454 369374560 203424696
246555302 60563938 168534123
614788672 158439723 410043991
955666538 454811078 453074312
470785866 269087279 158486761
983311514 143746964 552681318
752476813 558819154 87076521
772008107 43541967 512267318
23875906 3039609 3238618
562275250 29085151 101293156
941164998 143449964 337489512
785814739 170006867 136681213
579788744 252679064 33864126
764024916 78288116 107434093
655357599 72956045 85148774
489864358 110614354 62309613
260474639 12251050 148835997
459960829 21599581 164373136
34849320 4971418 17449163
701362562 120863192 366560532
299534631 255478933 3119
898642080 562465563 66012577
954102120 30057957 130273842
36027318 15531821 18026654
214350636 158554647 6004982
119877252 33083598 77359148
853505542 271521109 102763449
821900409 245254784 57212570
116423899 83423843 2833083
194995000 128718929 4467891
935856113 26108238 160308205
21565670 7141530 592164
525057144 162406546 354276557
289698125 34214039 151765488
780402496 554678737 173782975
765904436 607499672 50576441
319590195 296122037 14681537
158949503 31245637 65827951
48089748 13866977 1367642
664228364 306395941 304167346
27378167 2236499 20497243
937950740 123164184 101736942
688907116 266580185 34682412
934477595 223721971 150211861
323878870 9408378 5431141
317333131 57891815 152950828
113495473 62776817 30134725
515229485 319804501 160165151
275338710 71331859 19277705
801868370 126558806 263779202
408623704 52583627 346095726
18527999 7697553 6772732
580493671 84555535 350938028
847644194 515358799 64603157
897203258 306078088 430272713
62266353 1002172 19014145
826773741 600764141 35420071
97087636 24079443 27297344
983277724 321540967 353990197
538492512 112957283 24168795
121614851 10999533 6834701
576945679 3195917 358920848
186840869 86033024 66403052
854948057 97644601 161814768
134559 81180 48349
495639998 248422352 130691997
690408920 303560378 374220505
305100083 22397460 35293576
26122943 4451028 13089635
738357551 377123229 273519374
991740199 459710009 527071319
14432844 4344391 3208469
158753791 38297782 49174531
946121523 288448524 534740937
296554105 9236170 235297882
111854438 100866483 4207812
342237119 18345122 294840536
268597057 2072020 88920692
222570922 56514983 13044028
661420771 213268472 18486259
12504413 4141501 3669164
892005386 693647308 96297971
496733019 174682436 107124359
616433135 91796758 500728942
498991115 58283531 17083649
231060043 61768458 115192741
867355890 175111674 538293648
190255069 24188836 119438306
365991130 45233414 145321713
240045937 60012285 41568905
164206228 63899298 71774392
235886996 57423460 46966306
387483451 60916930 7706954
626477481 221561414 179344556
533922853 416318807 58659976
103096853 21672374 25280211
820350002 325994243 479052261
153822474 19025385 6517630
260981532 67608177 179477188
180077043 71194033 36213892
50912557 21735103 10760345
155135010 9440459 37068490
597016789 52190353 512618116
675603579 17187653 481124246
698973884 371843999 26025750
145419728 10086187 35265172
787817452 1597985 315279158
358535111 78206501 203463738
675715285 218051395 435358956
881906864 329616528 503499707
336476165 35908534 41800204
684713215 202722502 148205924
135429129 31963808 34121554
691577549 104368088 204038315
238751587 13510322 59126392
254496349 40363063 45644669
4192632 974742 2036254
52555675 26329584 20682144
82755574 4377678 74634229
567839650 513092288 15706142
987802816 248201714 40444240
737563149 202026231 443767615
852487021 84969805 327773318
684626508 357972420 30403146
594759768 141036731 77673661
435003964 87790584 196377999
679542643 455560926 92467711
791466333 280701429 206361203
170082521 4605164 84964665
864042382 305640523 281619777
141942301 2572838 20606098
779531206 21546055 675237547
274778483 77063158 36443389
385217252 175323073 190922552
134621183 57104301 62130680
796766263 307324178 59875676
829829526 278561835 188083080
922373497 486750425 76425862
593684708 25870396 184172434
826563591 184442525 119954072
322128112 118158715 75308965
917055891 257700175 382815347
362641039 237850750 20837705
52234961 12077485 34353242
653626319 120745655 306258410
147335363 49814279 86561984
526112249 356120769 123056076
581594666 77588196 257055269
441032681 254963078 23313949
97558075 33895004 5088884
436936985 296049055 61049701
927552035 274196747 646970517
233267451 91250461 3087275
360413402 88979051 162976482
80733398 836465 51160377
225660466 124554960 81625155
626107848 73770481 145157551
498520171 79432098 298766742
636777511 337545033 175634519
126627209 21693481 46697647
411725985 171825532 174614766
252874494 132688562 38704887
340343421 81992519 39436440
365533979 243999924 61364511
850875630 427220106 41093415
721608665 54468556 375586656
476927947 159290743 7398190
645647114 375294369 149371406
732118970 103264446 471745285
93030537 15406255 22482810
775827721 277963181 54837534
182538833 39330244 10537268
141140990 44597590 44506061
594905412 419156870 160889279
224997638 96787631 115427475
743983884 274536794 321167704
56788261 26445501 10715659
852045684 662091218 118784633
96571689 37174998 51542629
211565662 171521138 5922601
760791546 131729861 355747450
613321500 66606323 198588992
416876011 70606673 181917923
552621705 91524906 325322888
490526154 274355004 46311521
904233079 363796245 278462959
322641625 247337572 23265329
165786375 127696052 1034543
68659514 22503331 27880223
618948966 315131375 206706387
346563900 221616509 21739415
268628443 5655289 47279759
409341566 168134813 229043283
835847491 220826429 248626587
714153214 89086115 320647870
691498540 12553380 326239825
660548932 154809979 113593453
671395964 124514325 373235432
486307250 203598848 35460543
847524150 725406881 40959553
892323116 743382195 32247298
963204342 661984231 101988562
591288151 28953890 137651788
711250034 209185433 40315731
992355061 468105471 181258875
120638816 21554078 77357830
294623229 19248348 62829964
130301473 61824733 32448792
844992813 37406906 337455664
788422550 78854367 464161513
779855664 446444518 15714806
248009758 105673511 75114484
478630652 28404104 372057318
168625892 19561505 35856497
960803400 191075569 27312070
744504200 178682826 371570114
380575189 110574680 204621172
168993640 9264795 136923532
206186440 48160382 56284662
995628990 644244395 253771144
457195371 153087926 48995773
257368172 9419909 182857048
86907868 12725413 20768665
641338871 585637157 10030562
951651229 416933058 310707885
837123610 399674598 219632787
408636391 326700974 46822124
247225213 119652236 93943146
35972637 13554914 668323
862984750 408379883 4773329
628660802 122598687 401241989
797674075 427725365 84064721
277139490 13361562 56065358
895985487 514188125 338629429
124681591 40625069 41771201
926597503 213062140 582438345
378833015 2637498 285135611
541267443 199546199 38297844
743161248 128325530 83189817
663769801 6172327 83325517
890575956 195007496 477045004
416083962 227353175 114365697
117175346 65368416 14722763
511679006 180831675 317083667
199191262 8978203 67574851
390048658 57157448 242139530
564985 359343 40067
97474196 9400986 73902768
141246557 1924369 21037020
348059192 31973702 118655925
310081594 91841645 205929003
426763230 7379317 406257610
209089515 30035860 65003963
316087286 3563528 194879669
966481075 722131058 27318496
414434761 159399045 119321629
622944243 187331082 99935133
862989306 102306506 216814843
319475002 8878576 257506323
813688689 304961329 348500036
814608023 50634310 431886122
187424067 3002099 175465410
275882 23412 55078
618629524 208323932 234022728
420202812 85952183 100279499
761083673 678146687 1506798
319676155 4032218 185239615
615116611 120181095 318235480
577044096 92701039 385100409
53595412 25567316 26588396
836094924 380605073 36503704
541097713 172490874 34691190
52640530 16548389 15804747
33526991 18865954 7622787
715378823 365227074 88973442
732696263 74895196 328896833
13975172 10434982 2417860
301884788 156522060 135112501
605639332 287303619 111483849
662911966 430152518 169705423
373585017 136758621 6904395
396886949 58849041 230916328
776027100 256365859 338222665
345958919 38025545 110985570
780656292 11625324 270909477
121301336 50074732 43564833
642180846 255232985 78809680
819172297 271773862 259538374
578096527 32046838 455343884
978165445 645677862 148547571
514007834 199506529 37858074
837271719 645734779 42006734
897790854 42629839 370310629
100353078 28685530 379156
485613197 127600439 134478072
806705532 118642953 465800631
15937074 900897 10178433
235308161 45102903 100004955
861973378 178228805 683730309
701774298 62560110 178964665
298778514 99432442 144458695
615226956 251487814 139209943
156754871 56937826 12595291
546887039 12615007 455851258
143145682 55867444 18759311
705528233 98473237 238257484
331511209 260157188 43124621
701528103 302069645 391998897
769738929 470496001 159163754
467858154 18399127 180755876
45893489 10945832 6038025
510870172 12518703 141932453
276750358 20744648 154615923
550053408 60678737 29718965
139306583 78202247 4523777
643513317 7091288 628924675
294595384 137084675 110889140
334885599 124949153 206487461
47121009 22123879 12980094
169609035 24500173 113344377
448603003 76135968 252381538
698399897 110369739 435561533
639296047 192293597 287617495
261776984 132023390 69932367
990176522 181158650 774532384
614595754 255854106 200920775
368327709 77130366 199426244
479001805 355887411 27445568
444774103 55534691 196819711
294421430 186670407 7813735
373366017 198295795 165108768
130018752 782828 112310150
329239075 12652874 277163383
647225525 495697271 117907120
317667446 14197048 61802837
998601653 302573477 274014819
51267762 18336598 9545460
785442852 357962375 166992258
204805851 16216205 172364299
959526038 333928737 373086494
193949246 164719722 14488488
926784564 297798922 293850752
273992810 194874744 22238279
419892153 195909021 15512560
613257003 289079193 289463143
920647984 106732440 249235528
623693345 213342034 126294611
115189433 100085910 4037361
436221397 332162057 65780428
350388641 186579662 6866626
143321528 26884764 18495146
639531529 96919149 93324287
91792993 2500878 14061702
118848528 30379321 61111556
1017367 170406 400819
28479342 2411358 13537134
287325679 115904549 38345289
810424442 91805351 207346162
124089197 89314499 32957718
703662871 506249597 138538492
574296863 143537853 52951712
940140690 39514399 446716823
598919047 399127836 178400555
735822162 3225895 421833591
779113141 485500105 18215102
923403114 199144547 352224080
691860074 262996128 305289028
392749757 9191872 233977228
732665075 142165410 453366509
741440857 292476069 430445138
354464490 10642274 324083895
770442483 65522586 421351789
270797030 83922099 70691712
986844423 60504849 259975664
930729183 480837396 203133798
614854830 233962734 235988378
560458514 210225738 93528188
869981678 563705007 189787550
968380683 158603749 375574122
374051273 112773630 64611194
348834069 90452574 131384430
935450842 199343724 474675051
21762201 3373387 7560841
425765000 56308159 186661334
937870150 309640233 531675864
649080261 192898930 67207161
842961416 345656315 434720633
876028625 489193778 276310990
999042989 426459014 549143186
869190958 39136175 486176992
848897609 90690397 582778857
94917939 2896466 43076284
650135986 276504944 47064891
284239137 73906722 71132165
621638752 9180042 357250398
345402855 120490376 24680152
274037846 116660467 103130898
548719558 38854630 342615076
865385866 398417827 320773205
781534367 32164549 368687707
598454274 214165584 314837265
952551335 81037797 441168398
161595310 95015315 544377
667961689 212222135 232523070
869932191 175516540 416195885
553359093 323030643 140685895
531268461 58793631 439557359
582063090 178582022 286804423
372725715 26347164 331652566
677643410 216146150 460650315
743052828 106607371 373737523
233826172 138334700 60646206
677053997 224336410 334660538
762380312 206610791 493333233
355167798 92659204 41326089
116048419 75626197 18250522
500631798 31016148 457213709
631431876 144106489 256012300
920787794 258797284 66187712
147745967 46265515 68849464
930594825 60553677 320278709
874659038 145279984 121278412
265146055 35024144 37837497
468209114 87580288 87722769
252423577 74739016 94547767
532557538 374335166 157162256
67602862 1850703 44522447
135832197 44298513 60483883
379574607 28731014 111563395
482888185 84189698 274563022
892504436 462667586 155570984
235016094 27995409 192135424
167941797 4181628 2213342
368024290 54431445 27963692
797636464 150695100 33735600
206338815 39648170 152638312
249561555 133807632 6359480
175577828 18156810 66424921
4465491 2400220 59621
198854972 80122545 97524655
871659767 100245530 275619237
668301236 303011453 322365262
147815894 71828425 5519006
72553054 2635358 50896222
14328914 10235803 3825498
757637198 171276660 327698552
436955742 84990011 80058574
781047895 292335007 195823382
152085602 922310 141607919
101691106 63971105 16431681
798817789 393841433 164683503
523832826 158057340 293960208
60730542 9482538 38067038
660053976 183280162 358875478
412338058 62956825 311393571
159670735 45745747 41380323
281013078 66412231 68520657
54656064 1284881 45031870
396035656 141774525 51392678
220714445 57842534 135226231
31758237 4098710 2767548
111201385 86138386 3899942
577494571 58931347 204104554
44899579 12535042 10663253
601123491 109208071 104997230
744747984 634870430 29172707
165830607 38379224 55675275
655927202 7615916 393957037
348290608 229420870 57132054
593054398 316506416 61187804
901959329 417057045 288330957
614099489 404651224 135715093
990499268 107935909 177723492
662575584 208718991 12323415
623497847 147798653 392171096
893711949 308892347 551612201
681710623 218970145 95540156
135746109 81783035 36615272
78579593 42888202 7116612
371409613 250944017 96089620
517416607 422436056 61038222
41845486 14670227 26564330
602246830 254134378 200332483
370310510 166121697 182560679
754272218 577688332 6332989
67353343 17655776 34253598
309741171 102266596 44663049
964120934 447697784 326379042
656272849 467261420 12152294
576107732 147220467 43129204
885986628 37284038 249922589
503516130 207684063 55573629
923708554 433678658 124897916
797329370 240753422 407024198
417855725 174276747 126506843
982208984 315128565 566368178
382790752 255871888 124416732
520237602 214051948 6686478
254657428 101067490 51172252
632616873 185547246 389750832
430387372 160748647 214879311
361049077 33132619 242910646
801185716 525224563 19197442
43763369 9339442 1133227
231543957 10669444 175878362
296195006 65001120 51088418
337970343 63511491 213018211
779310141 303581723 460455483
384165652 136930413 220272758
214621558 84600823 73734945
162132451 6984693 18019411
606649684 208408397 92562558
380562017 154440945 155750718
493527363 317222254 57544307
423471467 154899534 239184743
366069847 28612614 21018847
993833312 25837533 438758126
8141572 1026556 2125915
596850271 218083408 212696892
264298079 16245996 218458626
85223624 58270698 158236
771127363 135060018 584684255
250604700 98750282 106267127
946864285 435241158 335734159
156344566 101755020 18772135
842486565 281013131 376039025
416277779 159546553 85065297
648214160 528481927 88535047
531103413 216356191 57568987
878042692 182473654 516036637
535655166 292825862 89837389
522561535 199674535 218727436
572639996 58244128 79391626
809708143 356019126 413913500
664313831 224944578 373612952
734639885 28159795 550481182
269575068 127065609 95965315
606134738 226139855 10942717
612852670 175883789 196795555
571653783 203173931 286605801
879007110 265319736 252692816
581531855 108493141 214939375
818287627 450990124 315634888
36807394 9063734 21155817
715823797 35192560 624406700
698253902 223576885 49259390
778808323 85406460 122993237
854598136 49231849 595511387
521418846 233381042 103181174
448171366 3690140 154845812
513261456 106704851 83995295
730111740 342874531 332179016
421089589 169374810 171879788
438211118 193166305 90890897
334790217 87751987 177193628
383475206 9904340 239005649
32436423 8804559 6024990
566426785 88572691 413226415
726384031 349142120 313546668
334237976 197707676 3737374
310235345 197566953 29604112
292428829 165584930 107503097
705492432 64762001 406618491
118190784 26005189 25110573
377219810 312335111 52755513
911500459 310294596 470248302
95577227 28378256 37785657
938853646 355996349 166193189
204566817 71351674 61186734
613732969 60260287 136922374
98119225 74437569 22793965
54650743 27972725 13593280
585794035 317927919 158534421
679555926 212797553 77149339
652046372 305348761 261676074
598597933 49601623 41778502
40849065 7213015 32777342
385273806 294619910 12962089
231609961 92860429 118383906
774867182 525888252 130967688
803002921 231752019 312613747
158308275 112914327 40230735
176257673 110704410 63847722
660814091 435854305 133274764
801055851 230243801 507619657
599049913 81342211 322887853
333179397 158267612 128009836
354983139 178902866 152375372
624354554 469022534 133301269
712279130 59698114 162253198
116867025 36303077 54158402
43422664 19244813 20303524
434795529 16304776 347157440
474643342 138917356 49541815
604971854 382278247 62514804
553634435 9176492 183247030
769575022 20469548 718870003
873575077 343604078 252996129
926435834 480622281 31772647
455796708 244383364 162343066
514798293 228024738 271058704
222846626 16368285 170749016
73223966 3546737 24433325
862665279 194886355 455659119
795916073 67626554 570610233
339429217 52044172 278264738
294994403 86954047 146270791
525780936 153983069 31033291
361642713 235186995 64993879
170005657 743459 27691681
701375114 141721367 53180175
349953238 61828730 156221151
187218716 15653276 83149101
541047023 131778312 200425158
624731347 130752476 270196904
219414369 44040719 173082230
362061714 1629142 191932951
591170814 6947768 163093947
114944869 33442645 32448862
676022162 220032311 351261596
799627471 251726462 36303556
110158097 7995299 19288406
973987245 280338418 321325184
95572471 18809310 55993897
515879622 155667911 49938189
53115243 28913521 6635809
140499118 19212366 113975488
275138167 7347667 79961769
336259730 83270312 80547057
735208494 7224148 58668263
628266833 257399163 317166773
108372647 724530 10846856
522304584 59593625 290143515
629488328 32634360 510326619
462612067 113345406 244573176
251227607 9726254 23726546
896516851 92321016 260473188
797807369 265471005 10931303
329740507 65901153 254567734
343451270 70883529 109477528
111523750 6005573 93677852
371734901 229301718 136693918
894107147 263669296 203292730
511793231 183872040 49015767
155038744 11426796 57052545
226714567 43647476 139635836
142645205 42919849 1252810
559178754 114556162 366525830
609709539 441260294 54436765
178411801 63471495 63484466
202289515 104678833 13049104
432080129 111156662 7252706
664710075 467964269 184411822
915772737 423792578 224282747
282822135 10526263 180653430
290409838 139995527 117066597
74721776 34732856 23942552
443370121 11408379 200696999
597599995 313821273 87992748
717519013 152429608 43273651
860498049 173076611 50806847
531314535 192178108 277964349
415643366 267735916 30478201
347493863 17645730 49695898
603275288 276688092 67624785
878620721 19343775 858206060
948720985 453742920 160534060
883551717 812188828 9379019
710694412 459288674 169841373
460698935 23799469 380475187
185319127 12584293 167084488
434258061 74884698 117051731
781739392 187441321 57165008
260630138 3818244 239243599
919308596 71450431 269058599
804466073 296063930 230562774
457261555 240289621 28516847
342595366 260012575 70335816
986849934 560736044 156307260
912779745 35125133 407940206
709429973 36646890 173746390
32127764 12075273 7914860
67932288 21115860 12415087
965588868 453282669 416200932
300870709 144104220 80827404
783842049 547566023 171686037
462875408 25629678 268988188
77533171 23653217 34780515
597370399 62317845 297628788
184855917 6240279 28731749
929167120 314258321 350432471
276866572 20869877 50860365
463835595 43164024 264344762
279195282 20889714 124453036
225296561 102317754 78955643
714123208 609118073 61908561
531317383 28508193 451173920
126970904 42021152 60987056
699423006 188121205 483116488
152727468 127752519 21265553
815130841 13172117 595021726
586049491 163172858 315586313
110955210 50847969 34589439
129418646 926007 99085267
959691657 418077110 295862296
636759228 280094679 344369879
941949116 121250848 263964667
161602618 100582237 45090592
769914089 245639562 41486534
708703028 558160685 19362943
869995282 137473158 102595113
868968548 314777797 375531789
126647652 47924744 13244247
693807314 206241941 19326578
101296409 4958522 19764565
848944146 634780709 86694047
722039920 266582407 156219781
585223474 453589208 59955330
143762937 28232457 69713891
207071615 119949601 26964523
213529990 86793400 96603882
505199131 362489835 77722724
612483071 43021669 59410934
373800591 189701725 153163445
374009852 68654812 274743730
359980569 182659400 125402007
860252708 185157540 309028097
157444279 12276150 55229841
799299747 94542406 658376024
124993744 29397932 48136719
207503793 93341782 2316572
42618595 16130585 11554526
670666618 282033430 325380285
614541917 237742328 212798075
271453980 27533671 120881482
397392228 248851916 121121469
507707731 338920417 61728229
7280817 1198764 4939961
735649637 10220560 98076369
264299358 104248586 11353124
534733594 143493448 236916435
18865309 10698354 1867840
924152006 102548363 498415864
406506701 122297242 205420908
993842066 140731340 202548350
501766466 200270881 44673443
895375811 197612628 153260007
423402280 28929643 378978696
85879051 27750033 45747408
476846695 111203467 299116180
971721784 76223145 734143901
923671948 274728652 434052925
164414916 38905938 19966206
339947889 110514848 211362632
409998668 135176656 124534112
833125121 653507915 148199793
879232467 168383130 322990691
778155976 54821793 604359782
49197555 19942813 1069200
93334434 50153462 3250450
23242271 705951 12312022
701422583 420694389 40741760
667753144 411695094 191097142
744196659 308022284 324752319
668976209 584833172 54223612
280031955 126473702 20731840
398672089 114708540 239657600
570929772 49428779 300587179
604220376 69759116 200338126
976781792 184953261 223419809
918941060 454991706 119111294
202901594 125459653 68378145
242615674 47030022 89431832
439474819 43344281 229402357
336701427 28471788 89797764
126334644 11272289 89767491
579010503 83033753 124559928
562826572 25746430 367760002
7298797 606928 5309045
877818158 143855412 663407659
597042499 229805613 81992313
202897982 27851071 44339330
471669717 41650831 7053171
915404677 405379446 304901256
362216438 236119375 52006625
80531924 19934677 28707855
752803731 34173257 24697091
217574419 3185461 143342362
288335287 106083213 146686067
333200828 21119519 21623395
953357881 800896194 63992112
440180166 117869653 52517168
400949650 254260311 76886767
934202950 13069900 899485597
464354049 8617343 232603304
585866071 386965861 60437807
827336913 187978315 439849008
635802575 157521359 20785814
217635064 50327979 118836417
734461574 61728715 284462645
609554757 255872490 132272333
581136789 273830864 44096409
721078824 154793232 501334413
914183717 168774133 514815196
770011434 284035348 116245943
62998602 13722777 1625005
560710436 76449794 324247599
771806865 126402814 143710966
397508513 291954040 58316366
757259691 475482874 21801808
919356797 264082754 404758985
188721964 32136756 25795959
284124654 205469976 70956975
364310592 118221232 33209018
361987125 26052372 66751943
799425075 136307361 370266009
988235235 266321973 478325833
488321581 169960514 64287337
853644422 512207359 124260900
167433372 58809940 97374145
744422085 209274751 182564846
757400528 335681522 64442178
28705190 5089502 5159490
459964401 344817520 104961833
193424603 141996045 34553549
448394040 71808637 345057143
301863061 233342076 58980645
150764113 40987630 70987487
497258219 172065186 153520804
572569483 438027565 121235204
849952904 674337290 15066414
374536362 165214056 169959657
334507310 42752665 211839026
124446918 108588724 7678422
161037725 16141268 23199409
841462602 462243543 300245994
444400138 132625118 173414472
109932809 7940027 10891477
280575919 147863254 118147771
368948148 203795085 35699907
919980953 192746767 66030938
38482702 18415642 10374453
41309896 3583926 21684205
148788697 48523182 31314288
473945589 63713428 366644165
930404825 540565686 232308533
769821058 140013737 206642023
991033477 453589414 103808353
363617568 23082476 232566287
162616581 20755491 31496258
667866630 299734883 83304799
757268734 21358894 623937853
494137758 94793987 281698014
26630763 4818117 4962297
98490889 27934139 19146659
749783487 38965699 91712479
625424420 348836313 215126555
834993489 115672993 25366881
903672073 242623672 530463580
820049586 196312703 387321480
969340722 113379348 664507793
871833035 16034433 106366945
32792270 13566296 14960536
542905782 94263637 274797225
755306095 505705627 238487454
164289945 43752223 102380731
57404953 9542517 24996718
867374081 154259207 98540056
849191204 8492423 628250220
944205653 505260806 79619873
318242929 117895186 103891425
777707136 415439548 15017522
914497684 85199019 198504370
968884388 848464048 99880750
775644011 460393862 172406112
348056179 135566555 170444928
130419804 64615215 63461295
443236057 72177021 290803833
423130839 237239017 184871828
38889063 8469126 21940391
201578154 76751084 111967501
998494969 198520091 572571056
816214194 165288778 29675895
551122036 137681087 192361511
174526248 109223605 15210062
118088004 1327587 84646908
986629533 536979782 83098547
58245144 17880881 7552785
33878496 20845371 8609092
936501878 446684685 221698483
615706430 198638946 295139120
241425867 59813610 19347528
984518470 303625969 332698179
370560031 133381265 62445310
745826588 363504181 172435503
772670804 649679258 53259193
387083609 81030875 5531434
870314853 315186806 276330460
518105939 184960293 98898945
48908010 27022576 5917593
969591210 160884899 338950923
289917702 105038864 72054266
468971392 234157083 140614355
933221246 89544450 101925492
888699852 54685946 635656995
960652079 826948588 92724714
986833126 173166439 420141192
574268679 312406677 177059735
262606530 53809992 14659705
333472732 43470836 197790881
92291818 55041147 1223213
3019520 1581565 105777
722824406 429312061 87480154
306584290 34414900 223051455
902450538 632676981 244216772
892166710 567282190 3844811
605395943 164823192 173490399
849201323 495565587 67294625
749376656 259342234 201514387
50797079 13666593 13944289
825235126 76966211 396064083
813939368 215705255 230621364
436006512 160757692 183001565
38340341 6991823 20936067
252297337 37586742 34288346
399447303 99662700 211816846
296816043 22544034 206626713
398003894 24328580 326484208
376389949 258078079 11152934
818911901 244578814 529479329
254767630 30209161 212514700
104396834 30854432 34189447
992633304 623653895 168841081
304555640 63183977 147880798
399865696 13195505 153596333
296713126 92344466 181394424
356346820 154270964 188328046
99902454 35134855 2664754
380401142 222699876 134304337
385015793 35798685 101153672
248600527 31075766 66192044
224463740 121058536 19432785
573206185 99177362 416683617
110214590 38909174 29469896
353757760 135025026 23561075
563365778 58232554 453922953
56222943 32403601 20007986
987564558 875457456 58180004
136553393 81180630 33610586
185588308 44342522 124953576
290664862 4253265 243154393
444363256 259280822 8614116
280253814 44141268 118527474
696302682 330927317 269175124
364503263 58943809 227530500
215868923 134639939 76878825
249285117 18455344 223887122
678330145 308465210 236430782
472415927 111434688 309404044
523638359 24494701 83785286
893501819 9098355 857170162
463448394 45847149 286452001
643361709 346741994 143818121
310347831 125736746 143194081
338056074 46573305 21951500
711300393 431093091 278056298
979354733 575215442 372214376
979217454 300622423 164291025
411605147 34866462 363134876
9459794 1264085 333423
184233719 56342845 2334957
673176874 5176331 524330906
29554533 12110638 4442205
550995222 150941123 353176994
628707890 30221921 517531177
383365054 209192423 145800965
855282566 244538951 470757340
129038068 67038498 30998946
269201121 75297383 35704331
383273266 14653450 150951192
281949086 68707473 127268893
394035431 329512178 22300658
668040040 159087371 91425381
126927055 100600 83373275
904675304 186585886 230690878
78695693 58382864 9971469
430712960 67023167 348544050
869909251 384654734 271185152
216268646 178262481 3790410
412030380 106225735 198704465
718817684 348246886 195155699
909745626 589264102 90767673
911948927 138686917 116143459
290440428 60692475 140704404
617151476 117327196 332443480
78000416 42907339 29373420
675449619 75077830 83598671
335054116 161516232 163148717
556614722 260650666 242266501
6513606 2280376 2174192
531035789 304420188 164392118
92630987 16740599 24947803
249615755 23453708 17498177
47435948 18030001 17526594
559665300 16596352 444814812
155581117 11787618 130024470
822237141 37096976 309132163
857578795 30278269 635267601
720172025 202874447 197288794
521107318 114069193 323180801
440110666 320719407 53183837
842544867 61388708 516380092
329866168 58556195 133105547
741278933 45478380 228496380
138858460 91520885 33650630
436855795 266203282 49274744
315216403 138052236 145892312
965952712 142651714 597004350
951245041 40558114 425589764
210086150 120720828 59185944
488327613 135067383 167552441
397341809 110921060 84097655
741438790 361303169 82133449
630479210 57061468 127943022
25699995 18419082 3587757
953781727 287554801 449170045
292813609 82685783 192203460
599696256 265861761 193693474
348830543 44019407 21745757
441336446 89869128 141099217
733171340 262067321 41486343
4797106 3672915 825511
259729488 130224105 127782725
807192118 43736953 590795856
592737501 235473541 181208573
931400773 463015781 435449408
511424132 148074968 182689505
821275334 167064226 121223356
185519473 7594507 19549679
593122604 98740663 6450083
411393685 302396246 16730725
983369157 23857288 845956969
644446699 172593672 430944496
233928240 173729266 39530972
389181488 262750462 83821187
771291569 299694715 235869598
138759264 72522719 66116036
878595670 46284106 710287156
961527549 772754690 132247105
548731261 62296387 392183777
917241580 457103677 455520844
609577161 443172106 67560231
565741862 179149353 114009793
707914770 68323103 629360034
76545483 44290320 8218305
613292597 239618305 280095309
233707093 23102569 135655497
75660043 18731968 7129372
325272086 146615732 46177452
221003370 91613307 81855607
639542316 231771344 75872048
281416538 150566845 45459091
30024926 6090687 21320094
57124350 26250901 21041533
657501623 126306875 263733965
416760606 75368500 226378747
50459269 24840985 23246395
460024687 244328001 1147271
894495540 648205694 105500713
52991650 12273314 3099870
674214505 565748308 2063355
205182624 124746671 42496566
91307836 16680445 46195370
933659033 264396743 102686891
173466213 77871861 83286684
681799939 294156361 250577145
314296380 108334409 113620493
86052454 33854992 40139984
666607370 20535721 146789875
319252366 69679098 205092657
331793530 193893574 22860485
4612746 856322 2972697
896779902 624867994 120843138
580325769 62730519 14630873
746862414 147431248 587015376
164148103 117407311 39146254
881875307 227233343 49216230
177047093 11856486 11526441
138495775 18616904 118123886
973582322 244459111 161775409
268884481 195262686 25646010
457178644 107635056 205439795
952059695 214724069 145467197
93298230 20768372 62259763
124827157 41951307 31026540
15182943 6847619 6686813
753597888 237390383 209826104
822142642 649016656 170458877
274075620 31377125 23762243
848204664 8118123 451756811
375362129 18170446 205219979
840228104 14116303 14491063
881239456 179003461 248149750
60932185 36677885 21242608
800778587 607013258 78074067
504890742 102237964 374269757
418738191 64042015 211005332
672279950 31811835 502006906
382754743 97242433 128259189
638268328 92812311 2549089
846561009 86236830 397692057
494693652 85681812 362656991
10035385 3445877 5677735
963979639 266614850 547104333
18544840 775851 13766443
229789691 164830012 49197253
762196888 431042019 194819310
257562322 61425160 171256661
959461878 417636849 316302568
34490978 9341857 4739585
717759441 602811351 110276690
410721917 211545639 101552123
401030767 39223853 190484748
507986819 281576351 1573475
532857038 141063136 127453430
910918348 773343103 35510971
102348530 36208888 56524394
155065209 86841911 19077096
771790043 31734109 87967374
428770798 132941129 155582890
860069336 303231879 475077559
195055114 140025771 10163262
420030963 141954943 19359673
472160654 135977813 291818273
825148152 497516821 21453187
413169824 65034703 46107971
2401423 880853 1327424
866917116 122454984 96689719
224529724 101958405 88591973
287281295 47452493 163763517
178485227 15538336 43512944
884390335 657145284 221210787
669477487 253955208 244491950
317149204 47492012 134892778
522329116 220716415 195204120
702506625 309232515 217765625
860141796 663701999 102475598
414009076 298007540 114880540
97668701 11057786 78091872
23825638 6621577 17090004
186164597 79730609 65477807
759854317 79467887 125723120
394493479 31733263 149431126
478741227 178982822 244235735
992182817 316477208 116501592
556761893 164810860 121814715
499520441 61148342 276655340
805340559 85168773 433743404
48055931 26766438 11632980
638736850 199066217 225888395
433812776 98688942 333560831
26653265 22170179 1383150
724467667 2743623 285402691
125050682 3575469 82602025
517936303 108321532 306805897
977206644 749832256 45170863
870040098 238572494 434740761
892654249 413692463 465863956
14261888 192654 6149316
784210515 670176029 57522956
573041929 49344836 444990593
820843177 194488162 28625530
323738157 28224253 218474248
910630618 88452517 295076091
490517149 272647675 51817308
45739123 5704889 30606772
729128553 334813463 240199793
718752471 297513616 307942228
199432648 94662526 40904132
846148590 303139319 368387838
980558415 73935158 716800930
719600104 159390069 393913096
884837870 193761043 287373383
243725655 182842062 11248985
431015280 87407007 13317429
353709527 119152109 209374513
76876071 16743142 6215023
941451886 519819520 88553031
502282661 192316614 134216394
408211363 12574266 289481132
189173420 4527000 1523113
596548480 445506103 116166429
347734598 57729791 143077413
167420820 5086984 122716126
770646685 146006915 609576549
712382397 108533437 43078498
247707838 49417326 19703442
156997899 40739425 112029333
187829789 34349809 108465530
841039564 145240958 206670758
913065107 671099025 225331604
829501321 365770327 173980472
868328170 241578557 261215599
68752217 13261808 35740497
455871930 257250344 71871643
738501903 148395376 334570025
716817406 403554767 410571
611481062 127300807 200991280
354621675 93541415 237317450
24817630 14609846 2558610
942891770 370419373 18042896
366088449 179897671 180377540
980786721 18903624 563772182
919791632 282624120 384164801
488811792 80577846 399445738
101926565 20869650 43637428
359694197 107326277 141311605
560609715 287115556 44347883
492500979 322738240 12221544
328108566 49698561 81663740
909377374 430670379 450434743
220340486 40134464 134340783
100208130 6065175 71659443
78284031 20219095 36638281
917822933 320539440 245001643
802944830 30985950 122073268
897041386 157639693 514971590
406044473 191994490 64413958
754359630 360804073 276889834
611765973 367951591 106554713
57384135 16468372 2886793
886631198 534415357 327974365
959605980 240615166 407446161
300861190 254670152 32691417
848235470 52357359 334657392
571351235 536195976 18691751
478789691 270630907 139454744
89884133 6953703 10308476
101335030 38036202 29181300
709858163 24794292 263975541
180359391 14649644 123348019
396390773 193656140 91277687
724422428 475086795 225263292
531201716 427875416 33515519
714808123 361634733 106764085
629941360 268126038 116660010
182072201 3168339 58776704
546237367 510915439 2563288
870280290 553831098 181466359
467021064 83417836 183686491
771705037 188681104 356448759
65131579 41592815 5602088
74713045 39553103 29403082
601785544 295082984 53680481
537847670 65435157 123147216
444598213 190759360 86700763
29240984 1740646 3837487
642462800 6906332 15717551
792181536 747890572 19663911
306745352 237511960 18366168
629007683 290720051 137193094
988924385 134991341 434894520
683540163 325644262 56372594
494812815 121552377 44520970
456562831 119572064 268638387
186408039 29450232 30460748
20685944 12985464 3969525
235958410 9946810 192860580
354109262 264590086 5406606
981739056 156734077 479732344
73312325 16518094 32342618
52867767 17415466 5761255
954328038 38187610 443156725
377035541 348452986 9234479
521162754 388671097 47884260
466136732 185223447 42016089
781593652 189403494 235671752
259342841 94740416 9872955
30521515 8291674 4823813
38120820 12262326 15116641
510621492 330308935 116389872
898630576 431217173 437346207
7117241 4108767 1806831
156194844 23529038 10590848
930213002 348244777 536597002
196596856 44353056 97256607
315311271 101897753 212099827
761039527 321896325 141613451
464300403 110779305 327457883
809483692 229546599 275592026
865716919 619353667 193325280
637346650 92441625 86225829
374862391 53021919 259201956
619672406 445538916 40473226
303520653 170800649 117923786
537560507 459187800 26331214
949326417 129838542 176307597
334756931 262852048 11048441
30143406 8256111 4600555
530690674 233854187 104545702
420027100 306786212 36827257
924902323 661860796 211335402
362050162 26342143 172542193
405277768 746397 32744752
209154386 56362266 92033323
808247964 90400120 499753334
655147748 381755788 169776101
12532917 2751495 1361563
843583830 400440215 99028239
509923031 74109408 195409578
343608155 25851107 262478647
391531253 75163744 97256632
929127728 26892469 686019375
247671636 29266249 55616681
5682797 581002 1197830
270621613 255743865 5650328
569757642 409441440 63546318
966059079 479630867 462852606
625494811 12883010 246156285
335826802 88782644 215402105
52327870 3642891 27510953
513528348 217591932 107173160
222705660 36663199 137166505
362071461 184288133 28532703
35252232 967941 6874673
111812798 51128048 58584895
216563553 123134981 75615824
399023638 110576938 29555244
535245065 470918447 20707144
895941088 270246092 473760216
765062297 130362886 486758413
876355928 335542475 46728593
867421817 267216955 403805276
249624877 122929409 80761505
686533515 242052930 422604092
462395548 1584069 135068366
141641900 31008637 108310229
573747797 296688095 6245030
198173928 118904850 70333964
552689998 142655696 200329678
810567188 281078902 492195438
269069574 124570730 13926405
169978097 129825019 7372025
51004556 980281 26969165
714200756 258205817 374663937
296565468 13111019 278291947
422508707 24502794 43996664
765128895 65663546 360434998
647507584 45370629 162652175
809505107 616042422 175240657
95659653 22775185 4699331
988577351 658707246 61317474
596512729 93169625 168490862
554715061 38451453 98942724
926922381 344199687 343776624
773091828 1933409 176781477
844898923 338054628 195813545
447388422 196820241 133835086
854092837 463007985 195395255
565479457 137005164 257942740
938660784 562288569 25853596
918176706 875489105 10805342
508594692 146107207 203648042
536979557 57540534 83157808
521222878 434025104 52909864
471309383 34921188 102339567
639723012 391541957 23983274
855281661 36883344 319520060
410679966 254542617 19072742
503241298 195669891 143942188
224637688 58153134 71966037
155956852 26796842 99833844
354037689 243513983 102146724
875879258 472374889 125951492
839294530 465599528 27349272
846519953 285572773 139613435
770964643 149955725 447843827
423907866 258443288 146284925
12766725 1558045 5555438
466118534 136352144 169274277
257951460 54585806 20895162
144820614 57710501 71407440
153995784 5045322 127703060
578003396 561518299 11647059
301991358 63243553 48262415
960001449 51008188 377387173
496010655 98835450 293500852
719766937 72715141 499891605
316967296 92327905 69219776
257027434 67892053 25104502
853380474 587198665 190488275
745062147 581040845 51771482
606060908 284092476 119175938
26616872 536001 20658185
532968796 145241545 36374211
151973375 16249765 119995818
534257369 253810805 182503836
69953690 16138457 8991255
51334431 7236515 2084518
814898486 337425858 57040460
833255274 363477143 255120833
350744616 175297451 145218393
806061282 169862415 361088640
939016262 52307629 591248184
727606803 447471020 161066364
979490381 780790115 9961870
674381021 266584938 353331821
747544458 321890876 320901861
463508302 207300008 216752465
779207039 84292087 423925191
361251672 19948756 248289710
518367123 244000477 88228995
249766751 14488325 169729805
54541411 4727563 43125636
367567771 255614634 36529121
415886725 31631764 137650193
842956940 26480681 479021812
487385401 6793903 80094676
902847070 68775897 5157537
952918196 28030195 577033813
994435496 262072297 562551959
758012261 32499363 519007435
77668542 11652807 57873694
657332169 299800806 226730402
208480472 164736834 14479870
862153612 231113645 106651502
218082695 21883135 143764634
137115075 2993259 126045136
540395262 185000378 251991759
833393264 404293887 45424873
241242454 47395853 123023138
173748795 56666591 70710821
542925350 440308190 86622030
48335728 5318368 7594955
291826687 113249825 28705758
394497932 59390818 263858645
338819361 14995041 29278950
528012939 172413799 252295427
179309452 51271838 50474922
804510955 105351445 331713778
174420334 23544964 147964463
325703640 69668321 116795381
588396958 264376309 13970400
391580096 43995216 191765294
319665816 51417491 43066610
942073995 211150380 424941478
347836292 141218391 115702368
88739771 11265450 39844194
452611609 61912422 119309744
910453172 119782207 679948907
199518980 107727376 19606788
323476966 48261439 129760815
86032475 30417686 42342526
918457653 237343697 336395266
535931782 59066855 43970763
992480831 132954908 198489366
876028699 281410687 87008544
964880021 235865843 556500754
298582972 4307584 217358851
683441861 314390769 161579053
663209699 269683815 125721490
43836892 1741301 32057267
380517746 26590715 107154246
476356454 239238058 233824611
100547818 25803451 69307873
767414653 53346991 206787588
605909910 20973453 97810746
686045967 107636778 46667496
381807083 15453709 295913000
186878064 25021061 16347978
504829856 26210552 418828295
65330025 41994543 21525979
920653606 166454857 446642544
705809306 558194421 145622112
724451454 123992400 105673973
716475326 564640891 104949606
125830970 78057819 43426197
936587616 368889008 330319334
433043972 42313631 207811810
95922029 30570244 12058256
978351765 282035169 204206443
745626348 148720166 167846655
333891221 125149739 202087090
255768547 152930168 55119340
739062077 335291088 389667771
22859432 122944 14691991
782374978 659126782 33055363
419081064 75379125 166959588
336492939 43690281 25404143
290477313 50537885 119111283
54103170 20631004 1474013
30366329 18539673 8595234
781725256 568519657 191401582
62762556 10503691 15257588
28264597 217090 20866105
906013186 185161420 443358992
61317267 50675849 2375943
251474643 178115735 12109500
398347827 130991064 83826212
571258382 262627017 72333310
989378740 52499947 419843175
138482721 36486300 8466093
214347253 30198718 83914177
16940024 223680 4944741
293149053 2382608 172364985
718728419 524876776 67210924
64129682 1633974 3041105
238888511 42958854 177705595
652177253 128500158 310838549
968601718 18021654 312052651
1066074 209736 317375
115736375 76569133 19751461
910795622 232071959 189181241
941541133 371324597 301007907
399263495 232759065 112387851
274042855 144748421 101705745
397916310 197997471 90237781
574797397 136926681 115301720
195120808 6704552 148843070
687380639 363191021 143464894
377619600 359242939 10367249
245953851 60047073 5570500
735882377 120952337 540913395
665636585 260951572 359236657
731022932 342793390 60742622
591127054 173614496 253202554
201819720 26360459 135427064
492961445 271658545 15554267
504020588 267098597 40483723
898772045 300341611 239745091
37252924 33658852 3406142
321927088 11989103 239190536
609376372 147983282 382020741
273428794 56546437 68288426
361694562 65468802 58930114
581443525 41850029 249469948
126052586 110931528 7225618
441173004 231068067 50504292
296236575 106648780 126567179
15771260 13506215 201455
835981967 179985987 459174458
61231414 836731 11422405
358650348 236600986 77010721
742200704 261619941 437631274
533899006 166823058 61369160
836461369 141020575 664114490
379950726 62546343 132975935
275585392 41137998 70534130
693970186 549660157 20662532
479581783 438013505 31034172
451938170 38249686 266514190
996451689 165280001 160925628
609660935 88485013 69045239
530145761 350634317 178604797
177089186 51213794 11617594
625585256 205144159 110283833
772944800 127515304 494751938
653825162 558002265 65537291
479473166 259463330 59801676
249114504 142343800 15518461
519148552 150848719 216727026
589165506 448651381 89565862
705151257 160223642 353303342
552460110 283739241 129223083
543249468 72322032 399342832
697521410 405033282 119387682
373857446 27085187 18250767
365880372 179818018 60898101
538172222 76815857 236092297
420048214 305508930 37196285
740652318 381216164 214052591
211234477 72257338 99099846
160309841 118354890 11810077
962611691 431689417 166958434
76875983 44341384 10329576
169161254 74529162 67005866
293040774 150309254 80028626
948644125 210980353 543160138
779125239 386862857 50706112
202079018 79356513 116620902
906820449 359309248 289723052
952139262 742644307 67782783
997141173 221142624 555246668
762075673 450569116 115882480
20393295 15213611 3392104
607507597 475399120 129307977
689149809 1833339 496889100
333146255 259488891 14518832
203494801 43565956 133881147
184716143 45508499 12047438
718505607 61611402 470443024
730270201 71897577 226545854
429728335 186844081 59570265
940049492 81402299 173513330
258812790 132394427 5304145
35268636 19448218 3816536
280739660 207997650 59583775
222887368 3113127 36691330
224375653 39645772 58841225
963532072 37596037 433617093
275608830 127232140 100264254
541873678 129632590 266335192
591267429 196938686 306850891
977093799 64527638 568325720
940986023 168589023 802525
934377350 615360619 5322869
471785544 144852485 129122007
623090097 153374006 58755524
331352739 6547463 45536576
358709215 39524904 77736392
248979938 120517012 5865904
782205107 149296305 500222095
900771885 328354715 453814763
665339644 152163682 118685991
698996044 294813955 337063750
581987766 180392662 353335005
555587831 263382684 27157615
252484125 111417734 92954641
827923560 318060088 359415319
940327797 55094877 369501085
185934077 92032544 6710085
125453455 8433050 1000730
875256360 636586797 229435604
481830693 190670166 131839507
649663608 39160000 462993786
43379836 1534737 40038236
516743951 152807505 236576560
933557760 144630879 656815099
803428686 314738577 239802096
511437451 134261666 306103295
145797257 75805588 55626124
741640677 48292789 263349746
27002666 7413983 13659280
14562427 8745100 4287498
327511912 82665117 72275755
844794736 63847197 377459167
508390692 19883790 34436304
245406010 27581614 25762693
475182013 102577229 150171816
14023378 634018 984344
978573972 71169463 261007701
470447188 278407994 130621093
677317130 269500207 382843508
203469595 20456683 99131874
873882572 510501732 198856624
652045136 251247133 356110661
817298841 451485928 245254925
768035610 128869567 275543972
584340882 203792311 33588811
574444730 345542165 193651665
159402769 121294877 35214454
902166336 166221233 424444940
899597692 727842746 113884248
119942395 85433010 27980734
199492048 17408242 61697820
621755101 367876523 99281815
435742798 348652603 68695780
16135225 3848566 5120167
878498787 326437758 157378911
31597493 19293615 2555380
374252725 313675074 14969852
902088557 167395540 455990634
140718586 33146763 18147318
772352580 159366624 169324186
181679281 43305812 32977609
637439285 93731220 432130455
177735750 67573327 20850131
28972152 14410931 3412689
581694225 226851865 146160025
362897068 168351845 25267872
944576384 440509160 177953671
442361018 231476170 85646124
60291926 4922250 7054341
78091706 2339262 10113306
162965812 61148985 50307401
107267129 8245484 18058895
420367689 192019509 26913459
266942309 112319749 29025091
978195913 1756932 727022588
931482716 9640432 539625205
576194232 258955955 36089680
46700127 9750740 3388459
540909672 27873467 337770685
760086816 639115364 117660612
435740797 318610130 62029384
941493168 25799751 323425811
489473681 96801444 363411656
261490474 76064631 47336136
624518980 162089850 269098388
623246850 34453349 543045033
721258509 139720051 29096381
311054498 115833009 186881317
554220699 62706023 134074015
665191646 112202126 411677611
258834771 127687245 99541623
35541958 9994424 525938
370211529 163550255 111039596
467049811 205456781 171695711
867654251 478557678 279621068
652404401 235969876 406694380
279448183 23428594 46802483
72587844 27043782 25820311
608133893 497953783 98994420
394839713 7936748 178446463
629608454 111332351 517674786
353144718 257712175 93014907
485889358 87939276 294800463
896387416 609906918 92747764
81901698 40460512 6413412
427909525 156373391 146430111
988506151 699178361 270450059
801267407 115423343 632820003
59164203 31321856 27722820
889203457 93608395 407074464
459159492 94252542 363040579
756472419 85197491 120527850
465594187 302831692 63979601
838166936 4301135 23981015
358213797 335476963 8339879
282641991 29439663 179587475
908746953 247652801 120756617
406501705 313364753 55667896
586256102 219106568 31095836
447585973 86171495 12923046
212526793 56958932 143107920
179508388 66860804 35526703
929757113 550899960 219596437
204497689 83845804 60234299
555317849 37658429 310592647
295123491 107527705 34552796
477881544 247952684 118144993
215693000 93528730 29235684
278650410 158184834 26676622
121100070 47202053 16377823
206617920 50321254 119680100
138364640 30436069 50077097
982833838 117295441 472509460
871233859 297961149 167873728
237498938 88453832 38020141
688500161 37143157 587904810
24570530 3443622 5289909
396436629 208575490 153417694
597881642 426663354 84860503
407514343 26632329 69180790
973576565 540138383 46319195
41431064 27961382 8935932
796191107 176440641 124604805
65718270 1686804 57560973
385243220 121407283 242260513
808725778 686257356 43736371
494542553 240657754 215672407
354489966 85167548 274611
409017702 192327816 125889440
570020820 32800573 364820565
419104 175349 193889
125842257 99687109 17675517
940677813 10238468 329735429
731914816 157859084 65619434
422531435 348532518 29960456
465371352 10279249 209290714
643380982 330064434 49192841
241220328 108436259 122743413
319908695 3636952 95526483
266422404 117396054 102340508
437739514 298302920 79626453
40040391 27564257 2274056
885315605 85996998 761454573
843678616 462850682 267345240
514587856 43717347 454595661
506798411 223483177 58752151
50751848 16190113 14689039
340399956 154693544 125375510
990232355 112315116 853351289
364525763 264127126 50393762
767247347 283785581 243287179
762445523 358026009 387127043
364842345 28206883 46514209
935340925 166579143 706151265
151867466 61700886 75412281
966398655 8961477 365518985
112046237 27284848 82491835
351822219 53978497 271103309
901574876 30999314 205161585
40690604 13494377 21873852
873776563 86675246 614622067
212165785 86967893 31063239
566252707 387263456 134750299
739628660 64201067 135221779
903311259 252950599 552151970
436627349 4515836 360002955
501565552 243839348 197714998
229946734 48204405 123980719
745247177 15730121 597471366
349177916 175461562 140178703
120747893 27236110 78967892
114003151 43496701 10751805
308682684 15576737 88384870
850390739 744022898 42844577
468534997 4373291 408826316
413604685 81566933 21079869
434650168 254100219 56330812
4962910 1920464 307763
215594849 36524535 124370244
771879261 341509628 285353915
499168067 53820063 202327551
361969562 59973562 178164904
856568517 258097044 430788533
395857971 113088252 163847686
165827091 123670017 1647541
1750350 68337 697429
506292296 76274650 14642436
97319399 43245285 30350945
223820475 11116616 147747070
212566330 31921426 41516259
433780532 212385290 174798431
673094319 36248666 90238748
162830319 39835575 103252173
176584068 108168714 1908883
249978431 187229627 21169230
31165524 7662624 561582
802180990 276462243 285690901
628169101 13454764 540138927
604925673 149950015 283806480
533518828 5430547 110258402
341889194 12388055 89184451
662126988 13837794 538539140
47188752 11140869 14709802
505046939 306339678 126137654
559090882 353073539 124438078
610435941 176618894 142434844
707170163 67447958 232637407
984642312 2797215 100062452
423778322 96854963 78192182
536729649 41684247 338509145
992179389 129871617 193634409
787261029 167181677 53188116
760072311 346339372 291597840
123164052 24169989 56911809
143444125 60747075 63190485
107266595 18947287 35944135
68338563 25346146 15976322
146105789 42610273 65646160
684889041 75149232 40649396
100126103 34860034 53319705
602188733 16517236 119973060
969868922 236805781 398881266
424896413 33127603 326877845
585103609 408325393 22448333
443958645 167102772 30575648
769349085 70597649 283668257
652293072 69044586 282131423
191152675 17675639 67865472
473431718 326529348 25408860
108418377 55365493 52012485
691408101 105733025 140326901
753180655 66771406 536883468
597207101 98916181 181188450
603834537 287729528 253895029
685106157 546283487 137503603
541718652 367657711 66461033
154201723 102886109 50032238
381193312 343171944 34311557
659652191 346845100 293073933
274844450 18470104 250988868
593561582 195012335 191332113
975559199 728557455 176596594
507841477 15215870 152041540
874211239 461393588 11888168
884377532 536855045 253241913
901755052 143125375 258317867
523303119 18370182 171461985
815905007 34282619 71877404
60194378 6639807 26353894
986671349 692594868 293647975
964495 198955 518645
182460829 32498322 30559742
77950881 44304391 32350506
578304175 110296204 198090135
403109765 7493166 183309070
820764674 419397058 321193529
803419026 250471797 528731948
174799191 49804417 62253314
992064451 537325291 159879911
521829410 236802522 117962784
629162435 68498100 500468953
722807836 192883235 438615015
823662688 346467592 405676722
999871977 4156419 406493368
102098711 411922 53247995
318296266 149786712 70770188
134472831 28001834 97189372
83780915 44550348 18378081
282925580 13972935 25025009
238184784 7634723 111593748
758052254 106822649 161951775
878737100 346294208 137103166
213716686 12017709 90265783
459267681 196132109 35364299
702288746 274903037 347355088
634238140 192223822 140449448
529879610 228454819 187047897
601594362 205807403 195716304
746377577 306886782 323294137
757028204 85386472 527616554
960967268 39613779 37909843
224039512 34584656 101683130
787210184 156898719 354280670
822359237 172812650 594936002
748090683 525780534 5494402
34702408 1040012 19803674
743645689 57936540 541352877
65737963 55162640 9741525
208373230 62327886 47099545
826585018 77497873 686883218
93746731 8769832 83726113
575952625 13391951 75661080
406344112 24731811 163410014
816688159 412283895 316047942
938024283 102218344 113456842
205215948 42289034 50061073
190960566 35220563 95910097
624431027 165142335 280263893
560499350 23632061 407314364
902127681 418507247 424939129
845674716 100792130 506591519
242255413 78259677 152996357
29543721 2599466 16581822
558585700 304030785 226499191
996966011 137425223 756859196
291218282 23224631 74454571
7442543 543803 3592535
773166150 55073450 654745375
321259567 284332628 3261162
816796550 622352383 188557525
881021462 27463794 754841679
952935394 29936574 910300762
893865514 336720013 343532175
189798152 7690179 33781988
980163232 389151841 108023957
946006477 117975129 765915232
566726581 473728221 32638219
62943929 3017755 56278793
393514282 220602528 161153451
708017040 485260695 40969616
295409474 191740498 62285283
67184777 26916582 30218971
34221553 7420837 18063858
342069585 80570017 14433919
847866503 1550931 593049365
777111801 221500090 132190218
153762778 56332872 12224517
553664150 200074512 5738635
411722582 165369297 49480095
849062970 218629576 294292186
565331268 70496083 152699649
411445180 51885860 98590480
53700517 14726748 31260900
705954673 171863281 443132322
43491988 14069103 9681306
536027028 411640353 55795
880334834 400401233 458868688
475584711 287977545 127556780
148130876 102687299 39783111
647385152 253124343 336749956
322172543 21506211 138999107
484762570 32976913 278202517
153173120 76129560 14767452
543324127 83532734 359271279
653991795 552780737 1927949
530929833 110972120 376839141
16555026 1711890 10014745
553020507 41405258 60445003
280631444 146949375 71051008
294314329 267568046 20169158
227904615 209403096 16936062
716938356 296064839 94986934
835294693 534158560 287529093
490219226 193672173 105490487
458215678 45413137 175102021
325390124 258052207 43000938
445212855 72680817 368897436
183107440 32481943 106500464
575468333 216031053 63400128
360675363 18678790 139365423
964271417 507511768 42533257
351025646 111144161 170377055
424320681 175876379 64703147
689957572 73791408 512476064
143780539 75630729 28554360
226732816 6195 9524636
394742940 16004876 169027203
89078538 84408332 3608525
284383569 81823555 146796789
941530693 569366938 96795715
208719905 60942033 140324403
826329381 414667407 379438971
704092695 72706182 229301906
794283363 313926833 232700750
248116842 25332217 153380044
447580691 269084680 104513748
648243667 271610391 309144075
198698528 55292448 80451244
874424212 499233265 148538654
838578640 369189470 452970366
36955024 17375335 4974174
397327601 337104441 15443299
722414631 673679261 4093265
288003902 105670611 132027142
619973412 4857287 51356125
470935241 443330277 26329208
678889494 365376242 48609325
594099725 84202837 296311635
100205114 29436681 38462071
984847640 310615449 174313212
475624153 62786374 68861902
219102889 165003701 11442252
301586022 28075094 208268306
915335594 170300557 243198866
885975476 117044702 557619543
857882187 239400434 375213360
998621082 912538446 60795963
727476520 13196789 610672375
648986352 252161733 59693342
263017476 73404459 184921774
500450541 255003426 71435675
639579408 57339637 555871434
290616061 60744496 147765952
317670107 185657814 68679802
748012864 45932681 252067611
101031104 25008924 56093123
802820110 460405903 300025646
403407814 47827912 209475220
257408658 143208888 9655535
442617494 122924190 100605003
159458075 82851807 15739091
783436403 320653968 324750249
402424280 292426120 81226992
696055322 319642618 236457708
752621692 126162711 608813282
771757595 89818873 537083917
360216908 277745741 10444752
84160554 24689110 32506388
723393107 70790233 395016887
704706355 543746090 47759171
642607483 115781736 503805707
939144840 288255159 333302169
876314847 33392065 461369391
885385009 280374490 38079961
256057644 134358572 114773398
812710682 414425763 37097924
436543805 102774577 277000284
404518859 326877424 22241450
865731482 846060178 7834221
184195176 11582884 149554616
702043141 314341901 294187395
184381964 162011598 10295259
644493792 147095772 5604602
798300440 438509495 181711561
25017655 2534791 14797248
615391534 112263650 469767086
52840592 56479 29206944
820153519 605370849 142242308
758821464 354360934 353454911
610831183 470027349 38376065
561141626 368518954 189890612
60184800 36103737 20575455
459556230 320058720 44287147
176642960 599871 154062124
775373095 219313897 429194645
691077146 97875861 183003942
195962299 93027519 8577881
706673745 270007500 191047335
225545686 65206556 1408075
647218306 305252019 164802662
92544202 22831941 7567128
876368458 506518909 177527792
349419508 25467794 285391603
893821359 669723832 143661542
70168070 35808117 10531831
782027135 36774920 671753298
630856566 35138116 216680214
939695313 40936007 880669939
494543617 358424772 46082141
453957728 151369203 156363772
764985463 42082892 572157645
719088121 259665781 350621834
997632965 140880488 449526719
127412816 32786236 36579234
360807076 163748774 178784101
735521060 454541596 241005896
492353985 373375125 44039033
669865535 143081820 52845233
450280668 165285358 218575573
830839708 428005845 231035373
75111183 18941254 22623323
120734608 68867347 50568372
210091703 74881344 45242556
296474424 53814632 231070279
299642412 98937108 169771244
269701095 172944243 67287121
740262195 305776414 357058871
303796525 74865601 122170181
315853767 190214250 91190083
945379310 22271358 483274677
853521435 248524192 342578421
415555002 154475171 17026814
43996809 20836314 1639773
546616717 98334100 357374331
696274229 63060397 43813832
774087994 383250494 25255409
642685018 134555352 225098704
315612609 66627803 113275486
615634533 433749556 170415731
616104502 504001946 59331081
973139331 114693870 807634139
391096805 137928711 209097369
361277958 267125570 34987346
335363444 112662993 41322292
611497397 131684113 336411636
179969982 57794549 49422398
519193852 162593468 237851150
265695490 64343808 145458890
790278128 184237953 146714172
864768820 456443127 272580140
999932401 776841210 121553444
522010593 53023963 83578167
855265546 31942089 631282810
832752966 118675557 402604788
206384244 27017566 154629160
694329371 410996543 161847643
316877873 186755699 86953528
225942185 179868656 6092517
325443013 60517921 207576313
185817236 39306020 82144054
989868778 358380996 188315547
900737426 378662483 58614274
73291135 29183537 7584652
373117606 111939528 211261826
971694469 156954077 61471206
53465068 25774628 966604
785611754 232700650 139746641
61128707 38056664 6109166
20384377 9820791 1027154
468964374 158298001 20592523
995095690 29153876 525676822
964535704 77922493 158311063
553201694 169222226 342282923
779668971 40787947 686099470
426055374 94309506 125625940
448141313 3062378 56197184
923217038 73306624 315267693
973973555 47608538 822656642
188459017 20111070 96449043
184859487 42112048 110448704
75577411 66931661 8380088
594499531 70941568 156677988
438883856 193178949 24225831
136798426 72419214 20053532
947525185 202878613 627928019
643620969 31026244 7272747
829332179 168316062 566595179
76673284 62768626 11920362
285796806 67936636 107866071
621406283 521375355 27355245
868118443 27293204 553740727
346585169 184737712 161579905
308893480 30069130 8859412
675214381 101019741 11424911
640319488 109724549 379762947
142433553 63184482 41106708
42813793 2289501 16817894
197463209 76383191 34636129
577433079 192740780 163394062
640599354 286100891 96750222
637369538 110006914 328723743
566370248 556739902 731867
532162832 239246338 187576084
842307393 699314863 36932558
731283955 290235935 252551523
631302718 523509248 80429261
739622384 256386444 273220417
661236756 225453753 182075720
93541077 73530386 16649558
634138973 797714 568577820
69345235 43913813 13399577
855172441 311127070 542453031
99059226 80348454 8621480
907945291 303952277 555405403
996760869 459453277 371240476
503147595 246086022 39304489
470524598 45380863 232675694
517572359 69249141 28674856
484109792 231312596 62539124
690092051 409941859 109477978
783143704 97006735 365784881
649693322 181856285 239384634
738542865 329146084 84743022
727198323 505809315 109374402
646855342 16928890 604835913
73611066 30797878 21194244
548914645 85056502 213350499
168341501 22900705 19433636
369419153 137452218 155906788
431372123 297391726 112648594
811749508 14662382 771330847
992952536 250618425 623075493
308349990 114834567 171016350
560968243 31099739 234918893
124098393 37888945 35021668
290094734 74663586 70297805
31101861 7985200 6407322
717284218 20980148 325594238
204731377 58439658 138420337
682859828 465181359 110556757
758248914 62655986 391935798
161256562 92541202 49322982
354580661 102507453 247208236
977270424 251024408 126180608
570975835 58098518 112599875
269095883 138462401 65547452
49402385 7314204 9984432
374025760 45929092 52089132
747201313 298259687 264540269
824189042 539368152 239222347
262908520 62332297 183915099
19331719 2803620 7777933
399389734 68476031 226523900
885779967 327910340 353243175
388392271 47380995 192822945
474196165 59183922 152828781
140107358 43727865 3481722
188029654 16004128 33489485
919688696 434361852 9129080
746776136 211071826 272730144
628462447 23146964 449309759
100316366 31497699 56021435
937992366 206542539 129984465
348541419 97600395 183557286
413580836 280972578 51539946
993455023 135436445 421831781
15919878 4565443 8671600
777800628 323449614 286101538
395481058 199905683 141585430
378944474 229704865 127486798
942944093 144251929 534498877
139501346 20165804 9762289
272817059 28879059 10922425
225155800 67339301 29081184
985003499 257202552 668850846
195932599 75658880 80634439
24705865 6247901 7983402
336443905 142654102 41993350
56175312 22329451 7236981
829358862 498824137 71692351
440020859 70117253 315624902
146141025 109330404 22383537
989597607 421707803 294371819
436003663 11541225 40156465
930794242 229101473 644770002
671175555 5163185 633088013
624731328 94497450 474917185
241199702 6318178 209816756
679066534 158616001 445860609
439601948 4694163 285161880
242635460 10621053 30032260
259514399 133607532 85960621
777873069 73802397 20939232
744564649 444138076 289096066
581709362 237863539 155872845
235764319 71043792 96682346
850271330 478013260 88013519
130350678 52548346 77472613
240430356 5303617 143957885
155682914 47072289 83193459
989164213 58710470 323118600
598234630 136812979 165761177
818618049 296449717 277026763
524520451 313703551 151988855
182381450 89251914 56766557
284165857 61537781 76125513
211933340 120358314 90810598
464756001 55512591 161105468
417999515 113571483 115478790
158879270 64027789 35252567
87679133 47914345 28532766
665873011 139804152 362082233
896984293 180376375 484006820
960425064 479501872 417642566
989368357 169265539 120036816
66081475 52523977 9714586
652629440 128950186 65857066
102137561 987936 67455268
184347593 160975422 8979661
34869300 6184741 1757599
784019690 177609509 562778287
546830837 55832249 277232125
177436691 63062756 77485192
482518725 221599912 150167969
866341069 266186548 195102047
742053322 285612132 190229759
338635618 25965200 159343131
417411056 10850744 268402601
185288592 120246527 15248500
447120002 90699672 280078265
837367697 438744476 107142458
743207935 159644755 257709556
355499660 204672310 44180512
326978104 21725556 117496032
437823088 197722021 112989859
509814053 10182665 380702502
441348993 20184151 40378851
163069238 8463114 74411146
316824693 94595462 54761015
303800279 166602074 115923068
155193808 103204921 6196042
817288531 219031189 292356452
645292508 399054163 138061091
177083340 5410078 159968983
719453186 202095461 3697062
241764242 37212108 50397546
170617027 18724830 151379813
68735347 27445454 10026930
72076862 64356949 3956808
528055927 91524189 314934397
169501409 5986494 47109192
696197846 269445189 359811569
855993699 427630756 68377280
743006068 457064249 62554898
572444135 169522670 259943025
55137411 14856745 15249691
298017656 256382341 5129177
492845018 96144280 248419964
20434006 544320 2604989
11839070 2233342 742120
946743202 106504514 264554541
292590993 54454516 92763832
783420443 10662239 115463950
444786272 17157162 233574696
786314676 106519469 255104242
157256742 94449476 30523732
109064322 27885267 26850016
401919314 278148445 74495281
346645439 36661630 207191748
192173455 26118302 95138355
288821547 93007108 2835867
242995846 62274024 140743197
272639782 203088856 7001960
603769100 198119569 111611797
36692819 14227527 9273745
184212326 103183545 14260142
113043761 25367423 17475387
926823033 684019167 212176154
56289308 14706556 34693170
475813256 3450865 339809713
371958174 118179976 16763687
284078006 148378604 1156242
531419143 169583961 161376097
23945858 20709074 1673663
652144565 433643483 58775221
515256089 77485181 285379341
613654386 394809252 65437359
413549335 6821081 293962010
461920985 166853282 272626700
495448649 11135016 407932782
465771479 6942146 166296415
491855864 112770960 367956709
500872198 125168499 12584065
162046173 35826561 122040573
92306668 52324933 2933661
674384856 84941107 140699743
313705069 21153593 215702274
820442377 86040650 185143070
576069653 44388559 475127422
855609281 236363472 4407473
201642330 51690790 28608659
15734125 3885664 9378782
130740033 7406882 64631515
381659750 91468301 60522369
111239321 48480279 28211714
325295820 33374134 46629858
663491983 231660279 346597257
297275293 109329934 48971380
436415837 12163938 195191123
776461091 345373732 179957597
826757578 166008591 193879988
296832740 52144804 17458598
98698323 40050342 19376466
107259515 70684632 30406860
884480434 136702346 176310727
545118908 101332865 89927253
665003793 121552453 369185798
616259150 268007296 211466077
531333482 226043432 18648373
190924482 84368740 99233620
228767312 172015218 38863710
34510304 11348067 19746856
319947939 229008439 48128251
441614312 71921250 172299610
198841727 98171790 32170116
407196500 27025581 277216236
180756859 49388830 128055058
590037829 182470362 23281955
393810129 28133489 28084571
13764876 2615005 246122
506792327 8707445 66255336
16702206 5035494 6540863
819636297 219299820 319410411
397751056 6935389 71829003
542464095 150635813 171385686
813338224 8789824 18718082
44785645 18372662 14703577
459319905 88079402 222807927
806052422 184957644 316522281
601701318 325831050 155786387
277692763 108932771 33635138
412610736 247228987 20844428
64438336 58829054 4796126
799169081 62841394 147039383
657687706 121760391 6296954
911524423 360769909 50632417
958819489 531404114 418254818
348409987 170221959 51530924
629525910 264824158 31476678
1728150 463941 284746
131358810 23265403 71078413
671705350 317509002 328778673
180637618 148644754 16516533
471335616 193444177 70765153
688324045 178384412 143148403
271012304 27655405 52591728
111197331 28843770 13818784
368262531 150481428 209044891
194076867 111415379 41837480
578365314 25161021 3327991
596881695 93935445 114012563
643489957 39488913 598256300
922760718 1793406 630800673
675513704 53223168 391569503
956548225 193364004 702605817
960140374 820572296 62474196
7263857 4738137 1583038
70191750 27556211 17620915
175882504 79178032 45166890
841712745 3562947 80302046
81918397 41196019 28582065
97184070 60579787 13769596
300496881 97805571 146728437
10219520 6881558 297527
587253600 454952314 95765821
922747047 4185600 845506
459210727 22598705 418501681
89260600 82827567 1049784
622704584 198139135 182343057
728387692 136896605 222300794
976629503 187989732 121872030
345393718 214552915 22585959
830213137 51103622 507687703
251469998 3542189 34510312
571648289 105602821 14489385
755540140 397914921 188461400
762674263 672416568 78610277
302403221 18725562 6092455
712313985 61567786 148423626
12029940 6254897 5062782
50850138 15837749 11978404
900805412 246777079 335669262
491147945 228283630 64502037
749866580 460765082 148499769
672407778 59897154 205514929
468671576 129660282 128206526
437484278 20841499 329836359
902167908 316549317 495390106
462857905 266704583 161555352
9960824 6530028 1185449
605773796 83395625 74851314
452904776 32509128 45709389
404497034 148641271 182164106
551272740 387154045 66399632
337021050 34733106 212321201
632535916 29873692 549904739
522352155 68012497 10360240
990711380 209788921 568111602
436981373 284206137 88013286
969174866 56708939 32428232
715444613 377391839 66698632
162147503 119544459 5749095
244247094 48295935 106902418
379375934 161034403 190698561
450488201 11954581 273778235
509160167 14924335 208775364
288120326 68829952 125690398
582666117 165170576 199343947
659374520 72382484 486094862
20863799 2297032 6821206
578562549 139229660 186161190
533665211 157187280 360872715
287348243 27069970 218254622
861301507 5652864 350773648
612808857 250118849 78578036
671391028 25146599 570277035
594099898 182092644 211766146
213036780 94166876 75165206
53076852 13441487 1451567
268467922 129817967 61268626
781458594 375683605 188156447
868799442 476256317 185690567
840977582 135346866 623401797
771780597 466744509 131872026
338570808 261786269 43140681
998619914 93796636 610850667
543920693 355985971 175611242
521316329 149985565 196490290
972216638 549463045 342460433
864701929 715441064 1887165
627479677 45187963 434835275
802096088 224897249 266128293
753947496 148825421 214469612
592599214 34069731 460658194
379613515 227810995 125098632
119306524 22666396 30656248
137534026 3059667 43216079
757123140 21500864 525398375
274967344 89337279 35372867
281090568 233407932 10804042
107905352 7372435 8049349
193969020 95602299 60562581
384738965 47192110 254796601
544374978 188530404 153325163
329696338 238155782 31386637
929478953 337649076 62293320
133785926 62331052 42447975
694330750 159407155 238170133
123587154 4471133 78163788
439823219 120123683 8692104
903888544 338454307 467319946
249856322 10473280 126486889
776941525 243046850 503552916
385414771 262038337 17142782
727251807 97785704 428135148
303625326 61173209 130946897
157511520 5360544 22241235
323758795 61181793 150408735
786930362 254109273 355061414
23316381 6643585 2242409
780032649 23890349 589264888
943310173 213564014 659194222
187282765 57026049 87740398
109418894 36713342 38607213
537150511 12315247 296680807
212540156 183014274 9009849
809801855 161638783 38711411
670599022 221852810 230895388
64987477 33560790 27800701
841004655 245479726 352796755
188706956 37531754 77479516
575140444 386837849 4682196
280387175 96862427 180240480
57600637 27547895 2293432
498777272 157759444 267324572
623853999 212575753 100813562
945664449 277690523 659012527
826215875 200709215 199494289
512363859 372197976 111888072
766608459 218220255 507312584
734457126 395610504 139250584
429034492 346599077 3192098
9546443 7454307 519848
867568664 201198065 513672606
155532881 109076853 13683099
287265808 108086180 147355641
881492388 102413703 606926990
614034524 439464108 30752876
15935971 10884948 257165
456628924 57952392 341790112
634214253 41370343 275318767
457172396 77263369 145779179
842204689 35504892 216027139
959372604 143384619 51117636
87607056 11792021 35058357
843896086 112629377 574635323
418029238 220458648 168457250
153337408 66146972 42971719
468641449 191380706 66707849
334235154 179662321 91001881
632456768 163490705 74250065
413598192 164673557 225460490
283769574 100252373 97539125
711355957 30063210 135737979
576615861 443569257 38767904
224553841 56324264 55381041
286910218 84872394 47467553
996953923 699638040 147230112
569293979 168610137 296336509
329894079 244280478 24700298
528614556 97235844 420721013
778244409 202433752 405461040
731557181 128198494 493093626
335793369 274686708 42867771
140829614 60721445 14320530
103238229 66466613 22836782
84080786 43554582 1704898
812209383 472678920 74598096
607605921 169363740 433572142
305854876 15553515 101759807
170142936 11428755 61043127
349829089 30850093 181413686
115458317 83138018 31798463
119705335 79458662 16036301
844468594 333407435 494457554
914310406 174789790 685361862
433183430 68711875 231604409
626953553 392555391 143172103
140372097 66392120 15117391
508943530 128975174 225005103
615338845 233718732 223617395
971023714 774342251 162707043
216563643 166217667 29355373
685323966 64385555 398570619
101450477 30015122 5965394
203089019 185918535 1258690
908762695 101794856 426996983
96444680 46783168 6009967
142767675 100339800 18827307
798518827 150308728 405193521
93866816 68445706 23418107
801724938 57816182 217629272
916696931 178735892 374905466
39154502 28478859 3736078
95097438 19371751 18285619
659917014 290202243 143724362
666178059 29599481 268527091
698587394 203904923 125642168
369718244 213785711 134956197
586293013 183301365 335245125
455852289 100393641 66707856
852756817 37652033 10893558
525133977 121198377 129120935
82995692 59209551 850740
379959033 291034420 5089564
912579420 327613803 66218544
679005785 106443099 495528698
333457205 150754909 13243206
886602368 465655484 213280602
194293032 59436546 41082476
399470332 40951083 254011257
872840722 599348289 116942454
38061035 285441 25159135
451556655 12951405 138245629
516316982 260997948 190217389
618898802 1670199 365794362
899868364 195658255 668602236
40179750 1975282 32008817
1775841 824313 718782
490381501 82812269 129988723
410133813 121750421 84609790
756410403 320166575 322105671
960768301 597318054 9575062
936548481 59739234 275381944
262822141 74495531 162533648
468320513 280875524 173220214
655408827 213765075 347724240
425290580 143298187 77068189
371324119 21763736 138955105
764094291 360413586 42131555
83397233 24530257 1772527
557365420 58169195 45492898
145360185 46601012 8746977
268754359 19889878 129990628
565591867 285782887 65242961
128770892 71106938 25358743
484576709 238453616 4113963
195559788 10183454 49411511
861387248 237732540 172294996
504726638 88840755 22857918
894969396 225035336 354759503
68284903 47262748 5818814
238647192 219468509 6840889
79751197 11727329 52788557
365137054 208155003 7099403
300075436 27349071 57694642
267093914 5113243 143334600
799995509 192602262 483706241
652563416 107383930 538049319
657553337 504019280 21889241
973202616 474275983 207983574
609432042 428634220 43124206
329345811 110792058 86241480
476089323 98212368 339249967
207263414 50618373 135029230
896250103 167421336 52738222
39110245 2870442 10780924
304828136 116110828 186374030
981698840 12518816 814935283
245521147 134127869 67207291
520461163 72664135 37291800
161977609 91544548 46115936
111748743 33928707 44586591
424121257 245638707 141133828
926501631 483328254 289317868
459915877 163206434 48685914
541809356 90619257 439222814
261340616 11042634 229257155
842147024 84977921 161447746
251297676 43737690 60620679
91278699 19824222 13924543
737523350 10134358 675206498
77859420 42567397 33567285
728848331 523389098 126420659
942964605 283747683 329163994
685813316 97945584 44373844
561981923 93184357 355907195
807951051 121818391 666062550
512048379 28283182 438581712
803727124 192785589 147555485
84031503 34489806 26351261
754046110 545507268 88744916
320916370 59115090 144214891
515162698 28059355 356094491
874711051 141209674 248153474
637858346 490384451 122553409
438863691 195109040 2338458
517850494 138708902 28896547
643095671 76066805 210008586
762400117 189373083 171360348
484327351 44018592 119791355
675880492 91303989 536495237
925310703 20297996 609852111
140599818 107168733 3270900
18569616 6983076 11452295
854229470 534488822 181176291
537774485 212360000 227206082
24866150 3982122 12886349
233720469 20510195 200907259
907136289 232212381 314817364
599312760 117433419 414711570
581324031 282965922 267905593
33731843 23887827 9651803
343838757 34740415 70517746
261640885 142288255 8316771
923268244 199675306 224990703
654441666 344402316 299665532
36656499 8139008 12076014
455187923 42702666 39506192
935106836 157504719 646168638
648591686 26833186 333157143
737710131 170034835 319749194
430337297 3288822 126668007
108680926 57112794 7859258
321924858 87107545 80099299
574251446 123308872 283247551
184484988 65029440 71393932
393058095 123273933 151464983
753980141 199774745 218520962
51940029 6287716 12103793
534035019 293685729 1689533
332728488 26905751 127213284
860119065 76880551 157563064
130241967 50415990 62280981
583709287 261191525 123813122
865847832 406767352 77754723
392124158 281815968 19306230
128164846 9565581 73563006
29908965 5573510 11039316
422490525 105154627 169193102
20100082 11323418 6157001
982818855 158756877 692831816
849830292 283577392 436466888
413600228 52286586 324803967
168456499 36696277 76106154
111084044 46359384 59744752
584230543 41750652 179752476
609942963 179927275 277117284
975514180 678568531 9535238
247891323 110076400 12962681
823071252 105880473 307217087
809740071 24145949 534182453
9897736 838778 8461588
200363675 144574635 34311935
359087660 7847654 114110986
694994745 234986135 272196186
165399428 38725740 1588539
603278052 135018997 463128186
834744410 54882779 9411021
778673422 369108273 269684251
948236072 53599061 717595185
967963623 641494259 260286382
708797749 432375327 94405286
453267863 306197766 136775960
385690172 214658000 157647964
814681312 110726377 554263847
317504715 85652508 207681759
168762344 30772463 128232291
648931312 238520759 96189162
503989847 144070518 268885028
209112299 114843186 58873705
140082864 57041204 4829947
645968166 373650467 206864169
295497216 115485911 129970553
429941924 318720758 29140204
828555941 633888517 107864684
951322903 50417398 425476844
948130469 641944529 269026374
206512322 60006364 31134158
14142111 10633339 1932476
863040114 265589152 229247195
642534652 54620525 180555011
453785601 50980175 50998825
895424934 57857886 31420863
839518218 182545451 273752355
102272729 5208106 101139
904094542 628839713 6314699
722606224 172799611 499419971
440280279 4755623 83497580
566157534 51169790 505627516
992365037 594657003 314914432
32831157 17944844 166156
724717069 51212498 582424969
232283104 11972419 154488051
241898680 80762825 51419414
229512060 4306233 16667497
852023037 148167561 128285701
779231135 618647147 30204701
458955959 117541057 337803729
459967523 278624612 153991219
624366508 20720974 171960080
897999250 73741363 137348512
500527971 461685282 31363744
808116807 83952278 137247402
620647791 54712553 148177660
350584603 17443167 241375844
723215533 32247221 452055006
29200944 322575 8652867
91393654 27479654 19013510
788692507 30290034 215898728
82207115 38887579 42192905
463082038 207839145 63983920
749350331 125159006 468678900
156239289 132761674 12103400
562719506 55001229 216220843
313006025 88891495 142672350
312829324 34055465 252739210
620123998 212955433 82458569
374143149 230925549 4171921
816428430 156151365 84246531
56023398 1609679 52045538
158550197 47417393 55560086
998023631 205712184 411842800
940491792 842427286 67388899
282019224 13187212 10516491
123575110 31991998 39646000
525806853 327051705 4567851
220743037 118783358 7986682
140930727 4153806 131821556
206368654 55466106 40985562
245223742 75024941 96919028
126308959 50942308 38518630
510278569 179216880 201442322
725572160 79725268 32486819
79241158 9410087 25064857
165762809 142297175 17727138
915783591 4618694 275953625
67914024 980928 8112362
70025892 13597911 39585725
142867578 87179449 14159342
867305036 187901841 594531009
495173665 181660122 177548033
133559575 55306438 70373567
769962988 183125771 315015108
468894177 232037675 41138238
778981206 424848545 65616471
823116135 560578791 85922662
533206621 231177438 288512889
841907450 307383937 97846201
745692731 74203618 582081209
400733721 1939796 8526088
9685178 4670590 982682
340260255 1440488 80063330
78476527 2970198 33569352
858024088 516992209 200245550
421600700 327144604 34373566
367276912 77618459 284607769
48434702 5708181 36274764
233472487 17327193 188487864
179853151 80963203 60315414
917009980 436158730 433742632
173848502 19655512 101138210
399258307 58715078 278893942
860384981 181215895 201386704
935331547 67073964 409589647
223636454 54681811 46836425
865483717 238171257 115955516
376090109 208832758 21751065
351439186 148445117 200224423
104150263 1474528 45353236
61720566 33109365 27391409
676934891 193371067 355698238
679307019 392838376 137366088
406571196 86824042 182779271
949277141 44787688 883908113
158363150 49276434 25662397
949331850 322607917 54157447
568451452 29200759 372234296
61920987 7762400 35054103
128834949 65171735 22550261
303357575 143004862 114710197
631271891 266299407 153503282
366960306 265049583 6823258
339244628 112819451 204944782
883285630 630191397 235135376
271814620 140889411 6157342
743595538 236194861 340610386
751039410 387328677 218396463
126639409 75358679 26199155
997599175 290413436 491652250
1889685 704975 941500
347781180 24144045 9785321
565821587 143760579 248790800
3130020 1382382 1192967
274599089 39456345 76956553
677600263 10965356 651706714
346926932 6814288 167525596
95600493 53615496 17925623
3040843 1333057 1525242
24115641 5236702 16020810
822363859 697975047 992438
629993948 43100173 423167231
185922677 80734361 10968098
497377878 86337890 192948822
938424696 270670019 151759838
887104694 139204800 630454595
440828958 12119009 1497812
299280703 204500091 44119012
639262753 79688918 491466984
369114617 201244 46273677
159271977 40530590 2616537
669701355 416559030 37554858
486307871 315246760 72257272
986142984 439452184 162868639
859010055 364511806 89300694
908498545 587581287 160113685
367964773 62849575 239650769
343169114 43644254 185997606
164277858 24403187 133442926
686902175 58786996 58688229
778159624 515854045 254707454
251025350 29032780 214479805
971716297 505383482 412867343
76314757 8024134 12209714
239711732 32229943 94885742
183907800 13830718 101915542
330939346 113802124 37244078
41930481 20628784 28223
720853701 300087808 358893361
240265907 134115000 91428096
431522936 7067621 279096876
549920125 425344501 72697665
884421409 154472185 693195742
598166827 429088916 44277961
786611061 108438112 178881341
369742592 68694946 138216736
998804687 235771712 310377347
848520552 470034371 293157421
35679881 12188175 8684568
78346253 39624264 34477492
301756484 126163936 148089878
373475081 103292056 154764638
929414051 195198048 424728399
638041862 384022525 110892828
353123589 143320123 47789657
380387838 99406896 62254938
162100245 32126877 29610055
655446886 301323217 327697903
929417608 425425683 231266731
742605366 233952134 313800617
585959861 124599887 263627385
809256925 307762336 448422512
912178827 324960346 488992716
247107082 166751 125101739
541209993 19762578 327075710
354949245 1592569 325541290
717481473 80237162 46928091
344680522 33631087 258490843
913738659 454260323 282705321
866652788 695379503 75930556
201903901 139314918 37122854
307751049 23920966 152627246
622236697 123130118 127306971
494080808 423056028 15307834
235702488 113761766 84891489
53302715 24089206 19321883
947090806 526412084 329973374
381340322 172055227 119229738
957532098 568730677 63780592
472506882 77927795 177910978
342405426 110386961 76194899
34911461 13628015 16266321
917783821 182822636 9944169
116485132 46061082 16011798
184286325 32717231 140585224
513044343 405749963 32978178
165887345 12673446 129440605
399094764 118503397 152938202
275263141 14246628 131103686
892665476 401315793 43417068
21715572 5740986 12882173
602569221 465186172 84308165
361697025 251919981 33357935
27401660 2515633 5383780
832091259 508915339 313790864
805850124 254406011 497905236
764203902 346702546 408191015
864330546 274789059 383570012
569150123 173178875 340646155
226928305 186783963 32136470
309442425 165120584 131019657
643847138 105512885 211839830
984649560 537668858 209807775
323039287 44587549 245728782
950469852 91963587 741140262
604921659 418343905 104767656
445994282 177899837 30991361
131757659 6076911 77211798
275196977 91973244 47801910
992487893 144008354 508177350
212081445 41009477 55841001
368268359 268167024 78360885
283704723 37585710 5212938
828702111 393261128 232691739
317967755 70286383 135960561
675309415 239731817 214340057
702461967 146405306 32088508
204379751 21004003 164331106
284860135 152286579 407317
265218781 171741675 53983401
73143195 30972749 20183523
648572954 291721723 196879122
56605514 8006853 3336330
363140524 957477 44108809
824695212 343957642 69806901
493154315 150952322 98611902
755446947 673289471 30183089
287110070 117316147 21449816
794392104 374123219 203813594
361195642 229141579 12461794
849724122 447823645 259162350
389013876 79144294 51363205
409546273 115158986 39499334
933378613 485824661 398503108
278032728 231291900 32223400
253631418 76432322 161268615
499383823 140633867 346899195
169347380 28918170 44572526
648106880 356223723 288458159
371133655 136654324 88484072
800058550 97529633 519580224
276337437 47676399 125495552
880064788 322503182 293787582
910524709 399042490 36153230
771145890 102276464 261001299
941008355 416241602 303066074
821040086 566561164 26509935
363648448 99262383 197190806
242732920 179901694 55648716
672232812 102587911 236241765
870603626 50626159 125061311
214030148 164096115 21421088
842367300 25757087 167099199
150568657 41249366 287490
192762847 66558011 88675941
729407686 361689567 25942366
453507364 34427875 60004249
548814808 471243833 46191463
388384810 107414764 31229139
786742101 277073502 152967910
925322474 130774131 508222686
909788309 306835653 559097579
344366205 91938024 12456697
534178808 169285165 362311873
639667078 362422104 196366920
278025951 82851520 98282637
723120524 50884676 187849976
127107292 70551715 9395800
572682327 15235288 93507744
824727744 223903276 42816422
604454806 35166034 144734806
970946797 402688218 466411259
29203446 10331112 2044424
606706173 270021559 148350540
594092412 114220805 339397290
47088301 6080966 20757991
585953547 409082355 71035756
383241998 286606480 19405374
442690649 287852253 58793537
330187043 111485212 215303059
556011065 358535894 79779992
701637312 264098681 19780179
832429547 154607494 225008369
173801480 78320365 81702268
863142577 122955658 85304077
210184395 85711034 13019129
190841613 28419929 40564686
157273876 23643547 103546030
872726548 430055083 279566239
7670658 322140 6411343
594756951 348186905 68533637
312597557 95287182 118887439
947021226 538760432 27523446
603000413 159927519 417161371
507083401 59637195 409778317
498553549 43843263 174063059
642037720 67669385 253544464
632454387 92232151 267710149
633781665 48497765 366362621
571161821 199146214 302645641
434671191 4643639 266029619
300204628 69666304 84028117
146126346 26287476 93088962
610103234 87999296 143116192
931803295 61987256 729900629
56788432 47092741 3635337
805632887 44576382 544708775
68729984 2423619 19084159
962522741 453576084 4894229
529119598 154539217 286394601
878696912 83139324 687558723
557412127 18392364 169257990
68733269 4026671 25914267
364747492 201676440 42855409
232964259 110700741 30914915
859731881 457946994 94574885
730269901 459997077 191537870
167285214 50000425 24555140
563310127 334763158 133477364
208452137 118749180 80459414
52900348 30660363 19754616
118061491 6171461 22022577
888422628 127035352 579954345
811405463 16062789 367939341
234165583 46676790 65614007
331237033 95376850 103442381
179693892 23508631 78356026
946369768 367152358 436668010
255825145 107225408 20413888
762765592 291342092 423132491
498438415 56270091 384965767
197210101 71166185 110764104
561618491 68247672 216714753
93400209 11365255 48526828
59708945 30857623 17153778
521435132 91354835 295663295
813671708 495529549 271121840
229035047 55706495 82193389
770237583 106289364 323931854
509242469 107774400 104879295
561205897 335140701 128678959
306382388 49632071 4971127
561976159 71694316 8646520
206878431 99317819 81658532
831533061 49255483 403422010
475522044 138070565 314163879
283323039 26200809 115989933
741679140 222031309 220943532
884843948 27030320 254297415
462101333 183476928 14641190
244773514 21594079 18781521
896655818 387388009 194256831
119024507 68438773 3948587
922424706 177306881 709599667
57047688 29833017 16091263
370957996 207095083 144631177
178108603 140205127 18738025
364107308 75613055 180088261
113925931 23952496 68303989
8925469 916781 956291
488477064 94297381 417856
442819178 199672599 157334160
130519659 58475734 70572016
37038418 4550254 26929735
670709978 240973209 42631520
603633575 188622965 237442518
773607267 35706248 471997823
344546666 18234557 42911697
953081734 94019499 103514182
206549345 38068355 65550052
720991052 376519575 117856926
697278980 448213488 55942028
981124218 231501250 451324641
4787519 3418105 621547
604690039 161436086 75059630
990665250 590650344 252064472
281629580 13002466 2705022
863619641 10916523 616020504
392934778 247658318 32466212
472517172 262581497 106365309
400980707 105724622 187562375
26365263 13021916 4879812
316186703 30613406 237834976
631858474 532722968 1308377
162174828 68433614 11765682
340377123 18971509 186334120
797346887 51796731 7894424
915368308 66529693 606710811
355586634 19892679 221871638
3057783 65356 1372718
954864773 577842949 213461734
774544383 34838477 307138936
946501065 283326878 350397114
131089633 39396068 49201495
513665888 49221409 132898389
643253877 140830127 443863524
193915890 111292573 24856592
622674067 6620494 125278905
668373089 255150556 296378564
737162308 24589610 691369333
438081229 83394566 248171514
522904851 308016178 205871333
867029244 40444638 296938606
698688605 462098424 9354560
44121328 6384047 892861
214640789 156504878 18353376
270902361 99852195 23292679
186322400 82374337 90590049
895809873 751740523 22156939
628279237 32170029 269201548
13121425 332471 9584916
720388308 148618024 97315941
253813195 38887840 169388322
37606894 6209552 26126537
23718556 19869600 555352
30068169 21681046 3529521
551942661 16182733 412532800
478548912 211542804 115955685
766912477 612575210 13192415
612527582 176992659 24658046
526997706 54221194 275736466
342235349 14462983 198005847
161841489 21463721 94702193
573609103 75183351 309975969
288361068 105225636 119665848
967854983 409276872 429887099
145742123 47567263 34516457
762286455 132221974 83168428
236616335 178477562 24128588
289568298 15445626 174290775
311305105 142468960 90559715
821552511 287768636 489688754
921047770 159701747 20948098
469222982 61264679 211132870
710564278 516559811 6252912
504869184 86201692 259481576
147628041 15903907 36759708
735585412 197325064 140323509
530233688 143037801 62103588
49399706 27575673 10481849
907146194 112673833 457047951
602315630 168834351 271571104
533470572 200770650 156758161
553703498 428052828 72430407
332729368 55064870 155434138
131708974 1830768 62256915
193866841 10539566 160658756
383604515 189916920 157127935
396381008 96602608 44586658
82135810 50437702 13895242
810433194 207762489 577527939
702042590 220489901 82101055
595201569 118315914 310039022
880319061 737072751 56775006
394699344 142382894 32823993
197713958 40159545 28683380
34303664 2442031 16506819
469299850 125023506 191095221
598844429 285774705 173694344
49266133 4155665 268564
106396103 62858641 25767815
306527758 4148333 77165865
87501413 7789197 59175845
981463428 553024214 80355042
989480463 326378367 521842820
578494402 372760771 62535217
185854957 4592665 40432176
683057293 63463377 421208784
32261403 19135238 11775581
655323693 222047720 227883736
781270951 10170644 728358084
96866447 62588645 20243265
378416486 31588431 41186268
753011703 385024085 31468702
859038518 153765697 601162802
170671151 35388673 32345531
669863145 119123600 491460420
54280945 3276584 16196801
349474958 123821632 148639777
334729783 225741298 105046236
445053202 209048613 223548293
706430007 179590488 13850610
406433834 28325787 296846278
865068195 55489930 21011723
860337624 183951775 507659785
141496987 21906857 113834575
836749455 553993378 7544561
175028038 57804512 42662522
412687511 207989995 60018037
508579463 137654488 351548385
405191412 72496301 36890338
145107323 50987916 16080463
703811794 120204655 270583221
128084400 96041483 6243434
249437479 115337122 7206117
790269834 660802115 124702701
633739792 329127294 25155162
762023893 391782155 229754901
272219239 96359824 118983665
976172627 432858842 380100673
444123384 97841344 60443958
987126887 156457466 787563738
209793175 86171406 61608542
42689476 8733559 27626691
471472655 159422215 15086508
943172432 66371961 585475777
410026472 218462650 59546489
738241955 201181256 451338561
725642405 72863777 246363389
975140842 198506567 454788014
445085600 198520174 65401310
441135605 226153021 212968380
680980377 47080816 66054805
740898176 154931878 512821585
119575530 44007048 33942365
661726045 99361358 240371289
23573858 18563821 4559505
568575140 191322014 152846292
359356731 114219171 129773913
970409579 645936154 229324797
491337226 454448259 34651775
879180990 289536742 32847663
351124687 258312180 30518450
738341157 99358900 439082127
871791776 572424426 40263288
102302782 25360431 36247041
702123762 172118244 447087832
165614165 13126875 24081734
932832171 521647066 391367897
973123337 602050227 158411617
679371191 274553465 166532492
983021969 219661247 281868659
758550038 254270366 448826122
873332932 115451801 74211013
101154126 247722 48680161
554403832 324130174 57100779
185039932 5134100 81444893
59518663 20534729 8934985
509012594 271723835 218239399
545940020 433069251 96347613
183587628 81375875 9100236
277157963 76586680 94143841
544723178 224660461 186528511
34731207 6385802 4509841
435120278 17748911 411608771
956437860 239343860 182981609
229061902 153589616 37493954
339399121 6794962 9547227
969021206 684201047 182895500
441221001 159194977 103655440
364757122 60978676 112718163
243841145 96736810 132645472
57025213 41965040 8575060
522394947 319362949 78623008
885290286 320754844 22042735
803504323 296218550 54390861
783199833 231642489 44785758
195958247 50780433 99832604
443046310 86888272 123891709
514373753 330223978 53613332
351866049 169703030 176238388
6323808 2091601 1787567
903269969 237655123 191221536
795280806 390826779 277578007
859102900 182862019 125416462
769666060 150656464 535784922
459794 130737 309200
604696194 503480681 45476973
762096301 231417659 416754605
420400093 361046386 45433899
568439379 208305404 139540696
268240331 31463021 179313477
809300693 392528394 57553518
416646390 140337933 45853144
310091804 108867201 154380799
842441075 641026243 108839963
609658187 9941334 405999963
477987175 75768893 173720770
278514794 212423866 28042095
85370605 26417353 2275991
488437216 76620064 409668624
841190175 303754232 147193695
664085943 281955003 273282322
706059958 457004630 201759384
118555960 72611657 12479586
259432014 173211257 25578336
312717812 24945592 107004103
583310313 191167921 110282565
499460725 339192236 70215509
884530016 176824674 585059375
932030811 532122780 377358029
149003005 108399831 25487873
757128176 138956277 432239363
294152255 155064419 125919574
740091626 8478866 597244124
926620129 159241927 8721330
708223773 56831034 633198603
121811970 60308560 7422923
349045397 188739793 109737055
935021820 5326427 327622994
37211508 1750645 23936521
926378267 380718641 121285920
853929262 558797371 191051964
896637027 229225150 527650951
338330667 284598257 25597949
78152568 10287278 24967757
387041648 95080036 26835185
324528734 1308215 307792053
85867420 20531923 44507155
112178064 49829966 12799719
56165344 831521 30707348
204350833 154860176 25191887
113134561 7903382 66033603
597387304 180474759 268055365
816930331 176969028 615665193
777336468 191924204 509690072
627829760 89629528 118413540
312079961 234623645 36411378
319975760 175573117 48649806
98652224 17995763 52222972
341350769 57741086 268618235
179895369 18841908 64380621
514678803 358834146 171963
429609808 271006325 131040179
723304275 358119675 14209045
190908018 81053739 10868803
808029499 6224007 582350063
150702838 126534093 14529439
456706091 297432296 80450134
473351434 126450146 33422497
762520345 533024856 207996363
431382189 172664322 70860733
811198884 317427507 145368456
223113101 92580751 41807886
223615267 30328234 127201355
977721417 261951355 436014478
532233937 445134642 33517435
914218583 414765318 146145804
318079366 62261985 32911122
102591828 14733581 58965741
698915217 125536108 540695984
737138978 293125171 328482382
777998429 427541028 189543430
732511207 95741167 321906385
548239341 285062330 217617583
997565481 195891065 719392134
254388301 28939348 51921104
507541135 31750665 269422784
581933465 137276896 311004138
9753587 2822866 607439
168730537 54219041 90350849
541882495 228063623 125372924
540749048 240185664 164636075
413876192 59749004 287311195
404019061 158385108 181490358
727187622 229749842 287774908
103208264 41268127 49837347
563687569 313812259 37254967
217285597 37537202 139743446
180247414 90027939 15641648
678898831 205868278 29360418
2515990 1005748 317618
468635840 95242232 91003451
99843367 27733161 9925393
693591003 159550136 136329406
755068501 443977646 52913791
563608427 30395319 33448586
521042978 332659997 65131995
24980803 11862313 6602779
938957902 713412325 86073343
725193142 285336584 133848447
14122563 11681570 1602093
905845420 103217895 42850363
935313297 234064385 574893361
696450587 354533979 140997150
381847601 210920415 147591272
323393426 172740656 1177018
451739794 24378998 35167857
850496312 161576513 643004226
570798011 7647698 169000314
618748300 83596921 211863255
152957762 37311762 4897778
514379896 54269575 87639567
616488293 57647889 478932296
993912332 294228220 350747048
422329001 49103802 229668795
891336971 56313594 621498217
752625592 175484437 411464867
972312790 91619103 360749370
352768454 242178758 93057346
183337308 35786013 77113475
632332473 313520767 183649422
195571350 105150997 81637789
904179973 84261182 312834151
431374549 33602627 37588219
142699813 37050173 18279903
64458316 7884841 30692165
452648884 146163108 168720832
95953471 19512350 42191217
706515535 148962826 27024999
174770543 11738047 109507161
226168240 9617063 111362982
282291661 97763955 57330929
260567258 30682176 4590143
100588898 2787274 22093108
234973357 170109787 21991853
597617800 427952401 105346340
201586301 52168705 56547010
887955705 69782745 792077660
334099795 163813868 121161017
975230046 725048408 64965636
386895778 907279 130179422
115586435 11506995 3798831
754935419 551278113 47000544
289444356 190152008 64686243
753008897 233104902 91038829
630641490 259964462 156189803
888424092 58073598 677638393
171212637 78495811 36574166
801349357 78565507 467709074
397773012 146505094 222309718
970670789 4686977 631302061
872560629 235000188 73838772
210057268 2845171 30041720
126241400 88714528 28919231
488142011 125077546 322533842
128189322 112838672 2667462
337278751 70428287 178170971
518850250 154812371 307924437
658653384 112351307 234199996
639741653 24343330 339490954
105392979 74171126 19464725
510439896 19918349 219085525
887837178 649723451 58784385
291813933 76160459 113206374
66581612 14624669 36578203
406097363 235563808 142592551
87235939 2449027 21248874
4359891 2592294 1415810
996603113 589173459 228812542
191490695 21433562 89498599
94943079 47159868 19172990
568469958 387885426 127729811
123950404 69415741 43281099
91100509 26582564 30062743
76881199 17553731 15038920
323597767 219218594 33926073
165977544 17438992 42152932
382914623 133073355 22476348
815832837 105384495 145006654
802790130 360507349 88412482
364742930 109961680 119837371
720610994 285291392 407635795
885471351 208651825 94556108
180668323 77170652 30164990
454105336 209969749 160730697
555350642 20487136 58386226
799500451 312541021 247707101
502357940 111984205 381656926
54650809 26160214 15549946
996713744 518853701 133365446
511167818 217834381 150839814
794014521 68427674 167206215
675151540 209544054 268681364
267209077 182607115 11469114
264430323 153597533 98554977
943574896 57415658 385781077
337390063 49313389 234000134
905508261 198487728 499213269
52781789 32536603 15040495
667906949 109691200 37140006
179999445 42829580 122092096
537396088 18910739 81470023
459302706 108797671 223396443
69120851 18390321 24365072
669263108 491517219 155108728
949392673 720986514 217628362
858224677 306681206 362166471
700371444 59488498 562796968
75348549 8004978 29224569
500354727 366786730 112528735
77097817 27935731 79782
100641721 48754408 46750610
911432033 278017092 307516844
993853821 396644474 339970747
345989719 17868407 279351420
604284913 187634843 203580792
979429813 545964157 381547711
447642223 85695910 286298060
159058360 52412070 1321924
376000538 79743226 140808408
722013900 385659792 319074980
289628690 54720778 66435526
22005156 7346522 1883851
998039265 19266400 329226254
419425448 207356869 140451986
497909969 159407485 223934799
174955817 18068494 68617742
22787597 5978855 16188433
107598372 40370424 47165987
427180717 46386837 216725028
101113428 10684117 54393446
605761605 35125330 404729149
323533386 17466372 235131531
594200511 171103265 231737520
263603645 96004620 141001359
935074531 333380185 524362973
959674494 165748469 164014649
709645332 56335937 38918071
297620305 80540594 165172220
371492358 40490413 286076922
271032525 226566877 35501621
309044923 199698072 26512320
771605802 564308911 148705233
360130275 48135253 299015300
930777615 278933849 379854704
505417692 349920517 7776018
344083163 47964666 128346484
74913798 29723798 23581614
413060508 127259279 167539263
93199053 70208825 130872
619824554 113124074 426153029
987411121 41621127 206257181
198283789 48391803 34483554
475064117 366234671 79108992
701905210 267463398 211527189
147224542 82943809 45804861
817956219 114837822 367255371
950473453 330047596 560481903
780940286 317277942 189728659
641386059 56082049 246993953
260243211 41440681 151446111
628927771 513347833 114706541
569388657 390171480 135961697
558441499 4800797 262938964
223206416 1398797 197234324
610013416 91394355 483716210
244807253 9487176 5062133
71214217 22651292 940991
448944686 44705293 235452169
912796273 679302189 53413086
670222706 49259143 77129166
824861328 96672527 126846046
802057416 253382189 158657930
335918823 54749417 233759086
83632594 30729843 16842222
902075247 466141229 162934434
557780792 308528356 206539849
971181043 363672825 606372267
567529902 192665707 72806191
469483178 325870024 20238641
760034745 200294540 138279148
540002284 62687021 387530240
207783829 180729368 11706742
781331407 141684524 460022601
472384714 40218856 105732139
880622370 33309054 502521388
522182930 283913438 181515827
974938665 88105353 592894233
795000226 172383913 396094982
263586992 26385051 90644558
259004516 85688802 98798456
287589638 178445784 87023221
653578374 57915354 157607406
315039774 134727001 12177098
787817459 248500470 324067118
287791971 116111083 67560757
366668849 252362970 22793471
726254999 2937230 147462875
516489602 25392912 66826266
500934019 243296279 190639085
800482439 79708288 67105316
67522716 7248381 3952191
954414058 64197128 523938930
247130024 2323903 42873475
415521105 215107649 131073875
257168550 145322448 83649562
158923331 148366189 8190641
383808078 110894549 223335625
902963360 297912857 154458029
982948627 224986600 172268303
421513895 59097523 247123795
30093351 3751956 10142976
927813384 221170808 69130456
296933990 198514302 86789610
186327154 2782555 70113970
596437760 242649635 261596038
206644519 21068887 9645973
739739959 367158946 113010226
318017838 19511402 91528699
694731810 62000162 346697374
473566235 258257043 197959139
268675291 196081916 46139424
373986923 266823090 86444009
624267239 48230479 530502553
658181471 337631699 91709932
739146990 279994464 21850890
55563443 15660621 38041351
202934960 44019620 90137520
83198056 43066045 35776370
767766994 72539906 610152801
713570636 33152557 563722729
90072785 86037025 2345659
409085413 12863897 93461232
418178587 34865947 169647840
184226994 7109141 160833935
35844353 8210874 1893634
666498158 88510177 52470341
40221949 24868338 3538628
126605500 63306904 27066253
568467404 100869840 26024290
256302991 147201116 87320383
210814536 13359491 101311979
374338898 38604030 24437018
464389876 272054562 54723549
220822020 105755503 108163987
390423987 88098648 52399128
915374515 131660259 688850569
596911530 159904578 62117917
554093199 228403004 12028575
723550981 153835271 95141995
20649071 6371089 10912878
400590161 287181172 9876322
868574825 329695483 462706590
758466416 362807382 385181267
580914720 173762688 5046014
87000712 6666984 50348078
791709866 40311265 86687027
615058555 155368150 2524471
446857362 94422048 220796773
439864806 366430056 32032741
498148596 103399495 56921063
515538026 195486492 23707630
581374450 489847631 56878886
542865207 425317062 108231764
845067850 236799962 416720660
976970393 470301695 391883275
101365622 55733886 30899925
656534726 444094439 162362841
418588983 112027880 247006005
755282891 115265013 499090465
843211259 122602639 375014979
28127608 1979303 11593777
765989681 516339005 224563626
834209102 42301398 184297175
662905416 613215933 47412068
183584337 29535996 32532897
269581163 16864504 17590302
518544946 278359742 138323296
364768305 37402810 138274124
530111328 185697862 37317083
628670746 229773091 80679847
11248245 5690426 3833091
361060812 242809219 43881777
643117548 430926321 159569495
205999405 41511723 58514828
334082448 125960605 109415179
901639294 185664334 697133129
115372403 58831230 641125
170128009 138301 39587226
993443673 10926270 489578363
562625339 467911253 46374393
195347292 44961091 124644114
363580594 269701813 10867867
136720561 35874224 25955067
675306807 393313090 37347591
946338365 34403257 137833651
625325751 72979939 271391730
600890172 138512332 360135609
156604018 16866087 51116023
80949143 34990838 8376018
77251588 1900439 22207647
281680796 147872996 45338321
285044790 23804969 50062767
899483182 109056037 318980959
828274074 616021333 151513003
968149259 432454594 412729767
676334948 556904273 490389
975801589 345059916 124474451
321837496 37455727 63268853
762374933 13688426 408356749
107269245 14780407 47212006
877394795 303941637 113032245
929798728 86623389 649884837
611999527 146381197 201382010
283111144 61895044 81272441
168952575 47790343 52982783
34133333 24634261 4504543
799908194 267026679 400147901
932433121 330070805 326604043
859652577 120617917 661376495
991608023 14548160 423204733
865250148 206334812 239723408
835093579 199648779 371819089
148994481 91644434 32850313
738342415 330228042 322827877
188024563 115104555 226214
82615423 8616346 72059535
64929467 18640537 19680129
893802787 292629999 309480597
142938836 50110191 79685356
645553046 93272538 43673445
242196953 63417205 165009096
375355048 209616739 90527012
893020697 229525040 308024296
954903477 800803165 147971922
735612033 152228821 544561411
48930811 27975746 15610708
870428322 319419653 483653986
448096611 65363281 361523540
555925665 142210478 184080791
396161159 70870549 216983273
65149955 22863100 32495378
489725345 9229445 470252923
125980115 79760424 17940478
897780487 278784009 167227727
269288847 79257281 124388432
601369232 116816427 50828624
225676317 56239964 50161769
279492510 13672186 229764635
833874425 351931012 311701342
965581100 455590046 508335758
335632484 203906114 100522663
802894961 21771445 160443632
696534602 657676206 24726724
47263001 12494971 33221430
159394873 3301756 31984528
587730618 305290907 122086784
802190357 407877284 126223289
193348071 7931885 147503583
288971129 8929646 271065719
302373864 28095099 115760968
70704709 38347113 7591483
687511936 79661917 444508065
931678295 88675667 130745677
433947482 73690463 85769267
668298439 283189376 248274441
727336363 247545608 433530032
501786793 155274872 214024712
898377900 92633461 43693230
884782054 251027511 380801309
523707300 272659102 120085939
314091937 229824641 82662021
928980841 525581997 123446839
150516727 48951547 38184375
384743273 136605172 219697189
423385126 130706961 152206909
572854936 52483730 136357165
537522601 440391633 89213222
333604939 31310569 288631479
35479330 4056818 3638102
78330491 11870749 65902752
415451631 30196164 11924006
392810774 331498792 11257315
726255664 245489543 433660881
750444229 659546351 47620399
624003304 454486488 64521764
581842430 22311824 43906678
72744954 38595426 8820933
995883326 146334720 327612544
304939474 106656269 92054112
274201160 69716527 60646348
160685021 24408526 47937673
465664296 32282192 6573873
534287244 57415908 5785680
38373735 18083994 17643684
816660360 179178404 311424888
77868033 34581097 5617062
386841395 6134142 139922605
19146956 6872930 8355557
101820951 7297270 17910701
421861365 22996853 158389809
815928331 172512924 408723423
646698582 120369269 283608623
4417851 158416 115495
616101251 188406257 115503858
45250659 23465621 19902553
951920286 294603320 275954721
144528801 42574536 64344517
377805510 35754951 42723578
199615813 28667548 66201841
957031719 13462968 81521917
800137400 71254298 656306778
331943797 159904459 70991541
162565891 43991851 71954608
361861899 150531809 191134892
554759673 130831060 310748120
391848852 102647813 175046422
966262749 236396877 193411058
253828155 99870188 121683560
607797925 171054907 76841309
308274566 51640917 116318494
279292129 184445526 78612720
462278056 120268429 47235524
785360763 650253071 90814378
694908747 327037307 30664648
217827206 111430665 41107821
395116814 114134771 140330879
905360114 67394299 811432905
432417245 25213649 189521351
30675165 23236953 4073423
973079359 292275585 361486447
40024685 29114113 8803913
72862892 8392401 32214672
806607589 242272740 121641770
174181675 40176883 21609335
386876553 149483205 66030790
849488402 114963374 220128230
519190179 246492507 215272228
870756355 221788401 7977572
883192378 178700372 532797188
565734455 171425891 65705186
177139824 31870630 39680263
820090809 680677488 67058740
91805973 39470174 45956315
599487440 211621891 258636653
806398952 13875182 74930266
780184898 103260800 512518646
280503737 100429618 59548513
143766836 5845316 90074252
415646548 126728667 184163517
451994153 57147162 387544303
597283533 156091290 227961587
820053055 577762927 133945326
27153773 18482024 7357259
187681216 150987074 17523951
35918548 25889609 6514012
937501521 135368859 721685757
665586262 146432283 41181578
188236798 18787833 124788419
2719340 1195933 1519033
757111410 282852486 394178395
389983607 53451744 306958768
678445925 497070580 75613047
874093571 621223817 186808945
4548523 252907 515608
615524050 278687378 250983387
690363199 60058521 436456246
619993857 344253630 249747340
414135094 11758524 49101726
785536928 187345646 591318829
980559018 765769542 147695872
949429712 609943031 290281609
650590105 185210272 225809713
801731040 149686783 482555493
798184704 378011491 326306172
102821868 34481876 31404182
787239878 345949943 339062831
696904965 471050322 52433385
104590427 33316072 40630128
765964048 3305086 393071449
515888624 102567599 395947405
285289102 213641982 57289539
373686770 119243631 251984162
582844071 56526283 171645089
306081977 134582591 38291544
51933058 2614152 9619424
659887928 386956348 219230850
821356678 518606689 281262514
138227663 109292372 15191539
272795901 46189212 186931042
180622083 43508754 87227933
744126958 107026045 355661203
259538123 143524018 43785832
729424764 348750570 150169651
645215460 422774806 68347999
265801903 37294924 227565060
688862928 196142223 403334528
340629287 236658660 30484168
15683098 12129604 1837473
746084493 379589137 90150279
33862263 2928764 11182840
219347041 47119092 57550868
734767729 506233201 185801540
301901822 120964978 57693586
8178235 6533709 551714
886531582 189658177 175508200
546517693 89576838 186933952
642195976 107355748 6902366
320610598 127118341 30888950
646611322 579789475 37757922
383236556 270283355 106387053
30681626 10823987 8247197
453108923 194643138 239389501
539187906 453524340 50040551
48762609 25116761 7587320
554945893 131226144 164996037
980991051 179341311 723342478
994003563 188267685 405379509
626309933 215038202 273376304
310090319 58881763 125548845
205358907 72854098 90932965
539483298 107508793 188666004
910857822 284294349 300246518
567880198 99657241 26404552
414614718 19568792 194803242
398241796 173958393 23775597
99058029 56282630 27436698
158828649 75866340 19279925
149800219 48367375 97601682
973758622 339002460 165198264
214544862 141753411 17172214
208143002 21369746 85311318
732882045 616765032 28507569
247740917 19217682 223411178
953500774 590377518 351141321
736342487 313747821 145967050
882782083 273517179 291536783
892595200 19288924 430963987
185551374 76754433 20018976
663069035 577537738 10451401
653247518 118827751 206693273
969124336 27131949 617234515
82028250 15104068 50878492
99258079 16725403 51625118
842119347 477588843 193797773
734066088 472034698 177713778
126435415 102362438 24017487
554295633 7502741 394675720
319513425 118737351 148905977
69789920 18124938 16492077
624431340 393941255 182369876
21622300 14014792 1672392
171005215 22492739 46733261
869543197 299189762 67725090
950209838 85620428 584361717
276929074 164134987 89013496
99227159 9882305 29412945
605410505 153429917 183483883
749154588 211099371 45921071
117920589 18060328 39479291
119702855 5330939 98372912
969948694 713008872 86721411
410532106 52457355 105285922
772708577 49206961 250538013
590266257 89621553 343637505
449253184 376145537 70618030
306756260 34581991 206217702
225818825 12911907 23800744
326332528 194977040 22523618
82617351 4009186 25560053
349678663 228811118 67341984
30533896 22389527 4004335
133401014 25819794 82835162
167035565 136606410 15031567
535112015 293125251 151617424
345467935 243499478 82541760
911313170 717748654 114409945
840654546 112107885 349488311
940678432 766683687 114983629
688422448 532904514 22385987
881241580 432070541 152973563
713746738 57007891 60887258
484323852 194942001 227626131
830927170 505575524 300256076
228733778 127224059 53838064
874274084 348845353 430512718
422092820 100330340 55418654
291516765 220856453 2647651
678828401 165366752 239397841
770123817 418623454 235045000
558571554 412734556 115269844
344056 145074 51863
688750060 30130436 647790119
640187602 147454677 10650572
901839379 129590423 709673926
827005461 120166983 220362409
853740065 273722547 94120322
84735034 3934163 37864569
692897565 73911840 493432444
91093129 58173135 29983544
766353502 251709060 290395991
795790028 102162709 508303489
922702102 523653297 208246665
804971167 159269587 329923148
124994530 8558903 2227021
469619316 291830073 115937096
520470545 60622169 154361940
190848190 112155193 35462068
113016955 8760631 16978876
228115750 1623857 60844836
624138028 101338488 417830215
878493595 1556625 312742123
593965753 273472461 91032726
346406998 159941391 144832838
97103717 12652879 5465552
469958337 216227859 224574142
810998711 102910272 43294783
416199411 16928525 128139674
94398031 46199352 31054007
898212960 166758100 518823309
566073122 26646553 119660184
162520854 55717051 102444995
213080318 182989913 24490176
893706968 335911291 272963120
257263920 78709682 166898519
667514663 234622509 245643969
939754135 134000641 484043717
589036053 183566724 219071882
348280016 200733858 106173176
277288407 4321573 8493219
727196084 108899423 398844273
964428596 481446913 41158936
842861158 296270396 429165007
60627857 6161199 2910413
905860272 37709354 809610700
607828692 156522550 394014890
80109914 10926148 64918806
442348139 107508420 201880309
626058274 275949359 102558620
414006679 34842735 89793575
11877753 2969714 3849010
507134908 67034664 327270854
679184929 253045688 137809046
622720906 298171272 50553077
222530033 73925401 82013331
123527946 11188105 19814283
219690405 28478664 141126297
142659931 53692598 63251159
271627808 46579188 104926662
456522912 198703742 124550520
895220977 450499666 317994266
24690015 5323757 13373530
823571313 343283253 357802881
510846191 10765137 4579976
761336835 194953785 372709105
292397406 85924502 43751676
277229841 6859012 217395750
530007004 96715482 56685917
967350486 337900110 234624550
595575154 343809522 192799209
633420596 207046661 134142096
706287653 207992091 412618470
938618311 124972228 649860564
442708636 124287898 192277811
386581135 65639890 36001774
485317739 57132827 284127575
733802513 343092631 30826870
507160929 192301664 126498218
643284085 385337799 131170356
476641437 112758157 197605732
555427384 182407288 289369824
362877304 172637831 55038531
859953314 264234623 575081292
122510972 78329316 19795288
948853125 19788216 42847701
745917093 322765449 183965391
266322151 171792150 71549262
942319885 90427632 255632179
773199481 44346665 554117412
637012848 67022613 216679906
410656863 165810541 109424904
41926565 8098690 21823896
312543571 97765924 109592330
73868683 20683310 46692766
411228954 82171234 181064184
780105673 667857181 73751165
382895374 20031074 215728430
334974426 42235618 221947641
44572296 38237286 6031691
4962886 2889208 461880
236775113 91873070 44012982
928430557 77587111 364526490
260875342 64104390 118063844
616842777 97651269 514434070
671020171 309214834 195093774
602817249 95407459 458340950
142251321 4594637 8524991
588405074 142672684 341486032
693802303 81686046 578835008
875499279 402031025 181361474
392082788 153703893 158769572
817907651 89746808 39353094
114675813 31770677 34895032
731855213 30117643 452690056
680087391 367248335 99290472
795242891 123796374 401111211
400743251 175473134 193988379
179522592 19337535 33047437
94931939 1500335 13534146
448257888 119462016 187145850
892322449 475003004 400784376
619445186 157991887 147375581
526165966 11908385 89191641
452701349 51256121 231721093
704907962 20077592 101341679
686171617 54891114 375161637
427003939 138080418 243371405
907676534 336288234 143672027
834247460 14776815 698179067
626382233 407177449 57526166
544382069 7247630 58731151
325474764 15842118 40767700
826568848 185135269 568042461
550482345 385323148 94962389
607448212 190295172 235227755
788000865 114344753 132073972
476637487 117853617 243054626
67448720 31760244 15336277
377224892 106581731 175468885
328413870 59910000 240489547
112866219 399088 112307119
171438173 6463995 50145812
108476682 18825021 75489016
150528723 45855923 64188991
681660974 124306749 71153720
333276238 79913494 238746677
613418763 163323560 311552270
453907128 131339543 84447906
684275841 221598826 53971713
929672688 733265958 135236445
646238118 164798904 358199359
117523839 20571780 58547850
888100800 53388498 645728446
784251286 243511774 128105303
612037614 125140033 384601346
199828769 25818805 140120796
584157722 238246649 134331861
561936228 176143341 6217433
314366253 126143270 134740280
640280195 443281228 183152480
721151467 87498991 296570828
327504462 23239990 190724790
26484698 10434131 14268741
666722257 314695435 1808147
27110779 4880836 19538042
448487709 65137507 8566789
640311163 80028287 302625574
88383287 29840993 23748344
988673063 94387723 345127953
328105948 148667105 178071618
198390004 11452703 34143065
205343182 83574591 95040716
977784246 237414242 143413060
326917377 124906216 123408289
386157344 17656415 168946449
140057580 8285335 58484588
640274486 329249066 190523738
30660639 19248856 3328267
899084288 266004108 578858715
808638083 76426750 228083027
8460166 1825483 5180406
64594515 32938015 21783453
422566259 400369365 8149116
737309206 87557536 518335428
712301464 187664197 522341417
156458792 68275741 4120120
270086683 149708476 1743075
694812668 332945840 79823117
113420717 28970542 8669321
842806277 124737105 537508725
66481177 19619605 43235753
433425912 137213298 4517495
780398423 142677070 232624477
432374907 130365413 18304552
932117950 73608956 334553009
573534919 29287336 156575002
571053798 84752475 412924778
81612690 31420151 3253222
502590635 52350961 157305656
711198951 332462483 46150779
52062604 14960144 28277098
2599684 608541 1332787
178394805 83033946 62395413
750324370 388633022 208524159
884260125 190925609 71229931
562428316 267871449 11553
19096344 3955521 5956
84398654 44226190 12154632
859882922 460148403 340378254
900745167 115085466 133560232
878433930 89269837 608470772
722508359 62526358 336190984
654211114 548819064 26134462
305588283 96262015 79744086
524535619 80801592 9609175
493883370 596712 419329883
755793243 358832140 92842388
640215167 126674011 484368548
853853798 40347426 88099769
297685722 44026360 241298329
414465015 299214581 89419482
665658641 26891667 259661316
545316982 207303912 157932568
600786874 223244744 16486280
61566418 1270332 45552967
81402246 8136122 15364190
92818224 18186996 10262799
553811136 64364424 465147623
816132755 102406045 428650292
459522716 156488591 34431839
387856388 215451427 84559657
217743200 55107886 103904360
124957355 18010408 7190609
418135916 180874730 128819732
314572569 79712666 75668584
751443520 271137976 397609186
365443951 130748121 178528743
723497825 382729824 83351293
984872274 570760678 373325506
239576085 25709811 171839138
276755914 152371439 5570467
60394559 15354156 7128546
325904280 169631791 76843297
947714065 231947458 178854557
107696466 7794968 73179132
53830901 27675574 5800309
852324764 348567044 362201195
805475012 247653790 114972357
181473525 45761126 134639360
580331255 36949793 13714915
370890822 130351313 117751377
895746853 41519219 384033534
296609223 59605870 11371364
379043085 129721331 42958161
696403177 343485428 91553153
683565336 120046194 476754725
155856571 39079440 66440057
137040154 21863248 86475923
742273138 198002249 443342675
673754185 104225286 290982827
573579000 43158541 390755839
210751830 119394352 63138871
994936191 212113041 339667242
33406414 23969656 8612135
674514214 499523902 22797726
251873447 108178695 72719831
159835397 44478575 5221724
847838731 605804741 142548526
512626607 411898171 13812445
334171801 305273291 4847059
299016514 41617411 251641825
951319863 496010168 106432070
96616193 6171579 53973597
908343262 501339370 345027785
438753150 174746345 86273990
500327016 128736883 125765020
471526680 95277082 343184125
420465105 114576014 172742186
791838377 490781584 214752147
585213039 21105889 471906147
366474970 3314152 133722435
221409628 79980478 50576381
394030620 69869620 259957772
234691507 63045652 140270806
599127616 101104476 479909215
11832924 523462 4301418
162692445 7280765 145698964
607382391 152462919 76683056
349727806 134180679 101059644
394384747 80219541 2324159
362295528 63762262 189725629
598874927 241891450 219390507
37458856 25905085 7572041
928710397 288992565 50194072
18232428 2382087 7819363
668713833 75252197 240118959
155774340 28122484 53099990
965824168 458287749 376056901
294101045 210884321 39143379
655346683 24436849 158385430
567574476 469895109 45037835
722774119 285719536 279173409
244311822 6649968 44858336
562205356 474248359 81443161
615999897 137331749 340156568
177116918 92542053 26563782
669037730 369303761 30469388
341427614 189871 191879216
946839497 436396465 234832414
670672499 111299207 505297966
246727458 139164618 70958283
152915770 87002362 47816188
938080571 111996187 106956357
860598889 526060271 271608756
650554518 231255988 13642935
599161428 114022832 124264020
238053808 126799766 71183340
724479600 76968330 223715174
666336987 412592299 197605789
535262818 465402846 51232867
614602201 287512652 61075988
227669823 146107675 28043508
417707975 145729790 160033125
805767182 192142649 88456350
475805416 123070655 320966945
112121049 3270782 29925826
150326641 11849303 12334303
36078987 20204513 10501038
671460497 66976818 190996777
454875313 77346014 198426706
802325069 124224853 385737175
250078287 62174182 46449743
2514146 393052 29329
517970376 230770323 31029014
894989432 633166427 219928931
469670201 269630750 13902558
107165243 26535819 8082213
455919401 106646331 204358645
212984226 18544749 129035875
979134839 291762761 538631458
434836016 205259797 156156315
201198509 26256262 26494812
843410459 98430301 153211764
203776392 112049664 36966790
101773798 10519464 4281984
211470664 144008506 19418251
9478697 2693811 745015
1473369 158560 970098
765582378 88445509 195974248
439627214 46214020 346978986
108255844 13214991 9664783
211868742 26682601 149930282
34963404 20906065 5498060
800648981 91962564 143273564
374956718 128990308 203110516
225984922 17116473 185498664
50880168 16094023 33816956
442936877 248853607 188290362
472049566 142373638 14099685
333596917 138112895 144232493
990653155 316226429 278361313
153776287 63215847 38211499
558000335 100446006 177990584
344138655 33125628 45210233
148885606 17036139 55097306
697159419 304163945 294701890
352445696 93484600 253844802
120174930 39863956 69887727
819906591 426730142 123450830
832335709 206683416 221725899
847043222 397833726 365210236
188943020 56003183 81989914
564042194 428980461 82133082
355286174 174612398 27364574
111047449 42669198 50704974
56636577 55252025 1027567
627136049 116093323 468575179
738069319 112412241 362267255
634895142 595871777 32689903
568193439 66727172 7706300
357443913 24901421 263340590
527060554 186433156 9275055
834613590 620856208 3465171
74064839 10300624 42607904
814541910 161264297 27876893
623530325 110436910 448701215
587366167 23975432 129659537
855762226 205358342 312062029
529842070 421224199 106979486
807429261 635960108 72596032
965613148 664628521 141374314
748292672 187119172 141386482
156973445 92774574 15729032
178206087 86200257 40662434
985154713 427818675 301802442
214889435 47578747 129223200
289621438 49829934 179177410
578437116 274133441 55010010
906903607 264793893 274539383
539681530 48553838 89392065
904469438 278707168 222848152
634710003 368997065 192635410
149296802 31859947 34857616
902684762 281320553 319521371
605598693 267308608 312827624
851998064 148914522 369499211
176280204 116912396 3716595
907475497 327360012 301572357
149506210 32861926 45260631
806310052 558987364 241799343
332374636 36767 217560105
137839811 84564474 155593
593217432 282394365 37182667
420393391 268745874 113548617
363577846 259075318 75470542
590875175 281529150 264328028
633001351 389044942 48704787
499482846 192824730 223181387
694169654 465657936 28174576
199668402 45297146 131966072
959699322 581686356 4055125
240588740 32891106 163971785
485570973 220919753 49257643
923626430 355878902 413843472
253009711 180626395 18897261
489953835 44900403 274876694
378341186 26950174 95294915
840160440 787610360 33154840
816165241 59517866 42042558
950733121 450713182 357049570
954101752 33266088 89789895
310138380 103353677 153144425
408351611 78407442 270579019
715915034 365927973 238205431
873375878 225702749 512984592
191794003 53077239 8542736
638102644 18894673 604272436
950600445 161293447 507971532
856244123 41936859 137505771
325448275 250755903 50740276
57153910 20019990 3292151
220325552 171648121 12266776
987019896 110826910 296696425
140957335 1864552 24105375
861704827 315381083 520031982
567837073 278361124 12186890
404975938 39563817 93483475
184039367 172248283 1530999
27512353 7799461 3012068
491162701 54681435 12779891
674673344 252583630 175788335
903257520 17399989 853512652
577870906 269584744 15287143
795436103 485596961 246001287
234901157 137442403 49214491
497289343 63453082 199941746
716509905 480073378 219274055
400013519 120035942 17842216
59213169 8587880 4120981
840148072 454657250 372572353
858010492 120502495 144282051
183646346 82166607 6725412
30854329 3697622 5358894
776093110 500991851 266677723
695126589 19007605 636902798
937274366 13211153 40166561
662262421 296667985 18836463
771237862 21471503 200651196
737198678 232061381 179272505
526224340 264207937 15902932
760445414 399352495 223658488
566070701 278400146 158428029
342950029 280909053 45023104
248415662 42432865 149587983
679923017 101411912 56830726
778173247 362753304 200753613
512127509 50060205 36881021
282860299 98061402 41095041
692798479 155342022 536428842
159429576 34463461 20622583
774163289 577677018 162617038
637580685 119418502 120390438
312988075 8513236 106164725
85540200 27420290 57319029
815927732 298053205 211217777
958502208 166644605 746897651
848098268 565218877 105803787
45419616 8094799 8394483
791328446 526198044 162894804
265907943 79778587 68235655
355599219 95693033 203219845
793085749 145272519 261451892
362949628 260193 64431989
366289277 140256100 165106626
434331830 270971629 34408121
215694757 21467555 10248443
936335545 396311334 93061720
684771310 59024400 614553962
704271331 12779653 73210163
188252517 31002724 50311102
291364824 98720590 114976531
992424142 465777644 425581147
657914384 181492698 151637448
600528428 370794616 205482950
121314233 53586288 57353641
322877642 70452567 14087839
279229239 16828060 212271987
89636039 58011115 20116991
447315248 222034841 152402798
183145872 7385250 95554788
486323211 6732786 358181105
94747625 14706955 61234350
669023484 242913826 183869506
634521810 337441129 233393734
685665275 73451559 607807840
343360845 51533878 149979193
804837222 148305892 538118677
77498612 12374747 40286791
145136726 15474544 2020913
745823552 140877692 482982005
192407935 83356801 60697335
104206811 11250361 13798217
342684381 16521462 99249745
738976091 507832721 113744096
901483886 61382811 471147476
30201207 2800260 21841125
488785267 107284470 84542390
689074458 228003764 171335118
530336406 217073804 192380422
193763115 93736683 48201712
741873669 46345492 320821225
113447684 79453921 20682294
727213755 183851283 314203798
656039649 228087638 178818976
360710028 159014992 49543400
671876164 105962781 337140198
396074176 165273122 82015344
734327694 580271834 42087094
493556531 75652493 318981359
896915514 416300638 278460490
782080567 249529956 145766152
270923933 72342094 38001527
623739056 8573926 422157900
939129229 6922830 755359550
533442899 152461181 18401846
961418281 32995519 503098026
604353482 196430064 345191146
163014676 77922008 46055740
944465399 552380237 381365511
682621671 8709331 637088797
337397980 74605499 154656319
333998309 95428345 19650539
437440387 369701425 51794865
396711761 187690816 40455904
632501167 110139904 256742665
318636829 59236645 231494255
802877478 736666774 10244961
994400236 24932754 73469476
444126168 415982291 21314596
996461598 163695147 165401820
508779555 141890943 321628052
772204284 109349981 645127640
155415857 9867231 35385520
362328645 102934287 175783535
121009112 24580468 859904
31774216 20715305 5398965
869224706 293102514 86393922
77495420 380945 65387790
541956174 395020023 54313693
478186021 106688265 54671690
247059408 70349987 38318479
544995245 413453048 24994280
936770796 119545895 524432456
468397425 40959925 289424468
995964859 163715550 124022445
982402421 790638693 8282819
883344787 571643669 83705573
678761904 298738832 248597559
210540288 32184999 139533264
711735438 444992268 140219279
41381856 22034630 1688541
747195296 375522797 169070001
198608662 86162316 112367567
256947817 53701545 11859993
734266838 177119375 48901641
291843360 1981309 240258424
652230437 179741860 334745660
756719704 471708581 227116164
899502805 203166026 93958268
206397614 61653993 4972240
94591336 2019739 17133355
128238935 65867442 26254664
447862513 7815725 72029818
32338979 25268922 6507544
528090242 45612081 442893788
12354989 7113215 4253991
892348856 537491871 72103407
602645651 1686398 382227658
33351197 2684518 14658173
539553560 302876375 142599201
837883364 192217865 117218075
345921529 233568509 20407455
223574957 77297298 32540966
403175678 19705622 370823489
369010343 30577606 313122834
517923982 97256566 294245385
498968652 100287452 139336304
846961985 313648664 149551589
340119509 949263 143419228
335361734 153327481 99112252
4373035 2461880 1807534
892775918 503770142 110169927
865783386 568616057 140322015
49038601 13620578 28482277
204158891 186339303 6438648
630471081 89141239 308672799
774638945 216015028 58191864
549916663 331420256 51905854
227390566 217519727 8403004
117420388 77441155 14860366
463806968 257639784 181303439
941262697 618520308 30647119
411382858 271731878 98546723
649032723 352764039 171463055
970203414 204582150 161300284
286458015 126228396 99164941
120495938 2521901 70160306
408434260 78369520 44170472
229296511 19313940 91695243
442944856 188570022 16892268
677128764 187607020 71884108
578398326 29594679 345976475
392685986 90399324 91157226
539229037 214997740 223639139
902257703 217813706 226424621
183316797 12221984 80258843
400500174 259672224 137602579
894536123 597804625 70782747
839725991 173084268 89387306
701338442 191517125 317956316
620579572 130566143 207224608
672279355 99778537 563330983
306434353 31676210 266325
227249725 16179225 20536155
848013910 399069174 326922084
620315306 512130708 12160280
909388021 69459917 227280255
990491281 254039839 539250833
180306567 66657502 58243978
904066881 167718890 515060936
239921994 101739194 131590923
429423282 4845252 303244558
80449727 13348262 49000287
355127494 47198755 106869826
307663713 52109048 104357
54397685 32492594 16888679
17635915 8851315 7961414
709467061 541915877 111152022
522346527 466429719 31685729
4696658 1304532 1722460
428704858 174393969 11957772
831935804 225263480 79247551
996864065 107045625 481991609
345806373 60115689 57704164
500793919 38337614 31663809
932357489 201636096 631076546
766236507 42408422 254262313
521341513 147363271 48322821
363722506 95476736 104708858
425997380 50410481 28985145
881563970 43128484 531964580
628463709 149344619 49134572
369384153 67035004 79646200
495514673 159138338 237241280
442508100 380273837 58139784
821309567 623159345 171287885
854797879 365992522 478758873
69768146 38534716 1540737
436795247 19105915 253770065
34328633 1845347 30319841
627186330 208001555 71992849
299746470 53942939 127524523
964035602 140704021 337439513
526082021 275448567 103151642
839669233 820620187 10236491
794551384 21706842 317187741
459864473 111814232 75191908
543112701 62133754 102142293
455624283 87183271 189694453
825608753 321653982 237630271
393468078 37401293 293316978
148431203 53612122 15509657
228974853 157901286 70903615
677341936 126688338 152513757
634914188 172588826 105056460
177476435 35036875 44847272
254256925 84309385 101119484
754686970 537483377 68609554
404623150 44068805 188984881
277338062 92864614 77716668
593033641 271479848 129579576
925630484 284667766 404562841
612746466 229133958 113967931
760839793 634827834 81474073
139199424 63623157 37162766
640204311 63230579 57171076
404716070 264096571 26933728
813133518 25235450 549831715
36617344 25591948 5258042
410831583 201637839 153187771
46443616 19909788 14199166
475020472 101847838 327317338
719727361 610941578 93151592
149928948 110563492 9519066
953177152 729164383 51672403
824286986 108435063 94746355
53260391 18518283 253220
594535828 283863090 148748261
526039899 170387360 19322728
646279194 186984691 36798878
261537523 20179088 174233883
802119141 133892664 254109653
737205409 77842007 515754983
142275584 111126072 28809668
118693891 12789410 91056028
819671 455386 245677
583105593 257827006 242476985
555903178 17213898 62356898
46717315 4128112 17346663
341040219 34945872 94133132
704100500 537438656 61596328
852074304 194932386 581293187
309838057 109624812 164310233
973648173 496269561 457761002
753831630 100549338 362764376
940461933 336686548 248660472
827472996 166323709 131991394
602222865 27285198 177790487
764498328 414977448 333211928
605760187 43466114 459059645
787979384 238632477 42383549
991018981 472979855 31531322
638909982 304401408 304182613
209566373 81885781 25399169
184599004 85802996 25137681
817169489 134880564 534592028
289561533 227275777 29993573
564228811 337063620 178510209
449180931 87558457 5771074
186498484 16995224 104524537
964608580 107940345 93945131
441269378 10335308 313659587
425276768 18995283 288325069
437895423 143190756 96334934
941937479 129023300 350873455
959019372 384293974 263197423
922049828 152530832 386335536
211211413 38465371 86652684
433183590 212964824 55005807
5334073 1816229 2557268
806887342 244343626 533554637
639618167 113918109 512766653
531077866 235015387 30132403
126290347 25179729 17578388
326100130 112535079 72681799
536570809 48735282 382854996
137146497 50099379 42800885
55322157 15029042 27658652
367600330 142144981 18941762
272608165 56831918 200301221
863795284 82882369 420680354
82593484 4198789 6773
207586420 101154988 83419257
666305496 254230830 2432403
507648669 122147409 366592809
109036686 64876802 26362420
134435708 121802169 6258788
633869704 281896458 114876964
255135624 172156620 10061943
130196170 50628509 77395405
990643764 793541783 180864048
480457086 261929568 87681533
268022221 127769608 102676939
143425007 81665260 33929339
843810148 74117697 37644839
320542697 262830876 46411217
298211905 56517591 87978089
429888969 332390518 33387314
199540059 54733537 64491647
747615224 148207803 376140087
516168267 477633072 17303340
493769105 139355360 88080829
233871617 196102359 27947605
399952733 72089844 309858838
204369246 105359359 54813391
219243838 72135675 120005245
139037268 103813377 29877938
5988042 3435323 939417
967551141 71826516 771302236
128158260 49872818 64850972
561135720 383351095 108695881
595547417 262220253 279424853
688243070 192770878 47386000
702771557 85717637 397878063
741825266 689645583 18939720
559362991 199222871 43326211
957255900 288954070 353871944
311590401 123267194 69336271
141009347 69339468 52764455
905636315 79108908 791119147
219247515 72293322 88013443
39404755 22557257 7700065
731562875 126619177 282020203
578820134 67749372 14015169
847753221 88479359 249026107
793495865 53114919 15175623
105419816 70225013 624707
544814110 232790746 105191291
859296864 608354281 221689972
258866097 87426747 56750686
162968855 50462716 88604584
66094622 42001942 21047535
244538614 129655854 112143598
253160254 725850 81164503
187957052 23119983 52334496
280447241 71838777 91124944
377556949 48867301 87312055
471738073 57294538 217215606
237663299 67383996 42454745
999831842 313433310 631680407
162223087 81449914 20354068
908949894 325232467 107499490
268092022 33183980 227493054
818792020 311205343 231465206
962876539 284522310 603271086
189523743 89447635 709839
281563394 3610110 94244537
781241812 164022010 1459229
767691880 507080656 245916707
659974185 69827221 198429280
907068948 163146250 716207976
302690865 77488562 64705441
44540279 16764771 11361814
835947333 289631116 252588251
670938130 108784214 397235843
592511701 512940797 15748506
354515858 284217080 37650011
588159347 62867129 272597233
888303744 582569474 105167473
760581961 284872829 156874202
320227405 129177123 33299762
783027997 255478890 236459082
103166678 7023800 66702571
634460885 69813805 149474143
766265126 5926588 649869621
826156611 80088379 550717566
909275849 253257002 504732593
777547838 296269296 237390515
791584387 133245649 447779335
623516910 92592478 395541131
496654464 163689764 199534783
921574333 94905911 582960765
80249702 9388868 3376368
411767897 235690935 147232720
403524 174141 11227
96316193 737700 36028080
642108159 172477703 19979011
183560304 36346428 136722116
563420790 3762974 272891006
633472118 200825715 218298506
387059897 249487802 74016136
750544062 454174702 162408700
598990804 369435449 68006519
814248333 109920484 340338748
743832378 249814618 217965227
341480730 289389989 12790188
522410085 195533447 184228266
233268266 183900701 36623320
548501197 138349221 241400909
748994863 354468736 188950077
161450202 22434318 27617101
374164314 33155028 99183526
616934451 443133914 165836568
10570631 2703351 4453008
27085534 17742585 365649
561291697 289450909 226961662
941756345 487428888 59858995
607962420 15168509 292605275
712078154 292370919 156316156
529975865 265187372 3448385
365190625 143244411 185805120
274367546 86225735 67298014
512023662 194887770 60265281
215551285 93854305 58149329
411049714 11616383 393740709
608567917 70001388 453413341
938308628 352156040 121142518
188034954 116340926 54803538
769322109 574985957 117178757
744790709 261244026 88784483
749372381 115794367 214520318
704896133 333755164 4252706
428992554 114206080 230219453
859964015 108061785 181888342
918884234 378668497 268078402
559321094 168519969 68523624
514574412 101730371 177663652
1761234 618138 1005938
644477091 324183012 121514018
496350723 223375498 269969314
215168923 70475368 40718262
754990739 27491707 242316835
626192919 510122983 61216313
711028113 91312451 588803008
969572631 162579585 778058550
544535839 275682576 234345532
209606664 12278918 121086425
824424127 108777376 436459261
448797287 180181012 197110058
969095151 165081458 139023644
998876220 12140198 685682469
233306277 27338648 152654269
449836956 30779640 3967154
977201963 504040636 204115064
480856710 164730082 144644925
852019374 738078100 900580
706696078 261385792 29511450
80063607 37158347 28043489
229229033 124475667 101415204
610047313 252189934 130077361
315386277 201220894 8596490
693314494 9521663 388268836
931576977 475553159 70465788
339979706 275280667 48887982
737279983 42853696 277126412
764632997 464466416 195579649
907423330 377879572 433869540
956231051 655914258 80348090
857944940 333032622 261117960
667653049 557288044 96327674
105763057 65016371 25793962
347868835 315789443 26601661
720514716 118964055 348865837
594565291 123406746 201639830
417903074 19901693 320636785
246896152 113681890 72454244
612979988 233575721 294868188
500631365 265718083 197580460
302003753 132261437 167925913
945389264 102926589 550412845
226380733 119863990 58314395
346633917 295294879 1519580
605160714 122025138 244318366
254202686 52320883 84560733
411396601 6293042 47088302
948528296 180645575 678200170
105224211 17344493 7317584
745056417 11410528 566931060
700348487 90523609 539690866
578684210 87502511 271289344
276742396 14725593 198681470
222841074 100260755 8873953
485916781 383909870 27052754
835018574 60738858 345950632
34349030 14047145 12680244
327547162 198193483 38117109
812963903 446226010 296880841
525775536 182590576 304560147
60069389 7281247 12840907
877545683 223697807 365253001
71254926 35679465 24921943
823335757 303111204 250009918
946008411 432072842 143823818
476062252 47220633 345511523
815790900 402987631 279618748
729906872 209805625 304780202
125039014 21161055 49216852
926550901 46300644 421883247
380342278 41420394 220449746
328177051 86430409 199633868
375567192 151383207 48621394
37365175 11132416 15314641
273124546 250199187 15496925
663594618 413797248 93307489
430743958 97920336 321784461
667979420 332276516 35511881
814136010 281511598 176628150
858655788 525511444 148062643
918796110 352193504 88248083
197142860 24616210 19492498
342602995 111353361 32119344
650138383 26336931 165994314
828987413 299926088 513653621
848378308 494320550 195180317
526171086 24560788 131490567
507837635 297981013 38961373
260820735 107338680 146353675
846714372 409793562 366522288
270336954 76639870 120655952
263863708 39706143 184988551
701462513 467931630 42607649
538415596 257911482 53431748
612440484 135271507 224749158
401038032 18281215 258813501
520341856 9580759 263045751
645803579 66131016 577301211
153332795 16446463 19304324
659346640 1825476 255178087
331762644 233620290 65127623
264348708 3223548 59073563
803524616 569321648 191347875
672441138 4408322 49469883
231089002 72762568 93574091
319443144 257866355 50239934
641910306 252725034 90211343
360436601 260688548 28870676
965191827 199454526 344283871
33436362 16229783 12177563
410700406 202955645 87445664
377581750 12075898 284831892
649106938 411651094 45295347
656057102 96408717 371096758
595147549 279728962 220289098
446898390 66048228 272411065
807899020 455510483 150248578
925594976 186450172 521324675
334775285 21482888 104654775
752763950 497763180 69544809
841473380 674621837 97563893
539715730 152795163 203799980
230046120 50182445 169659975
851031460 457684363 156784250
204361358 2139725 84501101
529362548 379535153 55327486
56440436 243712 14232264
795382191 90747301 210200373
27479529 1594823 4186095
363855402 212739757 32349535
426308792 74632094 316199430
306031255 130031292 118849821
382594075 169141240 108023312
320241476 74746472 107543235
305424611 78759530 7158859
229348816 85950287 140235513
266271984 90398419 171052598
264723276 137958517 110427008
778901561 185279004 75509520
533893793 167877397 282623733
728134844 282078595 36993000
889776706 596550784 48544138
307160422 22727237 28296404
47244296 13758344 6985166
272595730 36765917 16092233
455962299 124958356 193048790
780137995 67285264 250257502
515136981 373402494 15051692
519176803 107340513 64726084
545587227 205414047 31972175
306374210 109284886 88580717
165486720 19626492 127630371
278721017 117055210 117729307
83200389 16552615 39189238
402484916 88433728 96848928
762036456 452763326 170087395
708748963 54768530 372823396
216813014 164423503 34658423
567073574 197000214 351098337
489076257 71781073 87966126
968662801 666749512 95817102
430094634 263108529 161618441
175734163 32234145 14078336
686867203 69665888 338896836
61173803 2252264 7110227
57068234 42739968 1988553
773129316 24651112 649794374
255504921 51259113 125576554
988830634 548559928 161459083
626708082 54023944 369241779
339126225 49353016 101880801
240775231 25557778 115694832
893120129 132696197 153018465
110751099 28710224 40680326
546362656 73504489 435193456
572114589 174809598 136616092
405372798 48433765 178710348
688083538 93137599 130807516
765421670 271421657 71033827
294201118 102847120 36704241
91357287 16364131 21211048
499174102 163080235 9291220
646012493 154585991 2992675
717892003 25931828 627966097
589350195 517266838 2134312
868673483 352069753 3277355
187561762 39952921 18188520
207577023 103126061 68791164
301638850 72827129 98835562
423580189 321173502 34859448
309082178 6386653 77191247
943143177 211352335 6681920
79170711 53245274 20395747
261661239 98453713 156867752
598447931 109445742 56076679
582816407 54054751 372587366
316230782 2680764 237258987
428790243 296025390 96993025
473647514 161350088 200640174
242649221 51317287 78742141
187075266 69419433 113203646
126972639 29087363 4391680
191099190 63768775 80833740
342943783 200228035 16048408
747915323 491448630 205545035
552179839 91259981 168609586
437510782 98989564 133301045
14535424 2975177 1092517
286650229 113016664 78571404
750875363 389736588 270285115
687850913 1218857 198893076
382769062 82919821 237728711
829598863 228759083 94417674
384063133 68464916 258275642
208434647 4115052 196264228
459275358 203099641 55613227
867108255 86528976 404001322
429390848 170849429 105348381
418377548 50868720 318021084
412909793 135100107 180488380
192965918 6604482 38870831
202290675 95589709 97079565
837269182 7969870 813778676
504228711 259723667 159346265
473106251 78975902 36725148
515261422 246865998 79065042
461552061 150507851 206063113
568541700 403525533 60987951
494715103 233324695 140620666
661882214 16852412 360971041
826013025 544663633 127884564
173099685 26025110 131599601
871472749 664070803 172448992
890542224 419755341 184881145
740804846 32170106 616941990
95490731 22044344 5217209
102622656 29124778 44806231
604106946 304538797 4666141
839193333 346946727 157772370
184383651 43118695 50367060
700636278 440304570 177956093
874636232 846235453 12339923
52128427 12389702 25502810
478660328 23615670 50109669
884497962 48126509 583608805
351933771 4637624 301875636
260025982 156618784 43074820
842807304 384153949 101614469
158104159 1496307 26857674
66694617 43743305 600396
694264492 59025212 476079747
448359985 88117185 221452810
9607705 2010583 6956149
369097937 6821997 119730319
390168190 208574232 148166495
785807616 30182955 88438802
48412074 8268694 4857272
408681191 295258738 8791829
621028477 200734839 414793746
101070873 539880 32047734
230105577 49878149 9746948
963664020 47895657 785172726
210420184 34141577 32763305
643292452 136347786 389392952
824293227 509228957 249600266
477469987 147604770 177069568
355385889 114719372 124161018
799646515 170684093 435788927
383402148 179502485 103538280
342779747 312533067 26885325
280994782 89590330 36088567
50330878 37625795 9643020
369378063 214961211 57483495
886003850 746449985 137923649
440843929 9489002 162835223
163698852 72674251 86795863
423919467 32763983 68600176
303645231 60154027 168892694
496788122 290221141 104906326
321596612 77785714 210991182
845729857 120904175 86178733
399922989 286907372 26483056
173057748 7754797 57116427
855371791 97732593 411960929
362333016 53549462 303666479
782485107 63107232 383177138
453907032 318796789 109703537
957642679 254874453 446205549
123496229 78452199 23954318
803483071 525092668 47854009
444943993 2432339 202556475
64800429 8479772 24477310
606289852 13609805 288870324
578091427 296357721 97120669
920894647 653809772 133352256
385263143 189634278 68575577
985078137 134260129 135254542
509790366 271885041 112696620
383850494 250509898 15507824
854255655 362264336 40234656
767560155 234704808 388249167
283919811 89571240 38345363
153044840 109930267 34517921
858917166 585079787 66105264
945144140 239134437 84582767
965677640 183192951 213349240
312510146 151992723 92459042
934646543 138351179 242649147
387664460 52254043 176268271
226912085 57835278 21059846
130562714 41875775 15759899
469793154 115936136 337093991
928160268 72857967 518714516
643719100 6198293 89974192
163837227 45428550 108958606
960965299 514136488 117514602
180952666 22488899 110118794
603745333 161751607 62873097
627042373 310395447 91625741
684272221 10514765 156094716
309564499 96036193 132954194
978528237 686416941 264783601
781272518 642234754 45221151
812410123 223154132 322479663
352622131 149946999 197765595
63208007 2649711 59851
195797238 22457698 36546622
267188470 69722982 171453361
586169129 37001536 412488423
783873206 339823200 383294626
194947622 72396058 47568228
408402014 17189752 42491277
458458519 105380716 80293074
89198067 57409715 15230178
335928578 163643483 102615519
618722202 95424518 128094332
872991708 655224852 88287072
159375004 78905072 46158113
870390009 125475868 732514161
829162148 489324696 104858412
349974581 26344670 270019796
898616746 645194173 57104882
81939265 2946046 35962618
228839936 165892510 13743935
653115842 305581343 23532636
405010576 152824162 245880339
970780809 494102327 36767285
581972227 2147403 74986421
986023362 173239748 73468725
746822009 281108196 252029399
461217102 9381894 228789735
610259915 294357027 233326174
188042731 146232326 25320769
579992277 75472165 436733516
404545710 231909840 29496007
96055319 36555575 56133386
933354557 627340021 124306982
415734159 96171700 47625672
960342242 28131057 356233827
908167790 80651171 772144135
577659990 407699391 95683747
35124063 9873865 4946889
952523106 6636621 275981874
213970885 27421253 183792241
159969374 100339191 22514022
872225682 28245438 90045311
23045092 7829341 1502223
30472845 3360391 15070279
408041388 345020388 17066747
717088192 109195310 207080750
736359381 254609872 367961332
826966844 8564877 38174324
139240437 35019864 67928355
492065791 87062943 38252862
291563839 92884699 152773343
256151496 83196529 112232824
778378437 220677412 198361710
504947890 110708229 171437693
386602169 197618764 21543111
808588845 29471990 86196311
781655030 305445518 103725884
589744641 388079697 117777205
454616694 119841656 5457635
683358495 533889325 109452658
949035095 307912376 239683555
675583288 286941851 221427770
706805489 50544054 133415387
674729083 424822356 81917495
895994207 27326265 514328971
153340077 26864276 63320049
695139012 261243189 216141423
140569244 19113989 61425621
671974258 364035583 265733856
232204566 109915966 4588357
701659825 18486320 636108349
509478716 95006314 132750313
731865737 298682935 33464611
263115052 42082015 104206798
267543117 18509555 83086457
807164866 142396931 223348145
547793252 430301300 21309456
940884643 412909873 316060806
877460132 140222507 174953733
825228570 284704852 428458268
676398038 164337042 139216019
779169116 132761269 464337041
332459693 317146162 6773324
905985790 511713743 64789761
791836841 62761857 33876070
852302822 320198261 405290417
307270403 154445456 31991951
193230346 59664651 65556422
410831044 60500400 111695125
703692796 191051714 157561306
584524925 358201589 76406776
881053467 559611320 70866272
273143833 41048373 83872161
558914708 34935150 477225273
993590467 105197919 8761401
766595264 125328770 518429961
717566989 6766340 687827904
148061824 56473357 23908913
271490344 27222259 134434973
435242683 87280211 59768643
443023809 1624952 151730943
831457728 22064021 359790537
936233743 95819192 795008503
878144693 198001644 640006852
118252234 71398818 38608825
662634709 353097133 46415564
812147385 184932487 234643250
370227570 229210789 129225810
288430547 27956164 257732693
585755337 101830811 19051817
676874257 341839048 153100938
605226321 441311717 19898853
827941501 374221036 148494549
693208658 285657395 295709479
814067606 451147011 246014834
860349840 571769207 265144593
114266655 36764788 72961572
572374769 1977302 350292497
473032107 120603356 297835059
439105236 17576296 83137780
248457837 32388355 157781301
887813173 107256311 396929129
875573949 222541940 327909563
86119511 77904451 8201904
16443403 12796754 3382396
868204712 296876183 278859973
855895674 178477556 422980792
69501379 15144243 35232784
357524854 219975808 66453298
428626618 160304888 127081977
199505389 97731597 53537749
542601952 132560260 29328845
349728670 260001888 34238787
113400679 43247479 55293861
347454688 89466497 89971648
185950354 88933436 9117012
695965974 282209234 222713296
542768030 470425009 23295760
288027163 189930303 65693834
429397007 94419457 269427831
794842661 288480810 3772342
246430674 110190226 93066183
753902297 26182134 483406562
552410765 210801804 112469551
159161202 95823625 20925573
410160009 43477332 48805031
701731693 183292521 483938141
791876966 78942646 305245808
213271852 18280103 131547016
55351644 46091855 4636655
115297321 71562163 1526903
107429730 74752795 3821382
479704717 46761156 373639090
379604940 109634249 6985497
412190481 334016483 9896067
5524594 1628836 3484231
611210266 297583398 125297089
361429050 33565178 79337950
803773310 86076162 647390509
759402281 278036571 345880331
608670637 585913769 19138632
416081552 59974223 155454618
647109278 305717011 219182274
932148154 8051551 605487082
403242678 77428672 68125565
617932466 131710024 134888964
373649987 76013974 280203104
6840177 5576160 1089984
560143110 266518330 60446276
438347815 86259038 156902562
273503605 10378437 40634926
734020476 253717484 87721268
366945430 119005405 200512439
107829945 24249250 23018444
266713815 227781875 28733468
778636633 553690092 213695819
31391147 5739559 24432058
291318846 158306064 19749681
103262147 2201151 44895015
630808752 240637259 262061179
843830717 218276853 164202057
380879331 22380263 183628909
692353839 569331 578262747
160049641 697089 123834804
692015003 41405341 401336629
828803662 89919635 200122534
780781790 39153169 434981443
735670834 127495076 145973997
668837232 443041374 103275536
281611406 56901106 94450179
543903110 332853488 151305122
825138882 258463482 510933980
676138794 85801973 127261514
407583711 94076330 160990717
357237113 12452264 28387544
870372149 375766528 274758803
477065454 351581984 44643079
182605834 78380223 99393240
424966030 26758460 63187786
1342363 97975 741863
955497086 630684515 193626925
981564721 282184457 198660727
342002900 232557493 56478567
173471199 32628266 86730091
484936958 198717562 202135086
589587512 318774547 33674844
430139151 314505807 91162815
101991865 45765124 42253024
34965183 4599703 26167937
904384834 441290226 69603851
181659298 65755600 64184297
612587350 145996026 170270767
74764299 13298795 48391479
775929631 2940888 284568756
378104551 111086255 36033001
805216417 51540578 377519962
355713727 218285660 55833340
38837266 4509881 32324511
541136411 200376547 226578279
540860323 244481453 24244761
454690739 68920682 293001346
714203784 204177410 145995158
701104714 310962646 57742328
116805575 36619246 77528991
504514673 148587865 70844954
930886923 358129159 182333186
466512566 219171256 137984132
654662750 245505353 328968758
733813829 372172887 56362127
183146632 4229806 95376874
146643609 45634961 21746678
64144620 3608900 25269344
412941829 51250658 104793920
376800655 237454704 69789053
298873684 110668021 134435183
722080574 376336026 207286238
260558678 14741542 231468007
897740151 363701556 74212083
111517749 94001107 8446948
4059187 955266 317773
337131628 224385096 62909248
89998416 38169732 6499307
931614820 223573220 442626857
187071323 118957117 37445160
165616450 3613453 156296801
986691049 502242269 45021476
942347942 795793932 103166776
877528130 180944211 293634007
907722292 165714374 510372586
652361107 218492493 137445369
198179618 63375350 105956999
402330356 128698348 179032574
421074434 202139598 79883054
904840530 100779042 274766144
743789312 277820937 178488389
933443489 618453198 164653518
678628751 100686108 68408997
32052876 10251072 18193502
129186752 30487844 2202574
948298731 296725926 395586387
397181845 109270794 183744364
151756205 4721073 81701502
193757046 87691848 28141370
609519195 515244366 41905771
565656283 379166678 108186379
534827861 105034147 329874275
100666507 24860110 71151401
441329973 183348548 18370898
610212607 19521332 234552942
378206938 31759446 30070780
314408793 12842392 117222011
399663804 48682923 135393418
261162847 136500544 93871565
724587095 236935177 202617037
648940614 14516379 556490958
817665741 692421241 62377866
329951289 180691732 20158938
262806218 62165344 35465930
165485778 104001256 25945638
430943243 16964280 366131560
236522529 198587349 16393201
656385622 207135880 412736719
302957743 19445696 117123754
610281 131476 281327
997893090 515426349 76176466
597770802 204093801 119178311
506301625 74220122 263266919
758090141 294860711 408828479
666797341 81871229 543014556
352690009 2829898 148119247
612886983 348316385 191476346
685971784 181781456 342260709
795070884 220234216 347902848
793402342 91737398 235468727
925311287 37142992 207136114
261779490 85138964 149978349
685634674 448803472 37339361
728134049 252812306 473198193
578897007 114267488 266489690
448101454 262673786 165914160
990929701 318997375 294003038
272644649 53631477 162889717
630895440 271976232 156263768
435512170 213453837 5508862
684718512 220232121 229169649
968791889 617696078 71121155
747916129 41493898 219422698
814631465 221275089 85560037
840847174 36050631 460283763
988591804 379715533 123844612
344446868 206733352 31680990
926620042 147629350 326480345
542350818 98617704 395141123
692237915 342628173 128592381
14658663 421493 11806408
164806703 68334217 51553688
232081493 76956854 69614643
40576188 2953603 6024993
493317183 115924204 58356281
879088998 158251522 302438849
211853640 144013166 908385
706780587 308256346 29660742
42905984 21790539 9626094
311535222 20427591 180161559
478810157 29805303 265344536
820874113 449203934 241289837
266262461 135995083 45629443
394015453 88310772 37888839
963686775 189873010 488935285
740840710 76605323 68207581
823740695 243057828 95382828
303285400 28729431 111338743
265782415 209882920 28412248
37840733 2699948 24389146
224419506 87181925 57180902
178624796 10769141 118801041
473611504 317560368 86109077
950600281 215954404 161991506
838552533 331440293 227010930
6937290 4311759 857801
738354973 53229980 180269173
892647645 335638157 238303921
188622078 2155085 143233675
122240647 543482 36191437
436638416 110861554 141849214
788759723 88923582 114218523
701847962 18967747 289853210
553774344 19917175 141434751
882658486 276740450 219474599
912044716 746465786 122567708
136346317 64258639 58098643
598416554 230175903 184724322
284901809 219443252 4556308
899788038 189663213 267792818
8213053 1200134 2379022
200177325 73394866 104072684
543667481 65930436 114487393
932787075 427866780 379386636
786019536 230552898 451008899
674722923 93328272 344396766
854567611 443907899 59739715
22254838 4009235 761013
852976858 341579630 184498393
686076239 317447964 103395386
431596190 102845606 149852282
570724280 337689556 106639525
204299705 147702114 18810479
14190806 6592337 2336896
950909587 170068506 565902750
858035017 495311315 140605245
94431081 16493015 45987691
628891146 173241755 373134170
332365464 16334455 107637575
596976200 524688467 37791340
933485336 44194818 263533057
56877815 29940719 53211
45755706 28659810 9897947
692142646 234230932 427886980
411464863 305550644 25096875
967749678 619280812 187558712
385138252 101051572 112933407
634270823 223170927 287383443
73620941 5188199 9582661
669300949 42178696 325499876
597327004 440284017 151248972
585003106 10578073 484419451
58028370 9645138 25024333
234290240 24865790 110231743
316119166 38449719 56587082
970164963 22854466 141243700
730482961 189578328 19290871
802482041 152218148 620613978
686048657 377855128 307144752
959529615 631812944 301549227
999970969 333692503 408791886
14594666 5206988 4931123
857865391 421576372 420349077
327295802 33973816 67709167
172489493 15948590 7884894
194304500 107258795 80555731
502477909 208324540 258594254
967072722 347551111 253419309
381692052 141707983 109815764
735116243 178316249 310197680
531578336 72973265 252007631
512875772 231020447 33214736
932645218 245104333 46750111
853721135 545056632 108279499
395035992 42339186 85153287
412204044 53362997 300274691
534437569 232256184 908403
870242953 2109614 497933955
962299218 7538509 932244983
989338027 83945937 756167495
298790693 184242520 77057981
781541628 67324337 83579749
603757395 10754793 476714294
992030319 212853970 358791387
603390392 22150543 293203477
236814557 1559349 117466534
152229192 23423550 97052500
99178858 75060742 9681337
460106612 27933729 83481137
489652393 400349128 40238478
271243296 32236373 38751670
564619338 352725970 38260815
194498943 106647912 44301022
776853539 39940930 14785128
900734174 550206938 125039060
51335319 1169533 2531834
389650379 293387531 88954596
632628735 337176698 294087447
55929812 8805963 11884144
372097500 168077883 59694652
760529885 215173023 322224347
331033485 31880440 59557794
656217012 39030810 26840772
626860617 273466668 48277897
760623254 259307033 350346453
432708147 2231648 253184556
924995215 3009238 461420629
562557294 98925648 195162100
891611669 281313858 14760472
851183900 192772519 146608523
431149627 13462157 15414375
378274735 26004062 161473353
746090951 103320273 427246638
157946323 115113391 19690382
582074330 30119103 506485617
160602327 106042583 12607977
364990860 227477667 76559783
928079564 470176920 42363665
74582995 36515979 20772086
355212186 220566373 19178437
656019445 454155788 50969378
123085119 5132622 76220692
57423855 30140275 18389800
999779066 169104946 638476762
968333739 72799975 623009909
348346169 4292443 93420478
995200710 526722507 143672070
522236831 62584131 7962609
251928602 106298104 12069164
64579391 22320727 36784145
845877373 73928021 661330719
751018799 177546481 410106155
581171953 319696951 992657
548567970 125223071 54355518
667942437 198250966 57993023
383631718 95540962 19288312
222174753 100018610 51818179
39449444 9464741 167166
979984051 364112550 371384859
18905593 10065902 120892
607333927 90193199 136656162
717296422 33537815 32407184
656387617 90191027 223694660
432144516 282305017 45163463
981607901 797747310 115183094
48516249 23252599 16689000
880946084 600539494 189394532
97296561 35337842 11511026
207849981 115527423 69718380
145075844 61754392 28192283
183347842 49000739 74599370
250593035 114565176 35401044
153685132 61875596 83140213
416850958 238848438 130075488
325081546 43617325 193617742
156169585 2305631 131992776
405697744 345335134 42540385
790469704 445209956 47980338
922425323 8974832 661677526
335648079 110881068 45303614
456075547 82058779 204653268
821493293 1032856 652111973
123562549 15509922 83106944
599182254 558251699 10009216
651696928 410696572 87629983
734972476 682386834 51940039
602869362 181586213 287163086
889025582 292100417 427023826
969796543 136472994 270096264
330976129 18835285 195479044
222055383 16416444 82077680
259266579 57517635 169036666
754708495 478619648 182290414
379812266 52621348 106766629
641934832 467893292 13253243
48951192 10284343 9442750
370298246 158614813 36105134
516425817 181387430 138209285
409188891 70966808 224523651
232745444 38857746 73805488
198985456 33313849 130037521
35634554 7889748 24588091
604539397 236162994 224203777
644327970 281074699 189037339
672249939 329732638 112630040
517030185 264382145 58572831
386525813 287268779 82827832
929123235 32990171 202172458
971988096 92816846 283209177
373780509 276202186 86409519
321435832 174658391 55358876
902033586 108464481 749089741
208073285 36348021 132513982
32129615 22432967 9541050
314786888 10285142 250508599
255031931 204833688 15186913
391489826 155488883 218290309
864596863 391579338 89737719
975702674 440772698 509257896
827133668 88286222 26977024
882135366 212697645 650990937
518271433 280809436 51552064
994074976 471454593 400169536
732940971 236848870 335333011
119068461 40334157 40662943
885957259 632568514 149446856
964588154 286748240 484535998
606530390 229129777 33367640
227817563 101932995 113537688
797687392 296132687 392195448
162688075 58581440 26924744
902638140 240514306 529929036
689040008 568406699 23770586
216912665 40551179 5169087
520008409 105402672 338327279
687780516 484535436 203227010
136649066 61681823 603711
65092096 12391046 15452476
919061847 480568866 110400116
669303142 490820140 135246490
846058125 498699234 190890231
805620138 282390454 140136985
583041419 170150528 219129310
575723543 4340332 314499952
493357957 49077691 268206442
920338832 202665702 456720853
443309162 275970356 46333914
879336893 40676858 734888729
722663333 421441555 93633646
359250966 90867729 260260546
309682656 119632799 144867452
577415305 331592051 39730891
34024942 17556821 11531577
666726721 185848472 417732203
654704746 552397985 11817677
84591729 44992847 16825608
337687725 15505184 16737647
16241188 10608909 4215179
201592962 140542411 54166123
793179702 172555319 82994511
100914093 4236970 47406224
434270108 97838345 220180644
299086613 10861031 92198831
949322457 239522092 430073666
629138853 174030261 81050107
209401242 60473022 85391439
624998501 2759058 184823359
226278973 5364367 6334373
557750181 371898670 158506516
661710783 169475336 160559149
918625252 368827814 23369420
142681285 37702090 66015703
820143165 440722140 135915436
318259223 165121463 104893413
111082929 23398013 28250769
202257928 80691757 108556715
274846297 14044437 4231472
37808839 5155100 18779825
877599886 558761983 180474554
626466289 510808478 76603700
101403901 76584521 6020542
719805398 220647468 7311333
67476923 25144704 28658382
646707154 57473431 494165547
117727291 59581615 26487312
505509009 191892406 137254315
509842909 46147319 264073679
827238705 530656880 45742296
299526297 120261197 34836788
125166171 78060401 11582338
283866727 78369150 149083988
143956488 82533236 14473510
713229784 97234867 482683270
62292420 51014465 2565399
856633404 60164235 643160300
788169817 359460415 371365373
484266714 203718524 252854532
409052680 266442231 56181692
675116345 586608875 79576201
382594996 78813878 197479676
565514455 177090332 18854934
205923714 36977188 43399863
467523449 285475661 162943692
102227123 57952987 4281198
583249105 145498293 315098288
46145666 38852768 6865966
240371018 204406604 22604670
37552649 3300709 3629208
769573154 83763946 57007100
285805776 112916530 23727002
392464611 96351883 149416129
258685308 40162553 193532081
755911583 243516361 123759409
951249972 604310440 90460924
308071345 42250772 238287093
898615368 16202893 377304511
364736361 127434335 123900074
209074804 5510989 16056662
895553372 666627782 177369700
194245351 8238847 1183490
965007985 783034471 85876337
999692224 364844861 421922909
364714509 81471424 13232474
522510795 66741307 278366996
228378953 48923956 154735967
779009472 92721547 318637871
520743784 89685094 231985139
248833174 43920510 137033294
555762885 178657935 70229485
35509033 34085358 441083
593402194 3325803 478124977
806976894 35104357 201814776
620011350 35020702 235930150
76445909 1437622 35758857
157061862 43323545 110378369
786059718 303965487 295835093
950418309 378459699 250421473
294008604 72227506 154816649
120500400 7737416 50935776
219193919 101728208 36151966
433541635 167609136 187622340
44040690 11549903 21795336
221290588 85299099 88084265
578936226 508101657 39003519
102830811 21919343 76739212
709629243 250769601 217811520
4857226 780236 4027038
265436763 195443129 24589310
750796117 16115543 80444096
655872812 35841487 75630309
788557120 355824405 285170825
433554484 260040442 84112629
634579045 17658398 575788273
894206881 91205465 671435380
652538229 147777469 471573262
515446009 265688460 18295657
173926785 3878130 25060427
528398549 196091580 72382359
765968878 279665009 131057192
694845256 410917256 152499439
599860290 149218538 394383814
211524517 2892700 62471691
17681802 7996430 3626719
125893595 69500045 22210425
694099199 105417166 499973737
79551816 64617469 9856592
218532263 104525632 20464553
735020919 164627218 116996734
289299157 96229502 91950962
776124380 117501497 394315355
597244110 333460332 177485520
549220887 422858574 80992530
783213689 117382560 14053654
592967725 93051686 12158877
61083237 44893248 3878220
775807312 76710343 443720968
432419658 22968713 122709556
2265825 1059931 496687
611398863 54159303 196006969
597978 89415 71442
850084409 250212666 148373819
949016806 10975187 328731626
659598509 32038332 412044139
311553142 39930010 111609994
362984634 134838598 45338769
517752649 476167819 172528
202810659 49911306 148812002
287582292 269841249 1620888
634256654 280587893 70813379
906786159 203836730 680284248
839141068 298754476 501274262
322769561 200943796 29148854
261389652 46337998 98673031
588425549 127201283 144810856
444884547 288464640 135434418
508696072 216386936 136879696
811116518 141968452 579086625
673922368 69335657 15503085
96195984 80983419 1708510
768854546 65341212 384168447
701799192 190359024 149661557
252286320 38014622 26418874
51651037 50184174 999311
161147029 14262344 139070370
151363271 27259944 23335202
246172777 57744049 9115741
589402241 447467627 2836
552830248 301626662 61074567
187841588 701238 22639749
755278059 456493086 21044557
959776134 794955349 78925671
923897905 343930903 285668431
89348460 37128492 19881591
647256024 143207422 210168463
608300209 114737177 115235811
224052163 48439557 96970717
945113992 100285406 635729111
410409812 242506159 103131612
928786505 277427006 259010853
160006749 2867048 149275625
781388960 149461006 2707496
100579833 49923345 15501056
575198606 213585358 325793113
704271790 243262151 201873242
401118160 24835220 91815052
388972121 309255558 48413244
254416946 117664052 2556619
937967134 470410255 7581988
809115370 263596964 53560400
543829150 188753857 342015195
86018894 21679644 25439515
517476787 78540444 366036827
326603758 244433114 46060364
188816614 130385621 14566045
152144654 90937423 22067718
793050573 143230699 384447346
747790178 75863711 612038566
404161163 56910823 313460410
782744760 165759979 196597474
793972771 19215211 115267699
854491740 9035770 727730905
891135345 66318740 312174701
899405289 38750128 122331787
864947921 548029511 63898640
946730488 243782661 95905083
235193775 94933177 17042010
462784193 25437452 349518127
552163970 321566144 201756655
211100728 54509565 135609168
737543968 24959217 306996674
514343437 439127996 34119968
744690304 400429151 251027759
67365071 112546 65361391
209164818 42092381 77500914
578120756 255407370 145558880
912443443 99283130 654120296
958532975 586991975 326359157
871279262 365722915 312623140
765120100 10236658 717905717
616988739 46653429 497137644
490911154 206175181 159451122
266918568 98512932 45366214
272660754 42103740 174001721
350483702 80523160 79333567
301346242 94949337 137009357
468394929 165893160 140472607
261783157 226503439 21650122
184613425 43060021 110162040
735961876 32757149 74449613
615766807 115240931 428892195
485822105 105884134 157836503
751626804 557512447 167592237
207530092 109595491 70735665
711520847 299035526 296572743
569902874 190054375 289934991
31508767 3753201 11124964
784448185 155595408 35944951
707480826 154887880 466723887
875251009 73412905 212998627
711969230 34111513 258028771
198455986 178048654 927137
384874397 67423869 21030376
996424293 224141382 523474174
208879139 121063077 63662754
35818281 16943236 17010464
543877678 295093956 210785798
974014906 124774459 801831048
890003070 156163115 710177513
592954572 206276075 260076844
999150827 474579575 78993935
829460749 628502651 100906954
621540845 277503546 293760312
825698805 265767337 498696591
194743997 63068222 108062412
848144745 87340366 170299302
838424021 52266021 606170632
785841276 538172439 11139299
936951295 102377694 558517674
334930685 101487273 32486633
301288271 126848467 88983275
216314991 51217824 78215938
643833564 383353913 27004459
932404070 88752709 401869838
270185111 45040778 218016714
737558792 346030182 347301865
949440375 288031176 275616507
770255365 197426882 454795498
79782254 29164896 37405140
963062798 341606083 186150901
942758001 52989460 835537957
613170139 75792683 518424804
919863941 430635087 174655285
383076512 27968682 45609310
957773722 538164811 37001568
127606450 92991795 17700310
150332668 114424473 9617756
102980601 11882378 42703492
24391759 17907026 1806026
72684738 48275772 7055412
981554558 720129382 116306252
939895197 281626925 506884819
232562369 9389335 153396032
477303849 19224769 138253037
921843534 403555989 441285961
279365521 117335757 119366004
405827608 59558679 101753945
31026836 2802578 2349308
629456276 106531104 60115716
169915738 36795251 8904961
524466414 306640879 71515180
110809269 20599968 78643528
820864994 547084986 200015853
165834886 46637383 66529461
183171750 14900466 95114149
407017691 376480520 22311599
147026506 12586123 22408304
966360359 309850865 281654475
899699605 72186212 6017301
753009349 260128969 415759547
127013595 15971718 82084956
257154410 102157727 143208084
825939068 377673829 291951169
650180999 382439959 41459743
688286005 86895850 256481317
665967017 195348608 270433324
590241251 436222079 127800228
509535019 433864236 13818942
57068033 32822893 8792630
440563148 90826573 264432358
552835628 176183635 345831630
145380444 44665736 71755409
98207727 8750643 4819454
119058148 40969655 57103480
12871281 8367770 1700282
214426467 110612911 30344184
423076121 275590159 106656487
734353523 112281665 251131250
854846109 81487229 515681489
198657299 75977225 51092206
477612341 44466319 268815711
419452471 44693826 255563255
213804663 49683895 61250558
872440746 326476407 13346815
866546955 50700885 562808523
945880953 313499544 445471096
275405251 8978395 207230916
53451746 20012792 8021636
301502914 126079931 83081808
803331559 181645225 154851375
575826007 40281965 200600946
551435950 286666590 76804498
977741047 69676681 173514442
377054275 262763433 25740167
787564095 176590263 463787198
2420367 663688 764403
139254020 86010903 485788
161826911 29780248 92116702
291742726 154980605 106074828
10801701 2959892 6016412
469587646 333131497 1118015
923730303 214002864 549076664
372019792 248403007 67313410
23958431 5358905 3230937
756137013 164042188 387051439
467189599 237866360 176360193
80155605 2689154 11610543
99580400 2564193 12139527
461384530 182228782 249541552
261131890 204490117 14563254
282531115 112102138 163048698
819590794 73209718 125293059
927879610 74097758 784038714
89299358 62627869 8326370
359766881 351067724 7859819
118447933 72598539 9171497
606898599 219221075 179832950
691808124 303935222 23583966
250397662 153568950 71713425
815872315 151221924 262637529
264897496 86039715 100164625
980954445 814348563 157476267
8047656 6243485 1060986
428440858 285672915 32595003
654403108 215483726 417336140
746317052 81640817 415555162
940786837 231922953 325136172
453396805 225258878 155554293
220594928 49273387 89818925
339219796 151800910 148643149
381879226 159919674 152291332
737615458 357519621 72342531
324874058 54065748 49257272
76142062 18700030 27899505
745745918 87775251 299037069
213444906 159239330 37652713
930968105 417303671 300293145
825661626 1889944 329085513
216824556 103705716 48903323
544973646 388382263 126768385
23588731 17446702 1200352
6528557 598354 2579704
327827328 187818734 84455443
48614292 5533524 2732556
932459261 211277755 301535781
15583124 11931300 2383206
783092162 174156652 7104493
419297306 280303132 43919099
778472851 168757927 195398001
201324974 70564693 94125892
296183686 190920602 89560666
274200073 136291450 38645177
217072643 187379487 23461699
988905586 629566212 127943509
287229843 125312004 30989741
688371220 99266646 429674528
838069315 14691397 398987119
614331688 492240963 92485105
363236478 87047819 212300977
591024140 164537004 219027899
612533334 310297950 8074845
951545241 277551570 658832206
187624774 151837112 19400465
922388204 128244140 601927094
270560587 50421074 114906750
348497771 255577511 14099860
149544941 65104255 50505521
949007925 460324892 41859100
318674601 36106130 81518303
795722718 243159026 294358565
333609718 20023910 9568777
597586294 148492965 285514300
299103670 226168248 6443946
63368090 40752776 455270
728364768 330486687 106036093
325686981 105430587 74130759
605185154 150805046 17268385
552509346 158825414 24202506
773723984 350731443 22503589
82035224 39659982 40001405
726696844 112456387 542224990
431381875 169774273 207813575
569002482 389348151 107064513
305394613 211468387 61868650
49476097 41020327 5454775
914200764 200640276 221020039
360676132 205763108 121438223
869300542 548244840 139103210
214737396 10326097 8225311
350315648 46401821 50616891
469138903 187650262 248923450
822649873 299219040 91929532
284317560 223868371 26995674
948476696 148025640 438018732
839180476 545686935 55855209
439115911 99711278 157876171
360897237 39120119 211846257
185780276 16105493 22663250
720605892 170626169 52928496
243082074 75310843 132002475
395559491 14926430 78132902
17632994 6944353 7308187
639205114 240594959 51460987
217069752 83283749 4957560
996299668 161588086 199509780
137695777 10361783 19928636
451457470 388977722 18398906
700374725 19919481 48606589
6957060 3902024 1471194
236427703 110848154 21614586
348776897 130719680 5828209
263089061 10727227 19242244
695231797 454776103 37241989
908835904 673439985 200131567
508505811 281086439 50668436
963220499 480481161 254124258
233049556 124779211 62094273
238048880 104649453 123523841
294383690 49272491 200799303
966821559 173953492 692474198
931285058 63752445 799989345
383853567 96038215 209465120
359247059 335099609 2289109
604023216 128786367 213909023
350256305 82746313 151816379
586761845 193815207 390023811
110664267 76151877 24441476
637312348 144442534 212502323
858534206 121423678 193129404
737396707 339714710 255187628
157175813 34292442 109899590
154789103 74138262 7524952
96241251 19460250 56094072
882613863 434388502 355652321
525420505 209199753 57970100
234030086 163429920 66177087
612515368 168050914 18106491
860917361 161784193 591746195
863514449 99284248 452565161
924090942 376492624 49570839
111947359 6074199 8694003
617051545 551292593 24041894
765198740 517517610 31229218
22464999 3229163 7684792
81907655 33825876 34131024
776796300 391018208 337551597
425540531 209912418 25808273
399154711 237353699 136029259
730209212 122353284 260261593
405627797 350390595 14787372
10915892 1672311 5559110
601195693 241988462 319464842
320080498 152133992 28075245
880273474 92792947 747776834
753805755 9102130 609493904
166061549 9060503 113849291
2133662 484546 1356022
305392004 159956519 10716466
506106576 77989281 232552515
210702859 101840451 5009537
49977573 27700365 20778796
813172956 150713769 574382522
158195112 50572412 93014611
841750658 236509766 14145428
705690917 282771351 215433611
583276990 225772419 333738079
143604792 44961074 64063407
630473987 151210279 229371665
903787384 134064159 473304539
174741637 541348 90981908
806435742 233274316 257800715
932540672 2351979 55677151
844533682 8144094 422655960
805291609 87804000 444936142
974951366 87926678 449805236
820034215 229478759 375533893
148612191 79608745 66419276
314929207 14611858 241998094
230862617 32084231 6675443
738932153 170036657 33919528
390735440 74605580 65043987
996624628 699514526 215455516
845427716 353526703 457509753
550005446 271060148 140009972
897081741 132505341 595109090
118860570 91128870 27310223
860018366 196260607 160008608
31659873 13257575 13899937
222038403 70364547 49983888
245413384 37966208 119639283
343749565 34943291 183067847
563313090 194980930 169210309
573213041 139567698 79136445
741170839 97996406 363568252
633951694 21906289 80169546
116050557 7051740 80154704
514149090 11597853 319116394
464358770 249671626 15675180
515865920 93826451 409186176
433076725 136172819 216664969
671480135 369428224 178241978
121640719 24497960 70353183
332776304 149489683 45287083
147450831 44784254 57961135
87358846 6438452 65849290
149480959 37605345 98121403
956951999 294424963 631123526
869159991 98496654 638546899
722537658 56740713 432040520
588814779 66116950 63735932
555316229 171525604 81596490
473505888 276235681 3078410
535343489 121770726 6776875
45704744 7214797 18491256
391671231 149174350 234426240
16998459 356816 6594248
705020624 42112822 605884817
721255889 439963815 254272414
880361336 368083039 192086561
76056460 72308907 652650
326797675 90010050 27635680
652691778 289764741 194796859
278293292 92614155 162242621
31184297 9908226 14100279
779019907 357549426 6398781
209360422 98056529 47042842
500565989 225826640 26989519
609647809 299476334 68007268
918345790 154174741 268950333
434196000 142317347 273730827
782129058 481254641 242080724
687169608 46480355 192379929
603038924 132789171 188799456
300834078 109064048 163971961
942965320 719967212 217097609
211588152 81301694 15015764
721795090 219905466 38538432
374982562 8952134 26910074
839345812 359785370 72400114
877146573 427637593 165523650
500247719 345536994 154021406
219535916 204028303 1156451
43907074 9972582 12290720
550337485 44789104 56929051
270108670 211368302 11333151
190029528 43369614 95221316
111184567 33853684 66149963
839586614 281974475 500254450
793594016 166656514 434175037
197626850 23848010 65924500
552825740 96198001 114540798
799222790 10866183 737021682
607971298 293287790 285105656
946205000 335325128 80507895
534508877 186505330 302391683
75359218 20033333 648725
361834317 36949544 113248288
718963752 221901797 161233648
253888104 107394754 24396837
563669832 163809120 396802656
290253130 53643380 230485072
702175607 27911526 479955695
183925753 14316106 107761730
968109198 112281781 90832819
905282813 87000474 289792844
263182332 46116053 150046085
159599906 15392704 130451212
665996665 166504805 122043476
715669293 32932856 418956502
148805202 46515176 50977198
59415913 40722902 16518429
77548343 4030433 67392026
762089987 241353387 327065506
358326782 186416011 60283713
230636198 82414907 19117211
705607321 32821304 224936167
326242606 34594345 56535593
755382297 571912325 131671349
212236808 137174939 54531538
586717564 114000140 89342540
224264776 179479017 20548392
75137047 57263494 10139716
25961282 2810579 4870458
31812840 2910074 23160267
567779863 276021095 239797641
560890359 190984637 33790418
503983576 256302356 130362018
854945412 163234063 468882711
652445655 78080225 560369262
717068777 20839617 602943014
325914973 193750531 114522985
24338824 785423 1487697
42452669 6237742 12990052
665283203 64638624 341263937
917387300 529928341 186773870
997666682 279576098 56553732
277898432 55394467 99301686
256340679 15416322 197088651
683923465 168626435 480436327
854208709 165014236 274656885
802336144 458459104 128200042
542735503 333337 200040984
125239624 1345218 14839953
817127519 271658926 311798166
259189062 144351362 32988420
877202118 133556600 447691891
34101491 4989431 15607982
965134961 560791005 343781713
634035847 242200393 43879273
672322992 133108881 182492510
688715427 18882507 572791383
319501395 105708691 113102764
465903152 126785445 77414164
199948434 78924959 59442141
997360880 502923832 3710712
940368705 76111 215122105
588478155 69386641 242111227
85933555 38920394 15466488
169436434 19989700 8984535
131143240 15287037 38581409
44498578 97309 24885388
692976599 389888650 249304336
582142904 302514225 205007346
426420564 197472024 147284899
378314330 291756230 50299429
692500410 277430331 83405210
614280665 192093077 383056875
216429629 130150434 29643275
550306895 106772452 6437297
117859277 34580641 71057959
936488335 228880536 646327208
310721978 195155450 7872614
593045618 60504502 328205815
191182627 106569605 37890844
357011919 105056667 186801601
714475740 72108326 399681164
558956320 386507962 31166932
955279808 546739639 55586088
23040383 1675662 13712872
33304054 2179151 3648438
241695706 127919235 67399843
350313719 109754794 139178680
219108737 67355758 96782234
419066484 228122576 28131766
228944299 200337779 26685638
893281350 100074999 197243318
488119745 124232071 312014946
901395659 485028455 61353175
834973729 137952061 60167302
714489191 87968995 447651669
606242442 56103384 104315765
697728910 81783617 561552825
826820658 722769977 91934104
48362924 28027058 18422046
99284953 4074122 81517041
955449821 90683342 430890596
904005161 176464044 343253332
435384686 101557650 159917703
975997773 116142362 642224882
8191575 1970087 2839565
619348009 63277605 171899195
829887155 63746799 75773044
578898422 411089073 153391647
897618862 111933587 464824851
376496552 78080185 144193671
759028850 84629468 547966463
222687982 23951286 88259150
63238287 7199407 45874189
444284666 123132855 244869706
524798821 357598162 117911557
886195683 287413419 476284388
815305364 494521978 303593147
794978329 696242392 87806571
990765705 465930467 306612290
604343067 97638575 374106954
904027078 279274553 358064557
498448494 153685484 189204206
304818412 123114317 89229277
784377671 459147568 262195325
645069757 51787560 585855029
118803572 52207713 43832664
442966842 361148426 18461580
515309566 264184545 78159321
160362182 137684026 1571282
634122728 325414782 167339121
918865784 290410090 194157887
713176909 34460690 372856432
129522827 71861037 15423378
888140975 155636450 143174613
733996923 459876800 109320558
833562775 191834582 157785016
314282694 130833548 47343983
878335655 495991152 125422150
452144063 213482964 168278469
358874038 11141328 221270273
681972774 74217778 220529550
958097007 35304962 293736030
261564763 171993652 71249714
283716360 6156298 171975893
478203523 163906925 82760540
472228479 121421426 29338563
681191998 193255029 282598241
826640610 89135750 561052540
895643513 148146140 555026968
256916707 106751484 62132874
614960922 89792567 341050101
852697841 741939879 1203059
426988590 121888998 11136124
414972849 25416049 125547526
473433015 31832661 307825719
972478789 253187206 296210564
404935122 113971868 267374265
830172525 350940654 375356363
398613138 188617986 146680991
360608277 22923575 243561419
678871176 48908320 335241324
539068845 32758314 276178073
375617567 140010446 32313075
384213419 310952351 58329897
405768853 124635738 191963087
382491298 175113020 184436548
22413225 12508451 40713
510106734 77335112 230454381
891251786 142347039 430246467
610345797 13185623 483321046
118670568 25946090 45007493
812988732 318678025 113773495
828295156 443405106 304219601
481841516 91627927 313610799
996981702 148309463 128067102
838184759 187579780 283874071
237997513 10122428 205919535
656699696 248790135 10929971
316214675 136245992 97770536
348708112 86371593 213671485
645704388 19364508 369088212
350671222 136484981 32224508
7983577 4134467 2240919
930871252 620092861 15870522
605335514 205040965 183667520
122419266 2946948 29650181
911854469 484279662 116295566
35696488 15786154 9551517
737330172 444544653 43627542
958535066 238673290 351718844
949382522 858232119 18710886
282140390 170883754 32517807
771949675 120154332 519556589
459437386 245373682 34103156
263199990 658448 33406380
802359738 324874754 11306055
591573901 118987877 74029054
601249519 451534060 148983683
603967133 96174274 146215325
213285618 82179277 1108610
389139189 57023762 66922062
913192089 112994699 374624599
812867955 26862353 141490738
723912875 340703980 318350893
331441821 66331885 105019337
764855847 417821868 262409552
790089311 330089163 293423074
125005151 65828534 2858545
348500854 192079746 74152666
195185038 98187623 30502058
915685442 609286073 38127626
572852733 244037646 262219168
878135154 183624192 477376994
531398967 66175763 218434640
470821140 23320045 405612457
230519446 15170450 489503
571495621 347051564 64577903
238088778 80090096 80198221
18077431 5074838 12477353
621582954 132634474 81035528
529511042 121014053 320251328
688825369 292600176 8786213
851227363 769544175 7274098
864657203 466698768 217727391
407201087 64996734 100948137
926979128 50078311 225909567
862858703 12541237 695206414
982343385 65095933 681346694
636442301 304447639 198782320
964391482 247847310 200879477
500380976 139391009 4818735
638134605 150437345 358004720
66500423 6675823 37422135
705168503 77407063 102247688
514160881 245531234 70241261
128068925 69233553 58504167
978137412 39870128 459144668
426900468 159436677 75866342
617531181 68132965 385396087
51345504 12575901 18868100
727810764 158695773 321773346
456275898 79195481 293790873
618722174 483657148 126052215
307010767 82847427 175584060
285566968 81780463 51333538
829414777 113716315 40923502
437205108 38171710 45987682
901588893 35988847 716724460
47164060 38847097 1476472
399939898 177439597 54293490
555935890 22272064 486736954
497883752 213814019 132505911
704538579 593579440 64470151
682921939 314983248 168885348
182420029 98986704 11650293
899112320 24685668 298196533
978839291 120728926 433862618
38230039 21320452 4149779
579819799 271909765 191568801
707548486 481339723 2356978
222355051 56833261 54850972
73626815 31746003 23469660
806659200 179607628 44428789
343378480 75642578 71305752
211836316 170639068 1248640
530791764 329458592 71992450
798297656 241020698 503249020
953760526 119862432 723361316
596426493 83743660 398685192
450371607 287674745 9135177
728619804 15249843 81918976
258722615 12040951 99398992
253071836 95743794 106593992
725822776 245978826 42758597
716878052 20919395 516078479
684860145 45389940 190043590
350315988 236028827 82761864
764750953 5854226 86274981
779018661 252766001 480177270
523517971 203758705 924370
794899321 648779290 143898947
586006208 120047103 390710447
332534589 178681066 64050473
257935621 28895227 68544125
913385901 471795150 149332846
349435388 204346543 53110954
449677281 39930181 53273167
965713395 312188421 590163695
35124307 22699276 4623437
873772859 145023174 571728039
202177906 25812963 47139718
358082233 71671238 59897738
336285356 139543484 16777033
680394345 23499623 518484204
966159873 353320666 150834904
64192519 11794910 20104221
374405922 56391251 196768329
721995794 97973432 528912604
208608591 49671577 56152999
70440700 5267983 32588521
608582448 185931933 201090000
764972758 313758377 358354081
932321723 547702906 38107396
263591519 35844450 16394005
205878106 53901676 118024485
414350820 52025287 343538537
981545887 419720899 88917499
283401532 43598784 73760885
46290653 39759483 3052798
258105152 114171977 27484029
915877213 369743726 49127186
501496827 300414452 29529574
602332998 30207165 151066828
281062926 223218177 32944278
64882311 16834130 5169057
596832793 445616613 119098841
159140484 6244163 134072628
544293199 185448685 358787375
397713858 138722276 34985633
388681655 61064889 308432432
608091088 404618030 109882393
82354153 6245007 36575342
724046899 451272037 209202565
684475839 331791217 51287979
953886869 23578782 188148865
65067012 28986135 3994927
299648131 151587796 103670193
269056199 102839344 59611361
669485922 495739850 61068789
797965789 191725487 364016730
461772139 234264020 19330796
586984678 266219920 150727802
331357339 102803570 77706006
596246423 284864356 36529255
903083946 630100333 112461698
330970539 171504412 14754043
966987342 517030838 308943108
420595537 73136959 273564846
132845400 2845481 9638058
681729297 74772234 216141976
812001282 130776527 551371167
885670341 221059692 161850895
985322141 541403244 294570986
475550633 75604431 267903569
348644756 130211394 47669332
207277361 14995148 26095266
330938053 290342986 19225430
156258724 93289661 62305345
923837266 240003610 398365767
546647942 400653683 82320643
544113903 429594727 82634257
305524590 161386704 140324153
318103889 8463447 59213874
963545603 68087297 578754718
641565523 516552748 56485414
980071711 720771939 197728890
201175596 133513748 56270735
505625823 220829579 189323172
160234886 50054477 32225799
766235133 47460016 356707565
224050178 160918195 53207645
434802982 61867772 74866809
313110573 18159093 236531412
185961517 48432713 63440205
299177146 119978582 62434764
687783411 557761526 48579872
192371368 129738586 59538109
870634904 273726891 46957479
407045327 52662245 94329583
97451285 6764263 35297696
705146967 209566 82335719
706124557 269257036 150397602
913387225 234573108 295190221
96776189 22567410 69099840
205516545 97034876 24168789
323327311 60881705 249845007
385084499 21451073 202392620
218160907 91446000 1010022
316459280 29636465 223592320
699211061 68067198 589794982
739949352 8486211 157358980
242439422 50121769 191144836
512033777 184569581 303906421
165516878 29794461 104730971
999991686 534748964 254367202
936721750 117946103 640369228
557256566 4898161 218049481
138818424 18557744 32813121
771431224 531200551 164940750
439685206 47046978 212832443
669887338 183862635 200909537
836218023 493117986 216428750
846510720 382613911 353101124
145150546 55971863 82362836
308883417 189840485 39358224
767486869 302064136 417953855
533801479 38336954 185310676
980477143 688311196 229432641
333856340 203942304 121124117
14269543 1049837 5713260
152076777 68421448 12213540
710265868 67415254 308725295
187272275 515662 4998392
396000923 102561097 290167464
997054280 68429758 714657988
711165842 469202411 58616387
740998628 2994796 446022589
169369813 60251247 74878665
752355371 630990163 72359727
554095692 289207331 134611534
191221094 93519813 94906364
752336162 273565566 116228824
248558850 121899181 55628615
728094415 184469564 202236426
327495139 54939438 149615855
102959154 70292385 7067457
622061152 546839205 67859556
163554478 29437176 130610787
178659137 23080554 8730715
371029432 63868071 293989637
227598654 76772444 107470570
26630350 2427757 4211805
822603544 344312412 99275702
663574478 122654188 483199519
598373790 167662940 335494306
67623978 58345850 2269814
593616161 464272892 128467337
213108807 34600962 14238874
290949228 41698237 193688718
572520399 484837375 26144131
158905907 47126206 43437716
883268277 158267261 640851389
373541203 219611655 105519678
930569778 684560252 41438422
705376302 327642804 25174852
522246543 253687549 239238162
17104450 2295540 4167394
194628189 55760153 17991896
993095555 217494851 96355868
796531785 166762895 441660359
608091770 177362247 179935549
715891673 228720303 442021177
742986519 186811291 239747035
317236458 222352885 81099449
8238520 5059282 1493943
484029009 119267467 313200544
919458663 11705844 235819706
559912480 79394755 126963063
496743270 25148343 203529212
797468736 47550001 99201936
70786981 1171501 14406147
918670306 638324014 7457366
162819012 50983681 39392365
902578741 82068863 307307627
518345976 126523856 318248461
843202165 91776630 469869130
23562056 14640600 7328892
367032086 121414135 116779762
153478824 82508989 12506713
353218565 70715211 265775845
128688531 27016103 35430671
590486193 154219046 67768239
172269894 49980172 80808774
14902068 5580598 5961901
128762909 95419785 5431660
38567247 6005836 19992746
619616952 157989243 400876856
653949422 109041583 340249124
951029118 430787079 72811481
156149716 69778980 32871390
520846327 188134255 305888034
501239559 372060722 77937852
471727018 9895428 333478574
978264726 846314366 4848459
197995010 29014802 117567841
485330815 228774810 151888434
546444378 63896603 293306003
556397070 150311495 370625028
631717567 49532557 421061169
14548371 3425152 8617313
285358499 42525769 45898959
984179217 164228317 590279671
453844331 41961695 343206165
301277463 46771359 201614138
959033207 26172626 654872555
776795180 34662194 476791327
330212328 185573391 70679159
175216674 72717663 93461579
547331308 43562075 440240013
441851035 109000526 151591772
727465743 183891465 203935938
758433303 307172599 27190799
637869338 570822286 13844421
853795193 376614014 91471040
146680226 15725755 106276936
595716170 38734734 133147544
724934831 144542594 507565352
120960851 101597904 11995666
593827989 4943255 417711541
556181872 117649854 37080030
988753673 360059465 397979296
687620851 54792333 226851996
665375622 444116030 88485543
481249364 265321641 113429319
8871304 917333 3815499
355666019 146679967 45873052
335523334 181591868 31831491
502821946 143979413 307706518
563743180 152022080 325701603
641825103 386110194 103501270
139743851 66440962 11033064
382046802 109922580 229870425
878341159 223267149 342529209
457269443 32974678 126412189
241039771 74040385 163174433
805155880 668988475 101795577
842845604 174708809 102649064
894500762 294446889 28399690
407416061 190040444 212890378
348200665 62398369 237320616
116447104 10898747 15726582
181126624 34525303 116206837
406934871 28983550 239378343
308259416 179030411 115121824
391814452 283202763 37526684
937110372 16370334 508566005
363651183 37620934 130443555
468242682 215601143 320412
993740253 728433406 169470894
58548292 7502417 33036931
425091749 223174911 70704277
491653912 327921213 120289881
428804568 147790816 279895263
444484311 216505783 163540502
167741010 48140384 7998534
293711463 173258799 67382614
750110311 371715362 303484587
819229348 72876339 330330220
916922462 534074567 76509451
415444863 226292176 69136868
861897472 686002371 44178029
600478212 420234685 101430799
452748123 79074476 188981205
37555869 21122202 3023902
458593414 24574275 98346689
398782475 201148251 179380075
823691207 203952327 115594492
659795943 386874346 93531074
745021437 204909704 289619400
477419045 280434954 120403037
273645081 142818044 101811375
927347033 436963460 343202690
744556006 38953320 649529497
851650088 57883322 39659246
632537206 7435994 161809695
868281230 66065979 257856609
417600203 45542134 267927326
312039959 105198427 179365209
555780669 135686989 383813562
769990239 621541665 130534479
417198787 308849190 19965062
826069601 211937784 393559960
302923679 2592783 126739932
19589469 8706886 1190862
870590073 372479777 338582417
41117337 4824772 30102829
455739961 46088323 168359711
768960779 174648588 154534823
427712019 130213932 274035604
756446737 489736442 216252711
379830068 77177514 65052569
42358541 22308989 5795163
515250257 100711028 205931721
766087614 565432325 84630464
95557247 40306942 27103909
234003578 3398747 62791367
345395604 85881481 255495639
172024359 78069611 69989423
720891711 51150128 574725763
531397191 27582300 465445053
382560155 117513868 260728907
417334542 130289968 15626748
849708640 345836271 457566303
669611595 295239065 163138385
943896 222914 4322
1296581 914433 7801
698839715 226035793 119049274
318249604 13206651 10322470
66826043 22478956 26557886
697764011 333590072 12573769
499166389 85738315 389462752
701132720 395840780 304105382
47344906 33448432 6047642
495696753 57316856 335651704
531536034 142459602 365105928
617532381 93359156 156276923
377035054 23186246 161948217
12431660 6145973 1847739
786055897 531215896 160911233
926984667 390069384 283727381
87322936 69898883 7732750
733500872 336009739 338555754
609993125 214988160 69309672
680122261 90882290 494980773
245173992 15160358 91707724
895881140 122231923 191386156
80979851 31554568 36306872
187606058 107580241 75002197
531422413 276831378 243168541
368007114 76455117 158211012
304802168 86521853 200253663
517653263 66357438 345836891
533220357 362077468 32680564
526369579 11087558 351605344
635087004 272739385 257875804
104214874 5704006 82785847
743682647 127283766 376467204
214381027 150103413 52096519
276226723 14737163 76338590
849505522 2995059 207199881
133389995 3516378 102618483
121729294 33233486 4773440
686466092 178328343 73882853
679590692 163133737 478635562
939427089 612425979 254346690
331461713 34516796 268050937
614617278 409936970 163162094
430291428 172813438 91193921
197134284 67096278 69535771
859560407 493441431 184128580
900284977 306215666 396278119
566172242 471212230 7623435
6255812 658556 653927
658153661 414573260 26890245
807684986 326106297 385376598
373959461 162005422 83642948
97297966 15814868 70303073
180677932 44139871 36836351
210261537 67557870 137350203
771172281 35854731 530658069
378826605 177063416 113579021
492500719 85220732 30975642
431585489 181517282 243851309
162207507 17664227 82170586
594653405 201064604 84363154
747260421 168799922 411718089
636884885 497511934 85760742
725468774 68295984 528798572
86133081 59709205 7099632
368073294 194194374 152416485
129496023 2100670 36635535
584776988 200752771 266731436
141161324 85002426 27546830
67461807 59177935 4818507
430618095 20206454 164025157
428355978 24654366 202452154
477771139 22463296 390262954
754010254 87737501 501239509
88085724 13180028 10840128
621633093 476802564 61152093
753718262 292209743 178050722
471062473 36538719 165801311
264755543 25205640 145779240
336600391 204128202 92664378
221076664 70441562 10557730
716099017 5857795 618130078
756192658 11184064 249747675
191062627 128568967 34270922
924833221 166652963 35053464
856836833 510647407 230715784
276819466 11486395 45146755
838471898 130245481 293544395
668315356 264102025 384802822
127740282 5023589 36241192
936066046 646830917 6312592
142648822 10942454 72865302
639518374 222856979 388471866
477691331 93797935 312235042
320611339 128649216 34341321
518942172 367244422 107331400
569691965 253478048 287177780
776570386 79266250 163991583
435282062 61845864 87818877
168780587 119358792 42769595
908907591 153166221 516815259
629300481 286064258 286662572
101132289 13927647 11229396
521657969 321072714 76130766
765137940 255488982 500793822
833993327 668993634 128520322
220680911 90546218 39838175
655451142 335920171 286980139
127620966 31881753 15509292
492288383 312465659 152857492
261537577 255523373 5650275
90609843 7586144 54903628
282897687 189154749 54885127
863909601 532590439 226445605
74805877 13585902 4771356
828865473 393127272 203351058
540992121 120762374 14350846
376200467 34757755 303619588
793227068 424338784 292983017
920826776 158212669 81868658
645926168 414903246 80020462
750804916 262869422 202342901
701800101 114431115 226332244
587789031 399106292 112340161
419318381 7954129 80301381
422398195 291576120 42006248
92087927 3973047 55224860
835618856 486205251 7426553
985236417 484924929 204343910
530258064 273914537 203882128
357087796 43831100 206757933
577381802 182748263 37422017
377916125 129059554 143160287
785175083 160491666 117845047
668764238 26483044 210924923
973669311 65061207 748185914
998876783 655748546 257044164
826116504 78896869 87479090
378976715 71488078 196215980
356768782 263202679 60623603
218405321 96782069 22961667
446964373 53665484 373857169
79597611 20223634 32821547
533207119 391592930 76489961
909130209 656225906 75292642
627220164 93893707 72316534
686887453 20961445 85336930
951318126 42749518 459936601
782491674 436640065 104371112
558303606 63369396 355187943
508357714 221451015 266240688
108028972 55726406 23443560
892012255 380252941 459483134
423273085 2437095 213103574
325816337 9338105 127325628
24206155 15935827 3864393
707539010 112977317 82772491
291189793 115062723 61149349
174724648 86215446 31378646
342188142 7359509 311388395
309161686 128975163 126539944
987351816 229379693 170507379
640257006 269240003 95351353
273780380 179660720 51230010
95652504 57350762 9303731
221378690 77727419 21649369
627207771 15454649 517875308
468518988 250354926 195923397
689882370 132182004 167911139
668984091 123630866 137849990
95519200 8242069 47233210
398513623 174471559 77747521
475188812 232865938 221724157
208036668 45203837 12749792
988103310 164909737 330514803
271916313 41550107 86620563
391060277 80258983 25172826
412721295 234172572 98741799
481170384 225501740 73704985
971574662 421208033 40540175
675620126 355332241 149363833
442804230 176413208 221388874
508488583 117738372 322590048
213444736 83807417 12947902
257326903 152491683 75494367
323669667 21034612 79425402
556196784 70412298 357760065
435331437 52299382 103592535
989813976 522563083 162429315
989975196 661497215 212585359
476045355 424635097 42810429
655375105 62949492 250571977
758078816 51231962 179135983
82520942 11361331 70277070
491328779 174919221 32844521
896564245 178600730 77042928
422741396 273386428 139581654
858780826 165204147 424944007
34729401 30442580 2140354
492530151 197454872 166162291
751214953 243091419 379697533
272369061 141480720 55352591
688573570 128464904 446456728
917808957 111892221 595439292
952967418 169717824 292574906
288487869 60200901 217736330
376523134 274052802 2839417
184237292 57530614 17826062
19879571 11728681 216560
837873702 261923387 160253557
225269098 63923822 112941849
220334641 104148716 65633050
149587612 9505010 17431505
697810345 443455199 31139544
865580772 348903393 497922234
242374076 45393173 188078624
211837269 147520416 40884933
635281314 310207224 13790013
112880587 27481992 69355901
261362121 45682570 62518290
145954532 57952431 37696845
260313967 83451504 22336263
589270406 41486678 395730403
897937097 41430039 37275203
714385349 226143260 277807376
167426602 19674187 5101937
149816988 3163921 24448553
915768455 264066508 484103301
20230359 13623086 6096242
769403275 358747157 288332193
487880815 124125826 233681120
828137041 375374456 185744770
994847091 724638926 124408786
111136912 15150287 11523296
406261718 370588949 12013233
380960503 220197592 94627389
617455419 26533437 475074258
373508134 48080017 277001883
597835533 270534060 179321918
120120329 13577931 78611734
763215196 58657440 61798822
503607242 282071298 78143131
167390219 40568887 51796173
968543857 64395912 119736578
489316933 250640375 7146653
520281078 332377018 179039892
689328738 108734348 397813649
648847062 46562358 227174271
65185087 40478403 1911466
821559006 702446139 95268399
72064610 32465227 21591816
25176976 4576681 6139883
66154 4745 46013
936106192 810016576 38936641
907048707 661003080 245491776
812865602 33021520 752450103
881529212 335008760 333566127
825808131 6536179 12736818
822151720 488370461 234874276
605623540 467379968 44545039
860034233 139364669 168831983
361227363 115610537 230722386
637295082 60389763 115009705
634262556 210119024 376325706
911313261 180310219 625972770
385512212 229557987 87229477
291995386 97728378 22591278
780264954 528927359 148346266
852639796 451945867 67963312
789863359 293449292 288748155
954385366 213752004 558343029
701888954 108588388 122865671
946547398 175283355 758253607
12503502 3587244 451361
579543843 360082947 5332508
899740316 35472573 323594552
393798781 22720258 252279152
512560882 9752779 223150244
208912518 25763211 134810492
267593862 161499380 40508536
757167767 218733913 470990673
349863128 28458034 11034097
993711301 458369658 224347396
423492267 227383812 489857
623103857 117279672 398392814
66794596 4176418 22768701
696679579 233515851 371111305
711886472 175476771 161672417
121109674 14743042 24716847
524484061 123858900 202270950
756175373 160354561 335670338
917148801 168430901 273477478
200636993 92787071 78737756
963245308 352646177 358494573
788383879 324642826 362682617
221036824 100048637 89545843
226235070 30731891 143647253
672281735 183685891 72705394
43597555 26318827 16258460
55929067 13387479 28696230
362039404 33823484 325716793
398584234 40439595 321155913
511555880 101717363 378914732
680514558 164432372 318731719
859886855 138056901 108544820
169867350 21290163 29750125
8704434 2024105 4104865
733105151 511686375 51643546
420714088 175938291 156055143
636889705 356324735 39619025
488738061 222282752 161938972
265521512 52933291 42610619
43798787 20914996 19094638
559720157 55767232 112963064
743268678 213913458 198650724
148026309 83011629 10719883
879918735 83007630 261531750
267637779 121124035 47720150
238452696 100158416 37262631
785809583 46911143 357154497
238932160 188434409 25625565
693653662 489668622 127793904
62509441 4969672 13106233
351312213 21690891 42368283
979340480 843073542 116889324
231039829 170734605 40061796
848919951 313505845 363299880
179457065 76897031 63083215
619883140 385533333 161327738
109601952 35241902 2975005
472449065 13280836 22137047
922530053 583460744 121601207
677951445 249382130 177893641
929881810 36779389 429633914
815022322 46043895 492850664
104176878 89318905 11677657
203615509 116533649 22122525
10699874 1163690 7967863
571549708 49961790 69423584
513627847 334757498 135058929
179228774 120822069 46427194
45581029 7111143 11621206
128449806 981767 87432561
363777722 6678153 101661682
692767118 122129798 206273320
428839783 25080736 340544015
19683575 11411188 8142058
635371686 61339081 153836076
674633029 83916955 28082953
223685554 96972482 72167144
749261268 280374717 139843642
123027499 53647982 55339538
181427651 140283970 8593209
60107759 41184627 6259053
546578739 195247924 350533178
967854404 46704288 145087606
90007847 30768629 1393682
715920896 237090910 463305518
809897883 130607162 274366081
52002610 39312673 3280771
360503135 58003443 4968421
794063996 58493440 513471683
190387080 30678744 48904527
738124797 291921251 394014558
848108266 7286464 664366533
637874433 10958826 474218096
541546837 26554454 402563698
988988527 349649966 257445237
318250257 158087307 81400846
674221400 277800765 31976614
214763684 64383369 140306858
598110062 425729797 102616149
786118955 184246344 303324368
162693841 5709091 34339468
936878185 523669322 396579394
548667936 299049953 37499568
706999593 131472362 303123376
407660220 138908973 17380745
534543198 31767174 371503358
502806546 52840151 91234616
314495704 103480033 87496029
593558645 441058279 7142167
784373974 6668130 137769209
684897368 46186409 301184194
176213505 53680110 22645609
379784280 6002549 199647520
202473380 52317281 82825168
648904175 40957637 142439267
309235997 236925786 11211346
826530790 249171249 252147931
998090883 28722924 897430729
953496480 707851442 69261957
126806937 30477743 53742082
123403552 39469062 26456224
562681304 426560269 35754174
712805285 192613069 287030636
611073864 104245226 430110301
725090463 443371818 204068675
239195231 208627 82058753
618755133 540039787 12430414
482097367 17618872 173899491
569582443 196537115 355939302
274599496 100385614 16979268
510227101 94214182 92473887
255709268 17139220 61851359
178609528 60117241 20020493
803258532 475632301 291892396
617779458 53100071 335574691
933927712 654345297 263811325
641738228 189438673 56492727
897926457 317122141 43113443
622892336 292731458 172981827
439050956 87754109 167409076
321467305 110418104 133490186
334904442 69780782 219542612
310637784 101268595 14874224
613365366 283946704 40431771
539136336 274928184 31121239
911991362 281616838 615680090
199833789 67672918 66647775
199061591 33060000 609883
331827027 47289037 266893920
333895419 13992888 237387637
301879251 172676013 691173
173993380 88544022 18965578
618800116 184646674 27503090
512441075 261500301 142543079
749248551 234245140 344487727
382837005 307439245 66040437
440000637 6552867 403201531
890057014 37279730 459097995
62920533 927259 57398812
962990607 472476236 286809829
48756850 1341843 27647337
909927464 407853239 380389511
543534767 243996276 174842712
952084841 210928458 109748683
79423723 60451085 6164740
241657285 59778972 79547956
838564705 97721720 691541649
999883898 87809436 871784071
819266988 255800391 303179518
365688022 20890154 337762453
286616341 52581007 119612261
408400031 125114322 235969502
514967601 292024902 103756672
210056004 20820688 86633252
898288551 213295689 269565994
690945553 72930104 361014190
888923970 526042284 12072517
332774862 165192973 27418496
821180604 25499962 734310709
560448784 36968362 216056299
857154412 692042 292896492
699005652 16854462 353445417
686545355 63374666 565718944
465639160 262651036 112887738
493611375 44989235 167207344
242874175 12798900 61667252
741177209 657896019 40256502
752800465 387862577 364789267
688166634 162981335 154818563
142227664 40389189 95360974
255427624 102228972 99247722
775210573 169352364 475268477
208352046 123364892 14473006
724483110 414941689 16871588
264836956 247038800 6591985
791131603 246120960 162731762
891365394 49980147 54046845
891575916 127408809 629517329
46057874 17392096 21512874
29733810 11751001 11642789
688874182 323119077 224052432
467716563 203653707 203753743
840152276 138856286 17086614
824229380 155198536 580325715
82129750 9229118 35634918
226639935 150356504 29988949
821235299 269549014 289921231
951580986 129234900 718130669
641075720 143033707 52588101
906508064 596414970 126775367
116487164 22536817 86564215
378776618 137707625 137512427
530274017 354421448 125111069
955631555 867910346 506360
934645058 768281017 27866715
14191679 6284007 4087489
585962159 507964385 44880038
409733891 116930119 76154444
289661046 229144149 10728972
446310303 260412428 116598325
921544545 69120199 755158673
799463590 124758543 238106535
927906437 106326819 186820568
796685934 243851444 166541033
717189833 289042175 9568804
469123803 4718464 89371020
328220297 82681552 92525273
829952323 289937830 1955168
383374961 65341083 108819610
88999843 1177128 36817097
182522870 22825107 8933573
663731325 348423326 256569642
646602150 255731970 220468524
162466590 46649927 22641563
287195097 130049658 21956399
378831420 56268423 31089209
273834613 18073022 105273735
669012420 38356163 176271475
231182870 6560310 55129063
328767339 67832189 202386328
26342638 6062582 5995132
982822316 261296749 177099113
724990382 220917250 304062716
364964468 31317056 40189651
794341753 269234157 303599283
719955418 74954875 577608204
140090926 26984845 111834957
349912704 148037214 145649218
524626773 89715671 423461511
784866678 172663796 518712311
467665520 53508878 112673129
750072843 307251249 31275111
606080803 15333926 451649671
392991907 163865277 214265501
679145944 4104851 90230985
410092139 170486474 8419282
444293648 167450239 156657792
557228027 408544676 184275
59440130 3760550 14715644
432410022 43986360 254470794
527523068 149720848 96944927
290080186 162255930 60853830
562379721 388983094 147700625
59673826 8280032 7833388
286504764 108218930 165894485
887724797 113964998 484641529
344973567 302619886 34208430
181289626 116769380 51584872
196474777 167665614 17296959
682051322 322154148 34114492
706347022 7413410 629467715
176531115 62160910 12930211
234770426 119429820 78304388
914840264 82060948 491188138
309529042 257887570 12899285
906834944 293711227 532284510
907841535 274217749 582018658
970501313 198532822 6263069
745747901 175042336 360043655
147198459 93216367 53210138
602725252 19848852 438021340
394717662 86422851 45069502
614934742 364327727 85599690
483008621 178956682 9384934
831327291 212922767 403376030
86317609 36911060 24754707
916029634 240801041 370733030
503256756 112721733 90752596
319452980 122492911 158389654
663578122 177849843 324090594
8985100 1638539 507845
193104345 54523842 56317549
886752051 107625091 568001313
468495258 275481596 38311779
703968786 487192247 214571710
258507048 191486497 4295503
657537161 46643378 27685556
306375605 90670799 164249485
390206931 166113924 93790118
564527654 180741626 325824041
357705565 92648496 210249307
786945086 378939756 378445189
274199739 70874118 82545261
290334400 41839116 16965575
746246495 101539586 510728342
931704766 187451400 364626959
411551638 174194782 232518986
975482663 158202942 214832530
646348052 182072462 376143071
560381291 124330349 262388980
56203146 23951010 22050101
22281885 14505567 5302744
61152563 16676784 35022628
590441940 81129528 378823
569918931 311526896 103341725
800216723 575697221 224391725
150393425 69365330 40060871
907874087 419339679 117468658
424467352 73647232 315890673
255078391 167573929 50782621
203796779 48825089 28439389
763899152 652345803 60602043
874304039 94068854 764888272
596741996 52479146 11324483
926082303 471943045 105000388
125429117 26272666 36775900
574735823 437258070 2285990
220229283 129255597 21185220
135597601 56168599 45713082
712582457 113719417 43166746
995650253 280241187 127547284
798957730 94047830 569975665
44446200 5286706 1267868
920500143 13341745 93152041
354213439 72411863 71006470
274879429 128492844 94220386
631859207 381270631 94601730
916627811 518368003 331159962
424515844 286569678 20419457
307529847 12147106 263156852
454555219 268209125 59598306
926866909 298763501 367408769
37708441 2435517 17467213
285620848 162982548 64547386
542348431 226005965 180926593
608082960 16801500 454743800
774064595 240934471 254167640
178912793 29752194 47584501
11043161 2368542 4756559
636923691 254146368 251012385
517457049 103570757 278866086
11188773 9597023 58336
986956501 946809 193876765
345097981 38774126 53224732
878389782 92566653 4584907
73108219 31508577 35379874
173116689 25965927 124137659
183792056 47621334 9893307
23079633 95623 14916466
112971829 8214430 39643087
577507572 108876178 416925190
355959569 119450096 156614227
187965851 122161110 39088392
254780920 29765216 220212530
950200305 87040365 34437629
376462752 48208547 297766944
23960890 4382019 4770261
251046218 122746802 97893526
277902041 123555410 38064869
865101470 429581610 150764393
698611718 255556648 199267175
20592585 9717135 6410619
882073488 429999061 310359790
768402493 20506262 704961367
990406604 121771791 189254018
736009181 143857587 158017879
663847777 127932852 296913291
39679795 27212270 10122498
767664744 578162808 160755123
973076106 364687048 263797606
525122612 319032726 102925941
839137838 60090758 88704203
300692789 170642055 64664781
382907891 321789761 40664107
757261749 327598619 127013550
578346537 448200141 84976126
606272399 85807985 123865114
709092860 70341856 450694869
482984723 293205774 143515117
250344023 77018284 144513049
995376320 899290104 39031190
987896791 224497663 160516071
281703208 44014766 122582610
581029703 469163461 96126577
617224897 214907485 247964504
575057043 95001287 371183322
75211316 69886526 1738247
457982710 186005521 112510411
94520502 14221255 9282712
573967269 101027725 303217291
117985376 1809205 96427511
419965388 236677653 85952617
167309772 104750744 42135432
579589927 147447676 173800525
903665930 121271592 168709335
147149733 8558253 122877696
168449568 38109846 33491718
606084669 457780081 10951820
789868973 77280026 75375426
459508612 92996445 289466724
614560974 276161154 177051699
625327967 368670216 64519238
136080934 112915708 19209593
194095108 53836650 20285296
694450792 380461652 241284269
716009514 137268130 352119215
93778919 26139776 12357785
973502805 285057972 219432235
649591891 367100006 257523561
803323886 118056670 596218676
699994674 188010774 365014831
893044866 240118135 160519221
938950726 726553854 181592062
167867927 21127403 126373937
114205920 6047423 27897827
715215047 252422500 87307341
934456464 99280018 514828543
388466205 193451044 79288346
537285275 252737858 69766460
314566093 241364122 48698298
724831294 467362602 61783944
387996180 259498952 75323885
65138382 33517629 1123204
984143495 156548715 775232268
23834702 10333896 6617053
360707738 172686928 84470801
640800451 244481331 226332441
657287046 131213959 472418268
327483191 33106757 244704848
533350290 382510174 103165996
208208940 185485766 18754953
183297098 63175138 91205248
861934014 53232078 777338402
213479808 54121057 106935673
530426907 1179411 290750402
47895384 25224288 2756032
59627368 37288714 16584612
93353151 29808076 52413148
74430739 42799155 24510427
202547003 17057207 180418462
961649479 96490029 618301836
750177421 439040351 165077795
367678313 195574650 18597425
394808411 168924468 115966725
496740604 150835317 317217787
312346982 26120954 199452195
16169262 4390182 1365193
68793515 42537158 13186993
352113947 248662503 49206086
956687516 137899947 36107267
693879793 167948816 256485864
623126828 261414541 175126985
935826360 572665728 116101636
838919015 567197015 217780601
912043798 83898210 642577905
981914346 302231257 492343141
549922274 11182265 146344615
28371102 15416248 737848
4031398 25789 1722306
885604956 25926205 242906358
217275220 64071209 47398893
695877552 320498581 154771474
117804850 10598946 103680624
866643839 196997418 549835507
609732307 444065468 47802732
814915427 332105985 328630571
293690453 214431559 12767224
371016475 306797791 62366315
964704370 579382354 367007969
105262291 2799992 80333491
133386931 58311639 21195420
928983486 2837722 540066881
168654639 29255285 43162053
115983037 40324360 59975161
706202576 246067879 408853919
922199602 67279953 115000367
753803235 56397730 245083370
772395090 127644049 359890106
558944240 398060349 145726717
729857917 96103657 47527815
218692409 54118700 134918792
676096947 367592926 282984121
543797723 468455254 30874684
971378773 11402990 13400079
121358703 49386068 23921174
998945074 722580684 138455417
961887428 181581096 696014210
316497947 37987471 18393761
921346115 429061940 257161016
59265193 8353496 25014742
702443758 86534956 399652319
639283382 49738988 570699613
472735770 1662170 297327511
644821390 261779615 151744906
296609932 165588007 978277
587244207 215234141 128887272
500717701 363549839 48760224
639821830 341519267 217962761
306744960 96073677 52948337
898376582 390216310 32359665
646291293 4989977 248168578
1795337 694044 523546
329523057 37516081 34748827
34720198 661940 20599151
188995652 33892978 115527391
688258324 187997540 134870568
842496360 88935590 284364853
725915949 107358327 474768775
453354048 286438815 78757933
148422288 50804444 70723989
178992891 10702425 114333716
210309244 9657605 79076444
660176135 212830590 284191878
888503810 376404305 433452565
577403570 151475115 8721440
731385001 88761202 55062693
692422390 20846719 141028862
652041710 123889664 91805098
100101568 51243977 29453492
329848643 177884451 130792237
139329484 34706128 100970624
5512612 4334495 949593
961405690 109206632 772059106
336336570 4493471 130982492
61015600 17721177 42399820
641921906 345537478 63914955
557904314 216355036 279030902
362091982 162431703 141040885
203325015 82107842 22312246
951011946 285915995 454950772
639103164 380978280 174933160
88496993 25771155 32096527
855125036 258602508 350722216
704064466 71798479 113955663
90293348 39433889 22677646
124579959 103009612 198320
623107029 77381007 118248333
318212305 160158109 63359647
349147573 163708230 171209898
651903689 27512769 249233619
509102649 296111453 187358671
833072008 177752889 650704706
376704385 145799404 125896336
514465432 158675394 267736567
101742623 44345663 43771679
94852328 11852420 14990988
924787597 315579485 323991785
734051561 151346106 463970247
587155299 47144441 344368308
873738049 143605685 613221914
360795267 154683249 148853388
75235121 23923223 17513205
619004366 52211394 270991673
570760989 164550218 353527657
629690404 255336954 233348977
994964320 87251603 617352204
159903101 100452803 21813756
60438062 1220231 51162788
234351297 45210655 3362259
371224699 27664502 181721830
561207214 352517938 206078202
485049544 24579882 398591852
496982324 81809316 280311752
813918845 27681170 100603146
983218516 540844789 255547254
654036171 106462661 7882007
155197649 61023958 46003382
165060677 76366695 88349689
504390365 7033826 399214794
780223977 52257170 476103993
625058671 35144987 319319137
139820503 36699554 26906064
932691571 180405888 612507273
284198322 178694969 67534646
566809224 371445590 14721708
891256770 731934432 70750523
557677532 47194471 229778936
270691371 146599227 55824435
255510345 30675553 199735603
746171014 495043694 109270357
737399083 316390489 84106129
379609685 53962954 121821550
535633654 132876054 85536969
60085882 37292571 9535399
153495137 119765083 22407428
541100580 144748135 89958833
865721899 623673540 56966337
176453087 61249586 67840103
630307068 214660305 226939271
673247277 325816879 347203988
471975557 369056011 36926707
193739489 50269918 71955834
318700627 105391428 691830
476965789 180574122 245565035
56225381 9947526 15789871
244011138 104764664 21314553
600940029 334886898 22376376
992621272 23157934 759405531
824719825 78441947 26354804
572600052 101313260 351362005
596207305 171982555 97331834
310865210 39703990 71990006
885660459 100403671 405823321
749988531 262712755 322406251
953657809 155876068 618866794
557666728 368554934 55686482
244308846 19879958 149654823
975599376 643474212 142029673
36792652 9384355 8948374
391754605 227081277 120940980
723345176 245007269 269009913
909231903 38343895 811591438
359523259 82909797 272155959
965933327 31753950 782936937
989374048 2186903 257314647
999087010 41812061 410250449
24782561 8520412 5646222
417161067 263425818 41347306
664696421 261406765 5261675
327062462 64508516 170215380
912978044 55855243 810246783
317134748 4351387 92876720
46537550 23445539 17031867
578022322 124332719 409199823
587507157 156508795 98553842
423843740 54794017 308961111
834123972 476792063 191938578
106770422 74103283 6465211
460974250 343187908 80141259
509835491 483946961 16754445
802121363 347288770 165491425
201337946 22370728 133628923
363300853 105484679 176488919
949924176 152689009 139119387
437621750 339396039 81134869
353587695 134942758 4918053
316935173 166518087 99809353
332017804 34289104 148641801
354444649 174344286 40526305
527720308 312551695 47903198
241405872 99858434 106965643
547457025 54087312 137407558
556226678 186980180 23008438
646178329 398722426 8791344
311144321 141066890 100697430
1131240 493019 203621
831134312 383940044 87965489
857605085 35378242 741192690
192129682 48551693 136666625
338644093 213148541 88461536
275962491 232845237 14486077
484531764 219495641 241154016
371504738 21323057 209014864
712805302 17265366 169502687
772393079 349341105 112622918
859067630 275056742 405123012
756768632 377377199 117670011
721909508 25791895 474053258
868440338 161332405 16807447
903485438 17682862 828235178
683016067 222810193 328089409
714988890 495178170 210006861
913875742 165284228 64880226
764752415 407559100 213300663
281534206 186196219 10731846
408078733 119629292 106456975
655741901 79616871 154876108
568010044 140846999 115745147
99751343 52288650 43965300
259356597 52134238 199234871
143255609 20648285 62609579
787658176 55730895 569821434
267767248 8765830 103241909
480546293 114383472 291334889
827876213 675762451 67530863
114004833 58701713 15644863
760946847 89057666 446668699
23853436 7263332 7331781
650828370 135305693 470381764
655834606 109918549 308450159
724119580 107223332 227750061
769040169 171214910 62964970
806944755 470402110 320674702
692139251 27162305 522548821
734849342 111823920 474582281
217486749 106430111 9841736
464518407 328243467 60125909
19471296 11373345 6246296
394082592 45772504 34705619
959442485 322597934 471564195
234448792 33471556 123166748
739965478 353074287 234924760
966417602 291784778 331292736
441776315 153896604 162016814
407086000 81243085 148775981
666817393 300377622 168947522
437322096 208462004 184601527
679379702 60172108 134606297
863885066 177386971 328646585
501608440 123657596 204817206
352518959 167145555 5578851
838731293 291852266 14864514
218919366 155191296 54280592
370732369 273837018 73416341
221671391 158620 75186969
449957103 1336295 73300904
19531158 9393905 276175
271555684 99433714 157913248
319071349 102811414 129376642
431146748 189096006 193710791
726613998 226259766 5884568
953733583 679602734 23308268
945482918 557227230 197422144
900505822 47763194 417226464
420808144 256462642 89598196
236043378 59599787 137266091
500036497 291178143 147107210
178786800 62992668 22703355
57841954 3893043 22485476
299129507 112535768 111116485
936652979 60628688 392090787
630547700 34298593 205564225
759204029 368850205 164930635
773007806 141148515 171123792
136426941 2191232 89851724
339718147 163243367 50457111
449874227 264092843 2681757
446930786 157482847 195013898
777192443 115226846 188183766
308499719 84713909 217633807
143514554 50267396 39186544
742811437 556810826 142745569
191001756 89198937 66902975
920383385 176896800 614489394
222143222 119727654 96166650
273592486 132242190 76575311
864708653 536998682 168083882
160214337 41150918 68009649
565023 526432 35609
2899843 740037 1582440
384800543 264828096 78153404
486942100 135124331 189577252
516702922 120222184 244866893
325818607 86886908 60575185
319658347 30191426 27001921
553114757 85548456 143118450
783895670 172456819 531781652
655405756 272377550 18843613
483322720 114583729 205615246
186991149 48799873 120026924
179996657 11657512 161579443
621041844 60058808 522217061
318225371 73171541 182398568
435573808 71758376 93060860
217346315 44765796 148286539
434761896 231717451 136598871
24102874 1592216 13965354
574416296 207357749 105888811
776421619 517342545 240769611
321822815 202868542 96728753
126644463 62147127 35352168
643412881 63547654 551270909
403695259 80317318 309284535
970367282 485933568 1152175
525903785 491606147 9202316
721817905 505257584 175049812
843905350 454732914 161256989
730676415 58830213 103619721
379576356 232267706 8855190
257134788 76480977 43923784
960807167 416163374 323116651
507533509 70876005 205528302
762640889 532316887 138927199
148213106 70376231 17533194
167560020 42326495 52129643
102214225 25256731 23458361
237214595 180587187 48500786
759653800 197112845 313661744
638042109 1132435 292521156
16249919 9387724 2395247
527722662 218371251 84239663
902995007 293453162 261628917
137592044 19986178 5609478
875830991 142216432 314973531
801916433 249257684 179789353
870171579 630694814 231187234
83630359 16720276 39083118
783779958 443829150 191690709
683619437 189386796 119551956
21378352 1474489 7783239
561347498 257318560 268251104
372103285 206642920 88513204
576460020 88831518 277322577
3671336 660342 134086
708661741 44978135 429599667
465678148 158440839 36186064
224518438 151784874 46665689
85789842 44535875 14600898
371140356 16794291 308928814
634554471 112051595 348505601
126488025 47316642 52978416
770078236 260602540 147442506
22966555 12866705 2479312
499371242 258876704 27530597
351921596 203946845 4193030
51653945 34393653 4170809
140950640 85943979 31779470
314688771 5173657 136893964
383692803 28914417 245836090
745641822 63504207 662902323
25792684 7226099 4810138
414405993 81887050 129265655
753135245 123933897 573330831
50248160 19764176 23710622
686875372 96968147 34515651
29158113 4082838 14800804
372442390 167180504 179110748
722339099 59570274 555420133
351909964 199993493 1232568
513041423 274584467 84266625
617133242 48460566 290925464
100479750 10364665 54151166
77512265 43644849 13010981
663389059 470661060 135071592
611053571 292011270 73877880
304355969 51305427 124667248
946376841 246958590 303032009
693377971 60054649 542284161
789453849 762598577 7228277
813262796 125267710 665757835
194205850 128697449 47363038
982530759 710543269 122079980
27621357 8595111 9545981
408704186 146803067 165442369
273410487 27588461 184696144
486175309 190150097 137533607
303757895 190094194 3985294
433419555 167427658 51661590
594908601 65121091 103598682
112583126 20881310 14410632
399739202 52450950 92354709
1075898 791799 40343
449654958 75531880 149126113
876856991 251923565 250503543
612319824 144018579 250298238
471530399 122199558 59080443
212326455 131766436 38597249
744401886 143510552 47760832
128620374 34599416 11406721
455798675 12075779 352625484
157522820 5689861 87809049
496982688 206352146 79846228
487288604 39554003 7181039
416462742 258952008 101776688
451125397 272235270 25424362
411389708 127748784 172134333
319570586 203472346 34150055
35861243 21451986 4359243
192460571 32914230 142307188
20688730 6015617 957906
932983663 309043942 579718876
887638680 191986672 166612938
619416260 98594416 446631135
405060872 17431331 375625444
519275852 57133542 303650424
85272043 42937656 30426084
805103975 625465012 30198716
332512412 122632006 195285115
522647792 177939711 149059798
656623617 260826654 305470382
355732950 94946739 56315632
452331481 173660217 119889222
123734353 84196237 20337487
330825881 92367159 70524007
387847385 75365487 117362485
667910798 313932509 199011544
144547449 1084105 62429675
828812738 267824378 140497565
346160234 52171068 263503967
608246742 18021114 178642299
603339764 234698421 59477301
642071720 216372094 347917064
458057827 33683607 207042561
720173170 293457665 238568127
967667015 352806723 359274758
216693741 77194240 118075790
961590208 583405085 253156926
443266267 72247344 338203205
74700141 453705 17532442
646528777 41361169 557490397
280417009 30599442 246277221
707284693 150523484 516136892
685375599 369910886 72939512
534518982 345452583 7741994
306041925 188040649 43676794
217868231 42014329 46730456
702522217 141973177 22210764
197948216 3324888 63077890
78680770 9867141 11255592
283036742 93863985 42385137
345525084 197261144 30518168
607521623 51436815 263793804
623377354 249602642 227342133
989926206 183576274 442562910
921641769 298638966 599949419
69604137 32881571 16605601
38105365 13401332 669681
481362339 178126904 211309709
819505449 120166770 210992431
741259832 222635962 233597483
488824409 35368173 194508438
493339880 267264935 28890091
160892399 64415678 43425994
764518112 459619262 132786268
258926894 153252214 101661042
904024127 160868657 26085000
765521918 425633657 34958787
760093453 69349617 434389902
448717798 123279898 200019128
248673722 74901424 38026381
222015906 40155 25280085
196063049 13453128 123324836
361289533 49838408 62689179
421529199 308114721 65964561
810312287 194486952 434004501
311381093 91048712 113659374
58147729 11492657 38394196
89306877 15803964 71554617
684784942 523749889 37220706
224225657 88624765 31085803
169791841 47667623 82425841
411116440 295034947 78535320
618210602 341845720 3658874
171389461 57565780 59311541
341604107 147155675 132775841
177244138 51486979 109152630
962346439 373292834 533906255
378336020 108223139 96895143
44088567 3874963 9817075
197317203 22427112 86455927
952832628 26804069 450470829
433523070 27412117 75868751
96722485 9522854 68549338
317704896 13691764 182546693
52242280 32719685 10884795
457943378 392865484 15533637
650904666 261462772 115546080
481188851 82350878 304652363
697834953 176096055 299216251
487914552 58085819 157898833
771483986 626459175 2294235
108410236 25177608 20770552
983684037 585279453 117637305
171379497 16426521 133944779
802720578 367298346 40701254
817766995 191609371 482000350
961925870 467593055 337998237
693954113 373846168 244355129
479216686 51256194 269428124
538156475 110415745 106178889
549908799 314278269 81109873
26024839 15406179 7168596
74409670 32835193 31007629
886242492 70895706 115148155
709289841 386215538 306223830
802152069 16684808 691295305
635110675 392025107 219998967
805141930 34916871 455404751
764804559 342626911 388688451
240490670 7074583 48056567
770965805 405939341 225460642
482255979 316206310 88139199
981805803 18371999 930375215
377362643 56570371 313436308
812572540 639605283 32751657
828605083 351206684 458169326
92682567 48851642 4757103
771695207 380438315 204726632
608713951 301386236 198811875
422542151 59473636 132809196
619058826 336499936 179791164
963676044 290387683 618833195
106866790 19518917 69349779
177128770 17437432 74255923
290578711 171519510 104558176
13028567 1576890 2817629
533977639 231876188 265386068
330412430 92028334 132868996
437558441 256721207 104763669
716708374 11288668 350902647
462409271 183739914 214524207
894710636 186925395 152791471
307754133 57559960 191073969
883088900 93256615 363250336
491208072 57596639 338846767
390418526 127931629 234817710
71947658 1900416 67322532
346974960 214606403 95214519
135273241 11787151 106364421
612493134 418913993 4314115
766904859 436848732 292628442
193994832 604669 117538014
166899094 38453707 651861
190794033 49960967 74746509
734611823 16820468 610597207
658066047 164103232 99174502
535039383 125663368 331690432
527544369 18576168 117565570
730806369 688220583 26925189
992230385 277835907 91539194
647789989 342763869 23807455
871634648 3226700 365829654
226483164 95201649 48110013
285628651 252379086 24641950
958545629 153525547 96745233
344948531 124030095 211550615
784629003 29435049 195480777
813192812 259151707 223006676
448379555 53703062 391568124
482218436 146960221 246066596
453397746 28400246 57169399
596695546 255305473 29057417
915776841 262094053 109760985
997460669 81023270 760049802
787560064 79429190 402012705
380281202 39603692 110605636
481313059 318796709 154001598
879660213 186577650 505906029
706169225 276082985 301323026
772373125 120519460 315863960
5658986 2014315 3461193
612106102 160209544 292700637
463743611 178946996 44761029
856103285 45631805 113046011
747496506 304586495 428250287
414419013 118324043 253110376
370350756 49838246 261430801
299027449 3062024 212860959
20891481 4587397 9049128
225133913 20037852 65435248
685467958 264201488 355103427
849915330 509699115 265033373
811596362 710685297 90841947
425206750 40221920 62455420
1790577 659980 816669
88719125 10001998 45734763
428166994 86174771 159274108
732813847 314801123 128704168
103537320 13878784 15033880
911124751 143497848 251258374
537516445 203387036 130893978
272118639 51999598 75559465
305979900 32320754 99436882
413675691 124230705 72341511
458284581 233967783 161996974
960298239 166822691 187679285
773622168 66013080 146601178
258298401 84455168 32222212
530332783 426535493 6767608
160605323 24932165 121372630
933417499 404898633 380330704
141759336 8993722 73932616
13592153 1552051 8160308
54345339 11393682 5319222
528980821 100437548 14867058
132340888 81475173 31385708
168973080 11494076 90735512
339053373 118705504 101148347
98090032 59964033 23017044
553602615 6711710 537540589
130746303 64382104 5373920
278840844 209216068 23873529
835999082 169268176 569432807
520033893 94357127 194780104
817670320 258076664 48384100
773636394 254260428 333238415
38513472 18465781 12076715
749771520 134598898 535480616
261145155 24751063 186395698
436608096 352600015 55058717
589200418 98162022 485219668
45742693 28237596 16589191
834747594 358100735 443954706
994175800 500270629 205344244
733376487 105854254 515698050
921604489 305121683 361353592
269494244 36397420 231920673
842712342 227714431 286079065
134747234 25321135 80176938
256604961 68479241 13763565
996571701 366459074 166474153
156149674 70928764 6354979
96210345 32960260 41751743
525876189 121979013 188996366
599929525 61658075 424449260
295718024 9850861 58602224
494850594 33030965 273794800
562744301 291500472 14217258
823310292 740175235 38447068
488555260 86157963 351636100
357508509 90011259 220564581
753962195 109984288 338259556
738115748 67937301 453428410
859123506 130947088 355686966
922678280 345077492 348915086
952456649 295829142 596479258
882832310 121327065 130671330
667706018 252273197 293325391
938124644 43572379 12905108
874823857 595453019 271633146
69999179 17185466 9125311
542969016 180464652 243010420
724855217 498885561 43895265
326203086 190925373 49383693
748631392 220374004 143757499
549603873 166151869 129055901
978214294 222262796 349348405
827064784 257218885 479185432
83124628 36873669 5699503
461908999 61598158 37109145
467166189 69457207 195739170
198460245 105989720 29601976
173398064 76687052 45008483
33335504 8532467 21387110
155200911 77826836 67505354
380722198 103361941 109521914
624028771 344248943 84010091
919461920 124087431 128032010
930228113 67785856 822612672
282216272 49139837 62687744
912572065 29144582 833406853
838970520 188215486 638003568
551694374 102671124 389066203
290152859 56085791 150938706
356322686 147728927 101298036
57117710 31837829 7192718
691037684 1977159 176242662
740161016 200479683 253601667
78458436 64070601 9616297
853280930 57947166 684579173
207260043 49361058 42089168
848795552 150023555 178482426
147125209 125693457 13828702
873716250 74019664 219140816
558407003 119124168 111384054
394171958 47469187 232842298
846034375 185313452 588543479
409506949 596809 321182188
490595041 140034012 9320277
320566796 228015982 63775030
562994772 198521725 164236940
777768914 143767 359441220
830335125 34000001 705625111
114740723 10685966 44939768
795415697 213439543 28441090
685987440 58220879 374233196
580524532 234924503 59685296
359931390 92337612 5154673
979925645 636426119 28017700
426006261 58212827 181519522
328202454 118615788 21978721
144706328 112692782 27021879
595722882 106440610 25087346
86512576 759818 10691456
395367785 193119980 2228743
308337314 86716099 136361339
338946962 44559144 127949072
621125802 24887353 492321922
555011994 66974545 298968726
966702157 131484335 281795044
43319939 1851965 15438593
252639931 2138746 62518812
788544092 161484435 48721733
675921634 410037773 57657133
808433393 56078748 608225447
442872429 131131162 49481158
87295945 1731884 53405782
790487114 575613992 40563984
203504419 52993248 108497902
914691186 667659139 206139195
809294715 286335450 240344689
230109137 20005923 20921338
350995623 104467675 191395774
246162089 20438004 129844874
382081578 109769494 19172543
160636179 88132156 26234621
727511494 283173906 397247486
887824476 141126290 132487744
251569043 63478250 118286807
32013607 19835462 9910207
165357315 5483195 102513153
521210483 53713096 182319105
321236425 168582937 100005961
74672035 180499 53723473
504009432 102892236 343502261
433840162 4030375 319494554
602648880 194805593 258220209
757115608 114146886 632640865
305264008 11707704 166131385
653859000 227032143 187726200
298505585 113301307 9579099
603578970 99947228 79425794
531708565 298228192 31931130
560228961 25988467 431827357
749801306 218971753 409034889
870027048 456775342 161111510
823542722 288735916 342599373
320824969 106295094 110022154
372667816 48511578 22814882
806334787 91259089 521794219
934025308 404766941 123116978
233717976 175409195 46600881
674621835 125397826 466826390
219815026 101310578 53622753
406583085 183479017 195114563
15597178 6596871 3272566
868782432 246868817 588328734
428067105 361863027 45458541
131557683 14796580 86019348
787881488 56694763 522558842
344433955 30633631 15091633
458495370 166938215 8727567
354098566 16079425 247316887
724533273 287956595 173708708
989997613 419674669 553588696
263277048 92795840 103767869
658020634 80539818 128654609
91112893 25389679 38623400
837935474 439406179 377360741
317418140 11616915 37346728
728681828 180406103 298939964
428842215 160447020 203209078
688979286 391565961 219969543
591101122 386285104 175179625
572157195 50813233 214170980
746438886 254819628 140783410
76446346 31943436 32606214
799707835 414396490 227112080
347508013 112742965 23928654
29195097 7334551 15007870
319441524 160566629 152771974
199588957 3259860 41068588
296152316 20645216 264341925
516454439 261118825 54269291
213811321 60233464 43459965
50675485 27815894 13975188
409709187 277630014 73610714
437127934 195228879 237303971
180029224 22531896 152325909
893282990 709612974 149742352
203562677 66346855 104490140
509055606 355160617 104505424
905152884 234009323 164014235
759140381 31158600 462579677
411678005 154940153 153168293
746659482 11199773 451233868
250447404 167409389 39176562
939367095 178098935 291667180
108100882 67077621 35887933
888241096 196364909 664920541
260848178 85113489 62311915
971952870 379388661 323565845
12735590 1824160 7832319
976268517 485601664 329273551
295786869 97149473 8749619
927483815 660147216 103533755
913689678 133527928 329783410
498234962 242146320 152902770
989386681 745210791 108917461
941445317 509140115 169847258
808958674 22025934 355959016
571079639 168829211 139244365
450600241 246541439 113431508
113143689 82483124 21468177
301115598 255191450 26724778
719453600 548281761 132804325
669600884 1635385 112160501
643569628 81466935 458904744
337062123 211100004 89073372
998681807 60240313 66280217
987767762 82464731 215442930
783277016 133712879 226864843
972369188 305379073 374287228
805509968 329355870 248185799
471671099 100575720 87273647
589674655 120009649 359080760
887232928 358334868 496555087
480255240 90863909 233623455
462532133 222458427 134487782
65335299 2255402 54382131
667154739 313522478 253757940
332254051 70679200 133145794
672645572 451552201 111040932
650649383 32775552 56582798
636285850 202447454 393190126
148999548 32823099 40083916
53344684 26585032 1971564
583097485 337083799 27828819
876323857 56880668 461545701
239248063 35623474 74221118
231247613 86507128 20967171
893134671 321587861 14908320
628353055 62549152 217133170
621062068 190598795 82535800
900512004 272787857 387538362
973626566 211277941 385480204
74248717 5654942 46051935
817612570 647411639 57118198
475637070 90095507 199255993
350618711 129284044 178110411
334545608 63743140 62484797
895054615 167869095 45759295
496251134 210794729 33210679
992439017 305985228 659639438
81153627 51035571 20718739
898084839 12328248 562520506
933798901 717977897 88465621
692621599 56605902 515917442
476180723 298263770 144687344
886441441 87301312 568127097
102117511 58770048 864377
622488017 165382168 335890795
400415888 12614653 247533735
978939223 356171829 272746342
510567581 196462845 109576500
988175475 180578856 195527603
541182347 333324255 148748529
682755582 174263634 97914481
378573733 192592156 28250939
482908632 411198624 3651936
765714248 171973053 262865206
518469114 276803648 211898890
528649292 75560769 57858858
126781129 17887080 84778326
521368624 195053870 322798536
303285140 32537304 163712809
960825092 119438508 717624036
794272325 94159902 16474233
943149206 274518707 340061608
860337429 26815896 726210912
205533733 144870401 24614962
253810535 76695247 114368791
44616061 7569652 27951638
789019863 86153805 488221900
532118025 48108923 75591128
821453944 421263022 68968335
649097520 41148902 543124759
32870188 2858045 3191075
62366116 621593 33711293
987739460 189067333 232938846
872415630 257899167 11944054
336654253 35560078 182052115
724424226 217908982 274815506
768158646 643181907 110653193
685521192 4168841 318307200
393495623 94685629 142640944
390928892 169301983 216486761
688618721 98769250 523540214
168443827 43291041 90829098
919046609 788182233 107511459
896925980 21665187 868644439
91042568 17948860 20079378
905501514 324747144 506394838
148588163 53302679 15491350
832572384 469417662 201069280
316630629 89362553 154807725
716302776 318686101 92605061
580060679 8776443 503292774
198644670 119846926 18252615
500924543 8865444 196781643
138487971 18824094 2854110
719912993 570272229 69755073
564320274 256194458 209781798
168784805 101721521 19564023
727577020 137982468 470163631
519192257 219119359 197089532
545659844 145755331 38073862
915557799 157640833 647463082
543579679 136385662 135733842
304224529 125976551 42743580
435019334 143644901 79948771
536124754 242776849 112948407
91888959 6106550 41784242
37262733 6393406 25157524
328106969 207541091 49107741
532928877 50597662 341350660
135922056 13803026 32198096
605226358 191191135 335184714
12823201 6741741 1445626
740482058 334575177 45102141
344244601 246113769 59093038
475499577 275810995 187111702
559357267 52948442 371673820
675548891 189636270 52923852
813357510 440585164 118069150
64260852 7486676 775054
762940705 416573743 50065991
677674573 346003086 276513006
908569822 109017445 590780215
519589869 242700694 93207940
619149503 145926361 105931627
237196452 70159772 114636545
352389672 208053651 22957434
8547780 525575 1193495
696989087 244157066 376276862
405720342 123008415 15919086
407955949 103365801 123443266
402468520 228052377 153069604
320692105 30176939 145313111
867814052 277443928 400724110
395617515 13423069 164076491
51957955 28839561 19762296
404008796 128399058 129530518
613644793 275492232 316344003
180249148 72988015 20872994
915129976 174213579 562695020
702523121 271994631 371519371
112924524 45342117 1442018
205404714 46781004 54380342
782905786 105518560 635319118
186172232 107071472 56031403
209364871 106487636 96254963
184656408 125551543 50018168
425394084 96601741 270562576
834100377 212205835 491287902
54475286 41672931 10094806
490862734 66575417 104678671
330233510 126097883 39754542
522915402 291598234 50011786
959947740 319304666 506788982
417895982 5107822 276613237
627180976 124290386 272014119
197863096 13233560 169749882
885953173 117435858 151965897
619165805 112733581 302829352
423455286 217161925 170698543
792151148 145976828 483751356
343405518 65600467 16647452
917820651 33152601 596882974
210610541 39041401 57952710
647844193 144127589 135588018
982327453 575358796 101651504
553687431 426297549 124326691
870168531 240931305 158210697
401053905 54880583 187888982
153654738 89299429 38096827
719922384 2194947 20564912
951450921 276471009 356125657
214629661 53616105 58996897
850484817 540919017 234804228
851281482 35335957 219692609
556257534 55492134 158781601
7715208 671132 5159454
495590012 133367653 290867138
421163305 74786422 341424127
52361020 4258358 31738422
446363439 276700289 4159714
14492719 3871813 9214101
759585514 319359974 274828563
696427714 167957470 326302641
994038096 520869888 166415328
787585447 57622326 340519735
442555299 199707658 163170186
734164695 373384266 250067134
28450723 19859962 6111115
238066343 16686681 202967719
61379252 5201284 51310203
254719770 181382832 49183885
685735992 50997230 366518452
907857330 523572405 213815564
130026246 64393929 9111228
613891086 131631834 131134762
49527959 22796243 7479630
192836021 72944847 49526837
83432926 5332613 50224910
854875673 111235278 573436777
880655171 65461785 549256996
816734890 261611387 14601255
754688505 205961412 149116100
878401906 706764025 123326216
117441082 55451322 10440223
998076834 47185879 313164361
147957031 126063281 20739936
307600772 17302411 20315309
452697583 245766523 175360969
39386897 21960570 4878568
642108043 106858581 135387107
200693922 74186756 90680778
324614223 136413081 115759330
799807079 281359549 439715616
267745243 72140510 94713391
186971741 49870963 65325032
976821568 606311352 118818251
632511324 80429883 267259835
114108190 13661601 80050867
311009996 37495338 85249364
553758783 250178001 277632134
458798960 79006275 234234799
712467427 352963236 3319871
636771396 68477019 14171973
267514180 170205703 22931345
55625547 39573970 5487871
196403062 20863629 69323781
738153967 249466792 440057421
96637160 26440550 47800015
669159786 27857691 101841243
580381910 405108969 31119922
401026838 55406601 38068648
250689274 20288549 51006771
93285082 30400925 21224869
535939162 67038189 83303271
757756659 232003396 75113855
272908540 35746303 72094779
974496162 243399660 524841408
446610599 99423879 115822872
104953216 9920519 30331718
367153460 54284878 303882167
120442552 34287721 44785856
395027136 385336213 2063873
700826643 144593782 426494173
843587667 483540593 331477811
472591312 165094342 292211342
652039938 586679390 12133689
990167752 83161815 316951528
140779312 39966836 18145645
882440340 94196178 451177810
512364167 165476825 11189409
158857860 116308410 2509825
496747244 93713460 313912669
464741956 98616200 223367538
664987159 39727817 402512772
664614599 110328026 59358886
979656400 407642029 390875353
378120062 330052485 36116636
741871764 121426083 575929380
632491655 117566513 136952194
326080251 157706224 63109741
444566236 36834494 334399766
6871327 1748064 2776712
333237762 865660 20109080
152706015 10408328 78076693
450284670 116179782 129727495
893093298 197241450 329225033
217093824 15074097 31795837
662488815 6598448 106664870
624889059 378896411 164347541
890519685 169149816 236536807
167050408 12146881 9595649
18724249 7188987 408841
186753947 97473745 6663267
381753663 137296653 159969591
291092553 63971209 204867306
652909272 407614245 197111362
626866643 200895265 42276846
873220978 599776082 203042820
495890136 31864891 458886670
840593069 23533158 616126316
125492358 62129995 858713
653333217 41079362 172656655
27374838 17245361 9835403
514958559 143721421 232747324
441084928 335044236 72610511
277539702 196593815 66143614
11694799 2415460 891359
613708860 159449946 329738692
439248018 66424841 50510843
617828201 454630585 158782682
235268648 119534105 95554708
186616772 67844020 12760543
472634376 206522980 70056595
736484495 352663881 86199399
342672960 6859223 269384502
65768546 36042242 26653381
571531091 108503438 82582236
867553206 140124594 16741733
681080785 152060602 363593782
645180679 54384031 289781847
99678942 19964857 9074870
55286848 4939366 37554251
295670899 27573190 5207721
184884775 103019869 70533640
299197066 153215156 127359135
911572316 243252170 533208308
929191321 197854426 603990466
333034315 198523245 48190066
856838650 167378781 684287303
582254815 259860936 17331813
430752189 190743236 39396789
665334582 319320887 103445006
464478604 183888071 46116747
206326268 15763597 18322140
250127655 148678071 55419478
951825117 226635363 618349054
614074757 413084398 38092574
710554628 1559685 358422313
278931221 66941777 91989260
924030822 409086161 341344518
275908133 67955676 61554575
4914714 1194643 3206778
173964525 72479469 48745047
64525851 13507031 34923515
440965189 194906506 81883513
543921572 109130787 263882892
695834377 129030252 428529937
472465170 249831730 111393836
366162237 235508353 36610783
75807306 12113083 28846265
77938816 2472847 7706092
67982586 18232658 40014602
869653688 248082856 117749592
729193594 272449146 74809773
173768642 19712101 74477315
841495887 681400651 140015872
585338967 503964200 13081779
703922026 29742634 389637327
102700358 860642 29054227
986526221 321121929 583742806
832964012 198760264 26765981
894727390 476640130 81187486
985734511 143900365 178331153
220098818 188456772 22413449
698592582 179978771 95973914
263588854 25548988 5330298
384091358 68861818 299549556
842263715 544357099 180291626
839777593 147693122 138610325
178185853 127088172 12592755
149864383 55490527 20712651
689516682 352896777 151903833
102698693 26908808 35649279
332377871 4413288 82654851
323679245 11270366 215653261
537251870 276572644 61113096
294591337 139312121 71568565
55274297 38224122 16562791
353830574 161245163 39764861
562832052 8979082 448240212
398568118 255413668 118921082
301191011 3590898 60627517
679547263 33952523 75210320
213018263 49566401 58547735
433320695 147635484 48734027
564744770 323220037 233836271
634364843 164544669 212809517
822621998 10823205 728991922
188323515 109744675 3789692
813605290 574769051 11192380
902805209 324164027 263537726
875621264 172055537 77680656
805096419 728460134 50033235
785332588 282265558 53833781
858138973 35723056 610393661
240092266 119654876 97265250
648263291 357515118 245029616
49385202 41989685 3640982
499919203 317409815 171461214
396370012 6318460 249836091
29495458 21405304 4734137
877409443 315156307 560828173
757324487 9557637 528526062
731185212 685512335 13214842
860900137 540927657 87096056
456192897 182134881 132077920
158038465 73443420 44962360
733652988 384025489 19656582
632125800 426696250 47445761
704988896 364475865 332814539
128355227 59512321 52485249
667177585 96881256 185126236
305008754 9101202 42354706
790887758 102061763 191447819
702369140 121950213 177804231
805174328 687123900 17897799
495216970 128853813 285135945
622221400 55988811 410956115
290088543 27945079 83092579
616192808 77867934 191681323
318205538 26217546 120110242
397038669 353040151 43827962
406810325 310952995 65949518
999680213 90661126 477608707
188496957 7466967 22683271
315488269 161025929 41720227
242702695 51501584 42420744
658096734 174089916 37300699
187912897 65963270 119423810
139359411 52929231 17287845
597005819 430906604 140726665
736986164 107323994 471980293
802465773 419290614 37385821
745999391 189047624 360735142
647614465 216544140 347966771
339071853 150817804 171328302
326811670 167183549 50943103
639734853 268531980 302375847
999219336 136265337 51076177
213642899 173692002 15510071
359575069 172091757 123670051
306065396 182233098 65191830
311888288 136085655 165017412
871103917 502878022 265538851
306495265 126979010 178016698
282891870 98597178 174731063
318637112 116641555 160636767
796251140 224334563 25788826
929850233 26320644 818234958
621847825 148524431 199227295
370697312 193746804 8230434
897144430 34583292 353052910
235818257 143223515 27896773
372104003 78773729 54796478
911845364 383753094 326655321
878559907 77893762 175467892
517703144 378302016 414064
284630888 15557390 171873469
214773672 83352800 3775546
713316717 503417818 70945263
311155434 13112358 97801717
635213592 435835296 43636622
684510980 441657980 325642
276376938 17396909 27711813
983327527 329721494 26351246
510691521 241818049 95926801
511964500 71100069 104628142
640223819 118836244 379864229
375347839 179775285 20768327
302127071 41115816 98061092
833461313 258523680 348210495
529263333 23932353 88800321
123296941 54021007 28839611
485247284 299992877 25180528
62791909 9091972 23087614
120329206 41301598 39592172
175010131 139712332 33454744
963229588 407343909 475712483
675768268 169015590 7597079
263832754 185482601 61078683
556589704 14954520 219033167
246190353 46868821 182970015
739240881 273881085 218734192
4055125 436973 2155291
517962801 3834597 424174781
879530834 221351244 143307399
165802061 90942760 11425044
344300447 130410364 80168562
341503637 10068415 235842607
520490013 303426882 188334285
734471053 59393488 123131001
311258541 49735420 188984005
366024427 50927843 292450762
625288037 28224887 35093
834525384 772834137 19570387
566250375 2791233 297933645
131588800 55112600 72080653
20914284 9532740 3212413
252591036 67756925 2484853
134424396 14140758 41131882
411025582 223498479 100538748
560624649 10779626 404455699
812816640 276044801 179639522
863258998 495438429 182315597
386452263 304078494 738632
589695158 20217177 316272442
931142948 23444106 206931183
534979422 74330389 261235278
347245900 291174061 52696703
793931013 775914215 16525997
448922587 52713774 12968940
310890320 184310262 34973870
816669531 40223392 252034181
714738704 626405726 86407203
214867317 74817190 43540049
757747974 62546600 379878996
988293315 239947467 598339455
299745359 182796281 106211617
503776064 291089830 149589246
611013908 253061172 256610570
776133541 109483972 310905724
230189644 116497774 40535283
426621693 114132745 149861146
877004738 274535421 175256109
217943316 58356669 141648222
840794964 234587404 267269235
370206039 13737581 47670132
744395873 82567950 18999382
766874814 207536555 519652057
269226932 78036452 143808155
828649928 157639306 46412345
220841693 53145331 46818870
718068588 307507707 160803155
996266772 611487540 363154782
533528063 43250421 16350798
690442751 72418254 218223890
369903583 15423695 162633247
584183639 113659898 170613898
489794823 162812985 276129222
65176227 39898635 20502331
198397644 62788303 51671892
421536202 144916146 167019575
793130335 200203373 192822571
830852428 170887779 656053512
716936924 166561360 293426929
104253710 17634917 49201924
448313577 419310896 23016006
42403281 17540584 24053344
211026486 39617205 163154127
702873026 326937975 366483141
422921308 192840607 80677829
472215391 375045924 83710585
270029542 181623139 22892666
44764544 3385498 274601
72339895 6102388 49486583
521486536 339278807 24206065
461481663 76959649 17971198
760555657 397103048 292386687
218312836 61701854 56864795
300285379 33407608 100618543
779106557 443088875 326379994
941575586 349883824 374126303
251897230 49077202 89817499
863718367 107336462 650866218
488196982 74248897 309782653
615194882 155680965 422868689
873620220 656367857 133031168
259970840 73147123 33583372
166405154 122426664 7218912
777983948 187559050 491714466
601453854 71868249 234884279
612870775 26693731 440306579
134436025 66139997 12973520
825196326 119750672 103844824
12521695 10198851 644530
384290503 26075331 26684792
882486034 362433479 214639705
294045960 154536439 68132801
259401823 51268118 197772895
260909957 37812743 29344769
949467319 9414890 130300804
75535277 36254761 4773829
654621574 323304143 93673450
201403286 20282472 57590229
255605071 227188177 25187573
134484194 92591286 15577862
495108861 22676263 142957001
326995783 56355560 124721089
6360117 1254816 1511573
198043569 1221458 104621990
38850265 34429057 4247528
297567370 270567819 24625419
772819825 325881368 2973743
870855610 65936240 560958381
920053545 133049155 187778763
615129155 402516993 9561038
22401970 10401328 1506526
742222470 279698499 356123063
74149868 10366152 32947253
124590422 74924075 20811691
854827470 652657989 141040448
145204106 65024645 32799443
864188434 285215465 525592903
888647223 383335641 423193726
37209950 13176214 1914829
5794385 468475 609847
648078640 321606700 161382820
3932937 97109 3034726
908274144 868367835 30390946
670177261 114964545 412634874
825958335 221313136 293100365
615577755 49210172 465844738
642822305 172885556 453709351
905748132 53764318 530335940
368711387 87559902 73927785
199328467 90424454 82400874
674947619 293965220 265634077
90700046 69105531 20083871
777828276 373174756 375471795
142133787 54703465 78666926
515137865 270573823 239163512
203259659 14126798 169254753
979952687 661110841 234670670
827011466 98832320 450738925
100736233 42336762 9336579
970998024 65664849 533555875
72774099 920505 34771646
60719072 18335204 29507763
259415719 24634753 123053546
458181803 179556450 99558643
763139085 196028375 231176003
140686170 51247550 74565642
805427095 103187934 22165888
815457015 634889640 144340439
163950574 135673519 24306924
320969496 132896471 146028628
855448111 131021248 671379049
484202630 341964817 95718274
320178213 21204956 82848179
210506959 159421237 26739834
671479645 356149923 256492575
672542900 278044096 31115492
782071854 156348996 510067266
202287669 142097149 34794289
442674457 20399501 413490807
354756410 15131896 204287395
646761958 325595654 196817655
335653026 56542841 107366246
957802961 77445501 515820413
218357217 180262872 8404086
980358995 118587493 200347806
48744778 27687908 9750820
303902289 44923802 94436317
104545133 8934694 55638666
844107531 214733558 60635206
842906373 600066222 139854020
805912495 48909317 226248203
799793567 198451350 20163621
913815565 227159978 295740092
234934976 54016385 102002509
54628736 12504663 20713730
284058867 8567729 138007156
5809298 3864489 355672
576809685 205697368 243659741
146427925 87179120 14743913
91496764 18646954 69009812
394680710 145149933 32897253
645257995 149811281 390740389
804140868 113598131 228044414
791670657 69058449 53397849
490409847 78345709 399347051
289791773 161183568 26740042
340144137 8207670 220133005
108751410 36042096 11266480
903043330 775390533 57776363
706163727 345607009 140465822
997055893 439702268 314949968
985761341 303255479 183684880
848373677 115772714 473513459
999766611 769940786 69583943
939890297 648306661 33238410
903350119 206419869 403195302
513400566 169282936 84665731
426865402 269067730 61483171
985655904 19087812 442042534
354255007 26967513 229039205
664500369 28420154 273926867
584326521 125520972 454170628
177875028 116060088 14022255
949174657 546381128 371414374
841315478 42872374 200120419
444597362 5832264 288673729
835987007 308746672 223404344
203657155 36481584 8377272
214453730 3165498 189155721
767540563 46853668 161156380
326398692 162867345 9120011
717137378 378835907 107311918
459087553 26089273 233867282
672737123 162294490 496831414
782562123 313793229 249374331
607224573 300558012 69325108
942512205 483977123 22442563
480702855 172375693 210631914
972567705 67584230 622489872
737115390 462663901 130140622
885653349 296162525 440136427
846081599 9098370 12280194
360873700 205167024 71205744
628393302 72661105 553607215
388441706 37124920 165891872
334640847 33474865 102352920
256802721 94387249 31404970
827017465 44860771 719001600
875841005 494011314 203234559
198144556 5322551 161449136
532897124 77038854 445421728
360730956 268016622 51005828
545560184 425164184 92815986
277420208 90405572 7727458
807136586 167569334 633577270
832983388 498700467 87401825
997914214 74583595 725528731
939471024 480851828 349474672
809400656 5049288 154121276
903932180 767723924 18444726
413050293 190571474 115333949
526601264 87536914 255096738
369149562 85746515 114290958
449066465 19159923 155719262
214482781 72199327 59215168
852806550 90398177 28730206
664105265 192434621 256225037
850359758 359557351 442766614
555201639 414486913 21245481
833879914 385565179 97732040
62104115 12693243 25827767
749404729 25754638 577971251
601919455 157462605 136964394
466355336 1749819 88322523
848030195 458154143 280760921
442747376 151655092 41869537
8223245 2592813 2644742
241995900 50305115 112112084
520639101 151100425 357732741
433751919 98754192 225988234
780813662 310124875 136470241
160922094 7860422 144190882
963753669 354430759 418572529
109599972 63855908 27628925
29997940 706600 7093135
759438503 307671569 11299670
877388108 164362116 404968686
705062095 85629326 119057807
885423531 608803954 114418988
848025553 179021098 361379390
790166191 36898960 574938455
352296336 223087678 83428152
74770722 31649503 10681310
413919844 257376907 94865839
492056262 8820315 266970128
466818878 114409098 205914511
388530305 145340608 117906068
367154808 335207260 6653879
86565021 84294151 410624
94578120 89129277 5107115
801743608 606383191 59858483
482422625 192111935 106066099
220050563 7866932 168673680
188347628 44099340 3166059
251307734 26992194 121202825
589223267 361047494 208545823
980613457 116787929 537568651
434511124 181802646 28581408
320902617 248135860 14368758
716494692 445815952 6598559
809805367 394565307 397038375
195440084 98308045 46558252
26248102 17400657 5196557
209180261 83627868 74548593
186980974 109603889 1474223
307628241 32059419 106495780
883528516 843106233 34426164
698017173 277012891 363910664
911087766 490364757 249877357
211339584 100106759 52758900
269800721 182215491 72401212
654111706 88476832 245525265
714269349 3579789 678794390
921845363 713031651 76722859
711380450 222281037 259175003
188116971 79925334 78465805
716516604 365853740 151180826
95906174 579865 26631857
717113213 122052533 481452813
669504938 611425285 24347385
640402378 4134189 358680795
300015548 144461604 117891655
719153110 642173184 36876797
338543535 111414483 198515233
839537966 345054832 328619508
827282622 515019151 17894677
719482553 31595581 601644994
43293195 4883891 20689661
864052593 438428709 12181496
41166848 20881497 4938551
721577701 29702496 333877027
904150536 298568681 511329840
279596279 81526382 149842466
200880664 19538331 73888690
95571566 8317418 86481259
95126104 26696318 2476335
846756958 143226468 572561548
834397158 638444399 4639808
32110200 22432773 8676683
300560731 27743503 47663225
697946289 40454357 165014031
732887847 343033831 21531352
525161136 338421963 132002882
841914919 429690371 374163958
921379492 452251450 325605497
476622124 135050925 281250744
406838766 127886654 45609476
386837198 187101047 44450845
829396158 237954346 9321213
604952285 44494910 32038616
764805714 81213967 411957310
659562162 110918413 379788598
484521542 214488493 107558964
526770103 300779977 109875693
292902695 43986250 191887502
808108320 387219597 303673328
81745033 38450517 42286402
133687705 68798401 22953609
764889859 423123715 188625794
804574391 333671131 88621419
379907898 178185854 159529035
280699380 77922128 86714914
624095128 206973430 412973458
382320131 119429566 166409940
220606586 150642002 21826314
221108903 49436174 114635203
158172356 69287663 74377101
645518988 226713030 108437936
849467777 43879074 149658220
844799383 403575686 317861042
76034364 42257474 15581977
968731153 81856216 232755468
56701780 39151701 1300069
209903442 39064104 38392334
460065478 236290681 122731729
182285354 128378011 16495732
817536156 636447167 136096817
575324083 492033733 20599999
413051110 52293525 81994328
206271472 30462766 53030269
252819846 126627681 34079297
202490082 49888806 24071471
733477170 625635153 58616758
598812363 63318427 279603469
64380689 2278233 24571325
897684878 329208250 369194638
358532248 233007133 78928061
422197274 219417051 112299152
523715881 114385527 99511947
217238908 119343100 71952260
600586210 466118299 12956988
725824799 80089906 464382583
309708716 69614684 83027137
893094116 38243553 761646767
601196691 173734106 138975723
444426473 265902012 94848301
963778376 22018220 694199819
785923475 63958641 539849557
624515110 393050388 185208191
232059265 26434907 60318594
924421375 62659729 265442469
474993864 76572299 262501690
410171630 28146871 371145704
851616510 273126693 370353968
740112975 568569152 84485524
551086283 229208615 28650363
480978820 69432430 82303412
791191030 172656470 217094321
366360602 161739442 1430732
341925562 110840951 210500304
663395459 209037908 106396324
894663803 353618260 381360050
816160555 351383352 366496823
335456817 191523725 126121354
225661066 12048854 86531405
598330626 24548427 135292717
590604655 259904513 150129316
41458881 26003684 4474839
296677731 40016493 31742691
96385914 57636774 779448
369625341 82461245 14198500
644972267 416093371 159914941
371390941 244881005 74063041
980571504 945429664 692258
960682023 350265331 389418250
651986284 258901349 138242441
86996507 3449283 48377217
110140167 57507368 11878026
528520746 217462649 66798536
214562339 62956034 9519885
112446885 86388206 24536536
575299672 280997090 249412955
958235847 46990256 286330870
467377733 256305398 48766637
337124224 223445220 75020460
225169912 12748454 42359968
947455648 702137701 140007604
396723429 65141318 150836514
161211079 87620129 47340468
78990527 36883450 15522222
204271125 20698901 22612563
738775010 200124091 402391127
237510636 6388334 66329576
48525268 28640597 15655318
966811124 734511385 57647924
9217091 5119337 1678141
395041859 245474722 29075289
631244181 606216 489778876
993206438 348095806 46760902
718364413 192228475 86976942
715790081 206369296 98315707
702839084 462162264 76596531
500027618 186142390 99455358
544549052 257675906 112896288
517684898 171732805 98638079
654198900 463765589 169595387
599926115 136427107 320348934
260324511 102901299 157204230
790174474 85205916 10368467
428794428 226009767 72014737
213253777 19183648 21536417
300717930 87688673 186872396
641809639 512922723 49449603
203046358 21593322 19640144
399358091 14386363 350323569
208708102 57726475 81878260
231189316 78342309 123558746
78995904 23080097 34975414
954269874 224110797 481972006
370751160 58013503 110771175
594491047 23385283 331240185
943247464 215941295 40478889
263907875 7663519 53266475
81947379 46736868 21548464
198557940 74336650 6324689
186614782 15389038 44987946
698016001 192378765 91472684
80087475 37544873 27179403
62079478 38324444 14082632
826951670 374933324 46469761
644510229 54191399 123340148
821672929 316774266 392594896
669654109 87251157 517895535
939141203 297747214 568093109
856040088 94976276 445699695
147503602 11890141 81561185
921694281 202351281 299959970
67177216 5510817 17247387
923837219 162259786 446111396
351252433 135366614 85087268
915949792 409438533 389606583
957207636 391505333 246197971
516869714 430978702 33794153
353397718 9756015 93224547
623169456 173958348 138901868
700813847 491705034 25621621
138667059 29152024 76784107
212476409 56235719 142875269
766358091 348964528 248196567
866160652 586041734 111699604
119228617 10446283 2568209
173513752 80443248 66671339
929863707 447287640 57719765
675357699 105413975 289337969
814376865 346942076 362364996
558455750 321575529 206523022
258843894 218480538 28276110
80665505 5846534 54243981
7415312 4039199 937309
366101565 97977082 262905511
330126215 11955596 113393420
488087798 170875054 296265805
907017525 369740590 411903706
682248267 61461763 433355435
635016994 323014382 300593645
491811306 114734840 81962032
942504450 138855159 437431687
929745045 780329645 28444520
74142749 2823401 29796620
811149847 226941785 319764794
394432059 64489821 252777746
716982419 4284129 606507666
370598475 147795622 77860579
807383107 523785592 211586581
435727726 149484712 165984282
178919729 34228122 133479899
125783857 1432542 86942868
703658565 643083868 49294840
782065317 176839320 589534770
745453578 251894048 486208821
981635071 236099862 473658130
163505464 46091840 64253632
91675334 67095987 18883648
760813746 309744796 78489634
889700133 58279908 574714530
456780098 28666540 275885805
523100070 206987632 113186581
318338565 258907027 49106129
491234306 146655426 277890266
240724078 119922670 52993832
27962447 2661188 11746752
773177353 336697799 169599727
776500501 473520637 235984376
108688531 12974035 18665671
579010767 293457247 24007834
408570822 160176900 32667424
154678250 17057796 94510918
834735968 70209948 49407610
877801652 115289251 157130639
386276818 184952869 22904476
157810464 43892496 86790157
453910202 104697573 304966688
247902303 115862277 65018701
947221584 216398986 349925571
761671381 275409939 228784373
98013326 9718464 47240547
140941529 3692576 76412389
17885976 14409472 3064327
141907177 11894752 78549735
406496223 218227670 150111566
203428061 29644058 86911162
899453621 138173669 321775149
842336262 714658971 37649484
203052045 41160207 17181258
985906711 423856580 512007303
483035460 6383991 267075678
22090063 11352498 1542199
235385309 154368343 3852799
811385752 263601417 9914199
853414036 395786661 447281762
875479165 102408261 128611999
734117709 608358759 69994450
47387962 11528693 15597315
124933830 34843979 42435119
192041541 120705644 47669680
814363680 631771106 51441212
462476564 197463960 251342068
294217355 104061118 139172792
918546522 259605551 501346479
919973563 160797992 87977493
729045194 345868513 31820728
564574322 259909926 245806218
533941856 14604061 417431929
61052292 45731196 10898172
245804975 24582971 61219305
376122482 180680046 52340837
201984261 163424153 35302259
58449702 2594707 381699
14298904 6038097 4608405
577967669 234483845 206135521
640280138 240267384 197079106
685425256 178283670 466217654
842999710 469424248 88783756
325416338 202040093 76805439
223149918 90129158 1301788
162902743 55909298 85934816
552731283 165230049 271868292
113140139 8952158 55495270
67700897 8624503 33836198
678769835 69608752 484037957
127172135 224343 109183738
12809889 803063 9470194
640880126 466562085 23134000
668018434 128349873 382281366
265913725 113451766 95192628
847033743 36567296 176294470
234808339 79944961 25278175
615527749 254012259 25003392
79894855 47409610 19880708
340899464 41242985 83384608
314374441 287624951 17798148
807363869 316365349 401125677
984424966 451289314 478861133
332565895 209717259 116090097
642317285 270814227 229856024
880686563 382997600 432555100
130679141 26390944 99015651
985423925 536473176 279166570
172157047 131984606 10653283
881567578 317899004 359690650
704804137 505667323 159328667
874500650 302620001 27983166
136934519 38216701 32703105
209944739 77030083 58956861
766465524 12306986 30710890
995408319 405989979 513461657
612430760 399476860 7966107
230748775 188371558 3992998
560732621 373837838 105945356
905723731 599855742 38594209
316092260 275096622 2736949
128459886 29452753 38510991
885552283 312161235 540963543
586345238 70789405 424233999
165457533 12332828 78670422
432409461 120351467 174837517
515052439 173436606 176872776
856724265 175294711 414094994
110252802 8325386 13378776
78645790 43288562 31336646
971742635 2708055 947250687
721317683 7470546 242220373
737528105 90257411 156089783
997087213 63510112 86325642
928833201 624768967 24728000
64762833 34143379 17462896
629429924 176746333 175857735
549423001 190951400 321407153
171828446 11125069 12294604
16457220 2401210 2725621
708177992 164820039 329978362
373145956 101592229 196280635
311838382 221625503 86723057
817523327 203214546 256094238
759667597 133669765 438215071
496964695 394469452 100496699
1995334 916690 1062752
901752281 376334011 143542045
932406571 330616284 54235606
394124654 155567903 40714632
103457226 6999582 14881739
336270214 76268688 247307288
595324224 278087951 137000751
327350299 79574702 16145196
25590849 16451620 6357351
785792333 721717068 19657868
159652251 93803980 18481665
917297027 220540129 236252697
231683276 16010947 37636241
135706264 30711084 1492453
412117915 52039057 288328086
596353706 220559801 73384892
234178262 112709586 77117465
841176617 334084941 361264547
36982258 4697565 4467742
198087003 84182197 7918649
503658362 131163860 274400733
569836052 93020960 282565664
669706063 398377139 49724810
373691200 295018324 24086590
330700315 196753421 69152697
365507768 310851700 16418397
197539080 59033507 9182104
761165346 158159940 31544115
300210092 18369640 178194535
791067409 88542298 492022977
642702451 261897655 115920268
691131454 212001834 261812189
347208505 132591308 170276859
532695884 38893272 35730166
218538922 82842114 54731353
650995324 199058929 212243274
454970491 166456421 226295634
727331785 456124659 106657121
238814179 114539484 99573698
497066127 81881974 73093558
252480288 88288972 75249901
768765623 251074857 411557254
182727151 4103017 178220574
596116848 430286221 111458853
423184650 54786123 200724744
772136472 630268491 93039899
202155637 40668648 118521280
601926961 228629835 330451412
766930489 588103527 169828776
553753127 166384551 236910842
880330700 638551940 55880494
576219309 17450623 89829162
196176368 36993532 129658495
854426310 30508539 460748529
344945208 107906794 77497836
269523549 163556664 9536469
132712192 9115049 59365322
318766555 154485828 106392353
749657483 485466864 206612224
119221784 21594575 20460217
26204925 20254888 1659289
580433640 124437211 29369343
666102167 432640134 140790804
232348573 76505105 87098724
700598850 299186089 86088009
239165888 27999613 140607082
873708415 336606582 304229924
383550508 142763044 106369623
730345029 257648197 124625515
572264512 80759127 236657292
997462419 480167733 53770421
904682397 105169177 186756743
98970316 39210583 25832432
857684216 143259173 90237036
579538470 360523398 182871533
6627002 1188874 3642796
398010714 78216546 220440235
176716286 51694944 112905644
533638190 57475498 7813092
343694924 25817151 69542138
767820074 17773390 174717284
234334974 35125781 145019115
997160286 154066391 135739956
415301986 251436632 22122842
153010199 139582740 9448565
910958098 41649206 732270916
447286798 231434804 25071870
265682610 4745390 7222489
81916495 58271485 4568389
480795251 52955646 328014632
174133526 18764582 83069214
162098962 28489466 49151201
755212180 193852926 472681921
867186861 756056339 152709
293846864 63590605 1140857
638904858 134636442 27232576
794962169 82609700 212879701
257587467 23191743 208894626
795504547 174209053 300764447
588789074 215338418 78296728
949873110 191735626 18973799
842397733 439869706 168760158
19369341 8443911 4163406
380870155 89991742 28556381
613887285 372341216 82075660
27786063 19272425 5870199
477481987 34671316 223123626
521072680 193955011 308871028
923056622 702863354 203330117
450598301 68743010 117285824
41086831 6569178 2429002
298687229 46254581 238311424
605607429 212209580 130739661
771012459 325265848 138384005
369541779 170287787 185088435
271394482 84995068 20210069
57748689 17829058 29645469
434685128 116429930 31381546
673752 364544 5601
509693812 465949631 37094076
350177093 19908338 262997471
10770307 1915721 2916488
649194526 401606304 208403757
847367565 197494767 33779878
332140120 18153961 76757652
438702450 406286099 10551811
675689049 384609941 200589908
435764015 324223578 26958651
695186714 469802190 51570539
306763442 120240713 177736685
81805991 41567525 26810472
347312798 259948473 48198747
443177747 139509224 61254378
774335465 175771863 231122935
853518363 264319999 231202340
677718369 80502330 23898890
633688017 47137252 3805176
215640222 56927752 70152087
438556949 44601912 45171720
643219679 604985622 16719146
941490822 161451309 2990436
613296921 167885604 168695521
946842878 270861376 217184175
922726190 325431203 53923202
722926140 173342843 282887094
347936359 34136754 22431353
118315662 5450791 80623029
627252974 106478181 246618226
173055105 48141663 44468989
59149579 12602989 16213643
938145385 318620944 506570790
114289990 30842499 63918085
839652299 231967271 273424362
740314030 111948832 603307430
886117548 244207678 40634404
486263768 277681066 61306245
260622441 89396409 94414421
191400726 13857161 25329882
526269392 209873591 120768258
624775419 107586121 59235894
803213080 181776744 299695720
62973402 6774951 32219597
738521722 2362635 638926182
360684216 13242260 188148132
379922523 70769709 102443524
566124226 312735116 63940275
719184082 207001448 179702596
140677962 30913525 51158209
330563971 85381817 40914711
692832913 153853318 353400031
347306777 135494815 25717071
524384375 368927251 85604314
581555753 280331029 206114326
787642515 511180802 27215026
347912142 92303394 4991671
56083913 2093918 46849895
791839067 160852269 569419126
729097717 379964633 30142841
423674308 26782732 259128996
372138449 188636399 99114222
927169035 273642254 429868857
285618610 61790819 26958300
260986292 5676026 95820869
984939930 435322023 273998249
928887501 143232557 280846968
742520288 445025881 102763604
298031250 51943615 171306760
515137561 350953401 45169512
124374401 29170609 45939645
591058955 75239934 104418450
815183467 345680958 23456519
785808977 330298984 289985591
447174846 335777645 74890682
259286802 120706473 79813328
706277320 64748163 37711855
800000903 245705592 412212098
640984222 15220314 514982316
647339018 202345072 431615298
263970813 49287146 55977263
486614376 72937678 271308701
523525733 168439985 58390481
269834452 57988481 6839295
658092576 29919691 293935156
482043941 43802626 292638119
79219061 13760912 36155385
984207166 572724293 212701573
163583326 114123820 46013915
675385653 375805221 108132851
828306945 40939546 610659486
66425975 32573084 1942276
443217823 70429979 254138271
437999238 46212027 352425791
683031676 594772672 63391704
181169300 59664750 100522319
447327688 227153058 58614806
393321813 155580027 96708940
515142532 48535119 199964327
590840999 259059964 196439536
288645338 159786705 75776191
418436095 248950032 90231331
904441451 215233197 301717149
380268387 61417350 266703243
8025682 934790 6969105
202148905 27201743 173675937
944951424 312052950 280082258
310840147 177031337 122108035
119795800 73132103 7187619
599297663 125082050 18223305
458543091 190310438 8837243
749944209 223840349 269968907
22716215 14921638 5749768
682722742 60078092 470491156
358218759 124271131 145607888
458530882 375927539 1425549
287894031 178250402 42890039
644072917 237318698 101427266
204537375 65198382 50042343
723739307 121850148 70709568
764577904 240773506 14238897
578148266 347708727 192760298
564866215 64149778 17896154
659119956 169742048 285013926
541892051 224131508 33754862
347079587 185818778 156906873
592832884 290749102 139955818
181313732 34912543 28733364
804332369 19186977 445597713
40889873 6055589 32244401
998204841 606924572 129532137
37099983 6212343 28791433
116803826 98760971 8549766
250872085 116733191 9829182
169661132 22408370 95263706
4759904 3113877 703657
163856016 7223278 113186887
803538011 147244632 439926531
622819113 11924301 461301233
996526997 100241702 469989461
98899913 45508737 41198738
445940921 75001360 185777615
899281105 560308528 25129334
779227546 344751846 140898139
573029015 29504242 26909501
649187589 209759912 87024640
960673 323305 504415
976985220 236657046 677292519
291280722 83910853 104334332
221060369 110850292 67330794
110943568 4649851 100493411
2564000 1591312 360107
308103441 192869346 109922048
798907703 213270687 79828647
584749033 35925835 534272369
143918864 137496566 5296519
332810516 5985676 90465512
327586655 88884601 163756869
926048392 198224467 346024570
161002052 24666873 31640065
774798761 163405365 91113199
225863647 68446004 137985638
727857462 429110573 146081868
844350358 69051267 13609243
468348489 112507169 59734967
905079190 185645855 396958552
587804167 375218619 101404504
14993556 5185720 1197343
397259529 57570959 80427756
858353041 65234678 605324905
768509713 37828352 209935397
718987953 301070704 129523051
60270036 12545376 35871132
784448591 63521445 672381040
609443937 164334781 263828709
36589708 2769925 22295513
357589885 150121610 21582870
661987271 1181328 300226320
330689046 282455862 38915496
640669298 162790467 363219124
663744978 550862247 112742491
757798732 335404171 6504512
621351746 16297534 492815280
207933697 159657527 34182267
198730461 44847891 41151248
582252860 109123162 289201211
497029503 44184188 20034571
142029135 75946035 53181371
46282457 30854520 3625360
426001356 47432026 285067327
449544983 399079788 34940271
125967757 3876769 995643
798564686 455462754 284200206
504660987 236047321 209551108
16546840 3613664 1899130
678741454 375731198 107443173
69254321 30852165 18053447
72335946 64514041 290197
188107094 89613130 82973826
897500898 203034404 355109599
232388987 80631550 149284087
988895685 368820644 101669861
582914521 290347252 180175434
428422646 136435662 122844523
379939219 132851791 139443485
139170159 103554030 11951253
350542220 70109516 234844452
3906110 819699 203190
729675372 430677622 25007186
782496566 442018482 125701769
461573105 55453745 119899797
404443052 366736307 1786587
882953880 42634225 235700722
964177165 389619720 507595894
150151357 29325706 21889860
385112873 208416004 46047386
866760883 91413108 611206175
460501921 150730832 13596348
899103925 218159356 479266523
820090741 275160994 128325028
54161964 6167332 28779843
449412400 30082807 405036260
48180655 6888226 37004532
588428845 493399340 67395238
31956412 1409726 18579921
997466422 221199909 156482590
588190367 363448978 65725973
159471492 6852543 82210586
870072075 158173955 404727522
433688149 179523369 185011587
322031854 12952817 273668311
207442559 33206129 124862716
806762032 13850943 374324503
794370380 225515384 485432938
915228246 255900207 398544794
547181307 76038904 225200379
340191352 94193861 189913436
518673485 129671386 245000765
744105265 200588966 432723613
984043707 563462049 406948094
422467356 238454016 50151504
105096073 55796863 17963706
233830065 43656369 152477785
166814697 3931387 27051933
476057115 71857308 374562334
76018025 12882634 38228059
963254840 795910725 50642525
865336189 385842226 220578203
506017839 308642882 169320256
206835388 51709785 138091724
475735644 422478799 22219273
243870774 169238932 51397102
250567206 1554718 105420957
298117049 123579589 91869528
935036990 23116068 556973424
797138267 75034416 143495691
831487539 487981165 207261241
799148207 43882325 79829884
554599566 134952710 120335961
938878563 632804612 93280352
532346927 67433055 182720309
472824479 296233330 40487590
332333055 195493050 86765142
221042885 42127340 137643958
936588808 370511888 294460241
843653080 134936293 268246797
814438480 219786944 332686832
636167820 56130021 536685273
808440764 689888 561144135
541356315 129906307 53596368
105925829 20635813 63305913
978778031 232184757 697949648
182111624 10941031 24702990
107156521 35410905 35201322
371537446 134414932 168642995
488916830 293642888 170626866
652778812 5999805 398313795
41077137 10568188 2720280
642888340 21998464 454529828
148021412 45091928 49915060
844207208 575664749 158694172
347282206 101506338 236542467
889833525 441391315 323599451
531771265 8542220 409704261
282992389 30973092 63027752
41300846 2102296 32164232
578124481 51438666 474003558
512573190 302572120 80488384
10013610 6459009 574230
5004998 4020887 221099
334990861 114775482 65557081
772865417 147371967 471408680
249173644 117847844 81245988
5194235 13619 5016538
846211647 716093 624111096
956103092 500109179 177287166
473359142 221827350 174022829
106786072 22258849 74489087
421290037 345256438 40486759
155484772 70223293 822490
812131120 425145668 137981375
794661151 333823174 130798834
651735206 491759960 14393511
845814971 485455956 349572292
878003280 152262641 163348898
218064414 37810209 71380829
499232883 198643020 185570759
578930627 354944963 4462992
28913834 9998034 3672848
98505118 3402380 38333051
975693730 43200681 753995264
649890931 313958237 271688524
764814384 196694394 238968297
643964820 96229268 316493920
119050145 39872915 64271615
540588499 576105 101556034
792481623 218642232 445805456
937324052 360566812 71513987
743688427 62636112 401762869
672922752 216277100 249474325
569002178 185354511 41562352
197250331 117947196 12393200
707296206 87449892 339243546
610346394 17487671 46617813
302635867 50194956 188638465
790431350 471805531 310695797
76999548 10342934 51388752
641109044 65172276 545967170
983953261 24997669 843148123
365070644 273413291 31161671
774576147 3267408 718680047
75290363 24281644 1355955
326085167 106033189 4322819
613969266 33504352 101351106
87440064 47525524 36127105
641600222 391637326 57688081
914579321 322918234 357470665
616118453 183064020 383091463
364452318 43694881 119507222
640556408 152197358 436015945
732925830 147484219 90566895
303135966 39492987 260248963
926045360 452671285 452946883
248214546 14362456 91610775
56189732 9943340 12303130
623020174 437990097 35224324
742700423 313550848 14115786
817633135 49921384 686376994
689770696 271203158 409152865
672484338 123186094 188402378
830304387 74849361 678326232
25100921 15008139 1821541
573751322 32621540 336806298
204833970 14929216 114046256
570511440 360673401 175262095
380883635 147859376 193292365
74678937 50777068 13585791
318352818 212286367 31036328
881957103 583346307 173047510
251580199 5831178 107051619
175929858 74066879 42608045
894729248 140344276 322125081
604041654 95817927 395315794
959515918 709700708 188588039
875652534 681593055 79607496
727924726 231800121 320735532
262418913 60991016 96368927
900526293 428652634 420228213
742988420 112739411 138793584
458620519 72268645 51900878
456634133 110394548 93737076
791444094 101576185 679487480
101373907 81604727 2674295
729778047 375445202 263060752
72284276 21985990 45651193
180432700 86360039 55401057
955528712 413904679 144331059
272192603 7344162 242876950
696688044 248983000 5744163
647907019 244596588 379082183
555424543 361770457 188539369
438050166 177893395 88852682
616067420 15950964 36600891
905622983 724004524 108868705
167455406 62908213 64805551
719371650 7296039 502394392
244062543 55351896 111240213
705666203 160805222 458386569
654423253 336244199 31737818
115910842 22250437 21568598
783732391 324620831 348154771
445622158 307178864 102880526
975759340 240024930 405863035
485139393 66506401 98756110
957189318 677812548 200018806
889455622 361472432 480251902
8365265 972074 3136062
585263320 295113962 213050187
948373749 8920385 837370171
233517184 132732865 82396382
376533394 237895217 35189930
171286904 13141887 157590900
84011550 3568363 26693674
897979534 59045510 172479165
851054690 280717133 564798312
892990293 532467002 336139409
957909606 137111002 544448324
987327136 22403226 11437857
253436021 24535574 25598605
111402273 16014309 24763574
69024117 7421191 47995500
560884609 99737090 3468
311521859 243465317 31962886
288525523 103538651 3115985
527872315 390731372 80861434
21495165 17302 994087
227893254 174544013 10342200
343129017 170483074 118389362
52728028 36830732 4360227
621546732 311464791 261532796
176727832 108857042 4005835
418421528 270547463 104128203
577422953 53536668 10500668
357475554 180493910 165737407
747137100 498109636 206912681
65969092 332830 30623520
198446474 5277151 147913335
184380968 36490751 62141657
57635500 4707049 32458125
894201537 308834694 559044163
311967788 41528459 228862944
843704738 224799203 35069775
588727684 103188493 242840111
17316529 9921848 3295157
570433040 199809242 38258333
552871775 66128958 3196761
361797047 3607168 47033089
893622089 464701224 40520076
629709256 159585239 290160614
65704048 23205883 27372788
846880645 356315103 60946038
252684351 130289513 120731355
188551571 12396309 67084496
530357876 301529684 70948621
57942585 10003591 33674308
105911536 31269912 57638905
147411376 2484646 35199141
933299619 191908942 604494243
632282098 163632370 324099060
883820627 275870966 129946611
188453756 15242825 50033142
53066411 4615752 4373382
217028763 39604397 56570340
254103817 95017518 134322562
713307835 178979671 71798560
496804050 210003386 216544951
401925218 16454359 164554320
457355307 162669438 139764079
807322333 753228090 31637606
683099385 118558641 224487946
239499334 82738745 46223921
552935372 192469693 283487093
523237220 421361930 11995383
548192840 27154961 506675753
740011754 3445168 667164278
196377000 94516264 50267045
235247864 76348398 14006402
251710154 75449068 3391972
806391083 324637761 450190771
996951090 322694583 597006229
988559539 16745938 686634104
520710622 46356911 50167400
746098539 278350145 448827929
625439978 470855381 34928739
221643390 147449118 58690694
330826365 19367842 214214101
863892686 77098019 562370772
354474489 37460923 203095141
728372473 389475900 247332858
807997566 12068041 476666031
759018387 219132435 136532670
672062271 113408663 484518560
955765395 79612868 43633083
667011821 59225022 601103255
704803752 614407575 79049088
457460121 45019369 67428213
405999131 270780044 45196643
628390672 196837543 189464658
398074637 99376693 155347230
83087988 6481747 12422488
918139607 556048674 98190983
106679871 38302539 42599093
105950492 61469848 4689164
967383650 258819769 663727807
607522713 527675907 73323865
714307381 142349920 473248313
204914032 120363125 25188564
961836781 411178217 311778757
720639584 307785772 207210365
249746018 139098463 29032002
314694429 214187469 34941134
497134810 140709816 250273470
586662957 214095872 309239891
108397041 11556596 43279237
907711670 464654263 394366093
879519321 87206230 14178802
77549043 56705632 6686657
681344794 369201546 207663421
480930412 104081262 97640257
742881873 183200695 98852602
112867508 16067000 39693042
105695037 51808234 7029452
36493093 7136052 3562048
965072084 189342208 712330754
477122579 85078161 374638030
482240405 134620848 170597963
711679200 175368918 482104364
13022811 2317286 872876
794516439 302072771 81107542
178380700 75180336 22258300
291918895 4851018 193167801
235784107 112979981 116424405
749532233 119776526 502664488
103743986 16529702 7048429
130652764 8551595 3811512
297987909 159175403 52311993
380058828 3964093 82782851
799082484 716747692 80188876
396080559 85646284 8333519
806204095 371207260 242335962
222011066 4303384 138262273
356706846 119632974 103253343
322643008 48257994 214461009
723509578 462215287 74029238
34682598 11547117 19297944
982440071 21826843 830427210
875471841 341204876 190266564
415761184 12790192 223359197
127166185 33650352 43105071
430935117 16501759 158748882
688848712 421999353 42348653
220607387 101467228 108797896
93750923 5671396 40615857
857570272 47291742 573899261
381813179 25853381 68777139
420605415 67780527 233825685
546243617 53190065 204024913
513741839 73215096 349945282
607513524 398642633 51008127
960618525 220584688 670396895
668900484 191291280 8264862
717825218 133224966 211227230
908855488 216018110 509066479
592349537 308099092 231781770
921558144 439080637 47142045
932261609 304199262 234784299
344163691 117744906 83079579
132423646 11807839 58180862
523257364 404088307 118284858
631129228 184785543 5651425
104254526 3933257 70822721
602181223 270329831 106616301
496909226 192956991 172660664
735199273 292254069 51592187
863965175 672311681 123168865
454208628 215773922 110295323
158182798 112568006 43758976
201819017 57410793 9750970
557250205 247519454 20211868
106171345 40629622 9477018
635463473 132637185 179722891
873249494 88685554 225202903
698703444 190139842 58829508
901989718 545405222 159251461
560585940 72310206 180926754
16154937 376700 13419993
488552417 237268519 219921968
583323007 308893808 189025981
656764341 50680409 364601862
144115181 69223474 66616156
865511756 34000919 241330796
443251081 111902738 314474547
103331317 99051244 470123
597092971 14780066 300134365
245227247 138786082 88982483
299747759 26331776 164897313
544463693 117775938 279692738
552017890 118479271 95465417
993708204 250972513 34900133
497309099 211266945 115908710
436796923 38293932 234042581
809701725 249116235 534783909
877261455 502355980 277148534
858396055 597547400 130409681
319879169 15682690 156011279
290990394 51569560 44388266
159845867 100793930 31588288
249319849 56644964 120563421
431856018 130217252 295504757
489250934 101698318 188046168
525190386 240798228 183186073
230356978 69005908 42567951
870375500 477108058 361818061
286505559 37546228 48558273
620170194 25039583 161784124
706740813 292847087 21274274
808014965 174484147 50170990
129547544 90077671 11919057
198608369 149745158 3548161
594869872 387866672 9514309
930227574 713591030 59224502
968447634 296236227 405467047
652664963 569288474 23335404
501316398 111764897 109228281
120236476 15815156 30757810
530511443 396152888 39266518
563130651 202408003 286274312
318790796 6394900 302353364
361212464 60679258 196363204
326442192 246189506 9178906
321040848 166323914 153602598
919363408 1931699 195678281
1562495 1219678 286911
77035068 24427769 21663456
515742612 316447 141847762
611304620 15049279 100410878
728711934 403140648 171679633
881135966 28853003 283953423
158945176 114411141 12307022
335787743 1534560 82813783
652111385 13953541 339144534
240582847 85240349 82827018
65356358 3905288 13741830
129502140 5930613 87342953
42472233 30672826 2860328
800328249 97866 248299449
957557635 199553569 492469117
65401437 33186381 17974928
410341247 107317721 87784193
316677880 163026021 118324328
164482156 20126716 71094947
857083834 117260067 491709569
489350673 180574827 298813023
532843427 167822084 157167891
900785795 228718588 74182239
102669503 8456697 89260124
83088653 5611759 17206237
200242834 31169844 148761079
977002009 22746273 632051518
467397926 5843778 378662265
695993739 217919335 295741054
706785615 198400315 391938237
17600615 13380042 3685511
98551180 58929568 15152730
808365377 655009073 79130292
991995869 67620611 13712167
443907399 141557178 254996378
19893320 6330164 7346490
407685829 69178201 184480927
612430201 191840291 169152189
204763108 14547155 180149638
226703972 134589357 17363335
427707261 330258999 74015339
127749339 94548871 634059
992711046 3860320 764846585
282224297 96511886 172644943
681437898 191597177 448246492
27688661 4624030 7199758
897269115 57964386 548246487
863400014 405899324 206042082
283832548 91593398 68591037
442515180 254892120 71376333
450040911 17099656 91534865
947387286 81117018 101920627
675276048 458382228 60854013
692731737 93694665 574965668
984846750 693306793 277844837
702892004 251500214 87084750
169010284 86046623 79678657
402107875 89412901 28506864
443282458 74213006 225027715
369197289 23813621 131250693
868833135 189007753 262517513
475868528 15535601 414544270
938940129 372873661 334303586
905754462 666739969 223966724
883772285 186387467 56387695
296675670 63630564 26396106
642452773 61369321 230744310
947586768 217300238 397176357
915080058 56120188 685373913
758742177 292010757 357557031
507470457 367481458 113671931
637575088 98940712 170635897
252729433 146176808 9156517
508157127 226063310 197165765
599264434 100063646 396034431
805956395 617974806 142289555
95472246 7299157 8880192
750182554 317299781 106752613
774601397 198416535 122388222
324265927 30740112 121679674
261070641 207099149 37860295
93543522 15543078 74689244
139610886 20822543 27675926
897222595 667087688 221388814
582912725 178334703 92786658
997654272 169000850 375319622
943814216 99491617 77028966
103122486 7350576 65906052
867926254 273952128 507965090
505453010 36204517 456891248
475333310 194090256 148063764
395180717 69634397 12523883
275674894 21350134 31734940
733358631 111781978 459132861
219658737 39654624 111472134
733761173 15061849 488385458
691041720 36206474 385278000
474226462 51850037 376812346
432930281 168170275 231484393
341658037 150408156 148492574
982621994 596652160 13974826
158022007 2885974 22680899
709351591 528383556 43743357
972514932 508991521 56187170
756943526 153394689 227202280
672541687 95484006 489686769
143170222 59038765 42662808
21307652 6151318 2704707
263253982 84578874 43162263
224335469 38636408 9969751
546936801 152869149 7012522
991819914 292259078 2203956
657435551 23611895 374133519
297986751 144205830 75957539
138322911 41948166 82285095
520849750 333597878 52488990
592747002 237318535 325232573
679847523 344174852 207606650
220514433 37550394 27500160
978732086 406932324 218316780
275916135 74090230 64064401
179604609 22829666 72206722
936187261 55986843 7335051
597169743 173782360 43786713
756319659 134825870 53795285
389259699 306238308 18408165
115509283 2919995 89938754
570214420 275077446 239670179
787702994 617272439 22267831
433482874 86927191 36994416
658895267 194929404 125475355
644544748 15449525 210741651
636353975 158095557 22715915
382190251 110383005 22723877
627491165 206060334 404314371
130855526 1426595 71854206
522936647 334143280 147138475
721889512 34675423 324771106
76488455 20757127 14186752
941731398 179809201 669041291
843375607 397818500 268978986
56084493 5487982 35962509
302802056 224298317 53393873
339599938 4359745 122818747
362221530 72794657 200835465
354054530 192957958 57946746
965789906 703102502 156243454
945156835 399439369 385203020
971287311 16677409 850192037
540278503 264171858 257496773
950133679 183613474 268759391
613255860 387319593 14913897
601648840 190877044 398329766
59943403 5700201 13866305
208725124 5526762 10688073
912321789 317185382 480744098
21857405 6490119 13889370
918279171 516834478 384782224
965555898 343439903 288309989
909117942 675580971 61297433
328336399 28965746 138818258
236270192 149717918 32807971
29516211 15753688 2644310
742534399 272794854 147530719
660413506 360319169 276207417
459473863 49710850 334552743
119885091 454491 90648078
666122579 306890153 148608172
27029706 13633427 4312026
721560798 396380776 163332647
795512821 77974196 193310048
699815509 167366167 467719353
97812278 62114930 3898048
24953322 14314890 7414760
7563875 831439 4827058
187740603 51447697 2536806
639845526 30710267 459405974
87885638 10133483 29572800
194818033 50042566 38441539
594066321 110419478 462617694
75041479 10068456 15594916
36814428 18758807 5055068
783439127 448813485 112962514
279600929 71698136 204945993
56107647 17856570 30903892
30669057 4030837 25722021
531196017 272493736 130679231
58452278 4279953 51480992
934125418 72039270 586662320
987760177 494291319 368928684
523114964 394231439 94568228
361761075 69742037 157669511
713548282 45218256 387609785
896118698 420739866 270111940
4633073 1184585 23
796389982 475030677 83239232
534987292 34192230 456770130
101495980 2551069 98800206
229927776 90418227 49095535
226171813 136703528 30201660
210650691 17799912 52013308
686429063 571180941 56707875
969088252 616021738 340776955
519687333 67730967 292380146
154198635 40896722 67945117
163795762 137014587 22081135
919931541 827659620 55643886
482618399 188754932 222553273
529555819 158758561 46269079
113210205 7536948 75993673
61581137 27191142 9485971
798513388 27473797 444395989
375366737 19963270 210480245
973738376 1080744 371738381
727766976 4784388 243756961
820069561 397338978 420849382
160519655 44571237 112355890
676103502 202402836 294846517
427336842 200235396 221746168
116329778 770465 10441966
311262507 37868343 205585919
737072915 126413015 353965052
373804212 195736943 128996363
279018915 139329826 66989717
218169427 168135796 18479790
293586546 17760370 261789342
916825965 314917101 455046363
716460484 92514020 156738503
578052591 51051833 319669273
690477004 445397451 65575908
61385173 11498262 21199455
617962172 267619646 343391968
549946438 289167388 134856645
144544110 86291240 35110909
655950049 304754029 252820437
642500459 36300074 569138414
304625350 86819801 206341198
251498730 22515058 167641453
250875351 26177997 115794368
442846958 38139085 273596812
595494287 110928452 398249415
148450496 10640842 58289709
386784021 62285103 244172177
700836363 263525509 326615951
387840997 92414807 150183501
730571404 104084271 507331413
32178480 6308635 24702370
310016970 76679826 74333469
616449910 229740330 77418178
855900568 466758164 76453379
338047076 75539424 173676638
656915034 115567844 357402880
285032094 88604562 102143932
114408536 54056805 23754688
5723257 3247320 2051958
345384608 48051952 270006144
18257457 333308 6370113
884586496 76472159 421975360
624234081 27825835 133413083
408493450 3150034 269136969
690296556 58569756 266629643
712572713 550250417 152358253
820743106 211900227 179461981
65393531 32396961 18646553
481746745 145718043 271562526
456090005 414838433 7067198
790245909 122512745 545654354
346747557 108545711 30237357
288558700 118036393 94478113
393863010 144030954 27988536
845408249 504708780 16678297
758477269 376001131 37357746
516403283 100239033 82020768
792857004 510204725 131474159
816788927 284799048 359621771
304121425 130985726 79430666
105859496 40926598 26813432
832721546 488653448 132985728
531330921 63493516 122012305
715833946 182771982 39500503
410491132 294318391 4951671
379861065 77782807 180643617
828748427 405837397 122387973
770323364 267525570 467603948
16436199 10378204 4120345
539906842 202435571 250399993
611826797 208795076 290500014
206291483 75656242 79133665
517224817 148595812 267834435
410195937 966481 231126620
543475131 5115609 466156654
917890262 352563424 472894498
80413994 29394858 24269288
917993184 167167041 626554424
65054506 13505725 35140114
859612046 436042174 255413904
586213730 175537605 270782075
133646441 105647821 11552473
217326014 10989739 54775337
597023175 130908340 444295889
747910368 155086349 337638337
913515816 391868447 510200654
421995128 271588869 149027765
505587103 126857136 373611067
449487625 180838361 9393647
729762642 233356140 35678958
825703025 23641176 63889705
177456688 72930560 77302702
54896063 28428696 23336223
535379341 274659568 175948385
279315324 114066156 90269953
16909005 1270563 9782359
72264379 44319375 4509678
78237430 17849490 35954020
44465840 5129070 18208100
471143409 212751065 248400450
33636482 12177878 14656455
220964083 3868764 122363736
934382760 67984409 623623638
908630425 125033638 744956704
931327300 6480554 125697212
773159421 129491308 395220813
821536657 561192536 229159441
767394883 133835359 281922201
359488087 339762110 6628227
615711397 151342830 145751722
243284409 43923472 79266392
280529271 72512475 19768558
905541753 305092370 137325303
776850055 171275753 602753549
841499705 177747540 422046888
167822781 146263951 2598272
685531383 370585475 198414238
838665581 33854588 387809100
163530862 125404778 23395505
278904644 40648308 152571058
455504860 96018086 261484877
947385677 555004309 360643892
118503730 922457 104358768
917054948 622837997 169463641
688204552 435668880 27714764
865084410 337961310 125040612
266034076 173198822 54824395
19647593 3864460 8716988
630207691 299227677 177768791
402717532 237609388 83193288
831180848 381148960 412590712
719356596 78286190 464227420
26567474 11532475 392013
876913417 603187517 24353061
519679065 41484842 2290809
704040308 509203760 140373661
74476420 22025726 40463663
18356684 6188029 9024640
681463619 615621157 65683558
816255522 65537241 349661771
289417964 69364875 109534254
52039497 6533127 41916027
802076253 226891402 102323102
647382042 315896440 161271925
300193259 66279970 134273100
563153885 90902012 150827964
974934683 483119326 140573552
661992328 61450352 77655214
209430775 20464962 91661461
762520082 66750934 218221582
716693009 330373415 324040481
303462854 53416060 31439617
622414235 119855435 343876306
415707629 34435099 25143013
240825383 47917136 59177423
691763139 368565168 78606010
435896454 209397542 24219623
160599212 51691932 61736734
313075907 8818025 36662022
620189108 1407965 605113740
519449247 162457046 276343252
446672336 44860044 281771744
91310493 41636948 14121891
368196367 128454880 138667071
874293397 170151487 498237489
289443867 6719714 99825608
418980800 172710030 6286126
180258674 71623787 37587625
809370792 309777864 409495158
974004655 102776719 192463153
298526052 225223189 53865143
368195955 192029755 67195058
253456866 58010691 99745565
411816162 89708216 199969896
504773728 40356216 329659767
589689879 122115605 251197779
606734403 131034885 319630032
998016254 497469267 464236769
640797994 398254408 202529890
17659179 2755450 2498583
627885115 186673731 353634611
898996919 167622410 185132758
429086585 254117913 92960900
242383459 154747127 49796201
113578104 75128400 29933497
579666799 210966444 211625622
727331301 366843060 203798135
952253806 169672061 608419644
288997616 58016538 157999978
679906554 49372434 518930423
198109501 123198171 53056141
186790588 23991693 102700054
375964368 249116431 49574519
543524962 30212463 329380169
799156233 24150308 391458818
727211165 340748731 85598921
471210392 58935449 233468459
144127721 78150468 18220011
389590828 220414785 71900441
213201997 143244148 7172236
822769962 467168786 184581833
434678591 354538259 46770771
780621831 536032972 176166132
909804482 307440867 38525191
360684437 296391021 15930820
582412797 422661311 129571079
559503460 146384093 313503355
127898175 85271197 34599795
748639750 220404521 161245026
163660470 48801283 97180394
27248320 288340 4015546
647931443 241600370 329894923
711751080 59192192 118043169
580924962 262462387 118575280
564559440 91884520 184583655
168530498 16398594 82002132
300371931 42046180 203741850
51174276 29580154 8965599
553040004 239736646 122735992
571671741 296704021 25615682
891606072 598601952 208403766
827064370 94195068 456326090
43208183 10538339 19238276
400771357 157455079 150683072
343064542 202050498 90802542
791297245 332184880 37085743
253887699 119365892 14693999
502328062 249660326 165206930
318861379 74397091 133847427
693195250 227570166 289063325
39019084 19775745 17802453
634450363 245437233 369972575
124648100 84787516 4954541
710670208 218928923 60702261
819097662 434151598 53698490
444799955 55804637 141041686
772759900 242699382 276425004
337381948 164743373 36822380
988508651 488484195 241624979
315565930 134124418 1521833
998188007 98948163 876076304
848826692 7426607 299646212
207753785 83591405 26830806
204682149 83285698 107710856
242325980 109026358 21887249
966491821 287048146 350954470
385156744 149782058 45033301
341379516 224178127 114496915
527647711 184060684 63430017
181831666 21652117 76438651
259585832 28267609 64028083
238700102 33257945 202361437
690097786 181130557 488299656
54895904 4862787 28352013
578659735 111019060 121270850
694027368 410077667 42037404
987718274 884805695 36084164
862158902 334003846 330589091
317930523 55541398 231073467
796487645 82186326 703244211
619484002 8331804 496639630
62313074 6021109 31450288
287192546 21730252 70985111
463235668 102035405 84228648
256176112 19644052 75803116
678561548 69087902 332221311
94016008 8685007 17333419
386689921 104843885 180566824
346092272 205421337 113285819
802134559 407120219 7117434
357311789 219010456 130469442
28691545 4829404 14189904
608970014 414989531 87243410
897768706 691551746 106680944
108870260 37243970 809
637248835 86718282 124696043
913240229 42142384 246720310
829423725 34695550 191048149
88288101 13323089 22168980
643005493 606870799 12708619
287391518 43657200 7559187
947180500 195995201 747129461
700322663 199983414 50032734
914114644 57470169 221481731
647352054 66419620 72432883
867426380 248077721 94915843
934239514 525796017 376577829
565362840 221401525 213451140
546142286 89993317 104076216
253893357 1928098 144504190
782711255 232993579 416613940
657843747 289103531 307522260
200914082 166695574 15763496
574888020 260821759 51245281
249162358 64975531 12222626
950638024 205092296 311380313
43009071 17008349 12438786
976748753 135603711 2814915
627975914 239597419 57751400
160196374 42773481 31950844
376548853 150671322 64503062
191399558 187951554 2446967
552275565 244695241 265948242
273364737 713741 56168353
765157773 126699268 203581267
150807404 40677454 40489569
540748229 92627117 57451292
431050412 8004245 373090504
158645380 71523797 76315328
619711002 9229967 289503735
1765639 1319301 350950
866331779 289380057 323266788
167645660 7615151 111461602
778674470 507437652 160940961
386801819 4516597 141514758
946711472 76241398 336092563
146317241 23241058 49973623
782775137 573054334 83636646
977263052 599354235 48354201
355148632 70683666 219304388
828980697 323725493 13688492
354846179 240201064 104062868
970758995 569392825 355922257
202840356 29434168 24788724
163264473 15092164 122122830
360561175 57480622 218987580
21952804 6822267 2719211
703688294 243932058 47021674
54512423 13344968 7798690
332708974 118883722 53278904
755747375 112237250 2012878
255191471 103081045 92647087
764526306 191829172 363946161
737342784 57066801 458754098
989398922 453987928 103197003
151895522 34039489 106060383
372298404 193945401 1054344
409539328 174461064 215015263
154260737 127967798 9914630
514501446 10901057 408093812
642609862 61863834 487407300
673766534 140027415 290252430
298207474 126824310 6646892
566579674 186697604 180432164
136455040 16227310 84689903
209361508 44937034 84241367
143806262 76152097 56051324
103045701 29386395 11708714
199140451 77469119 839214
901765637 170240570 58937781
507514142 62937225 346175135
833417316 244191344 271449912
171347255 25585670 105430507
619677978 459920061 25801863
562318083 424328756 67111207
839131625 202459244 173320991
32964007 15114798 6462641
323097754 58617120 187486433
309126371 27581235 174417024
547159087 394826439 106094172
878593420 471873011 205401205
509081914 359948697 1804281
62512087 4371761 56523323
529938533 88788630 119213617
134437586 25754367 54574305
182933237 45537987 51471615
444762919 40428478 145813408
177671400 15264553 17881571
160547946 40744193 112216088
716915190 335574538 355558344
434414916 42408981 111416250
993583574 73505082 421453453
365194911 228270411 52364898
898129357 286390727 270451085
971042011 509132488 72460565
615061503 16993157 204917313
136352266 19692911 67790399
676220537 162527267 112964162
953574399 852747513 28809043
383583664 81690104 4231821
513764944 158396577 263485501
764850269 320051006 353609500
581294943 157282600 166050880
401531768 141449220 207995053
324362900 114675384 67068258
835226407 693168788 84894451
63622027 8396569 23334444
738873462 598562690 62941810
18936480 3443562 6665682
923270413 55594039 246539543
895645111 590141161 225017559
956406955 475994410 279709422
904702271 314693386 419112368
923682812 435609999 96475892
117446976 78163102 15316272
553610990 281167549 34660886
665408514 242402368 400411799
188455000 12088974 43965428
161588503 36431898 99364713
674530772 192214530 460820391
833281698 217935214 394549565
988088445 190238868 446740402
20541205 10236524 10272009
752315492 604612280 28798377
178647297 9949666 129346100
205067148 23996611 76718074
667139720 111636754 311186347
741801008 476278491 120442441
967398936 307897131 62267324
389799307 341260727 32419380
699949875 261304225 168200436
650043722 205432078 176857912
369708801 95699246 18936217
734518810 29430019 427353167
159586132 42653883 80281470
498550809 282980670 16705546
184694650 97910435 54641055
674181818 281570360 17963565
291310897 194747983 41455092
26390735 10827692 12989795
269165369 48573153 108665552
85694015 4586682 24097571
972530033 333448583 157865546
462481079 295042419 78730109
440011028 31010799 334541147
758186683 224847239 401300169
919566768 381975343 318605119
683637774 325386325 311666569
706421295 265962701 104213125
833913838 5418049 53741573
620706403 164283255 236578678
386672219 72792733 242006843
865826567 437387087 78586453
129631084 2808539 25583847
352083592 44878933 217640806
55726799 5594588 47300864
26311116 18006175 800879
39732482 9968264 28997633
74774075 58465968 13825327
798821814 120093339 368271134
290483964 165491433 2639690
466714933 163129505 200031640
281320324 26172360 240594016
388204283 5996120 212679591
715331239 152672479 403348557
61441782 22323421 37386165
85052510 9652713 71404261
877572500 123192087 364866225
100316750 79734172 3196342
403164736 161136593 234806512
296901122 94614411 91480002
655945106 117821055 285731411
573494515 214508170 95606276
282887333 104064268 42610604
273646345 262205751 10546621
507177005 10856920 359411404
130711382 13609817 82506040
762299103 324567153 223486043
771232763 219256925 309508704
790664784 120333385 198488399
544587691 155063957 186832691
731378533 164569142 103996357
42901424 7686729 28088118
625169895 31674208 245959869
417862886 137698461 263064761
750132671 430339276 44176199
778580853 114488019 561640622
478203064 56790682 7318177
513352639 64308109 309156201
579254872 288138542 288130060
554268440 145907530 279233981
175454973 41911540 127737
209837388 17887386 105008897
643541259 3572083 613972392
473357208 121341103 6448309
780551866 190482684 78849394
930405067 801259135 72118605
761054576 283311779 213088417
713578932 131816097 551705924
474942914 124766560 238889371
772257070 218078757 401216642
511402663 248991349 55343509
890064329 203679285 661335605
375857517 258835359 78698379
120082180 9173970 28601105
37777750 17040893 18467171
540947241 310524024 208638902
967081325 85740979 523895660
876587503 440984419 168615653
817970220 435630969 262747822
970172804 44526650 779051206
22247569 7724195 1281915
975647585 348826856 197061165
891930716 245966239 99283626
420026889 64436768 118938565
880748563 713461263 57862327
922536156 686111380 155718571
789569806 114484242 395809694
505061747 147441681 232884330
456560955 74766601 124319726
931663986 391302855 257570368
703643590 355566320 22875718
745985933 117913326 546712545
789681211 735152281 15382466
552692339 11502763 274254940
448804775 47421438 189570324
482017696 22370662 443907472
575236726 194308641 8374489
433243556 69481826 152494466
90609236 38178039 15376207
999321825 209937328 143613122
9451233 564131 5960428
867763522 593604903 42947945
124696956 87729225 24428289
550731413 266077248 127766531
413759551 310573020 20248481
368953741 117437370 220553810
533732685 21275898 82358554
393503850 59199225 325438304
34218240 13455243 869124
432987172 311425438 8428021
80200019 8451548 54980911
295178581 18286555 90030184
614092899 319506174 140861177
862660299 8089139 352271386
768140587 485999231 62254880
456232320 189809175 99465364
932594809 557241163 76064904
633210931 58555497 147339739
535236141 171308051 216836640
275765374 33362814 110240411
671422463 276429238 367635524
428896631 23975792 395973322
144492940 66774908 5018047
913657927 85964587 752870950
551004539 255920811 2100783
562771537 12349196 127973850
592294197 85329229 243785543
931151192 151457283 61358094
308020022 130547084 16412018
801344226 301047983 38829337
226774460 33273028 78428253
38206532 14173031 18120178
595813643 94508866 391930372
511405818 291489306 110779673
811339871 140002236 240640360
419028505 92366640 105017220
431265525 310633678 1099859
432503476 282670470 15700709
950781830 274081092 68626753
426232773 195230272 196859498
294589621 146198196 128778571
512735010 148663631 209519538
623286299 100801686 82743281
293861273 128530594 32785901
560338127 79696601 183130838
204869188 29415650 111605703
12278740 1458108 6000047
657778446 95934081 463344814
159933642 112912985 23639343
244875251 142836612 86355103
863246346 292311786 300603374
902571250 524948475 354725926
981773497 20639032 850896683
536774731 257878658 35212363
93956276 52383223 6343242
868237896 369179377 246547918
384108046 194827063 54409147
430940396 72044585 255732348
321524345 1365563 289315650
894924863 487433618 280552864
302634359 51566572 92353046
621010081 114484688 434070495
607082973 65575367 152215878
195874974 102045472 45568608
102947560 20055504 11574227
150562945 101988456 690898
482473773 360812438 99450843
100162123 4548312 72184256
702133375 350012509 230931490
461874614 17105007 414719738
369223554 65996061 250073799
180994110 86108082 28015297
421811940 22075848 64388264
348767365 38473446 289456892
493690962 261160423 231879540
654085156 488131995 149427219
261549718 12520974 242001429
574380 51990 423212
693881889 44864775 357239786
218248853 120006627 9917504
268368487 181795305 37884704
425433734 238633121 146616187
683791505 378275516 34819667
913581174 9226785 491868382
390943731 104476938 162765055
561866577 496941670 61846105
247176336 46170324 81456038
886640505 549016215 325881137
882225403 193218459 247119463
832545509 286065988 407743816
103608360 89797060 10510655
487220554 93272505 268062506
717584728 233324458 186338682
100769457 80460677 4161718
852390416 350679019 50810245
127813848 55258196 31520937
650626115 20075593 30475763
834663430 317473931 206166628
260090836 17653734 209757339
725585423 52265715 536302687
937940179 14045498 468406841
868927722 31415340 794064068
159029009 62354140 27453676
247278326 72936613 77059154
229630082 22592714 73694331
708984710 150878625 437160858
185303311 7154216 167056335
485075765 81976754 50246829
844942850 73816984 82154037
668596310 117383604 41251761
211448974 140356996 53205538
890863036 433476001 100751652
710834049 89592793 126983559
343345861 74295752 50493032
642751664 100055213 113752239
688584934 156027114 246334415
489102544 95788111 135420327
699448654 381787026 35418264
547303091 504570231 9721445
226941602 23855747 172160390
750438151 55582266 581139243
284980024 110035813 69666503
488442055 447687163 7108432
667450622 174797941 336076352
747803534 78857208 10777268
829618584 636988457 167187682
986933680 647259396 194224004
926669450 453865683 371875637
199415610 59158939 111699900
672470749 628236082 26636227
413306937 223186474 135241901
450142322 198098437 195049850
341986569 174834441 109211196
321471344 179109065 107440120
143514429 62237142 50671851
482621378 105010306 299566895
918431533 192527761 583759663
732065604 27549173 531890135
483108547 284021006 173879442
656779007 239766923 276264725
982345227 376801082 504330095
12174814 6112339 5706426
352710466 170176869 58177739
180363660 8688955 14703710
370620910 181580881 100656733
358508736 234798286 53855055
160068577 79740526 70972071
391497402 127495735 253018636
472529375 396324498 32514083
141103711 83951331 6228554
776806003 346941669 136721191
115726940 10357171 14485618
860063610 222263313 290407078
768076947 137156748 59245686
720393264 17016168 616514230
370594810 58504643 240544867
942166538 518091375 253445623
5105187 945155 3149853
806055534 126380678 620990978
131324136 48313628 29641572
169338574 492183 144305158
665870841 174995139 230433112
215893234 53727062 99330874
471025994 308308914 52920130
147224170 59289377 62943135
698064739 133314069 46135336
722621499 292294356 252281045
912461614 580619982 201249089
683679207 106199985 40412104
995802714 393889602 115391921
745598525 347981343 70777028
819215637 90665322 237346801
504834128 103787565 66710825
495033671 56233088 259901405
227262831 58348249 164848152
305075395 57275833 17273634
503002925 171768561 22436699
20856205 6181250 3285863
239711553 22943657 7582987
410997045 95217580 16879839
408772579 196149698 98608664
620043836 177549902 218275481
747247299 198241826 347298849
955319932 82479868 140004979
41903342 16783313 21753578
482276363 230012551 18648841
193081863 76166099 40316765
505671974 52008769 281161918
572373457 87042319 121741496
636607278 261368947 166182311
274643409 193426321 61659800
592643941 119006884 77929827
406825373 51892146 128640188
535718083 454288527 22465440
55389076 12119068 32006074
221352278 7714850 124730293
219438123 71195258 122254602
192726622 65358731 19524441
186227970 32852249 109402708
366659408 127665509 100976176
413943157 377501146 15716868
705070107 78598459 619642280
786590335 122062151 505954828
168927956 24494930 83815012
326250012 187644279 45142070
765025452 82585679 88716543
639769701 376560344 115378581
563161478 267738973 81988143
761727005 308635457 448141582
528752253 16364736 453267066
802904022 96082766 334931898
543527724 248366949 252440419
91402773 18019261 43850203
409797923 157458923 209576827
642167619 10088827 9117957
857977902 500561056 75069391
145892565 64464578 33777327
584455972 384136916 185775888
330072567 16822965 250567931
267106466 60582567 122346051
386032330 65904990 157816761
417772058 16308106 235117266
876223357 660003852 10299064
744033370 280121956 258651286
739936599 536557710 40565118
233845426 169124152 5995963
350087620 186378336 147596786
688218981 346953562 73183390
701173195 239306620 92389360
750166973 77887830 183217658
760161290 93078461 199186874
456374894 242946903 107337425
765283297 4462721 435802111
651021051 257160600 175466461
946682493 551060566 230308705
616935111 586414838 5474372
316496050 61928891 194569772
789455105 486083052 10084385
369068706 249165271 60952283
496642209 281139686 20773415
397613270 30472177 61523612
811347544 301032346 443914133
263198039 148549798 13030808
223923242 116467636 56083363
654749687 406190880 226849774
600842428 50534703 377596706
189091237 59221504 95023135
502154240 141598660 41242365
661032544 331314895 155272116
92846496 3512270 26701395
115538685 51051591 42270834
621062773 25117573 177931986
233208777 150678516 61727304
493192038 191482734 74763094
563568289 38378353 317999821
208178380 93166852 97589954
386721914 25962303 109690766
19649319 10673628 848410
360231656 85349303 89853947
608935213 420662152 154886452
416053582 52136402 42413056
314020805 210448696 64903582
435442918 117774899 256149871
52238541 8168365 40837347
211391650 6791185 23777046
809879192 45429215 712799867
201997023 79490639 16507928
208344687 11594463 186243409
438000665 235587372 164560479
891554193 727272 36914491
3322507 463261 1712701
619932250 275294198 277197798
799403709 13275806 282357255
517609005 47829610 139370003
547781279 452792562 51654440
911628633 428466563 23723063
771773680 404286434 1747013
125012491 25141828 23688418
214412839 23135741 15240624
94539626 8722195 485777
525863902 99781247 23458521
294486316 83442273 75702889
616455966 37769790 500405259
967763325 234344380 425970051
274751248 15473239 68750670
937151579 17199217 725874344
775943440 227562658 285779820
430190938 238918878 31548606
863713938 6292411 509674011
181310403 76818368 18044095
806207882 85016348 140574454
824761566 157545846 98879933
362717203 211013502 150430308
459486132 189985396 169214633
704992958 358094071 18306752
938715695 521255483 45151177
883567057 346385407 349984343
750466879 528776734 72145845
475820579 14197525 325226080
142977621 33548660 35085010
690048371 300200366 345642389
416056631 184395925 222046123
402802485 114982585 198360302
446203469 262331209 136899531
499477225 246054170 90673585
155049793 24769229 12592084
970929407 29020815 579999074
102092868 8132363 29258952
844509732 419128392 230305664
26605545 1996857 11060594
564362806 538179873 18697477
157539161 77890910 47462863
218645558 69293638 14302858
733059654 213787578 264047264
642488609 437893688 165099880
598120595 284215318 132837153
957930474 843891296 11028438
850699182 297336745 237224909
774226938 46530404 278156884
679629566 129403560 397502573
174247092 24267664 108202845
988895055 559324463 289445867
826585798 439687479 49025514
147300888 8900422 70463816
597418561 118826334 456942507
713470435 171905315 182806684
300205672 49425396 106508102
123590288 863718 47607364
980126677 357114395 155082329
173711405 22359672 74448560
555500699 14040390 332447697
807490932 499202847 253268617
71868873 47271131 20749105
175579058 113276460 42051766
973201553 215426249 572853832
780191912 640380942 117597836
203356564 108168862 20311123
23002761 11395348 6820383
313232047 119419189 12137073
194683599 96920582 13114948
201831779 93685299 14600656
312766154 217467528 63935401
749566269 167677366 253757859
257412530 101411286 45858855
146287808 598437 98566854
604620589 70657266 123345231
609440669 380264636 56035961
426056413 139818823 91477968
30411362 7018879 13296729
140806040 40587084 83273574
241178077 3263918 217588432
129122593 40117530 54238965
795167790 6167159 672178949
192815179 83210889 61055350
443636711 164698542 31783096
532724052 326404694 18402385
477997814 303833688 26760390
320890922 49009185 135840795
610852647 27731253 169914415
382947298 74256719 79732603
481410130 63977142 95066418
921769259 90095571 409303128
866573516 444469606 136651479
253650245 168594328 8101351
967632638 605859953 68614007
49390917 5482613 584519
603832068 399868460 107724807
419156407 326202496 27713469
250003601 58761234 170822223
860933439 382599467 167622684
616645575 209317296 283034163
137301664 13376668 65233306
346335183 16570654 269701044
127531868 65678779 17010606
615808463 97741534 200816595
589722307 203348240 176159400
792707906 133875558 109595503
78113495 8739395 9668137
57285066 2396121 44162069
797544822 143075163 456445357
773760550 18399252 375986657
762529294 448136128 19396131
470383092 140110980 42164603
740329032 158573069 326035776
17323070 7580172 3415062
275063111 67156819 128761402
448715879 54769691 113373466
608776556 13097435 110456741
849608070 293229035 545937550
950352603 214566874 201318572
97949075 15580500 77816155
635658950 69135977 331312245
605013542 274177438 292502428
447672740 267921275 174042203
752596217 418352875 45082075
411655395 70399235 216131263
664091514 64174819 503254720
50850819 3417304 6597782
275552247 368110 38168163
534777234 5784034 226194678
492151872 22281481 255793507
416988732 92181377 66431418
138851028 44739829 94045891
383847796 10955048 82363926
756486773 300336316 112499113
392257290 346906559 1334419
396726783 66612403 108801032
372599883 82028274 155621207
326248702 58752065 235234989
513944729 195346853 158830130
529324118 459468833 57729688
548537173 381937158 137781612
720799004 142175897 273409374
798060783 9177682 587017882
420155864 59820208 59036475
687362051 367236735 198541957
74328130 38642982 18623493
132767213 36826503 55383483
363728342 210706074 34317359
498253543 384404196 36261940
902441975 185213442 111422895
697808168 371870275 278567288
234731893 68532379 137104332
584361952 435827963 137442235
555275392 261017796 87608644
427177050 116242869 115208366
412528614 34178568 153946925
288419838 124913609 128978670
196375291 6287770 134834723
241314934 155505182 41422321
638904074 429324170 148254497
593747129 271436117 150898161
374023420 4274688 134899911
33374635 3722280 26128337
704036982 90623543 294535525
775940215 558342876 145340410
810544980 106774771 661985648
132926761 5912480 61426403
551965311 33451755 233970480
124795810 80925486 40696937
388152078 151260041 123643955
752903678 483992929 74679160
396462397 227941876 157154637
464322675 97442850 104329193
91042415 11585260 52872596
861776278 3490070 77278091
254021797 67155873 145619150
737322424 572949029 7245686
19311942 2473152 8524672
443455520 107962803 84281714
443555411 344431647 1308672
810437638 105571215 498777159
510905291 232366299 55838404
822672270 76903529 586645900
388877524 118558373 37207436
398183016 258458177 48489062
884815777 114559101 337606747
469095192 109840723 16384297
485743385 239702671 167854281
370379704 102667372 178367026
455057505 47645312 71365799
904664118 497456923 117460903
65603780 39766733 20356422
381978024 275284097 9063943
425857169 160602530 234295929
330243005 93410988 2654728
806153647 439212084 104846441
182016908 24000054 55163489
677932351 341782657 220850443
190317681 29951702 105693551
16374271 7284684 7409436
329939764 290095941 35788284
707779474 387464237 121999545
866609217 141661420 270512660
176714268 329772 90299895
240128209 10208743 97659845
476148436 250062852 12659985
807743746 28530362 728959357
745416568 158905882 416218437
903981931 454114656 433089894
938190055 469242553 282957043
814410596 465782117 262028626
245292114 146568631 87572934
236194595 125349859 87301677
97320351 40960338 32807759
515925060 37002610 425393644
650054433 87408499 59992069
533209382 475233921 45731084
161697021 10475673 149734081
671706396 65969773 58728756
640015168 163041066 407809580
287229522 117819408 132485187
43236572 20267647 21540460
609941231 185856475 163686547
46411432 33744263 2400236
839992264 64371313 564839306
166066036 11718508 24047892
688906949 160440836 264210876
989079858 560702638 91407526
340044303 42131771 160419460
313682125 268044013 9652574
648136602 241996160 234273578
595027805 52615396 474778955
133778800 43918375 47529174
999036604 9613671 479043770
945638309 172524213 271611087
783033217 157535144 213286452
267788050 70633990 129729614
735409934 109245875 511093829
937835020 352846631 447950569
545391632 106651501 202937662
506907526 118670531 152116013
86182343 20648512 28636750
930561 580456 340475
530737763 480169021 4096003
776455443 163667358 126462008
429566634 120112300 51828976
641017860 67749770 25056950
686776926 464636979 57724172
152102088 80745817 55778484
221835260 85877709 112587108
762822326 3013097 112021572
129794184 7750508 110477048
994112915 302801015 373183504
854225207 455603502 59814376
198678172 42720829 7017347
931588620 530938539 276402893
273500451 78362208 110404936
406983407 51170958 49880339
976898653 332039491 307854406
171416084 84396291 59263153
667221711 117135514 518448012
400448750 168483204 207236808
807015454 662843747 52355614
464832870 63105340 20520071
651824503 122207023 435789360
450699159 32232805 349803748
475597768 238128499 120432839
444865605 270058488 14436784
162137585 47606672 15436873
577213528 375327891 2844412
16988859 178339 7760009
152588994 974527 89588116
485010502 316901125 22884956
520102796 288304781 225703222
58806637 17910065 23269157
340803269 92046897 133079031
470221149 69160376 58252622
750999648 110649826 95604651
230368357 119736025 26554971
380535751 13388854 294365119
566822026 97992060 364460261
360673068 28500439 305106764
405552551 59641565 17553985
562191744 207449022 134610009
462084142 107202432 58918989
232045204 68018093 154638578
278450368 158831174 55160772
514021972 99619624 289238445
115936594 5913082 98988795
570166319 167479077 114766080
121269497 31036238 64816406
27320450 17693054 674465
404742125 250679513 81552143
736431193 431927310 293915580
451240334 71369109 357217632
487706920 229206527 137934764
593239398 106196386 250226076
61087983 29446091 11188097
270260298 62384430 39480573
779022699 252504074 23621117
748858052 27472655 476844333
968715886 557047060 388593917
871065320 479227578 382098180
801662956 539448965 84925182
550086485 90559514 144186271
620967800 308437522 68337436
922659122 104069760 485447682
564944672 497360179 56209161
385488194 12318770 208889744
151507056 113671961 28441300
724297573 29270611 231480922
409746166 11979259 251171801
790629615 15073905 670462927
856717859 53823982 269715356
233646598 9599358 46149592
297523007 99508775 183266018
374270992 355147974 11321776
8544839 696520 628001
957108278 553659241 255405005
109774522 5653663 778855
980165693 432590548 345419409
63397034 3466593 41669127
438128750 105568969 136215625
448324158 88902200 153366188
1296907 568201 381062
3884590 886565 605659
515794860 131710924 258024575
200397540 14745955 139151303
145722683 43534135 97867850
923533882 20638377 872745107
759327232 384178484 61661253
890068776 237300392 76678627
858076096 306341580 149384001
989990990 433517012 244264732
430570603 15287274 196604290
461228335 318214906 127314497
67527833 5887049 7162737
283011707 1529035 233842235
931308853 199858069 235272465
453674648 278520593 108419352
526302319 124336289 155985789
528501386 49718049 8986637
586112675 214707298 37853053
455167441 142506942 57827848
240589308 8830776 9392688
793151268 74772420 317026025
935741494 229585734 81623352
107262561 56479054 44537732
374481174 68791745 87684176
161969153 43838192 35650639
166714468 33800175 80927603
705689806 40035135 436046039
87927828 19106869 17995622
624248803 43484001 401529823
446412023 190296999 186491601
124548843 106949349 6727615
379361611 136072899 43056364
13460383 8042701 160919
742008634 340285189 258263435
645032496 317921264 275271890
252591061 70993720 111807125
519513832 53293190 406970109
267854263 219579108 39442408
591118926 206069380 365823974
197426776 53145083 40281302
474861783 84592461 281800398
187319061 21090623 15961039
275936934 133250305 46471262
584159846 107025103 349904275
174361793 52637371 68144053
903217047 439135589 296276860
952204812 183331001 689591213
305652761 259280645 16531286
660737659 78139475 355018903
366129927 141281519 91161781
330549064 109420171 100167984
555769611 108260386 116923738
5589281 810389 1236456
673215981 33151082 473504551
306301943 149993995 148585611
868527763 230490385 629716735
968011884 533792860 28637730
344745111 46843453 180225197
463589206 97234470 363108727
593429220 143136812 449284678
603829385 74238703 40922971
331015211 30409730 187051496
72053094 7587943 59141681
855623719 174928206 635488166
238325215 9955203 71356718
568596225 339524668 12225535
681006117 20405262 640016056
434306262 157284092 89149091
919155559 848496976 65886362
971351788 57887178 335854479
959894842 69075556 301538302
835381320 2687874 388458417
824439579 483004176 80486057
988689106 260640106 175213548
232246729 48839058 171839392
236774156 68358125 54359883
748512402 128134413 26513536
233874546 72699710 154962505
798717671 311426634 385197370
582783573 260585508 55433309
204331868 87024374 63091555
591094356 165069301 191711938
806858285 444447201 355734028
688356193 117525325 379044451
379498516 206125105 73132802
253631763 233288759 2058698
133517170 605422 104005547
462094045 312970487 138979817
258938940 188780338 61262102
8569919 764810 1224412
373807450 178227586 175316590
708249710 147004807 257947492
606351844 292459341 36853480
671166395 142715487 312080453
926131981 386205282 45207713
104754702 28768153 69190792
967251185 349192055 81212960
661769454 599505535 41894498
338271339 19516926 38347646
510852511 204935038 259943978
787320105 264199033 403029170
103240049 35814900 6377317
530039844 75977263 142254785
6975530 1297831 3570231
937410025 140928174 780404312
309460866 161219973 17876556
68095214 52301817 3781631
390226026 42678561 310056298
63798353 30787410 2511926
143578053 30169436 103704929
294178041 9587961 134906235
352034092 137743640 82723797
653192480 37834569 521505626
878905686 17311004 124464444
92771804 3324524 57594394
536297287 189085302 108037634
44038224 4724835 17109445
599663525 129597101 447900295
404898427 195958917 77105265
780332852 222745353 468678966
700472389 369468398 194388165
654671156 87102645 538486727
406769910 84794808 109094338
393098120 264703537 69935607
613197902 80857066 215984576
956654156 376946168 464086113
678541614 377826685 68187378
734726765 380382324 222370999
237244479 156594097 68791615
737868411 377434845 299776505
757457253 182614853 303296041
428611745 190298478 62024111
878228423 198745119 30977724
105550607 13717297 17890432
471411505 307941987 33119930
298133391 57787819 127371022
863297387 2749353 4885829
652171507 344433432 76175173
857650551 47153283 460166462
364907181 163382728 13614033
822307816 331247849 257855015
632098145 91236436 146848640
859885198 328807316 187534717
202015669 77869434 1919180
190242125 32221770 32896825
888483486 401009047 106197604
976768203 229190156 218712638
675477850 380972680 4848068
866429248 221281984 535386093
740225864 160703623 132453102
421759371 88767721 221531834
579117544 62034772 366937196
119217657 8077611 91107040
371948284 166855365 47625771
640531513 336067076 88153489
653029205 191904405 29333458
210251288 4795486 141257129
202229511 18043117 45627060
299653656 182151431 84390773
68337919 51423941 2078158
795948184 92083098 79512194
942895599 299892204 374752343
961810938 518123396 339652436
247964014 131252425 27668106
414081803 149092034 216303845
631439492 206244803 359947142
879040322 553013575 134903346
977423053 513494663 331441974
212283986 20747421 135194700
188528890 72809492 30004595
410604734 91706851 13188530
993108340 464839420 105570719
678788743 282799838 49320590
561918469 128214300 264221398
104601441 63117491 7733994
462957199 39626080 240259204
910317581 45210772 505983685
114546350 8174823 35577147
559272475 132543249 212164040
951272672 414232738 58837761
214371304 103359422 66431704
628257589 409328655 147156590
379782761 58792636 132513164
4544094 1240378 2001885
893964030 357479216 451422522
308385214 66391110 202021116
985739610 212484667 624001476
580700543 380821457 48819619
828507104 295255756 441225793
997651872 737004793 165066121
124283934 31043276 3820607
72097499 24019781 23731032
502205821 53209354 303871783
896339958 564908027 4364810
705206210 174978893 16781782
684467905 243080956 45785859
893975501 49696270 189950718
612010109 110021515 387941970
472048634 161484847 103016859
497510611 1036495 284935185
440233177 48428641 235888314
18717811 12371635 6243201
519852148 266207984 118388494
134024054 99727465 6553564
795749755 34752098 141965641
874065014 31118039 576523749
620373037 311269559 303330115
449190989 140119820 4739812
711861902 398118422 142457512
981009146 419970563 226523878
536613133 39491675 475197539
247940386 14216659 17560358
322770406 34149032 127555724
742530322 229814860 151059154
914276665 216097260 221779329
864232876 314024885 298673425
952732059 261847781 296950199
815863120 145956364 148717352
503338001 418372006 74186818
598766431 131632711 46646769
257628560 78420445 146423716
316725476 107796143 106377133
270471397 16568854 10142671
761960489 273962542 287179620
293683212 161178439 101789347
862871923 394202447 270394215
667200904 91315984 211924089
797298997 107172030 67022290
987706182 456529214 297646308
641978270 115754430 172567839
850990502 720870234 122264349
505444974 226673249 160396211
376874897 13576377 103904050
258927504 118320531 87293477
629522694 9406820 598415233
394325710 57828812 273048972
825908143 3130261 217698021
398808142 223191294 149857907
788972881 596919086 134111093
100589674 85764562 13984089
50194698 38993847 1795880
795181698 629198735 149352665
782649586 238775073 455196999
764114841 287174111 124093062
945877222 54400410 402818172
243763816 150843869 7799072
621065782 206805736 275356983
616048310 295076146 108495804
201183698 35700345 164606270
640949084 220298316 167382303
481962727 386276191 84079729
45552372 7709430 10754709
674515907 327465357 191914628
523389287 40711038 302168200
903385657 462203333 184752493
695106191 273957256 164889702
255138958 38393245 13149760
877305334 255198380 40035433
383280289 143955309 87682029
85820326 44750347 5011199
443813272 99133548 28513651
636311858 333627290 254076862
440169971 239341620 478510
25574593 11600411 3980706
282917463 111028996 107464666
99184451 8908962 580999
516771673 34785517 91908432
86945771 1015367 62511725
839131459 682351747 30689057
481549455 250760620 219917954
238509820 169019574 64852459
245861496 111402906 73401980
304637594 68790934 160889391
818240502 50001353 606192760
881841317 293069740 133334312
724990491 12749370 230902726
237085672 149495532 3543521
971030467 86725995 495554394
630016317 265299005 16886065
159377666 115715401 28694586
37940083 5041143 510626
643822226 181572542 200799010
209111830 191900381 246996
569821794 70638971 340517171
91358043 4008013 48003784
706691346 494968448 25598486
902421559 366536634 101440040
819801994 12260230 411563917
747971572 318728927 39771019
985993564 691065632 260295071
472133243 62156141 314816534
28913845 18793132 7623239
797504134 54090421 520758910
620663935 109489833 228479712
61261272 43447296 16816735
769287070 26368888 268952753
207514670 74297990 65741175
213756649 134419905 47107129
165028794 19460135 72138792
21021359 7496627 10119301
622721034 227268517 198241537
310159238 30545126 151010142
219508195 138003945 53163874
725348770 131259270 318831157
331023747 225872853 21957520
731863501 664177753 57311923
144686333 46882922 59015603
98814854 5930004 32610898
626625892 190139615 275975788
13200040 9694392 2492498
160449260 89286504 28161848
655271595 41588771 396255364
552184522 86679868 184181184
334131827 227775679 38852029
244304040 786820 151113844
839559271 366689334 232949502
703615216 7718141 193798418
909388903 223097037 362979145
155577360 30581837 80848541
540338382 389134747 139607523
743645153 331254525 51475253
549076995 135294726 152713018
79542552 1046016 39415845
640218279 204440830 289986592
513832775 115102322 257802631
520957237 111309752 180480671
787625987 14549008 48672854
223268205 132708448 39517824
609142951 89580850 148041927
27280953 5769038 12243298
166232872 75670411 62035468
62069149 13635087 18223353
894712544 398731897 151857360
887620726 495454921 192978147
595364850 47866174 358396608
161969332 51398523 44680163
322747215 256139749 23591702
153385737 47138613 88331509
44019369 332331 18196593
709860555 295087658 13164826
861251258 25590533 696590592
228983141 59080521 169849782
851733485 61980323 95834408
761761666 67575832 348495120
377914836 209971758 36137361
958311239 286910394 419666281
678417736 90067765 428366246
250166056 36364479 8971686
440577524 34986558 296406289
671048682 61242576 441010334
520226639 161220009 68921306
114986543 40272646 74171030
122440333 35308658 65774612
381326328 60276328 146328075
79142310 1003834 49981162
86631488 7035179 24719638
692627708 43121554 226010240
635547835 147880882 201034074
777822591 33532777 320445025
946130630 722888483 15687077
744729187 613340457 118853548
229450076 152422031 2560204
470646772 204870549 33108411
611835429 422177943 62246380
815546753 69421654 674380964
33606587 19777529 2786410
629415235 445736451 146108442
809783632 309289207 431889656
757769583 16729645 253184926
548399066 4285852 342521754
295097706 99051832 97655797
332366687 184849042 110328968
496507797 39936701 350952997
99127608 13833019 80957416
581478350 205327117 38408971
550992047 93903539 1274288
922982587 670727023 209300855
710937591 242631380 327277345
503083117 167545881 209411329
420994459 176220201 83337695
962968051 922618254 31822497
108438043 84678207 3564416
600681797 247241604 179014674
968326446 385823744 180242030
717278640 251617539 210213491
364135954 97163969 75119304
618987167 310920310 178447616
155286679 40201489 13331793
964977304 288239527 568376411
146458246 87556531 57965456
610212514 176454858 378751491
977257910 262378712 313769125
385655561 104564407 84003937
263818632 186680815 69779717
193237945 57184314 26061377
129916796 11514773 111817985
642042170 286282112 150049229
625474111 102723596 327192612
625119011 167784135 261595966
900996203 475560097 26352209
551115238 373406839 120339147
933557562 321108230 450380874
328558109 222364126 16456725
466031651 168560875 105691418
743904583 269930281 123362972
178170801 95342732 32765802
216641357 2605635 104230800
746040252 223023124 291250232
906362091 439229503 406606012
278554756 73794047 22007092
329325547 60889216 152500348
915421052 33438031 538020956
808296040 739986254 56795812
24832376 1867722 4558570
853714103 28808809 597298720
328725710 43619566 121996684
711172612 418253242 229275
200627227 75060706 49694747
474771721 60069437 409831267
583750809 366736461 199572261
730092522 271712481 190729465
366226111 34613169 221001032
698285103 519773637 55430427
341622462 68038950 99000545
100160989 10084143 80543080
970621764 28512653 724031089
321226262 61495803 154983360
826979985 159693282 290283762
301843215 190037174 106629739
95696398 43304315 34461065
878886298 137020612 492170500
98601883 93735322 4296169
416098482 137115446 35408716
866458418 724645937 21014166
710239838 350141538 189459857
5892336 2889861 1891447
618960690 81476929 203475637
661166774 336604983 91670604
557760924 414642966 72203195
281042616 42274614 236585268
932674242 757514159 132964591
759437094 486706728 251901226
344781665 143743333 153919075
825569079 100968701 419251287
519741962 198847492 206969318
422919448 38347312 270310324
868418807 168453814 500938669
51883168 33193058 2924215
439969576 309368470 92554095
154840048 108155737 27211639
256321367 44679505 167325307
279439482 134248027 2505315
253429633 27500306 188437472
219313198 111359167 78171017
98728982 16442250 57817271
366101932 95790039 227205548
77359925 57160875 7964932
911635446 22617143 678258880
148447143 49057385 28752621
224381028 25703561 196011024
16949940 10952664 3448098
649589705 139082551 64903616
498434260 377218273 52556038
506992300 316261730 164327981
36871267 18671092 5332737
133702415 53511709 72071969
695608616 120865642 504028052
320010139 138869683 111893173
224888816 48520276 106248509
620998828 52812863 50118121
171708803 42761660 4997398
404533485 35466905 91506924
755169884 235768993 447280221
234796836 83265302 98300565
450666585 236947803 157938627
977054156 141515677 135787614
988407952 141727936 344435186
579044799 255878753 46620801
98758467 26787753 1220441
568697529 68125276 230195765
128342066 31978466 52560260
931806353 66061852 212552881
570059401 221680625 177526855
641774748 135666388 51670665
491158907 152695443 66082160
739067984 84526282 237201698
343981336 116772088 58495995
736210805 179034468 383920370
818265890 586130501 48394141
568357284 165367865 5934122
691209948 454130975 12870057
291849028 15881618 122771559
960298570 379541621 199976720
95086003 5366608 15401310
283806725 198956811 20351504
655211268 397600369 144771993
826166690 116722652 696859643
281957415 118170800 160476214
48866835 26638483 10816789
308922138 116508605 118174210
761643520 719575771 28927574
277905092 82530013 164629414
300493673 77437624 73798848
466678908 198109835 141170420
98686300 43566103 31541424
166823326 74843 166488221
924706999 372362133 532054669
159736589 54522170 81731274
379689604 1310217 69272754
946306424 780418314 123172090
205496813 95288393 40404045
345485003 19338071 74400538
868614496 226559307 236972715
525475575 141735391 125350842
601910269 172732096 146518578
673203806 13173066 409029301
320700922 118722477 102386386
473216505 68986440 225682828
974179535 234193207 514804
295862982 2400504 4522078
951261660 282716034 521884391
678950617 12678316 195437077
627403764 199301048 262224443
596323640 6900464 163191328
982662541 389253720 541412625
884872651 84356450 626359540
265012445 84088031 132841180
609765005 115559773 42312806
200655610 54556457 101972495
268209412 48064655 163026662
635377945 87595877 464099525
314958233 197330718 54378071
532588539 394629267 127196509
895730088 529209402 127962741
612980996 285575 570484883
225893913 111260586 93890321
173632133 123484942 16102619
528388812 288174175 148827187
901187075 689188612 123482901
477118038 19055859 250615946
260841575 185317384 30158697
712131852 165768898 289303687
12539828 772668 11446185
374694966 137648059 60927251
852397033 538911123 288552757
726916591 587107656 12271252
639560084 566446340 26747973
204200480 123407018 44196092
386382196 219133090 123132568
452167315 317339085 82863915
500129736 2997124 306892184
926596952 195829829 540320846
199656450 17669522 180769425
78725892 5088283 28611593
506212123 117975356 253455
350609940 158926425 16807717
669905930 34088423 304500732
165338209 42865954 21407828
297734388 25817778 190843905
512242979 172793453 115943168
288142848 103707401 90935663
469744948 227204439 93221501
971648202 92486227 618568405
616000714 141153298 268153322
161113202 5199323 142906427
20928698 162049 15013424
23014695 3486385 13086323
826342143 243855203 291176137
781195740 347368490 257221225
92078249 34797429 23296214
812056183 630834525 94513743
485352141 8250220 316686271
431673649 105676243 230255262
757563567 83749773 168722217
127224065 2018333 60787067
824673075 405993859 344083672
547835734 429782852 115579189
690120572 234529136 72966703
356532031 50744838 173838388
695138799 265429530 288447128
926599398 141343987 401805693
309052694 143891635 49386969
120113299 80418456 10080749
746229986 226723231 106549444
604319410 266142234 5844600
340761009 16543136 303530926
395318034 69639735 296652523
283118332 22069113 195688979
694740016 447154892 167199043
958097944 761446530 66491412
284657348 85150583 190537909
629285987 107909478 129353916
627478594 475678962 3883220
801261576 8014634 162135676
993696751 110523418 840601350
584520148 444531047 34016374
197219113 1047466 22219245
772377843 41568609 151720543
476391968 434240388 206180
133600135 13411031 64532757
634587454 6415096 52423817
544306563 436376176 104036761
41315087 5439347 3865724
436428609 15061582 95477810
989777063 612189531 303994313
552705355 404442129 40354116
535050172 477853216 18876460
270798118 191278924 22132952
227122142 105000606 116765131
254477106 21166922 163369592
222228846 90195708 28682431
366994243 91892072 156891242
483961934 74404243 306851978
127209657 11908948 41359038
889055050 19835829 92371170
894027014 492283364 266389614
211680826 175035566 27168587
494717172 57008228 26967186
954995153 121954733 788430905
658811244 172354663 165656659
2779755 385928 337469
457146402 181179265 176578432
637986805 354547487 37483580
476330170 147422054 274258817
828151591 446372544 169237266
494306046 186296102 302473183
363391220 3065515 50783403
137689632 7039095 119817095
40201048 16394603 14715077
265488390 149491701 84357466
679772385 228624981 312563546
207784907 105637092 10105720
759587783 20659607 267218878
777995362 474597406 241359693
42151456 6361931 32591893
708317953 469007419 167841610
903140151 203492718 443645445
508868227 137993018 114066440
954424180 553617761 239391726
420385349 170275854 118651542
862426670 176612087 589772927
963168713 107283112 202157383
607600011 70288160 275109522
351460579 179087208 87525304
70111520 3479668 32797435
412234276 24349846 287579251
851696904 332820315 349029199
671144714 268757618 288566007
144761377 19603163 85132757
149626454 115891191 1299836
861681372 89055947 299566301
722087450 157425577 408071848
936872621 416774014 128647811
555149834 264879806 43522685
735861210 2541369 506145632
346534110 95619813 32923409
559817052 369070895 132895141
499699361 357306360 130408750
446373840 162078848 207756906
995029782 246510189 264466056
8355517 6469672 1132133
6146395 4360764 59570
397909175 213916910 163951698
126195764 25121145 93921008
814662520 395272782 212346681
849232494 296629481 441521336
827055502 362670701 284439570
881861281 428154213 193401658
743743201 364175618 270043738
607222908 122629565 354342575
385585382 50820625 332023272
812208521 169491816 615067894
77738217 64095907 1160863
469207304 90917099 235561568
529573685 275057783 156263157
311198034 68818166 37596294
490101659 153344815 59048235
769977756 110257531 600685769
242812688 1936726 232320459
640503813 145597637 263263138
514966245 36829735 62620862
20988219 1764457 11252638
934140244 606520938 133633747
962212068 748527368 83261116
720699688 106216894 73357530
417921858 74913679 32891514
841758449 92903811 273626643
188221966 13005872 74946974
395269745 164217764 86191913
584628474 347661285 147173733
165311067 87283463 56416818
572353416 233815645 13889877
206759487 171224877 24051362
737000722 198399130 359700406
232832543 62425420 107814135
991764596 343506699 173440015
458644205 163258262 88608192
408155746 19060467 125945379
230549640 138871799 43934547
263821141 129342543 125719212
37406019 14130283 16932203
446496774 151950874 10489151
173295917 97303531 32337584
828709911 503242068 186169371
471964819 369108134 7445678
458108188 350628045 1214213
273762942 106387290 4036957
876599427 102072762 209428326
181803394 3265219 112386473
534819426 68886378 59757346
913206636 425037484 282266298
807718579 130458808 404244749
185188809 31196212 107529360
37476241 13982533 10682243
58207974 1041336 19356084
240673459 14282545 176666772
73911463 28610212 31621139
499730096 239866091 84210792
189768531 126595327 54631996
144313453 2960019 129086568
193154725 79597303 4096033
120843144 79143955 24690004
941668085 879160282 13706933
993204737 137530673 78914477
561817651 82302 334409284
24627131 2627069 13716983
717922239 122703143 115284349
409000822 309701049 83418877
80852558 3560645 70210214
910735859 31403967 857023186
767510370 25487628 77152999
444113096 61834045 367190154
207319575 140015199 29895339
502324769 235589698 13637075
555905292 45525022 108472944
710993324 615753751 90800592
762023925 591086193 42351104
610643669 127009811 301844113
559300932 96875262 126978777
576078872 409809830 105196682
899712938 23397415 535406574
703427423 290919464 384224581
247230023 7761545 146038425
273424309 91046334 141466194
729522109 391272197 317314781
256989778 120123548 7425815
513985549 229298129 209356908
844175039 425762234 189414551
602731157 234859683 252032229
466304913 213158757 248845468
183040492 114916185 9211216
452181689 277423072 121947102
897115330 16795800 234546348
356249567 35752427 92964872
381306893 366211381 13633529
876733027 254920969 249354694
595491420 349224578 79782412
180218692 39310159 38155631
600479197 488657678 75442276
809754985 463428250 145351056
77407024 10357688 37965687
837854709 405371800 284815882
374212130 195660065 136353215
516906394 286357023 37998157
149450835 673716 138591193
635428789 307807978 225427823
154049649 66078714 44880165
246749922 70843112 117151501
526805986 32839667 287507392
107523070 15344614 38637649
479955300 388675286 7751030
686920955 38528218 356279578
968304285 108224481 817242537
910124183 595555807 208552656
643972039 185268645 35065016
572106045 410824144 55596767
282078814 34613238 214491102
817319380 340749614 79600634
92450019 25707370 56876484
968967153 104113768 828658894
926194424 117255937 335037132
110073175 9121491 42466961
605282197 235049394 98376090
812394083 607493805 170369801
315647037 34116560 74366449
119030528 52465940 17774109
663160522 314236372 39453554
286010779 60723922 180248096
930534440 436095238 407033186
865158638 579926302 221958905
670871154 604086425 66221417
778432388 90450180 116918197
943455258 385660985 523401459
555548994 137785758 315111115
73581230 12042576 50562975
864744832 459462890 93965656
968484310 442627248 502142344
715504262 63947743 629184001
855675100 240325546 308693327
377741566 163552546 57574306
815756099 23966287 758086275
276654483 59916581 144716287
738736099 444809227 144756633
907816514 7664280 824160755
764582663 416583280 190036047
7874438 1734244 1862308
282350571 26033997 170929528
746171592 441290082 230574073
627736446 287105142 43994148
167097256 64774940 95332850
751194885 158694215 460557833
970395256 560979140 395930518
488669664 142133743 314545459
162432117 108247996 222072
188960689 56014026 81884299
63975629 12203081 47308862
660377605 64175209 491450253
217970710 145648371 1448220
635234043 573677102 36928607
27231843 5037456 16322203
107735868 48022162 4284623
18907516 5302621 5538628
758460317 43599084 399885580
665229986 435885143 142702296
429131340 51155363 370204729
543886447 403384004 38941802
634176404 282961368 324823942
593036244 71413833 34546637
209383230 50894920 63029784
311729697 137669646 44532194
69181594 4348616 16841250
686445308 118059468 322644184
856197863 333438074 117854643
135943782 19200194 44049005
338959231 98496450 200641201
337493671 1146775 159234092
95513092 28964227 1619464
637343369 125033109 220080234
521394089 109742221 168241719
742188215 28257537 376534801
233730705 126228391 90297385
64658809 5585025 49251134
922182851 672738737 116306694
285885042 152210859 125002510
891566174 42914064 393206950
694628505 38831743 292157431
878219517 461473426 416540630
101707150 79475732 10194711
951323833 105258939 658512642
968805182 626412274 194589173
551421051 61892912 209937915
621690667 128146761 365462678
692095045 481020118 75306637
273302188 78867803 67729844
605357372 47411318 550096996
185042643 24349479 93557197
556615812 231160707 267456364
343020653 66580133 38993724
64537035 33111778 19620971
409740642 88463837 22853200
754270742 198491792 198555964
522508626 37371554 205781965
206835102 77634819 50792704
215200267 49502164 10816039
514914476 393374443 100295813
254741801 42629992 60696201
9746052 3776633 3746685
178872058 91021729 38796526
581728043 372048191 171118061
703688551 240814663 378275175
359984715 104720119 103091369
467439274 423671262 3572489
121056124 9996053 5467673
812443861 243109290 514425976
142419055 39192892 54870965
325959576 46686905 177908170
204614845 5899227 9739610
643284299 16896293 547093493
945265858 282395094 460318423
554221720 52264001 287623608
82181575 78936821 3061772
99051977 32218259 5442806
527642401 185285820 248673774
327413741 96339873 99762696
150864385 26749228 63428513
584674209 32831273 65769730
897204107 9580203 136346062
617023999 177310546 436576313
530735695 314631250 194758841
696426235 115727810 225237701
395993001 79697713 252811149
283088268 65063819 159518968
666663343 283725167 26434474
6366789 668602 2858659
250283778 35679717 173022164
70842730 17509354 11896561
192796406 28511166 139670563
885009829 25852074 561704113
195139379 102538369 17729661
413741965 159046347 230375601
374177610 45276348 244322203
793832388 574221316 219431223
786913117 540395735 50883875
834133249 649676409 140138617
436939339 35899267 66106722
256316293 49143517 10992610
650392702 259652088 50760246
932699874 566016251 80228291
157914739 84272769 16772222
90866438 9328793 45167714
791917434 205521005 162653187
372315212 196528898 163563818
633375520 65276526 234407959
499301941 142677340 126038501
859382639 39594833 492100644
977487697 578759565 318574250
487498464 51028099 219988633
274275651 611506 170668085
621572959 10443289 456845563
801180755 87302613 47761090
738061133 189598607 528287359
127933394 79755678 15151331
397154751 31030787 227485263
996970674 562497934 146742931
919176456 113311481 406963845
511390757 203714952 249791555
754778932 61359917 249542799
708203638 62884498 72697275
553581415 416319853 96163008
627183207 221107686 232706696
109532006 77879588 3870156
644390680 158380948 394753347
110502940 76927879 21444893
832156831 259100778 426305166
165264952 32707435 25319897
163211825 32140506 49336981
793573834 182497971 456738612
214930731 12270437 95891409
868143524 83269599 187180676
445791636 198776850 195740228
9095286 3898421 3383289
499605486 131563711 197878147
506114987 80567559 354105624
962115419 591285446 38133118
196657239 88104863 25153640
886504940 370743985 47392415
266653623 28773948 123971273
466794642 7932376 112619408
51507788 36986143 1489211
383444219 41517473 71711554
101827820 33177569 55112803
376922806 170696409 53969903
661719826 63797546 325936643
850464242 567871899 135667602
191930252 87853498 71120746
479781336 44233621 283097777
838388463 100413302 632980015
837025610 616816509 62561608
274247777 59480935 50294903
296936102 173054851 91780001
801155278 381078816 311188656
646403146 448183287 102346413
930634957 273297910 38816248
827477055 550016315 104213536
587921089 96926438 352985001
757219508 128215704 609602942
689433451 111173668 446344229
968718651 93333437 227710065
62998633 4809426 39983947
94595249 11964357 12546175
635674234 351687612 64344230
924745602 506374049 82598424
398789496 14435810 214829739
636523105 4872302 558409076
549104749 448072642 24273456
582457410 130493154 198865069
754568628 221368060 152601201
856187448 578317909 124385440
992991779 239855133 23201998
40368712 2284333 1728136
290475664 68261156 184483094
323064055 54741842 182450500
943263004 293495040 429946315
869645014 429433776 74622190
116684676 58625584 47629339
614093578 309936937 185265171
128365013 16110840 56144834
726241333 121035784 314711251
793277589 347416162 382116853
836027700 227819601 443066601
355040221 80357942 208598249
690925395 225460531 113648133
911994710 412610747 271200422
151758060 10345691 4559377
622766833 390589769 77142840
900929334 228317368 109652850
604115204 362153153 64418869
817532663 484386280 72928560
619531251 239957514 61188963
641193420 528449986 31838155
95934871 59723955 30664354
724547266 530002194 47131579
641177797 86397648 334338382
71428740 25059123 22937054
928280271 618226729 13382255
913022696 285733039 218618700
235053381 89007019 30036460
329560945 69616776 29723646
94308028 1478367 77093213
895474140 386641897 338299612
973988886 269378297 330918553
615084286 26950193 180263293
207212221 49473728 95232601
861430481 24486745 16708026
639612675 481322029 23015745
8405179 2257858 3408364
955020588 178204621 676366764
395077571 31278913 92598634
190403617 155499144 15867581
278821446 14985507 153046968
799031256 94587447 191296157
94770428 1194464 82563320
85201675 36310127 4700896
180085407 137290896 36173203
269529990 91499874 116573703
944568043 399764251 256339471
159687847 73931267 64004497
692863848 607588975 22583548
507174842 122915991 375237392
908050118 604876170 162837917
869275433 454751745 44306281
943480689 312399219 304574105
880006126 222868783 43225304
851870756 417320063 430011498
689439705 15231503 202572806
75228907 773822 10277779
590662959 269749364 172440506
905216758 102910157 634513350
251296827 14010890 199918424
138546181 25008685 64238282
571222149 80190937 1356019
741770679 40416222 287124796
489827244 136571274 211166734
197397206 27223073 72973737
610545570 36568683 543812025
522907213 254418650 123691950
959589421 27971825 45810672
203588754 51977584 97874854
122598315 4146941 107271188
469328979 289469701 119178267
491519773 144404626 267638103
863925145 22504752 554134835
794468128 498853726 209606127
405054856 134526388 54706526
498865226 134661787 28555595
302640545 59980586 234107190
887494205 45035404 561280200
741787894 407354978 82695129
654403721 76153871 532353476
554390867 519810653 8991789
359648639 181642741 171889190
539695275 84103169 70281743
331645959 51009262 205033947
401651568 319187297 78864604
371179020 57751755 89000744
843422942 111694324 580836312
628326222 54136291 199672042
820726756 528836783 286773246
435834807 271897287 99928309
559384143 212455115 325435869
542208471 159316029 348736601
567749011 41063138 429179105
952433395 237086027 462692254
916967654 169456965 603117318
924401976 177537027 484160223
394375863 115249369 169921536
481475975 155583213 118227668
380338796 195790798 15597353
642808183 356211582 197118280
624411263 368738895 118563808
861622899 412117890 52219944
484748846 205217874 101387970
122081969 11517866 65350095
745485981 414944946 51297272
141883193 10586019 95295806
598868906 45510888 415544822
229370579 137655478 33071055
707971336 412920575 110172877
506714473 56149432 228789363
707159604 22776224 566480390
555225390 482920057 60756245
186800683 88903545 71990964
412771357 88820194 244480307
867954853 396762848 58126409
655014421 334648954 4958551
316118513 82419929 50243378
495858931 61294895 425511290
442764087 123218536 116115699
506908605 91374311 288708986
186390936 80888283 45695471
960576336 208251408 310665632
54185728 24791365 25731172
263130978 127148316 30427230
27334499 14234754 12393444
427839211 93339516 45196224
93339570 78652107 6655451
246784501 90586321 81017749
240886586 28969309 82940477
869425845 61210545 40706242
857915616 502427714 284223689
245529541 14344867 78566910
208887273 13905901 42563116
104437976 10737199 78439139
711857984 492877013 8436749
922282732 612391575 131343538
653527824 37000277 140558473
986395182 32408815 92157857
168485107 47558157 29073770
729740939 332802953 332410938
362583218 64276943 293232952
347858517 49436133 238320658
144582380 3087996 13954955
749948592 11476972 20547925
294483440 144429607 2312338
286942045 68941176 202139917
765151171 63999561 292035520
456422875 269153080 135063907
105206913 57246121 40912961
711581761 144607866 7709957
906569102 286793731 373755122
464327563 317529003 115077956
56061702 43049895 2699380
848315471 725396193 14264888
417370969 49517384 366210327
338485590 229149465 62774846
900902040 157359382 252420766
590606642 153081171 322496441
568219884 79242802 206948648
39907052 5974633 27187961
190221600 10871303 81631939
963509206 293024469 521405531
37537512 3523611 28912213
697110048 51814236 374895227
57976658 15484409 34336537
52419498 18815269 12709779
840762951 63563544 122047378
796145211 696932227 84662055
242977738 39093310 64542749
269233098 14591557 147276856
605832963 335919286 48027038
238297940 109501142 81651842
391435894 88331545 103244865
875207597 355660438 445324170
256813800 155446621 46469116
825361339 168509093 649770307
243957730 215048577 6937118
942597302 283725447 356590216
967203458 658308946 158060927
14256678 5616504 8460458
541791402 106264549 407780143
141322926 71166829 15848776
676766951 463748881 110236161
395003729 173449510 182318685
637005416 384526617 169836517
768104940 149670735 323752326
418465541 30582399 283574377
685851281 218379349 358548625
908323257 24437211 868006790
622140075 241919136 184187359
648965196 311170188 75939484
10601641 1675080 2453600
901280056 101816307 58532898
402776931 271643056 108913043
432799128 206879658 127518654
37908411 1849657 18552465
839202995 317241765 260959638
596730159 79339867 289386308
241190759 73947415 135609637
992157054 73048630 453067910
237369352 160320546 11768714
351743381 225995125 81362400
281606514 96448293 125167741
965663809 394806742 158435898
72944477 48516655 19523946
376262075 124627391 66603724
362690972 1092161 48175354
849905902 432559036 87233941
155496307 24770113 129257367
901268962 165991004 525460439
402504353 126002880 173137138
513604905 72839234 148674118
246119723 52769483 103776345
636796059 143929333 216346773
842535062 413951773 367120151
78260818 3156240 37253161
318780512 27024747 234443683
704651057 452282476 105560429
164137054 6918226 154974164
802156971 291571703 231527619
306247174 258202177 32167508
752809667 550551905 16223129
780663409 400089004 333706458
323995169 127256482 92791553
81980457 57053141 18219258
965168896 361302694 388237128
377526272 32466988 190493016
389814331 274473343 41600559
94508948 15858832 40550103
404837093 117497919 56273502
321555428 13762350 298783003
637756283 355249076 56067135
613792345 533255621 21276768
621790018 104055396 53470278
914449347 13713297 359924684
310273497 240080538 15994642
648362152 40255614 61589803
971463792 509004872 207022770
354856292 187543076 26946460
708900446 151292348 7519244
471953247 258022476 203551247
750932937 233366316 517366599
465783737 111886019 287366738
283714058 66112193 141933945
846630876 554264382 45219559
481183046 144124468 48387184
592501258 283327291 47854119
898973514 11667894 424183579
917573921 307711479 381078226
584904656 112167914 303896043
274539300 237339356 8147709
903356049 781775838 27006014
792470378 91664817 61129068
469195346 243065667 200480817
488651109 180289678 17720092
852199549 251021655 397561442
597797781 196239097 231786826
379931673 123423241 71881582
318704838 177195222 105197120
382863306 38226501 25113247
964947632 121097587 667192678
218607093 11556098 134324516
494581295 26268761 46712854
728183992 176402748 123058736
938039331 368203872 414449136
503571144 134479614 177659139
706891513 231315666 290616663
313362512 112436395 142062820
354804671 166676879 119090224
243081079 14663640 184903467
838847110 304119735 488515227
330404554 65755578 119147324
147186850 70462008 20289860
934948049 134424446 360806978
488040687 217089277 158981408
270144387 55889533 93296739
620597390 197407980 346905537
477102611 365999293 69061624
298794605 37052764 136351194
830737262 72043491 457361658
986656011 146019677 23086106
917739934 465938869 122729021
2948607 575017 1042499
745033742 175017707 356524344
6037323 93978 1654752
873967131 258721755 49070918
334304763 46906219 243146647
130383122 19070231 63041545
207999177 58981417 144950930
500317122 230686111 262242938
831990446 391193664 258088400
705237374 193686541 409356073
279010366 125872202 115167570
107803667 28631544 38335549
49742432 27049568 19293832
748846337 337872187 233530821
646706010 38599103 566058984
80213769 25782656 8626699
695218183 127406803 86603254
127492396 68453223 263707
465290514 217205317 151955967
251181081 197929641 22026654
904703553 720611388 165545689
689864430 63479936 167086352
717078466 333394498 45268732
213918934 9392618 26179920
789399456 52776440 254064128
471978496 271445890 83838839
195900318 156437056 24775875
719611524 328512855 382128422
226214785 20805726 12247761
176234222 111208416 8972122
235875004 191762199 41321077
947399605 337081202 139743042
184427326 102314814 74129991
490978327 44470126 240418096
104717980 61272452 11042094
960662354 349452549 597601153
977310707 94505876 272911565
724824640 572115095 22068663
894281139 378787903 33318928
850442814 165640468 137997035
699641953 247460956 255164448
795281073 505318491 40748830
591892825 156187244 126849844
347637554 127192970 138300524
771794064 294686503 334836483
56102326 7167253 33495736
116214304 37560744 61879500
29636169 11334797 15381104
34850857 27196139 4280857
931633495 663268441 120746416
708113269 7026877 409806602
965181933 131551589 503315115
689301963 141860163 483679112
452037959 145151 437656729
616720482 15417887 204722640
442209948 32806553 124157989
793313362 1110853 774253349
493662703 185064188 298750696
136196690 14565377 21276872
678377578 498493562 43564585
346523689 18766074 134054191
465012682 122996402 148589200
640678445 418253552 1354067
136725706 118744127 1227427
223101404 68828239 112302945
71356885 23738242 45121604
766989542 57000557 599155093
467458780 46030268 131309298
818441362 116302057 658792363
473253203 265941634 196478508
538332787 215217938 98694245
435708314 98375330 315657797
82295843 11259764 14149747
118654008 1567208 104480176
396169082 14808632 314082944
362114763 181777253 100005542
104245532 16531353 15700337
607781313 248279 591537763
689888367 130037489 375885211
245046946 215995660 7822482
532810629 181803315 245336694
107073873 3049787 79287257
28872608 17927771 10036022
301490244 88510305 96255768
662587911 160661373 88575380
673391832 391321621 18254974
497037052 193170451 195202344
192048421 126446910 2218783
770563866 477867646 233505073
515825025 9578878 485721058
370522232 22958317 257617384
755578922 166956192 579924735
230964540 12331507 126902600
659362366 193439414 403966695
611621266 390056579 118909467
661158831 419042823 139106281
444054975 213300820 23073895
286930703 189745990 92425372
102135719 20043131 46299308
985698551 897040643 38335664
260525761 65747919 131100078
441406248 90182991 152942394
186264765 125038552 7313347
140573615 28935915 103306208
221891307 97702193 82554433
216898518 131885528 52306833
701364129 576268224 103937894
179215912 46503431 112734200
379114835 65579093 209345542
16653834 1652369 13260802
726549708 145511435 45429760
473860398 123388957 79168747
808712194 62010833 461310807
90951079 23207087 28995974
318514786 158597552 75254420
339241447 132144240 99570491
346380769 136212557 185103957
911719920 211664486 298059305
969096380 434020124 151184521
898656959 248211926 114089744
232712864 1541066 55753461
3885473 2103183 1556092
808979561 354799653 58791486
46837272 2270183 29023263
867476433 231478826 482017908
239416147 55491848 50884397
580857728 59467674 53176005
297718343 129148843 1126051
298942031 154202243 48106074
417850112 69351220 100409162
490378593 9766173 361548254
928092900 371718618 551895728
14955197 5353218 2155303
283376671 182528080 1892936
117123528 32146847 38832557
528524032 153654967 260626955
234866293 160562714 67762526
455987902 56884214 7129876
28941869 1848005 5748743
312797268 133804741 47928019
776726275 87237366 50510338
524585703 251195207 44760961
581084306 138708158 273714691
886182785 123841095 96419817
441223713 138623960 4876454
812740569 571780088 34156853
312750792 111807441 195359526
522495489 47256187 350292597
276209761 181813963 60700983
294122274 31264286 80369667
722425624 309713938 380297335
166764540 39333376 109006061
436592222 67431801 116576959
14632089 1564877 6288288
947824614 481454190 107754231
41541981 19869665 3446619
935352194 96636606 532452002
768094188 531887297 45397333
90846771 3808740 24217078
184945218 37791416 22679789
377089246 216554395 48500192
803390117 393951360 117339219
903382829 252945993 56972223
35219454 2092657 175758
923893553 192183994 719277537
607134164 139765404 318634145
877011107 558871958 235249913
952567816 806634513 116804719
927068704 586535457 169650298
440420630 117084390 200554372
484610566 67119959 274480551
9938075 1474167 6919846
277863566 115444823 50366455
767104149 166049025 382649995
521609026 105753902 81566434
977963527 159597527 600879210
614976075 33939095 326769125
240460731 8358660 3220910
541980942 143504878 181066870
753800707 395046994 262022318
514353983 76005887 280350274
226649880 60198796 102724907
785637129 351087791 322151290
178288048 57172114 44052056
270717110 6129665 184449128
929096994 420785441 101609665
497330769 262941934 28287922
723441355 135631767 573344210
504506403 11293290 214502402
836518244 628334712 186923281
216993246 34709127 94652396
790552271 24976444 476559794
489864920 137561034 170138164
670401878 82358283 286734943
874060835 26252783 620619701
293314048 181276308 29224540
128032823 21953221 36347893
318193194 78754834 42013109
925990564 337545651 50782523
178041449 14687991 93652606
498752156 441804742 5487317
391806088 186402749 94072661
58631551 14625710 3590108
855024698 309865091 538903270
870545230 47553551 354959107
311368036 88146528 68300342
629924705 322010986 162611598
231169723 194559185 30957446
943108406 353153182 22944060
808599252 99484385 320816522
237823311 40401506 94431499
638329147 157125745 19178840
65816328 7488301 17323372
873048265 296504880 188197846
777573336 203626941 57990675
951780085 468216250 473346381
668650134 368582838 152302706
635818840 626593594 6427850
234359862 25913921 49835481
551987835 12389485 36773555
930729865 90477487 261193992
246870054 3045607 44717007
231118394 28244536 164112551
800526435 213842189 156560576
22447206 3370618 14495901
84523880 8249829 24924433
839115039 125070427 1887295
418115109 286238829 14172398
623372988 157808523 286942576
29770638 6130377 15439743
158407691 48803947 55002036
598361526 231968528 248598383
875229115 31741574 596544631
168274198 60614253 15166436
703555463 139119630 359796655
723311274 625584260 28882583
10799457 271319 3964493
5797129 1206954 222663
799991067 45774141 223374679
12697891 3118809 3630317
653318821 150856498 258621547
534041836 90256924 349560456
368099373 144994511 127491932
48637248 20071022 10318238
594220434 88906780 243516979
382804750 178430453 27118734
747994622 145939709 443052553
784090535 2175326 220012195
58592266 6726157 16816803
679673541 7741410 98172570
344752161 91631054 243553628
510528105 29738358 33087661
416146726 146737853 224435860
524484197 372890993 35108949
559423767 170437578 368613419
489917621 37559995 118751407
212807550 115661746 53457328
966850756 272367653 97291045
472309234 255502868 206099015
733089568 19849554 358035457
764171123 224645403 175125928
336574236 71686613 130210902
662815895 330963278 237135746
132175801 21141706 15045085
822475508 5123929 789872388
883543809 92657044 455976220
460261384 40767556 282416356
981192868 151895863 537730944
662576946 357514829 104644475
833799791 123651689 357592874
200523169 97810087 67691903
126595485 1843473 91264233
904876644 471923404 261570990
966545021 848085021 81239136
180604090 29834406 81519276
330442713 37861016 5993040
161426120 36168863 117041375
304048484 64242034 201131314
264747769 11074889 178930023
629907641 356011509 141745617
917859893 181006808 200326272
629346324 65055584 429759467
884744801 161603106 575881899
768190801 214096865 156425312
337958857 99447809 94227700
136520359 10542895 123227174
935918852 698056599 63434330
346881783 47807871 287602521
317334866 85576926 170607613
790198367 612374051 103097523
998921159 82519913 758003806
395498194 39368373 51611382
194434401 7502991 62239095
578878378 115014730 320659362
390000088 229071593 143795649
944622014 506511494 119341644
342693194 73260677 46258621
645101774 283584906 33595969
367465060 182329400 130552205
174326297 37415563 28304023
179575327 39703286 38818155
415984554 163823270 179991854
778602618 383578251 377035165
344586517 34919586 250121955
258920512 110235436 29651802
132273872 19099483 72121688
51209084 4584951 41694023
597862154 244662094 170204140
484378188 51545340 74826854
985611735 32010156 868595283
703931155 233495482 380137887
854520053 545531315 95505122
31378112 12396821 4027434
693770446 179277963 396127250
356981667 187912629 159483533
474576776 82309424 242582444
961274575 304499230 609580154
226447683 92093834 58543367
840441711 152802357 459522076
31848892 26176680 1738170
440969986 262540802 46393591
89844281 16697516 6994773
890257158 375150342 72115753
804855716 165605369 170611061
698132037 209226472 389180293
278444249 51664049 188180676
15202184 4135530 5582619
613376820 302836527 169185540
505341169 241978191 102204638
122190886 61462554 18714157
504534085 144613174 202881733
202964639 170599427 9657619
510400078 209083470 129151068
366564736 334504525 28637870
416384477 8500425 203580492
109195171 23119281 1319877
398945929 137473915 121962779
107169432 38599486 12321035
481186105 147016386 287001393
968786148 20423306 699731457
995032120 44482725 527556215
779972968 498621826 139587065
577917931 219007344 25737663
229237903 55586911 21820134
42553855 18593010 11341309
143672813 18781114 91089263
653152744 155334660 190654160
592012565 158344580 220543404
576386331 308542533 50517018
169813824 111194204 9815211
513049752 141544066 307114863
532311481 73368546 106299118
599455317 344178871 49469250
287455276 113568692 140377506
897250310 305978289 288369734
430513526 5569583 269032943
184835103 23596591 143238446
908007902 402537405 366443824
642096277 340393417 62564972
955647127 311693372 602577193
249921269 78588923 139834764
905635490 220927932 108958490
89778177 1320484 51982683
507027086 115274333 340667604
99530819 9793276 29905228
452615380 176402693 22329325
203012406 155987381 2857006
98910005 29486909 1321543
23945080 7694647 8685642
819626774 365344561 20525029
359006533 47254343 208847382
380733915 106066126 178471197
68345335 26656171 13038893
137018588 682034 5394949
808917101 196853494 409508496
689475598 180209039 143894265
82160157 6057722 28406241
563693794 219280316 200398760
568993995 77462883 330383839
804663803 509029666 29928394
728702519 456141873 109102728
730872594 261543111 233776123
5361320 1318412 311404
483899247 26367710 406530354
912250674 70166583 327270953
760431459 682858157 24710082
59219924 45293939 2284234
155200052 6593049 43159302
453489779 86538123 233133158
735366841 495495086 104284721
869643748 290358034 201014373
580842156 420290237 122853720
745617413 253294622 129217648
537349876 179230335 336277023
886312718 671469410 39896091
964218360 623316420 148459202
828522140 39208207 744138818
368076081 94877638 227530443
361020946 132410968 126430954
624983751 422521450 15257882
2777933 1823758 317935
679916280 276083789 139364404
298127742 146075634 97904336
854655766 353672983 79911133
163277745 349312 41390677
471272627 62467247 393700291
426654717 166016721 88516943
213176451 11649779 197190050
690258205 51246991 334962456
278104544 41131969 130180226
330717470 154496299 105042654
566278312 146299378 172166123
201288856 129665322 33670068
174452454 5074196 165033005
593544374 199014825 150083398
251658307 95731234 81176105
54729609 6969259 16322323
524111143 58771137 42291714
134047973 65592923 57449861
524703053 305567999 106848110
567679483 525089563 31273454
312142566 49239597 225623202
438719261 235994520 58733733
462356280 95382271 173959910
120551800 10775972 26100626
959186182 427300990 56045487
104428470 85674011 9804962
629207549 183807756 15626683
588394152 52607467 15756060
350662787 179862971 126903215
916233062 459837453 63584385
428150144 157326309 125654830
711412782 256575422 21821881
722911747 30301656 371872930
946530222 205814080 263002424
262906842 191615705 31643343
176216744 111713788 30674135
724772153 274290503 135838146
319384409 221742848 74179709
555347317 115911889 217794516
521176411 319770265 179121165
455830851 100608687 219668496
434703558 39425535 260232127
237945474 17078440 69057415
584909630 335422533 46357631
267412379 49438885 168458509
129207924 24260656 92632764
939738887 178061028 160888297
50997586 19287397 27616090
470570959 110806978 107284130
786523876 446786310 115877734
640362081 81734237 308440540
25587304 598508 21496083
544124722 73191604 392051578
241087729 25895431 165327332
596194679 414413194 30758212
366003713 92300953 70583697
773781613 485935249 271203578
81584060 57137827 3711618
923437100 417934267 63089203
551834977 741449 328517496
215693369 58571009 128672532
861891495 576990934 80888501
435827120 173723336 258282182
95905067 5434347 86669895
795275701 95758988 495342033
693870288 2760177 19413943
570775783 263887919 120124023
523668939 343956436 89736879
823714249 264704364 188542369
292520935 154794134 42323463
786678281 384968239 117440014
797672544 373499161 249632363
792833977 8126849 71385333
743507322 181796575 203357698
421019953 108071037 266527711
871499351 126240307 129777143
602753034 89017887 386391479
297853797 236926656 37234418
521080499 130390990 294750432
310405386 250401410 31207096
876613299 372961762 445219754
761416196 448082935 116882965
119873940 34744642 70766032
460602264 53938699 276603333
340638177 29751986 145828611
206052441 53491291 41458348
372233498 95834419 60470235
208523576 25501210 95994118
854856524 131530415 254592295
232521809 183496762 10986926
207769210 33260534 125295280
237684268 181943764 44866649
258902964 222470414 11101788
656637733 113005414 58869994
752664183 147416275 147172869
478364063 380706318 12985098
171615170 28714866 60661489
44732776 2708670 26811590
315700516 53398186 252744344
270682634 62497577 66374955
909672600 307102721 262637998
604994500 76228011 373447292
363784089 20857968 214158863
65281331 9669715 5029655
551057450 324066607 109864124
307258776 277831279 20988877
497049553 74782875 20874897
601503280 209314329 110284106
747017765 393690170 346346763
251700809 75936105 95570633
970706448 59441910 756231231
827704712 329922272 379971054
12657008 1971481 2286948
181760544 37581873 42031976
20394598 10420887 3223399
282903161 177245568 28094762
168088649 46121201 67062586
955962297 647276851 135913387
974894355 304544691 352909970
405131357 296215799 57573617
775141268 141691042 342489340
433508698 116418699 39073316
139068729 14530074 39300991
707917739 174237268 417656077
265592056 42347753 172413598
711296624 32680242 331709018
64356778 33097579 29168903
602158304 506913944 9212490
738102108 52872450 442044173
538145141 437140518 10748864
74272435 23215816 952024
253911909 7073059 47492361
490874552 189745325 123508521
269175446 165999958 26065784
821695598 241878376 207303256
656444177 38563613 518197746
530596756 172216010 279814439
205846250 50918304 39852048
695590233 7030464 374940426
115971360 58757931 23097977
757340280 485356032 201282175
435592710 171023968 259112417
729835254 281493037 404964915
555827935 482670052 8644913
446512083 94171039 295050878
16233127 4741289 6885470
134815700 55859154 39722022
425656547 68345113 252212698
957591286 119165129 199547130
581418121 254499156 110541754
809017759 409468546 222747812
589965890 445199433 57282574
534171626 26789474 48824939
77697093 14959623 58770735
472019696 302243525 77425434
283628020 47667954 19913401
274712128 113415056 78139861
135845752 36847730 59435673
438199665 293274765 79592267
69383049 15213416 30213077
305472484 486122 252041162
49520850 24598671 1171605
321280042 50734202 105537401
428500938 146400253 68712358
510281062 258880835 162285562
860466802 765965059 36119361
58576505 18218266 14104804
478877373 203593585 162086283
758709150 204427577 280786500
232437775 59160180 34787238
558005511 481743359 56000461
643621728 29725895 508861835
711501643 76699955 558132720
109340287 2338406 928856
902684657 264275883 280577715
692785181 140691680 517745434
570516289 205852865 127123671
837274724 172805377 97884349
702809616 116246256 470536790
923430452 89602771 384198971
879288950 35599389 705988327
229539601 179649436 6242857
634769808 85252933 394169884
523779297 280498297 42235549
133889229 53194470 58529894
950193724 379791513 157162117
895991839 404334621 387768523
941493000 585718180 34785764
663418346 581346418 6068052
226966114 40121810 29118493
782101959 184129497 188968513
31510594 9328416 8069756
816099521 134158978 234476603
372650637 26748990 154940107
384146806 4967882 2813917
537554843 328057239 1602726
212120334 14853876 133614274
725463113 520819788 106479966
864264589 153287547 218703699
544657181 108875327 99219595
980793053 145107822 264881174
433449218 104940948 92101986
939608599 244939847 122124315
719033628 182736573 297055727
453062302 335453167 35284147
672445600 85260340 435759481
387978262 177680280 129764133
5129413 126182 4487807
116836009 106172902 9107322
50948011 14619820 31646300
294011406 128680654 102869323
543514494 65017884 179968942
850788444 685569704 88131612
120070405 26169777 31214785
76519858 30731100 20730801
677836212 160554527 366005486
311141014 174982314 103703639
84248705 73712374 7952972
855750115 38826353 675581485
482032018 203898623 188099492
310763580 64249899 166750684
754229774 622167614 116055299
776087523 646349352 82476795
989359756 173550289 587862709
53735189 24943867 27276731
366156578 33978647 121565922
388946103 239411109 66409467
541010740 153131827 158705057
558213032 225284381 70026943
926909985 529729270 8217737
262313754 31806640 78050495
202272497 77834090 37852414
693117054 408010747 47278464
619065503 167757993 277269596
188968324 21473540 137195151
573655295 502465542 34763234
250370953 129808191 118398853
788534116 19445706 334959385
110908029 103268729 4374297
957830711 320476259 137638043
229258380 61272665 136363140
686639410 56178245 98006827
592868516 10239844 503798725
205446234 194646777 2322188
648019514 529260471 26443328
163287526 38456314 70409334
167202318 80824557 73018259
184869926 60808739 31810277
20740182 4651931 11428018
573603552 130517471 243186480
877397137 238444546 241084444
936636822 264420004 555464340
887676169 213646767 85183940
768667593 431139134 178441352
261863998 69661233 179816781
487217553 74704494 272222975
978104259 401055675 443611224
116960525 62826979 39688721
58773608 7650820 16103637
232682872 107489515 48640607
932615518 24514189 81455988
632930721 242025494 246183531
619843713 257589790 22117220
262353642 78923532 124424580
947333125 739805392 187421868
536284111 60156116 271002400
486937774 11670764 43159791
813787011 459201332 340429525
804058823 71902251 68080731
320056745 80035221 6939922
493047012 360783235 62868525
27450882 8350778 12103661
862322569 253501907 43426939
364070369 65658155 244409731
14192041 4919792 5081816
289870806 161382263 90673671
111588796 33091235 10060276
874935263 738296921 7149308
716553209 277509007 91659846
534814930 136114642 43930183
560843881 275690604 36705017
919723423 175895723 18605375
577018847 206203757 335575933
140926163 18650994 117346295
843829839 30037136 683202347
790126326 73506050 98306293
273536966 59169220 4272917
817152727 166159774 355283989
886361607 240591314 337694055
716900203 59605285 382726681
166746919 13084483 14788239
117065283 16008510 48285853
304300727 1715072 21430355
805532204 160574911 290485529
929053630 686031929 46094320
820815103 243665094 200647423
771549467 16034432 370564005
871006952 304083112 416463607
442965317 197550666 115838737
649414380 91118203 16005711
666910480 380288070 219086732
343537256 83306766 122677948
37574263 2052016 31417198
970553874 214102793 541791044
675532797 420956141 235042344
805850495 696788125 88822098
445251008 121569141 273394876
641728977 334210114 249968114
863146790 331011621 296955344
659752595 329349124 248413128
733737426 246755970 156135636
739755486 369569443 154595711
763865570 339260617 359337222
527864555 431218404 58282713
265820972 18372152 18418974
58152302 20969349 28041165
205916511 117748052 25286484
3057158 1140471 258923
461621674 201860440 28649740
448080921 201531287 79230059
976113478 385332241 468441469
757835322 75591165 176152112
172834165 72130083 60699442
285903335 164136395 19308026
238527275 69942431 133957264
508253810 34682906 353907301
582825417 415285599 13129902
179419091 163605364 10992528
438344483 65449747 186770998
228991308 28462564 89851674
972425076 388976701 222919783
329838813 30084038 36406382
894808287 759986729 54746011
122458360 29880255 9809647
986738649 636836479 73075920
729697940 42818948 375270148
95455714 51066848 35606689
891208290 124231809 385674334
907846246 716551283 185268804
863986041 310749258 265353816
221262986 90573291 1812564
786966266 593085087 9460523
846178858 22045614 624438024
910729116 267116543 182052457
880595611 133716607 438417499
449403765 73242568 373509157
232504863 14542516 213904535
530884753 86242879 334341248
778102604 522068243 235865979
119065787 107026078 6937473
77275194 46775517 17412478
285497302 33419287 60731359
383152670 199045735 64569130
286190250 190007182 74259870
968091932 17383962 600878734
105995659 64644589 41272415
572323061 112962858 450289920
479705108 74723001 226501614
646761287 115291234 203558350
242371854 16302604 163554380
554136813 213073402 244730275
403858627 171490587 82929617
897933615 782615694 99668162
735134570 592431445 121272587
522328111 175984461 108372425
78741787 73160127 1035058
403331351 388216425 303875
260743810 32148354 196848818
648116133 178252547 8819125
568497355 204567280 73447980
600706243 45948025 100661440
78274173 12105082 58124278
349625541 146017790 131580307
226883388 70217445 91058374
266648636 76636890 114827568
514348135 259371934 157688202
654216746 147694200 349108725
266385854 127783034 620566
663166617 250129740 294353522
411879374 174880029 117142532
62987416 4395994 7329995
340960255 11305088 313877468
656996660 339780594 281403836
47516578 24940412 17954984
887788500 122732892 350647971
26551279 5323175 19305816
944174142 80754931 73199694
164095828 33168386 130647586
696960711 65024239 400133499
795063818 245148164 152708733
604083981 575900322 10288933
962920203 153688566 671421832
869593750 105294851 265600757
84168311 12623654 14779131
570873135 101899458 57544117
890160822 427151651 186302536
693202550 238620209 46095195
919007120 133114609 606099814
91301691 40239624 6575762
214441609 79540193 120099139
392385660 31639102 326016635
551534103 55893914 232586750
260487619 54817442 45758640
497506690 3342034 323201763
402775704 279039541 57427517
467339861 48984646 23905314
196162620 66534137 84027474
881354283 657775178 197572437
598380592 85917122 200390935
967101331 140121258 46776717
591866956 9325197 560113939
309327382 26361387 174461574
510499829 14152474 140752262
991970892 229065695 602691181
462882327 209802878 210028692
279658060 43856134 223825877
300628880 180288101 69601895
281421998 11327613 223383208
198089975 37002136 2233228
885663700 59678923 665474080
557534260 108027417 290505693
471876579 293751008 29080037
806904154 48576367 705910630
60762841 38714623 2741313
679416020 45713960 524084028
575718605 318906113 775471
407133944 156582528 244445578
790975091 116352560 618681259
624422267 35536632 578626445
669710313 174144543 389634047
764292488 573012648 173454702
371566193 97533647 179716959
706419606 110086470 37721524
54867247 6603896 28871550
823040904 214352430 177002695
314047052 5103584 259424756
431064577 287960106 136329325
568420526 13078764 480925562
70911619 33192802 23079065
405546933 19130708 268312297
754068053 43890212 91527442
235400932 15052500 33860374
514991643 169433564 58196993
643946641 150771974 109735235
570371080 401367219 137295097
852621243 465279866 184861006
556086992 188945560 301284179
605894340 141839835 161240809
985556397 239060975 161669654
237300395 48732622 58117029
247906220 55962616 139370096
851354258 594586583 8499893
497373541 70151400 373498136
125904770 3434340 50357134
237437139 84992728 140553386
423888917 241741979 56214502
86686559 6844928 45690467
694681345 1361562 459001138
871330236 832549930 19993835
909101711 221648716 637717906
993568517 160943606 321902730
346686020 187626762 42123830
427584652 29550466 379522084
767597046 152810553 14937155
652918280 314350488 283671636
459724620 332084044 93947335
699787188 167741560 478188106
538137239 33752815 90993858
4322168 729206 2943578
560405327 188888080 328301552
174254621 36202886 94093302
361120883 231455165 105140705
50890344 20075756 19934849
218638500 143513985 51954589
82778216 58129698 20325913
153505750 32600737 94073147
506108881 13268716 164507267
599789160 245327764 106459790
17712634 4273829 2313283
584470334 501136771 70336459
240031214 64352884 137622125
545023962 5489166 385375529
986381948 229277943 202833606
172064954 78491935 20795845
119544677 17282994 90461812
58750356 25377090 6048961
262202297 36717719 185297234
951001074 319825824 321642037
581050145 280879392 279088057
192718180 112822721 47511212
235852253 38783222 38203565
403954782 174407409 187306286
613242814 442083438 65581991
202103845 9220054 152296581
688821562 5548562 468813730
923840405 146135328 16313495
780837227 104361960 145916819
403031596 199344128 84131835
75724956 18269746 36937838
925283041 648029642 95660070
267660915 29441462 192031319
256811609 11050350 162518681
16733078 6053576 454944
587700125 110814468 136529749
674623703 283370121 371105617
806458411 173247253 96525245
288717570 113362497 123657951
394886271 56916443 287666084
250823013 30500112 158216830
717625926 104276626 802560
275266391 38465732 200855060
227076118 110062866 18730715
415246766 56009131 109465137
440689439 209923927 155377763
35973350 7152936 17270047
24330336 9962185 1308910
523630740 132543166 114174375
385813206 195973140 187373026
552756387 177942852 223430543
25718499 15693111 4915064
767419052 237384955 97639378
166695891 78950967 74237398
382163983 196981334 39189845
540071798 137680099 368910385
670372346 118953121 68067649
136991096 54029462 48628143
530906343 118686226 267317006
904139058 105415738 240268034
268590652 77824611 8691440
476345101 181511111 81858508
351595505 199768143 63120355
943629411 87494598 699999422
317244132 16245818 173029356
48018012 3542139 30948545
146102391 51251123 5054650
633242179 8235994 110793561
602148466 105145645 485699805
358120842 297295517 53784909
844455188 332734972 361387691
700804978 63590107 470448593
454438723 71415366 255599779
546429925 130736021 92648706
21731288 592358 9045133
559990031 251777072 259285913
939372392 643833169 234666609
369219982 50026956 18483105
111861654 28887632 15222680
388507976 134546885 183557149
242196882 89859451 22610384
537334244 318974739 152524712
743677076 180922203 485606849
177779674 12244138 36183507
880524647 20525242 181931638
227656537 42744280 169401218
10883805 540722 5227704
303293104 97643021 3497314
686305491 164696247 264162597
661976981 368565977 76904020
171199040 83269585 45819635
435796536 94894967 162026226
752251914 612726704 73079881
121109513 6128612 103880657
1937855 52570 822976
542504356 322062705 178216499
237204159 151894852 52495810
463537092 132725562 78658156
603401597 361543456 100744127
471440596 224087440 182136153
197245438 26030178 105482600
279995224 186252657 86612534
794514605 102844960 655289109
138594017 60735286 6182251
79800718 6909043 31305403
322877995 42869453 48261429
759120196 299362282 157774158
465394354 236290378 50061661
887556807 106164010 710688177
617393462 210337839 246801178
521443070 270842986 161007139
474827841 69286362 328566874
389091126 90010261 177634302
621960158 205368877 381250166
301864626 7621542 170673222
702147503 312710393 270096474
176221090 110053506 45285543
501822859 9259481 275675941
137176437 15909732 72161336
932101270 527715411 116936500
18206794 2322609 4231645
503249208 159294718 130175180
407438722 88754537 86368458
352360919 132895786 111466453
148876331 68654401 53186184
357408452 239497829 1261593
537252921 92649363 419753141
422073213 88375766 88856547
735107970 74006416 280048153
101180326 50715870 17861381
171778359 9978020 29256236
169962619 4214542 106516170
177904143 175029816 223791
938334273 185399601 407509221
808537299 332219164 124429683
627902418 153381193 82128190
139361113 111121344 4948649
927171436 142558754 619399137
392848624 146040701 29840533
994798038 782023308 160067827
816368941 444319978 43422204
844379173 276137711 54979492
870350492 429880955 349168603
653091688 373496957 139687389
270678559 31201329 167148625
606654988 75881077 485010544
390159020 98769826 209858678
191167364 13088722 109142463
885463924 344210109 156756245
497012788 213303650 245461649
637294360 398336446 194827518
255231507 104342303 139593218
84526759 3491288 65979005
687277692 79003555 372129354
827012481 473531416 67211841
115354859 24782026 19330980
414283582 38759144 187436178
969175061 355587209 115686665
6501539 4142546 1229397
832141748 49112021 79886624
539964315 108203572 283551487
283068726 112442899 12461444
434800776 67354144 47244099
38089990 15803870 8346698
496345303 284736332 156827260
868996303 283128680 364026308
212565192 5364657 42269184
225934225 61583017 125454394
981884731 101618627 858621389
472309931 251563914 56730650
434021278 88914518 176571837
267871004 109666012 123894006
556186482 114099690 30528200
575648041 263731238 268042028
77720862 13472770 1858056
203245366 120813652 2508917
348331612 222847960 57309562
866181713 696854355 114156610
569618274 124664634 336425929
377841383 140804875 27204950
786435970 311411161 304584203
337804817 151825735 109065628
378117157 108063858 256320749
232612940 113236597 84207999
139286168 20975635 115392301
140304762 56170704 33234137
320387939 13224235 267424753
177253246 112224196 61708338
768858157 225652117 398936354
850107024 442518795 333556827
945543365 61793503 63139660
174642769 82547769 66573694
910836623 501442597 261272187
421504904 23260439 196930426
990059331 105358769 546218023
632830545 181918121 27609471
507892432 121363070 25271374
263058353 62930670 19291605
865625531 180435528 124271493
282423843 71559022 38648596
126672358 52876216 38592700
385762654 216948888 56091242
505643899 273896336 182157937
730857635 83160044 247766207
467485187 67861671 220078862
655520494 43948293 532303158
393914416 217579633 69523160
970998065 634385759 220376209
454690710 143137514 217963896
237155506 175245660 10866410
773030634 343439836 209380670
973865705 344397464 195992806
311597943 196959647 75317935
132986577 91766115 32495771
757018226 228247242 493265999
394616809 173684364 201235498
306003553 243531668 22691470
457314749 215517703 25111790
246323015 71787642 95530441
382020776 139454309 40043874
721046123 183584743 57984528
766707884 471386439 86782718
755480701 202724670 186983185
237671636 158547480 76396257
925954541 306588494 364070657
209184539 75809656 34741508
82390255 34295960 45579470
96744700 27254125 32084155
608018099 21505065 351119492
784411637 588813193 91000349
712152095 184460809 440467475
231868007 73902095 85086099
719444515 318739486 49054186
3599632 441892 2242913
207718574 82687815 112295863
789149296 552191079 26038766
300761768 99002957 45727179
571851014 12956682 266469062
127019716 7848390 83066171
409507030 63575852 185410817
56948818 41482300 1249890
448036296 2287992 442051097
563235477 173855591 378916812
717482821 349579088 83772088
342281704 27455972 297556610
568567998 66161789 373266812
222023446 79368781 97963330
952546914 492562700 95777244
561296572 289642217 231546163
162376725 56333206 60517246
814129672 146224209 134435832
383252350 71463067 39559117
307709174 4462500 15521354
795162953 305479517 114719378
1689504 1139533 137935
311748278 17947789 144097910
328423060 87633208 227259444
539603766 68345385 341723706
193215450 37762797 48111598
883632793 19178191 19483615
978249837 645656786 28876659
220226174 39496513 151763994
205402639 168588364 23195237
727522322 350691807 255198141
360908131 33135448 222965163
527738417 208190319 55770817
673742661 214108856 48816994
599306628 158732591 269436272
279458006 46549493 190768163
520469097 259079324 171999651
22093026 7362493 7312665
537220021 52438786 479658334
771627002 35970490 333274711
796064464 6526031 311884442
58991326 2283259 56046629
635007717 51533834 526921829
69260097 13199079 18366643
290373235 96372391 161892762
570824378 61894959 492362700
341917059 39673130 169460627
989522996 148146907 714461706
367878301 29992848 215234443
385626499 129642084 27316064
646978937 175954555 219099023
144387071 22619784 101099488
610876764 25885526 532878295
450894109 176593616 102345332
256303841 64748683 5862202
195379387 124191312 46952044
673047248 51993569 570243309
818013292 247020598 117996578
498646352 213478524 12631456
567205102 202162942 157881671
212824372 73992659 26653710
992482098 42288431 364299908
976674312 108520935 129811523
125499546 74219452 6882910
691411086 62315176 247118895
568499398 450760375 66633725
342304434 59738912 110570718
657285564 472298848 183470838
426387683 184114877 108182542
988208822 103695986 295411045
78134146 3900252 3281775
244954127 57084471 128316276
301855899 49608466 199995153
223473867 157622555 17505857
601169142 147688968 423900721
98684675 7838901 65462229
981190419 173891587 527625652
942720721 367279747 187796963
735581635 70400068 564034694
409071514 103014835 197299377
586288347 114694215 110092260
442403209 85603504 342369376
272375848 31675640 229122167
542966584 175606719 150250348
450355038 165050262 121826939
966371829 334387708 289870447
612443690 143651020 158451861
682271764 526497760 134309431
107280338 16771532 76551587
995105646 348428364 538162865
269595550 41702644 157799545
76129026 74241192 791743
603673420 55242292 431540378
644267340 76616621 140268770
388627439 92515840 96255360
582303706 98053965 199415519
755168254 43053812 30886104
311570680 288446636 5540065
834649620 137017824 573114774
248778168 153536123 90552602
588764600 45191345 82020366
253952951 15883321 64841088
304725038 244610041 43452805
718274654 53573761 127840548
921353643 603457092 19365999
458848830 305501706 151654746
810635701 36333895 443142973
592943192 243327522 242117766
76239148 19596005 41715613
270357498 114737358 8508883
780831660 540260492 70747691
368251849 254737816 42579965
690678342 239511600 35027356
964070330 137014112 505131411
556549670 428755354 32189565
320971965 88501608 117908139
587545948 233023375 291004330
549815565 163880438 231772151
244390238 175122040 37654820
860742561 461484285 359095554
243576420 180750115 19942554
611759130 112364583 420225432
949931422 397802801 229449084
806566496 33359055 234886911
969621870 681404770 200638120
185006884 122209456 62015161
897334929 82558483 195441545
936808279 106293164 823739678
650176868 388308614 199690927
991653126 548611598 35665447
989334447 148059907 106256022
256497153 80914221 69173644
350850939 85326798 34984065
355435796 29949913 115498617
713083930 125899721 107239036
679732290 242501531 175490258
794158059 429431033 225503883
339402699 237144674 1166124
195718881 6224741 162208625
253436172 62257951 91580204
646217075 36890969 317782573
905284145 734683039 58454936
898266715 292618971 112580798
903260369 691648302 34312927
874588026 29398089 807914090
562242353 59754184 41538036
864730165 96707714 2916317
897429179 35599892 611541227
226441065 158620043 7339982
408132754 226390552 15671146
447336087 114595923 107021412
169496529 13010232 36454208
622840612 14988657 173402135
526503286 315237081 81885994
426802275 95420826 52471119
373564435 166862060 4676981
577198295 74105886 139070147
976342605 321898956 204062708
972206997 216481681 396882827
556064336 10771106 503429496
909576030 163134494 337601119
75066301 49581425 21362949
110777257 19251140 46818595
17556188 4051463 9056279
599962433 61398254 488327508
204548337 50293640 54209341
557358139 203810078 130260033
342980283 346428 160547281
759133479 153843219 152780198
287783372 147830618 128151181
967293502 178245123 744019622
860949553 62102984 266707098
865272605 226213802 548444861
438643070 182675371 220646053
4274384 3597109 516294
817456839 244830187 175625264
439367727 165883289 263007621
122714357 23613383 95751645
520908064 184713303 155418411
702643333 143019806 217004219
956241003 168802242 319354866
335416833 237305365 14737244
278720176 83686023 65930099
293815163 155977640 38287207
492409439 134119638 269588636
379985688 33818454 310192932
394055863 277052501 12561667
271509987 36513010 78789175
129867592 50509411 17073626
734663439 277542898 71542840
3083323 195261 2572091
903361458 23524163 824136745
332043407 20678174 249202671
616072511 390220935 6080224
369983112 164288560 190763877
352238389 31435600 65456609
492078476 61069793 306050484
181761137 30670316 54155238
230748550 26687454 99604632
160313644 63241476 95542569
128106918 3304911 18036077
897337977 414604966 157127345
922097664 24688055 220590980
776034198 461786429 153214514
843942665 584576520 190174283
890576989 15282020 751884934
856545784 186232551 260581585
427910350 144030479 181937285
395618035 47885245 88092669
231291476 100287377 60937979
509082255 142905645 59163143
791888569 654195603 11880454
470059834 21502629 437464931
535979149 12060447 300105843
526057523 295725604 122597973
917342303 318610711 98204038
586235817 227065462 167501378
634768791 30195678 120356505
253481756 111608068 43918621
22672576 10682321 11536335
606708969 265179970 178745698
330915218 122438334 112525951
480381884 75256999 104780189
304917471 134437397 88428365
742239176 220063195 99501030
813631022 618408808 134199484
745549444 63684081 434294011
22056799 13954014 2382975
540920502 406625013 74187538
816551468 356306329 138638838
679846491 280138996 86093345
520871517 290664498 110423738
252321124 158352060 14629485
460434322 18449208 63242587
167840321 53569368 67259844
508530370 321682566 86946190
9154793 6551963 1758773
326398164 185018395 37720167
30685935 7155141 8717732
374461859 38765190 202951909
663635068 229701654 27367478
185878029 48100120 30743877
753263365 513260499 28387280
657398771 8016778 189243257
263902886 84660280 131798706
549878259 152547707 342658371
379398365 30380125 323109540
592631999 270944659 195952875
136144365 28597456 68187170
753737878 167673451 396944213
183716272 58501782 82777393
811156716 39350183 466736091
418393357 5367278 163533259
67011822 36606309 2913886
481092167 70604636 148983573
261147881 142165534 69009610
798817347 478907955 161271466
691078767 643355522 46253279
477651160 190336119 90296154
525835318 170950054 328456944
327809371 131242940 19917974
924587732 332310986 445600620
967755151 521192097 225977795
935836465 596254318 225312573
818023822 216735342 317931381
338650110 10352716 249802218
973453751 107916180 677871040
207153557 110456587 28472251
910218884 41484966 768075781
701524129 210267117 249289903
250847527 8492785 217666475
898387774 184841637 448172651
425110982 109337641 78986217
309316462 122511744 101164147
428794833 372885174 33886673
641804995 201448285 334798895
803922971 132945937 382586395
454876245 90105148 154700311
516064274 115812371 222744292
437911698 33796361 226037417
485709407 91787165 393004390
178007224 57520447 58840798
695028701 409422081 238871965
543166554 23939020 128601857
900617069 267109723 469244343
657804094 453325435 85356211
689530222 66365557 509313905
157188169 62258695 5182476
537669810 159784298 348660236
941349506 44318580 765007212
618599802 54111790 159842981
972411490 394825124 325051130
673082362 137939853 79373996
356610164 16927518 266880851
131060545 53826931 21596084
778693617 524999407 125211933
145482425 12499278 52365133
103550428 1974853 30161445
824094003 221262175 256155094
184365144 79940515 42416049
778676893 140526484 474387933
767251612 129618510 312891845
709033763 91199241 511000899
800207535 342779347 417426920
450468212 351352086 69205227
747689771 504856770 242646676
605639572 366459617 74249074
170017775 2089225 94672181
986654637 229698848 185954732
499678615 78285184 59535322
909789159 90555875 211219494
811429026 197150306 357974743
715579155 65011876 296555758
656151581 10884623 288490665
755199125 289133932 19392780
231166441 50151195 92579685
576757721 287123914 208337495
582484821 247381857 65954091
689817726 72846149 22851332
361013279 55856231 182044789
22620235 12210678 3426439
488867162 307237339 1929338
667166575 283553929 217108689
637527535 15939805 264030786
347081651 82332994 108943328
358816706 9003195 339756216
506467537 56915116 11292918
442278465 112200966 40224992
81188370 32253632 2693590
175842384 42860225 77190143
538803928 167131934 272390650
480828335 236710009 223220403
709053275 184785923 253547024
319790462 256387910 21919334
353768218 101123758 182389664
847990547 123624679 367679758
586092679 424356795 99919747
466748551 33990443 227848243
790298610 153460152 516877477
564864546 140094175 382179103
391590505 47980622 196260351
646789039 272393466 261296334
390178079 9469163 27766597
267857659 40614651 210511956
229160826 108143764 37845657
321470464 25977489 15346205
794206571 285567108 406522605
245901686 37204743 161408107
400638034 282201377 110298557
379395469 72343930 204910497
548585097 190566291 262551564
527078459 86313304 338038292
76307692 5614791 43421452
180227565 23956232 122312364
106669445 3179398 67347143
6587812 1229488 4153690
915271477 303083846 540540550
298712787 177395732 66366245
588629228 212901393 109059479
14307276 7040037 2172323
705643022 152443103 77913517
557388791 290968103 216507099
795616103 599468596 15618279
121539632 107481932 9029764
551220410 285303114 46210611
2357226 435584 1847218
271579101 3984721 102016209
165290390 79650613 35996375
337171256 75505751 25091460
604608871 353833262 170611916
66589790 39992186 15093479
788401043 451216631 32099451
185176094 122681738 60948231
85572015 7103424 23652997
743584363 658408 583053937
469553633 250210280 219183026
419565314 309443251 97407745
907247906 805444746 16226990
325973365 293715078 1425154
541591143 275106540 201156613
490797360 25584591 301538794
993671270 259252959 241808556
88881197 78495154 617636
61196062 22208345 838342
826329879 568395990 158734011
38304047 10002645 1877276
768711612 338170571 230813361
144600193 99007036 30058516
225839530 97329782 67038519
62930537 21373676 1773802
988579186 156072395 395905389
253028740 65993960 54159457
621185173 75459126 366160188
66398897 3297667 7396883
323209171 58873732 42373370
706113730 203382456 405151141
794995080 44901126 655084178
745744431 200303949 486423358
691047975 660409235 4456033
164534064 45118441 98405771
260736514 65996876 178977274
415676658 46180457 51596120
397746447 24024028 248155380
914010639 208164985 403396785
384543350 289883439 54391546
519133002 89294660 140121765
964648191 144684592 152371095
82163204 59232158 7691700
484184481 92066802 146740470
977085357 281626223 63616599
309335391 193132687 44614026
754721508 72449056 507570315
478752803 103836564 227074721
612467621 328762380 70516663
593683724 175604389 285910494
928851195 609450975 77133424
150460169 42612800 53943801
287559143 27686464 97109783
701548847 352995209 314914599
725004033 147158118 147616326
102959222 10472520 19009158
493346401 96548707 249090683
844147498 92012357 640600167
903869015 454710121 298156248
801485148 158862862 533770931
274011955 61198990 154376744
381845075 89092324 285213432
663697556 22414210 359137992
275755130 130102614 63250696
414985852 56634751 5819637
803728369 352461303 107832332
718800411 199469347 122696124
469901619 10500233 248360722
64025315 16194356 23651746
974301536 157215401 639538762
344787416 142074955 102210154
186871344 14623532 85563916
500458597 401515262 83221567
712739480 56218690 395509216
121565251 44019303 27322698
161163551 21473317 117979122
733331361 96069209 7121463
888340088 81582184 49688952
308707487 45762885 4162369
75067877 40494826 19163146
466353597 20366498 187932039
900001628 300331612 184361089
385213680 29472366 256195168
514752161 114139270 145147172
173486397 51648951 44860188
943337222 756057609 34455553
339394353 62993628 62953653
379570519 158012115 211874984
682599628 238285280 344494649
92928659 6710632 58894150
461561894 36493907 379001850
321463405 170407678 77413458
60527913 24547638 35321972
630848766 42523385 396395635
479054728 202690016 197302788
982511541 362750838 69312390
505554272 197074997 209193694
787362002 146981586 571123452
353618449 99887100 228493117
426045660 145627080 121657764
915814618 11999308 763834880
421668796 78613923 139759599
528797471 149134290 246303825
177604091 6252735 35437485
113964911 77199548 8038728
474740013 319503974 95184626
268758628 160969946 92625146
587464033 68527371 502295797
527711182 332509265 192442367
496512159 159502153 128082118
576441265 131307130 406397758
915184801 12971628 417426475
446640650 94020637 200558144
968882321 458372555 16877096
219530789 29372023 116235800
458087745 60359082 2556533
760840379 189411320 505911766
298084807 25176118 52830597
516022266 118690547 39580227
47244265 32225003 5183246
758079846 273693927 27867047
851250317 178097624 658581817
113426672 5724549 96584707
340492934 32971275 29552973
429543512 187561558 173920014
975197698 32981099 470305695
369495142 10074054 261030143
783266027 31667524 445669126
704573493 603119969 68488799
940491427 335931003 336236420
941202119 297498186 472927002
368738086 14245989 180792462
625688727 272783040 165835248
743719485 585808987 134259232
461355454 227481324 196543668
3908279 2855935 656158
282202350 186284400 20116591
998230117 117753645 565619845
662068165 52747560 187160214
843703726 400506947 205003311
2682433 362798 1279496
636832273 136384262 69217137
258280855 193881323 622984
783083942 81895547 452457707
154931310 20972778 39429686
230905206 22038073 119414566
722782286 570205387 92408566
14610154 3990866 3432413
34554376 4873435 26096365
329909612 140454885 154257161
599359424 143183109 278994117
730278032 222781198 488971091
379435639 242354899 9407258
320103178 222893120 58193899
228164075 137953178 68089733
23712664 20715403 1644061
969431568 153170176 48705856
95723296 46862666 34157867
82069919 48148206 14058269
295654906 293762340 55819
588514162 140048336 301914440
497141219 184736870 52985604
762929389 462613985 263275861
453083625 177841118 60123382
797422233 158846749 48120405
570987437 26957508 384440816
532479084 326467871 4428036
740787397 82497934 352893914
367501506 96965297 234211506
321226062 18216651 164477186
389978414 17922208 350498193
53803435 30040390 9201494
222405098 142101664 55427653
407440699 97230475 74031237
360875557 280764148 4740777
196506548 76292305 26038343
910258582 9360538 850352784
774320517 90777837 428565697
11452391 11418448 1976
66392105 39309823 7504791
813217485 10926260 149620196
455830675 281855554 155469166
341301239 133809086 195974527
440739290 359229011 26026802
749694925 272739828 86268887
942423722 358397402 570896553
712523935 279999000 129766148
393142648 65903705 84556717
517305460 449622976 21043889
67219217 9426099 20097261
138770439 46097419 57841999
332005967 143750210 187364734
952987877 88901301 571801503
45542817 7928656 9712980
117775174 21408015 69935794
507171508 201278528 67792696
289892360 54313169 86168637
129044417 16099354 91440837
760860333 374790938 381072449
165440386 1721963 35591
548013822 331514095 55254914
299795199 104761083 181799664
125375887 37581817 46848669
582678796 58653974 230474372
155743281 83294508 20745744
423037735 309244606 90076266
485161444 22886545 173514301
853879035 15753553 288132968
210351469 102729391 25114906
535884256 240229694 22199656
145576810 15350429 97262065
547161225 113372721 422866161
633650222 120860181 328844675
566584892 278727207 21412609
533697582 392948430 128588563
447460556 172017269 16247500
848911524 52293963 635429225
190449855 33578131 23562008
701013676 137439544 487349782
692990141 335778016 32794806
136523466 15291400 70471728
855308162 566878393 3884769
698153745 221489826 373589184
593301197 121952846 214391917
752383173 398537185 130529004
880243130 439351045 350707169
878777230 275301427 537479189
507626186 245387087 190175743
702793064 16710938 222013737
992855432 114471728 452700607
890845292 146173883 540880810
758805836 23532383 440212431
915841577 761246223 71877721
13961550 11851510 565754
32744713 1302728 28831309
325377098 102085108 69154139
221298535 68615417 150497065
527474368 159725649 221129089
810525954 247624134 68493080
767805148 180294944 233666977
139757966 25129922 97758935
555530155 159002087 36657794
335942067 102168599 213412242
633035556 439872844 74365479
369402632 152887873 194137600
542383444 323592119 4508060
102862875 66026436 2441064
66072128 665189 1188978
843554206 223267719 575979719
676545251 323858294 150100449
184245654 81581380 93673517
861975289 464040430 392017084
441232322 260948804 174264220
249146827 17941672 214771540
490972672 264812620 188385709
508922623 54590422 412385081
852550351 98304611 496706821
125895357 10475610 11723434
541092029 287008166 141651331
850102785 684657171 48770707
709010027 402694708 264878457
433419621 367291714 54025736
392786361 55323595 285769760
372914265 21185650 286561411
137168608 24139935 19686034
401961589 89316458 117591413
214388765 143725810 60265328
867345221 217846736 134308246
404333591 10304567 306211854
788488587 231278832 131615866
859622618 4703607 382780395
510781899 107463353 53364374
809972307 157738863 172374929
51135009 49974 3940623
970441035 474194765 423752812
737976152 85827121 46826528
539390940 109930334 359269780
91820945 58297268 32994270
832006428 16952672 481656197
965739433 568115811 51172090
15510759 2105266 2332324
771317434 59488132 601277595
824221638 461654596 37625768
889310525 208977972 564009419
563937255 370429316 154743249
473780042 167746050 268998946
8915306 3336595 5158088
96698235 7075347 27773249
110728571 14311382 74736841
405259871 111782954 86927091
950000933 257215477 110911779
714182530 176694335 313219771
562446344 48965406 226301038
796733520 50647600 588294450
547786808 248653036 239489002
477614422 39777641 353876829
137039418 9120164 49073202
132730610 26832754 61354322
937533457 483370649 125178845
451598639 13928499 277913887
544501915 16633269 285434086
996488490 627748868 61700775
420924746 263160822 58039324
287171505 115983465 110600061
308529315 45150452 140546916
959986463 589073233 164718972
611099510 96635458 408715731
3562384 159755 2780934
345608295 32363750 164571467
39409531 4899649 29494326
924339908 203844629 570827892
237721445 169470049 36011580
339974961 111281689 67312579
605163232 248780858 277370446
515984970 112581293 62337105
849993764 214729182 417180907
195220308 86479841 92687524
985066361 93472204 401980374
664698111 513997478 17084557
904577928 160360319 183196761
724227579 350876081 200907013
479250540 96744035 226869331
330544212 101876284 213517199
748054038 3008985 719899416
978230227 800304479 51798309
527510248 3039675 121346088
309900079 133860220 105433867
41406843 1813558 38795572
573803831 75215325 46929001
550664361 121797809 411683762
379582698 146643976 129050397
152912777 1641767 55921832
459468495 245173992 57900375
974002038 386228175 376325904
193535298 78800673 98378124
948838759 470872671 383633800
649849047 22530306 501005028
599568287 193512148 40539544
535291036 190811594 251293444
363307329 32985836 167188608
931730611 415265136 118003659
767800665 403820148 276772525
964830728 262039997 271115328
468617258 35685850 415253341
345254445 188184708 54299818
477713348 168343506 87882882
906193651 361287065 386739973
12731386 103908 6618612
475397361 69861621 394184789
494104730 29737207 340817229
603851610 143500097 331324989
22593126 4470996 13370854
643234370 411226409 160101861
603392473 28848199 264269921
962690489 139546726 300485260
431254299 74036735 29455210
681226569 79873946 563570276
20989598 3395987 14751868
54931628 25424560 13147417
676515797 2403 489768296
365992445 230520066 53566989
451465227 293661991 142353774
537050412 333635125 163504588
483632018 53398391 75838906
558417147 342441464 149468736
478360874 376083103 95446155
728357363 420593426 122712985
694154000 573668527 74940512
182730666 50519978 87597209
802999639 151209533 420229350
12531716 2961959 7393219
615531646 132099619 276853134
290491780 75409194 202111545
737838155 165933652 440929757
841185509 206677326 374460646
671727359 52790996 19548791
134122331 103540869 10261711
635697335 179623463 212444908
368212769 31005441 99438794
537226981 83753877 256415333
552860132 24068935 117942564
388169571 162091623 2258207
901874798 622667316 84036774
19419594 4247814 1661732
571205895 161409736 243773441
27181216 23755673 1396799
689383048 61051159 260004137
828687872 351065829 141385332
21305392 15392900 2342307
342173447 36580358 284129969
289312777 15122735 255262414
824530268 305603717 468047721
326024358 143099536 176481075
240172821 194897400 22723322
658870345 585167196 68226936
569893804 39376293 366121274
172375878 48872736 34414355
11804144 6754983 437204
162297935 31138207 6559231
956956302 595630907 307440842
439207499 337541916 34807295
595252426 215252694 30652244
477586015 101598393 157562887
705325492 67545406 173790566
135135794 78901525 17512575
877838228 227018959 226543587
513615194 318995537 9834280
181888139 108073691 21754649
118074427 50084801 9257358
351299807 85133871 162839861
897057811 307859551 369162495
893612826 326758210 25772933
79583318 25571645 12561818
14831466 10416637 440124
193482186 11030865 69286977
112267704 8807763 51569265
303181063 94052462 169452547
681932775 160321380 113400915
446018522 12500716 165679848
207071239 74448403 77824969
271771796 71340705 805945
270541889 809822 149106341
736804974 278504846 226943151
51007310 12514009 10036670
563142096 222632208 5202939
224337237 141480621 10386192
797461182 256159407 326837104
887094340 276234938 306873270
936583959 174905413 314277859
448338726 158381292 236502078
370449879 53584174 36494446
63050076 6242885 13036332
993180214 264903632 159901979
340383015 21037346 144130405
165959336 123741267 12939311
678052558 125671 363792968
972104345 20208722 54914362
846126348 197241669 286691862
607667211 285193330 322195871
985521962 169924810 756789233
407843854 72714638 307508996
815446195 588098232 42933620
928186948 738465185 40022634
767958132 59299330 464833976
27390753 16496706 8425503
196124084 98342546 27252554
87138491 29100312 1580337
732304052 148514238 107417260
825522839 129426078 656997518
525703532 177443622 325510164
371672730 60506351 246955535
112522114 86027786 26440827
531890347 46726445 484487937
407057644 268193518 68176557
759501307 516786893 117909108
739250069 181333704 126715976
19421829 791181 6578757
240805621 15789283 41416079
872206952 475662061 347913943
344944150 81513985 173690716
810640131 423935983 2670612
546085902 20076537 175257856
561095920 70253408 390083113
180048189 19041523 24460541
304932366 100545449 132105974
668284901 153043455 430087397
450240073 25810008 121871754
219780812 68996960 39208945
274593496 14815101 199858875
143189195 50307086 76003335
376975834 93529648 257924849
378199256 187542233 75880039
152059832 4169537 40291561
469665850 224919095 168561036
863117502 244891904 609353814
113076524 8006052 1805571
434734812 11298072 246811702
288627745 197321027 58988219
875758276 65939026 797521743
471319468 61080062 378421288
252037654 34997628 188573035
238897793 57427399 26110331
444121801 188310431 62860371
868116779 351665656 131624343
325730364 14960170 90702261
678911536 91518224 68095199
623745074 85177347 299476961
359143580 148253011 170283722
822433833 318040565 25309789
397835235 245368736 20253622
325282623 13709027 204917063
351906174 142867523 172356176
547519228 32761475 464130846
88785709 53600267 7567938
813811374 265032368 296846176
317744424 258574380 15890797
161002100 18768652 9044748
103378866 35783921 35647910
673655750 194878827 211500213
768277694 106689217 86911703
215624121 75631972 50260776
689501015 222784616 51893108
712305195 142487869 236476094
550506594 221343525 39174214
932212294 313377191 602371329
463629730 42872253 314567225
138219782 26048282 7386289
425713651 118792836 133409071
517857706 88154522 183789512
641213398 260197824 67966421
23655664 1853104 10805061
692423905 45300876 547807903
533893751 228874734 12626860
591200303 349220130 66265417
127352210 62735186 36614765
838798805 250855094 10784581
361978853 30529197 246272741
729180302 169049670 163182177
644815217 502810208 5321116
875681229 483691080 160930243
255499624 44709264 54433262
402641072 122918790 72474237
60697663 923293 16813778
753107986 463528528 103067835
856512421 51653002 686523260
322835204 111032516 57758107
425515117 126038319 8066870
710362610 94814473 115804867
928327690 441978779 197780367
458124029 128507129 132836745
578202736 142870833 13687653
990021942 203859083 163144752
233973479 88157670 126575747
57750434 34640558 15922405
219566212 150872358 3899363
220139557 106345686 73285176
2381460 1157997 443868
495193999 146166433 299916451
539943761 211001351 140916253
744423311 689593918 5522344
20524990 8214645 7587301
531486794 144023321 104901901
715858433 273565388 127890743
287128443 20035441 209697574
102342332 57252325 41042634
551989374 106992074 414036574
926814294 423291074 411874346
940635796 538831177 320876316
547056076 92984297 161447249
549826321 393668007 135526561
142073475 56132800 50736744
66609460 48273290 9831436
152037170 3494640 106256219
199351800 62437423 128824199
623685596 179777529 409341607
205537817 119890105 56913237
995648906 43612303 592800948
356262096 133022308 55382265
457795772 233525092 28225454
795229006 549817996 77037154
746507103 327628588 218183397
631796236 25475520 15814495
124408011 72291629 3096801
898325163 461623439 112892188
722776742 36588857 363823891
266760460 70309832 121367810
274196290 24944482 141121938
23284201 9126794 8445973
510997036 169820561 154882673
273335883 158967413 107572342
845255595 405978043 121643782
590340213 14581634 53882946
173189538 34129619 90004191
700781696 464465680 205169378
585648688 211105937 300793685
409170124 360791712 14215482
649518239 391566498 62603879
766741733 220508942 154192112
99625085 7101686 17813005
780518885 416581719 121197308
604014416 226733344 128359454
70849127 13294101 23871361
120403467 74419165 31015088
757459254 157302715 352730990
888694748 129915894 70033334
310370198 98162451 94630279
329339253 297160785 14097849
76839857 54325304 19152459
709260211 334639848 159336084
300636328 197686497 39160599
683110714 216077456 149129293
419220457 22955471 266179048
128435768 34431396 22767042
921549861 496018396 352241972
736095811 349076393 224291296
27161071 373957 8008477
71664184 6509075 63562498
691078623 113740462 488009419
772175867 11704348 162422530
46053910 29127529 15528450
717666432 331565672 239257978
722016351 107099835 420294724
314103615 209933390 13402707
903285289 77682553 224646369
801843697 32675126 408175510
34486193 19291228 9520145
159404874 25806254 32783629
790575587 239821673 83854683
467828797 121602222 54200496
276626592 93342428 174717959
387126887 46069880 79119704
952132470 387672863 101466277
855055760 340023545 30684097
66447249 19519521 12795035
429344046 186858 120909567
471233146 48136248 345244542
70322 30662 14076
332517779 233363352 91647843
455676998 369987436 26270780
861507861 59515820 487070475
815006640 106739057 380398515
98550057 38810696 37352007
840874582 120718349 77141050
148158657 6644505 105352283
405343714 51755441 293286214
256089389 92768894 128692234
911000372 218456637 442829627
126299035 53682196 905080
937816877 573275068 26342856
466034277 164373815 56191764
467096709 22214550 26410494
75752232 71044121 3242132
846849442 492524018 134129190
408089873 46115847 347032289
541083925 509776940 21853253
92226651 1932434 27715442
545708861 195533835 99726573
995099281 287766261 567232851
736890240 477594260 122541779
608504425 111631618 453225165
537736665 122950859 39044306
829979411 507328699 12358451
829627644 293999516 453906189
926555871 189732689 316990102
819603421 153486845 663142894
526042870 32853949 4471635
782745139 142844148 572448592
417819011 6311135 191755001
91564290 69090696 16126147
275259586 20249751 21778379
907127445 203907643 139515121
467331164 74878710 34093622
21228115 753038 19555358
315303286 8305044 202933170
283893332 96468328 160478021
962885262 222845551 373416182
584020549 245531975 112059202
155247285 72439852 77466594
577443148 115037417 78988486
335513935 55722082 265533799
541545419 12157218 337821489
965313670 162178142 616211694
318261552 8892161 288158325
268128905 66113040 144088145
73157940 19512045 7145182
604470706 96701277 81884287
504710918 391949056 26448565
299992287 139445839 127243741
60525084 40745902 143465
638988727 353356817 206758009
548557952 147051782 75164059
519708341 322876917 84944126
847811455 457640023 327297894
246870011 114123193 69360165
775410714 242584186 314269458
856121399 213578321 511462000
739690291 567932175 99301565
278484188 102193350 84310167
514906547 307489041 73371543
376580951 80193824 187139495
622311274 212374641 336407326
731585430 170835497 133987452
499927910 411626065 46080089
122179039 19772117 38653898
364876959 226134681 36135382
453733127 202467447 14652904
361013032 35174981 291472091
642179867 200607053 276260393
893160198 705383821 72910058
229795392 91156734 52796937
495091984 199881937 238011631
586172988 145074916 229857094
111234287 21431789 70323153
363226277 303133497 11500185
240057978 9287642 136375342
420885373 138122732 66331189
150075326 75519232 48831938
856793889 253421024 260451936
549602767 159988050 164807016
414783137 50832305 289079327
262992840 109569068 48516116
924720922 173586869 386618729
329924412 1776382 182969028
576054905 19712233 251180260
12713264 7784373 651784
900176278 588128502 170779095
641090013 128849823 478221587
732287962 482034063 148530073
410511297 6660427 322225560
947443512 139159739 226374835
45252302 4645242 23999750
532546956 58522492 191878608
589497070 196328308 179217326
585720927 13968442 152447177
537876080 123959800 329905344
496003421 295719438 151421861
600303502 53509305 237107209
368564682 88535740 53865596
398243725 1128190 123240813
35769963 28214492 1445
287973954 52512420 64963070
675220362 165761527 364580512
442662017 41568908 64443130
632264837 425231808 8625398
194031595 109698130 77038239
1575236 989008 178584
411416178 74577996 18583119
831295336 164236951 154522340
291470273 26234384 173047855
32273207 13196980 6322175
789625705 138464103 573800059
534711991 35407070 218358865
33261352 7455010 20006520
262085218 70396130 78249990
725731745 140767144 533673721
804053580 318563994 393582265
513260295 106290317 236078345
299955708 16156839 191622332
867433908 211464127 382039215
495215223 196417140 234989427
499402433 126176195 175077068
231468371 67850618 23620927
236974236 55157840 160607248
731274321 628111582 64745621
956162219 309265324 167800129
996280561 17135880 87000889
781891411 47145098 84443326
257819593 37212012 116922842
243975336 76766153 99742405
623911308 493190588 110224935
217197606 80310307 65101200
517815004 35604845 365458420
102590246 52571978 37326982
547093802 55512909 431803112
563302142 329905442 193249332
65568439 34925224 8590036
27313281 18609067 5954224
956307022 167626510 40248160
450194742 361033110 27948695
886919980 402995814 66062118
572636046 140920098 20898522
891953558 208032850 235063966
947656611 569894955 358029268
537958894 277808922 112440802
168815716 62798621 67410089
627747490 305635316 204615168
764136437 20116369 79696504
653780749 66251252 127598731
463969670 12444614 45936469
941054790 9930110 400562545
527280476 16854613 320306978
971195460 108657901 334660612
714411771 44270452 81151991
313304872 236870630 58460263
478047881 176948506 17541013
958284448 25593334 750059753
835948861 431738133 278073476
456437716 108845216 250951980
290222853 43764445 33061323
855729695 29020085 177028393
150980407 109528991 25132578
642478031 530065131 59729547
442914668 130364028 73122584
943487159 356960121 213071926
391953033 14351685 280977333
812777854 547768462 17440492
870164143 530094121 291159706
797576464 362241870 170796727
782899281 116948241 103293677
57015796 14818752 1779672
520198514 257098833 23625421
270218172 61132790 185656054
154174915 20890430 32596833
511289994 77466605 327263417
781770325 225984268 198096179
277104448 21130439 112910156
697333488 129802733 542358966
378550106 38809563 194699382
668449351 292037203 352169384
609323675 287138301 282455617
247186475 3089676 196427409
988189642 527929989 384390318
79965694 53694032 18850074
77993606 68121789 5393379
210432889 122470407 15664067
580344102 110633142 237790451
627291372 112784011 237808486
379045583 312320145 31295511
298916146 32484946 206542732
510357842 210408525 128356919
16429106 5549928 110389
74721039 29103810 28014321
522292938 208032030 238044398
834401697 116134663 286477853
647852075 77353394 233520360
575980858 130733555 404629133
357407814 284753468 32530950
714321520 77742009 190613151
247206401 149840773 66440793
78396617 45311930 26928148
796841974 427477502 261998796
926815946 118781646 32023270
361713415 34453909 17194708
636615338 234214109 378344135
74260085 18085596 51277608
502013221 8189525 372763170
152349376 38989745 37572936
528674451 176476597 13700985
853997746 269866575 360093751
357628325 156438622 45555284
233733189 162513883 27656247
878117351 580958626 176965150
529866482 313930635 10147285
43322028 9629341 5178805
861686146 167215559 24226122
228832178 25539281 185993767
700212396 90662726 519068958
530808635 146420999 71964835
916452117 212277575 468633089
723618100 196587315 191413090
267335244 88761609 14591280
574131350 22636068 236737144
514083259 10941672 368219583
902160067 381730444 103159317
517549503 84280595 213713496
176913133 82544021 73189662
939498920 153630728 548285455
288377117 24443213 105791108
389651690 88116298 222683715
942934168 109108557 24970919
208807335 53761761 134343153
250138835 88919262 54527402
580828963 226632387 251080876
598693834 568067507 19376762
802159715 19806093 397427127
346846393 77645082 181485661
210311981 22613515 158256611
361891789 146312058 157254974
641855406 302078325 208058255
48399294 11045569 25221837
442409055 174096236 15186371
584947526 433789453 21207239
853410647 272495325 50645336
31616751 1813596 16689568
236693717 60284257 142228389
533616555 259416567 166807432
511544350 146476950 126606752
808888650 80766849 362531730
197127804 96402150 75383632
637029312 434087811 104405121
439387544 30403121 355818344
28558651 24900154 3444277
817534641 280693934 464923283
663747381 246643776 369235462
871663107 653501014 22252697
398942145 43186834 45681735
768325043 18251466 673839438
437984773 262521221 135139130
834560432 469886568 298021171
769546735 262420814 155577459
427219367 228890387 95486714
808012769 148163252 545609656
888564006 41144824 665374643
912986218 685623851 216070391
518506788 105943439 122351865
617264945 358399060 174633944
15739900 2030088 5280457
532200974 90115778 52373723
303965567 77019936 41112214
719995315 390916775 88433939
952264973 391903467 235700143
172340135 28941590 56082883
29519433 19951082 5116598
765232247 92772105 60452058
462188736 323767394 107911427
192095082 148829831 32872149
142704538 44828523 74412362
730704632 658261461 66681325
866377030 508475902 291547848
68988038 49761586 4376527
998421698 560511109 9757524
295678272 7174488 10223964
267309213 178462087 71060555
170179760 35611744 51474041
642756683 39239068 179589949
145468832 73480397 258249
497434688 193670025 84207698
181020072 113271840 66453942
683725777 21010192 357193479
478482970 18275972 26785727
28545713 18962883 1145367
636949504 436632065 112680388
599381597 13219323 267821355
703257760 494732871 170792771
898249896 254332476 232172172
461391957 160032495 115804801
800745955 360803182 429535534
413409992 97982994 45403678
912053107 492632558 357036759
377107548 5543292 232818960
487856180 30944909 437065340
524300829 60310860 266117195
328586341 8404088 52565195
940868313 352629312 528382839
89835441 10883763 50096615
440759322 36185123 141973988
854138841 107781451 667744914
301855955 55881278 29912568
333924626 108646837 169565861
433417536 75988159 341916548
438428221 12967582 269057833
12715980 3084715 7482835
945396049 511388515 407372451
955165507 245098578 277774575
995210980 399217180 120687095
68154280 14528578 4454106
790902376 359299145 369355891
293211086 16214886 39170523
419153177 24953233 56710835
886378306 414161879 397881776
103274607 25462006 55128360
292261471 94137343 106253320
918126871 179948304 71518650
943561821 419017963 153976266
396918360 175575026 122715101
893756520 4769171 227389585
511594115 326939271 122359602
104453965 55803988 22512946
722151581 67713652 163051499
242053712 41945876 187410560
217660179 70706194 112992263
151869702 124910139 22455991
540355997 380132397 74553767
11432127 133974 1893724
951376371 233902231 676342578
678815072 84833952 203901510
590839277 250358583 261613430
886779898 280497914 264811316
450151719 69914184 288200838
58260391 29949385 9611955
616893607 306296435 184185809
98700380 24487964 21765278
120913832 48202140 13907152
112237163 31501626 17309348
833641195 430940848 203261099
989562950 88756943 737598197
222805612 15946355 140563356
580075879 232977840 205990299
348214603 14892763 95083128
67414934 61611296 189923
32156402 10945329 12343525
534931668 80616854 66791777
920070995 534562176 72369639
728244199 616718068 66077087
60847110 38552586 20045747
869280303 194384714 216417548
617284494 372405391 146871014
163349074 63198623 43966861
102921940 71121376 25621274
53792352 1592158 42760356
348310103 74790608 191815070
803312928 95539120 589180742
398153618 815421 240295424
594441382 297699838 215910138
128491698 4856936 121405434
264341329 22214206 132888008
420881371 23319981 217480860
578003977 141427640 131434536
358831867 106109382 76227174
253824955 116234933 33162361
98845623 24769920 37340896
74294218 69258832 3144774
855555868 569932598 32356072
807602288 14314836 67407269
832677578 50344789 353879043
706019596 258437080 163110732
283611437 187275824 9334021
550796643 103066544 113324817
657745208 16759900 506804082
50785443 9162386 38519146
198162321 85160387 109757171
315983937 7821236 183432634
929729862 187251246 693153056
41787907 28697 17481704
801457959 52623036 63577546
653530610 464300110 96266075
262766957 92682661 115046835
308257637 120765253 127746679
227668176 143986928 8628913
635991064 72902326 169971751
268289064 63483262 84947321
737042942 210442973 151246720
23166645 3953699 2259176
211120382 125756492 23518233
499135819 144256516 214777742
914919686 501248786 19501981
528120201 310600497 129661293
563581868 442133745 86809706
63610891 49168641 7485722
846013740 269837204 269891518
606200213 507868254 66345162
52160648 2123416 44351991
759416393 135318446 416852227
334936694 52007568 78842567
548948975 340060392 187680131
976045742 8611682 314862131
311154731 52741566 88413384
22971674 5091719 14508422
190276256 59600597 61160771
387136243 17470567 248860515
919896921 653186306 252678551
727115611 495043064 59296436
824961144 346095547 459966499
211554602 22232098 116569870
111542216 10963255 39790157
636231056 121711758 177517983
570487634 252304615 262491257
328798899 114183530 11172587
676713295 107778658 83424861
225794859 24599833 111734319
800692421 592992417 92072386
561989307 115047089 152462698
835032136 15735459 2926016
471497723 288316812 151186662
635738551 52164919 479066400
625544115 328244623 80867797
768419998 517127019 96387818
37396031 5901432 14339575
190131618 147274324 23398667
483464494 28419111 435702805
373748377 75761481 234170078
505853590 174131996 201596187
602854929 134487317 99066961
595036944 75486789 101732150
51236023 12227825 18094011
737448591 25782985 650359296
598781784 244681499 265270207
385178325 237433850 20689159
64549266 25133541 20518035
379484339 186939800 118261966
908757268 287660840 300626202
555336238 126681175 236925459
638833395 277549313 295325605
61405838 20038695 9229463
109748936 20570985 38215550
401808800 171823778 1993032
688513580 85376911 137297666
335429464 40831769 254711927
353636262 58880336 111789066
323266514 156500032 72337493
380311045 328005060 42758487
865586554 508231596 106816514
418111105 352345599 63821674
531362150 277317267 119298872
418347413 97079396 62037524
263619668 13367166 211671284
361424915 285553993 37078532
493636988 167064571 89237805
254710189 193444757 59232622
79328516 25052400 10453001
405596511 35855275 273186176
836229824 652961838 137849797
433679001 280680523 55932270
573294228 264881179 218563609
749262108 58524570 277089554
982067438 549051983 186549338
195087080 2033760 192919503
178121127 110269895 46888469
714140123 91894434 513533510
734889935 519135958 32103889
871437807 256132017 80865027
42427920 413373 4390058
401049762 26852176 276504544
306265259 202275513 84724685
16427388 7127449 5292960
778960449 37583981 652085321
301234611 19821677 264794273
463060277 61131208 204035128
734650473 89581599 447006449
652860836 50227301 43757649
185915049 13338327 75985051
672875774 105584884 132988685
910590067 282239562 451681726
116368879 62330932 39062353
761355823 434554540 324263476
927083366 288278743 62068365
419361711 59388724 242579238
33764746 250955 2363165
247950644 3589981 205277378
835532404 232893029 18744294
592788631 175981690 70931821
47227991 23217429 17166466
442895408 224489096 73309692
731447930 385907508 72944540
399183756 8062807 294826746
7327023 40949 5470714
797978067 51052191 680028615
800587882 395462131 298188975
914861099 279476870 454068033
30369455 25582 7403724
37256614 1959631 20557071
181230979 170223349 10766157
261254379 45533561 155112782
995304955 95245726 339736365
205722736 95764296 67018706
927438748 11350180 91109336
885527125 513894538 337354772
626645658 194443962 2292025
800221918 90313161 347013170
519077928 249375758 48704475
534911077 153162261 249485940
272404793 7144418 186407453
390800706 268373015 108396015
159937938 131975191 25911601
551751050 71914193 358485101
397255841 159125880 84106073
447474115 218214235 86189264
830991023 620903899 23135554
574248649 229716352 158105336
474024237 30763450 123317368
31529547 20423940 814142
804384000 332300445 136092996
306899922 153282713 114840480
723074046 516462138 8573813
141887315 110525319 7840755
36928103 481632 32847033
462242243 368733221 88305641
964767333 31025598 578302545
788468799 512463630 125889497
618195271 82307742 12000513
400925963 93403450 52109788
649214094 99031272 426134520
763313239 274738578 30492971
834080190 326541591 390168890
139649495 51785198 53236071
942791045 772879927 92676794
14964915 72964 3589755
21087446 10409807 5148532
318497337 215437689 65044821
324879252 142454749 103304977
763935278 129238152 140759904
791585527 178504167 21366713
578336242 206582357 246087956
53361535 5084774 40489319
982982422 740023170 233712579
890396493 160010807 307986741
590048697 308623241 186088231
728795789 294631747 24925657
242699955 200794062 18414558
787257262 407721967 351624239
438731314 246021780 74721795
911943577 710014859 165421637
950740013 324182214 357906084
446330591 257967067 76706232
349585501 10914318 291442322
163014241 51653502 16618162
431717322 8329242 177412593
629754648 94904074 457967233
164212314 150741770 1611605
799739081 504703385 215443816
437739767 8322119 53595400
274261621 14323505 32858149
103265749 22970068 13589336
589412157 196232761 33241156
295254334 122770591 39722410
16635620 1694609 12227173
926391784 189355269 152618581
648875123 1045787 231556441
98050244 40765475 44989281
118435556 4261794 21016354
596076657 85138459 491902045
61562097 17657639 27467130
861527392 782148736 37400571
127825581 48689720 48962004
237954694 42397331 171237556
269612550 22190961 164679892
929782686 437214020 437781775
493285639 571569 273059262
488269986 420582033 14033586
495257200 245272567 145297624
332586162 260551663 48931123
81205515 5777050 40399849
892631646 480238204 290190004
86629768 40231549 17095156
450768835 317870468 2388221
60439877 29237813 2307222
709613002 211038853 322317732
351837272 7308300 219020918
32509814 13031910 4944796
355948809 154511892 79741621
816811623 353993993 252575984
184462373 25333298 101301550
926995547 234659353 518513526
857638256 94547739 629125862
491803389 173777672 11198166
781660096 362196605 273811456
622609986 384764115 158673128
826887618 83391920 239492155
666005914 350056465 154488879
760950071 563410233 107078797
435757494 173483258 166867138
625961583 27846889 333347871
358964234 29821632 222203309
511727736 423273298 84111008
439870392 259682749 81396058
567795936 25749463 539410386
340083124 67754910 218224131
710754177 503364431 192007167
665540430 420859755 184349936
400212022 21987889 157955585
120518813 13739329 37406039
894195259 112259697 737187017
503335892 236321712 180451623
535133749 5539697 282886818
940694665 376830746 227671772
223996427 60890410 105608854
447100552 206698183 63171650
589466006 296550522 37471908
222183695 2953124 196132781
526628848 15666631 107255332
176681971 86291220 67314590
928582536 97231272 665635926
876345186 219548305 40378993
999014882 214801342 773664531
100299522 39292492 7483548
568473273 436619385 63207901
839937311 7574091 141581417
909225243 53930282 790201889
496653038 123225697 232065707
154339705 96538076 31892541
813993584 288803817 50165841
317317327 193964187 51619030
959578042 250262384 261663468
545863300 164112906 51061550
997795539 190989516 535920990
791184899 111129888 440182142
946883512 534227898 219229128
677863282 151470221 106979507
619946419 98197100 160668259
648390250 140330230 248384403
190866667 93160710 19416320
696009826 338640400 175363788
824070068 619530536 135872868
372143362 214030638 121537378
735903089 104196162 122154954
275566371 77808835 101065865
656486220 264305982 281634005
552550549 128928813 144071883
21652455 791965 18687021
155335259 114508753 7962230
968045626 612305238 17094916
991676139 250300322 509888172
773840968 455996475 39512234
975415384 179611352 263915386
748918701 3079845 476611929
955272807 412201345 63854355
822244493 365605258 17310049
568108243 183870217 202415775
329335243 203298388 123747248
426548298 331958050 39087476
313248077 34530444 224088047
851529811 597381714 211920060
188108271 39646005 28850583
776641737 503679026 258994520
931593634 437795478 301181758
108749281 2003817 50051238
283092726 75537375 25455477
525867499 49695515 257181973
563708620 197363135 273549673
510152355 92221819 130617579
420522307 147477842 197140831
601876951 311018695 171670181
445236916 308090932 62741633
524822455 327615995 109317348
353303880 143750131 191811574
277211559 23756018 100054663
680744566 186027703 213038807
32837474 19762859 2983285
52696059 23739275 5256070
109107053 42469951 66554535
194869298 50496138 12522936
427596748 135872993 168833718
246038922 17948103 183063238
735914032 242439074 71662974
276172596 1436604 132565297
962581182 274140963 245808709
771793 89556 248998
487545334 76533160 349585383
633968578 137829359 5297473
907682312 24464573 485804705
785959922 55999690 666920501
24627826 473916 12343407
182825830 58576027 102475116
976015431 690127131 78196079
707799945 555529031 98892659
677835960 121538267 397061091
829759470 286915326 541173709
942922371 44820425 815452012
141683291 72624277 62866099
437549519 9464702 282577233
796430252 302846275 87889487
202187081 40781934 94320641
338658875 72143897 59475604
635765678 425988067 71292303
830993947 207307211 605316094
28030695 5409250 12750374
277250137 31033794 58631734
699179683 390778490 205821489
973776696 286711170 232980922
838914659 516393749 217611492
276720924 162880155 47086883
669133034 326225564 290979615
386905422 29692550 69309799
790275188 189011636 52928645
885686553 202293551 206330997
815516085 360313851 81013601
930355318 104980845 739391170
87092632 39923011 36429666
469063741 69346391 35574399
739328487 26068915 573081012
837634085 267605210 352859506
729707093 101267546 185459656
633607303 142509667 65621084
834763499 414876243 99336558
166702136 66679774 19682704
189170843 3456117 161141337
277822201 157057421 11192013
158513154 7376003 100377722
935295859 26862518 2023085
10295774 3173815 6205707
119492925 29501850 85917351
169894783 52952134 36794876
565519678 268204560 244301603
437309556 202680580 99403264
421715218 165909750 215658459
472457856 22073243 125829063
961899958 287870102 4566682
791249234 247746246 462972816
395691146 192050732 173192027
189947015 80608536 59086704
853261111 367487918 349247721
501108736 263540667 196560402
756448186 1273428 472955870
315527307 123694612 363577
396890859 313319381 17713663
262961145 17845261 165498685
347044586 292731533 50765838
924307486 193213776 595299480
806440829 428371096 121188196
117577850 2299694 93621563
810021109 459567987 207427017
468731561 198348811 254461508
860768039 92710698 304485953
830925474 39819472 761096647
434641109 364660695 50773229
401783817 143940085 72517077
275550842 43963933 211903057
941267144 142833708 730461982
252786370 76100731 140422527
88420672 7121071 34622181
475713764 161013220 209416280
182072301 96351701 5419409
350372422 93296802 251274695
370481684 120023158 143527384
987617960 377331207 321378127
745290792 94451989 615437267
671553187 562238751 56754427
767100985 475126407 259171826
584808418 281570871 218072117
332360310 100574225 150380366
539007080 248229870 180314956
268143670 178503353 35400549
248272963 85442336 13706157
116127671 1613973 32418844
700130992 479289869 94085765
591381485 235040072 225020042
411612695 100017723 133890041
585859774 138850558 246088617
530480697 209882705 277762139
719033857 41459700 375660933
242183786 83977980 52995506
818463 306683 400072
682780784 185920731 348723154
698091420 102854043 321044719
501019469 313072044 125456519
849912577 339811883 45347369
929092961 588852739 319242791
401266195 93299211 124253532
182427101 73321268 72259654
114460383 22033849 65580294
307895348 93217231 16855780
790994477 303342236 92525915
627447255 436371696 186991817
479333628 206941025 246816186
700374258 475162236 89454907
356602928 56617348 242870972
154414137 38492503 26585975
503350570 270250768 155898831
2316799 827057 64331
160852666 12983533 28421676
110747952 55508243 47271879
495331962 194107860 173236096
287263956 56554832 190280656
577960149 82249439 494665526
490616821 104009454 101672574
732758917 360956568 358819001
477019289 261980505 137071400
921632336 348802358 132691909
603640096 117009188 358629967
153552263 73796456 6951868
873296198 112017292 282246734
80566169 21319526 53783824
958112863 255060781 474771808
434770805 171041237 166164533
266441224 80881132 75264491
16068837 2443863 1435830
315354496 209362756 94046276
689409840 44263985 600723845
418712869 70267699 259656042
816448423 526920202 217526627
966522255 222162296 193723980
57118510 22694373 19164890
222907483 7323412 29244338
268010678 118802391 135858742
280681164 222687064 4810117
992722886 399348621 180686748
672475479 138124193 144874961
909360628 783700541 27725224
212630132 45497003 90083937
819053380 157121774 536735017
590411194 141326142 95488193
273594773 207771315 30477099
974303125 626055357 18718458
245983070 18600794 14481649
225186470 53013100 133740181
919710437 250081791 260390352
530168741 303631876 111561090
769252079 105416612 290444564
760275847 11317329 58795033
655295363 161962710 121026554
795533672 16999253 314841779
951176973 166940489 433373115
524917526 297853857 12532022
499130169 19584003 17524434
743421946 202836248 30548606
653791371 72440904 178915052
531800134 134747153 163689957
315790379 27146764 161714326
281188639 86238024 65258011
723622413 325875393 160587297
734862011 160977780 443860628
389923553 61991546 314976020
473998564 52939317 370232502
447232017 317217060 91901401
144102043 103509034 40400995
757525250 600132265 54865881
730556508 603586414 116166984
30319415 20825622 3186938
390712286 94978544 9891923
75721362 6382711 40966532
264886093 1464927 20909690
612153276 289107266 174706468
440838682 181811684 133325267
892895582 440348264 367712066
71253832 9730890 14435735
592481644 171725961 274131573
757849414 59804124 614605960
710312503 289811382 348740640
808465369 102737690 43841617
101583455 35189762 21437722
747310503 214216596 388883201
490912233 171548848 8784921
341494947 127490333 46522371
556773808 38966776 279705084
647219066 445382135 77618559
865568782 69093870 276490367
234899742 17765979 173623451
536612706 66178213 380334700
131322853 26742703 58107794
710170672 664037734 21622162
34393295 18657375 11530495
537584651 154246869 289217297
731584797 311466754 383641595
227851003 73231574 66897626
970738979 108771623 4328455
770679953 309318305 249575045
48318568 23583842 997085
313654352 80931721 129159950
600235265 191357179 86245675
53562965 8552346 4517995
212287768 127723106 16887962
975323225 91911098 618944344
563168975 69070864 262684254
508570146 236455909 40212288
340088536 122511648 30823905
349876589 57789711 271886819
156004859 5926891 18989915
192416104 49931197 77139085
441910676 230894918 177348228
680102052 347718913 91707661
860464637 159164377 526252425
38119828 11910608 14083262
868189667 138886824 342916990
198240159 41184029 82885013
260900395 126176003 123542653
479797397 106777081 16703199
192471450 20918315 3370430
572819550 471834796 27444554
249193857 24037856 101375456
263882381 165042652 89217362
806498109 151624848 93921699
498416079 161513425 327976824
311717603 188546741 108734868
600195542 106201582 73783280
353540172 127933303 134996167
99434122 8925910 77235363
219970077 6331503 198636825
565353653 249131420 132255548
289537935 177028945 55868015
809669671 55591846 536013072
993998966 396091416 423353739
512990738 221188466 90985144
630681133 74553901 547549408
195034021 1859992 42335244
81560080 33379083 28810062
728964885 190747305 179564207
152743173 33542857 116533227
822241884 722562070 28523804
559301722 400346310 2915375
188869711 124774122 55737289
882663641 260393840 103287410
166505823 80317542 41428839
953247430 260654700 355775360
522884319 243558397 151630118
190941160 3910309 128960722
943364738 322068030 72559323
283062689 201804562 74830641
94073870 28835052 45646563
112575645 102284557 2013132
160861026 15906036 26870508
870020321 98120739 413487797
395724065 61582984 219397558
185990266 175670302 3936302
161391194 37950052 26218088
200245796 22909816 98418535
526469289 243494502 14579094
423301566 210612290 46804418
299304744 84230834 136925628
656768671 365151086 112730224
55017045 2737187 7280920
564713649 149687402 359242888
462106608 241183949 198849125
669443806 367257019 214749403
190967679 34537802 117362940
989849612 55620757 210619703
36808243 16984936 12619185
318938496 43690560 195092091
649539813 152513488 66176654
107211028 40475904 29848135
128388014 102004382 556569
460177961 49224627 43172922
366415760 129374470 182786830
711737535 122181143 523685828
238218886 149951455 50179061
54432079 32012282 13030175
421415993 200523914 169635638
202125460 45345281 691585
522407681 31904725 221388059
353734378 175247274 30097700
614994110 377802198 89990940
571641894 22398167 485805219
873274367 148314203 132344007
343559314 125439200 148528522
274070574 63788213 177912282
392107986 205301224 33962752
905192279 345183548 548698131
704744309 441285911 213004132
994259926 557718930 144347903
765602419 120810254 293585789
208793529 6699504 37790265
846076205 150718512 262551038
378831755 225298708 48051533
306769002 40109706 7708121
244508380 3200640 66270785
808386577 627612039 102934322
435175450 134851593 174150103
648457559 384063765 53810569
355801220 322509267 24274423
320485991 130865158 66214775
980856499 449440642 54107172
882297290 226443235 604876812
574914394 112350774 154115933
451917521 12141841 131699462
615018682 224107490 276439929
632595718 8905653 220125691
602285224 318735473 274864983
611263948 185795383 254380784
270362723 210137913 35159603
274727163 20936010 72850792
177164666 10104426 95679325
432393755 185547490 145796744
709693649 19254512 110051906
864175350 239033398 237894501
619780813 54459090 434617385
624796654 147920556 414567946
7034277 1552559 3183094
38913833 26598415 2458338
753260217 112424817 72327597
326312474 62815370 8639146
771682847 380101127 17772413
545530068 166193093 177303951
90036150 37173540 47675565
379263898 36470465 242559704
658237839 6021960 162515040
208832765 44546907 112865370
476040316 13468769 76749662
207099123 80049357 906535
360048010 291476491 2007257
529580353 323592316 154286257
99315162 10835033 1899302
780982920 244860038 319290990
400680347 328019361 68663926
589092753 211557249 40126169
503923224 102204793 184212873
160924951 38545497 70285550
23030505 10051635 4098245
56631840 10506780 35577593
577654993 411086413 116021407
727234837 502367339 125015344
514046612 135775679 99841091
116374393 18645299 83595377
711573367 115696159 175555102
764666505 603972092 88447125
757189713 259560263 381080173
161189500 17395537 21512211
455535803 21446179 174678987
746594180 319643466 313166198
465670076 31530011 332500419
690553319 190861635 240804219
433087023 36665953 202215326
91803426 14378119 11474335
624181499 145540120 131133365
818509472 20892952 122284381
172687580 24307735 15898981
26734805 824196 13921396
749481073 456084788 126750493
114897473 49719468 58342238
512813966 112766069 220952834
352510449 39464155 287909138
715783099 326849451 325650614
430445482 32621310 191375194
505536265 252631461 80405527
440296314 33047902 332445943
228614440 22968532 59174775
575881064 49436388 463277963
155426561 85204625 28376968
559879359 287257492 107338113
882822590 764319256 63357990
334939982 24730481 87773335
229870106 174417580 29860271
890536372 22506436 64906510
909426147 74007877 833472738
212315223 42025928 23667045
207490172 56987594 13412023
651695091 112523479 139685043
415434334 96832281 61312895
140352903 17705136 106452618
108247914 3953769 13690844
287943141 23292391 14134226
808646007 423488550 257977157
349030627 175645781 63961438
617812691 84736031 159726666
709917085 606796911 95962983
494657164 137770068 204962753
583686757 338328611 112691983
32912217 10590638 2703403
881555509 180787647 351860378
757159720 52886491 492240540
495607501 355133529 47389303
410508739 43348190 270940680
776323385 11124667 169127194
119451049 5332873 36803674
869866686 804759217 60895128
251334669 28778704 134696534
21741484 641528 17876389
567853072 83697649 352310981
136842614 67670967 56618126
836856871 74926012 157352342
271435509 97105683 163396386
329856710 157908000 87688671
661966988 86663929 93003153
917037105 653943971 214449577
831006120 286882681 420033359
782534179 59626526 560080449
654036621 325515632 181752902
734600798 102450196 262321888
462971942 275414757 33783840
176783266 14348083 80140307
418968049 18776603 280599932
911787833 288450501 436787306
755239241 672495693 83191
720871453 184004839 355701593
94944957 12531978 77611791
40356124 5438118 22788197
138952595 68601227 66879794
575341129 149662914 173441654
947530286 200995608 17484150
12743636 1872209 4411568
271548362 153014948 75261847
678078227 183808263 46877200
524344174 8305829 332338459
393720204 114532892 77841157
328379717 273267226 3518783
692993862 353242474 180802890
571898590 6185082 411360025
353045804 20875101 222066233
360272328 158236789 150627795
197311305 7515767 110239306
929288174 24627550 620133579
293173205 35191183 254957318
591900982 216042079 304794114
782400803 308655771 64123356
588522232 28696155 64708598
166020251 43907608 23230568
23963546 2954354 9241112
144253283 9621127 29538628
234306121 95501261 110678046
333458887 116147180 206032944
634830371 48347432 181082689
778566391 587472945 74818440
462574504 69030992 203482589
723587885 452692167 68149595
30653821 13650450 15891984
241342527 135771897 76687739
708847591 296054641 305260291
677395724 7423059 628230328
406694139 283728525 107464941
827810727 387053918 290465094
817153826 301522107 196600158
85007464 25063432 47335156
100193223 8622717 31881292
854252036 381381384 89309758
641639735 72194360 136604439
362336764 25239838 277288160
228672210 41882094 99019301
917488718 85991249 98149423
729248067 78796780 130165832
230001318 90112642 29066795
216439630 88279261 43797513
437824451 354245822 44095781
859126436 274215734 388130429
79103119 6597666 62711356
245209470 207539799 32749703
225011457 90923650 124243909
216065339 42126823 101964091
363255359 292983970 9767092
900254599 494445508 348417954
749173650 344321291 242518752
862968909 81164608 185580173
769587546 97928409 69946096
758364019 92217316 648399459
468765222 263111053 195999056
532932893 36248108 323972686
724770424 256881671 175198827
694528387 55682193 138255137
307576041 204676623 43980456
355540551 83533854 126685209
287165507 58079102 204244841
287599741 93607583 81189647
541123486 209162004 216192755
901675379 638901343 225251502
839061028 206931742 138306180
601132176 461290718 131112980
850593259 343265549 284096052
420085695 65486956 226455246
3271794 794369 1025326
830309878 209284813 14926286
750406244 179912185 239498292
428009242 235446950 37330764
993830930 192614546 344102326
77970232 1818368 43140975
811393058 136459684 433378317
454793802 273227826 122961505
520368840 14497733 133272427
229420009 112489315 13548267
410741068 11552647 23096652
770443766 138131876 24281569
991515446 481512449 505614339
307955987 159676625 26125736
416246703 69224225 140109705
21607141 2025080 17886132
546363394 10854711 17687434
754677996 55296165 182269566
641546000 69209966 75050449
741790337 1121579 128248458
464541833 30062049 294048396
423494370 92080349 307898402
867906821 49159770 247883679
87136678 61344184 24365213
248384810 104288391 37981883
710554694 41978887 169464358
745938970 234591588 202698920
25518586 9999951 1094110
135380565 47769690 26195753
828604870 167581891 233990342
373455994 219397892 145228635
928178236 70372435 228707589
283192516 49994531 202779234
656499800 95940884 134113133
946267967 57854543 367983700
739997521 53868409 464543655
733713511 576767369 15215760
236517661 2502831 227153374
887054126 514125529 341875369
840134846 34201493 216372380
183056857 32165864 32692712
540341118 137615370 160113551
331836055 62089642 224783875
304653675 123590888 148611828
474119503 336194432 81306524
483976699 78994975 211786997
690556618 196456048 354888467
557073939 333342748 216160242
286969365 209012063 71192756
650568813 19742456 559158972
474932107 250392190 166245259
818963423 510284630 185896641
193006951 126307004 43945300
549591052 273204293 51829818
838616629 356461258 61768165
460387810 114146470 188190221
988133831 306282220 566808663
62806826 12494589 31154075
456065598 53305089 222749902
737512649 370135812 186491889
212022110 61346731 37651885
686164269 83039815 20433033
752650727 420905498 310930928
627561577 277670281 159726380
439157091 228825339 90563170
782483897 255137549 404755254
908993294 191186167 332176158
964946178 606586416 140765260
555432722 228051801 31332691
458700683 80880054 293390959
401467797 249687729 27381759
626398044 114261289 187576779
770026889 327871176 74366281
928287790 261564498 582765736
826876647 3444306 812528
242848985 58628474 59299932
887518131 151926888 400560136
909994997 150443959 748754924
171434513 6722447 19648952
586480832 187348057 356087949
896075606 311264632 385457828
301246780 92343242 19651031
666388977 148555626 257704523
526203006 8600258 2506030
274477506 209578357 39534347
913163385 611871074 56725961
197599211 81460442 41036239
103327265 26355636 72170730
558665758 126517772 97063620
132366043 14890058 67895722
194404389 40021291 90346866
537801452 151119677 181536606
490680934 411860805 46901334
615724460 50254399 550763557
45981897 17095195 14770268
571531335 113199482 448053254
752774223 166949088 284328962
592839339 124553127 313854709
542230259 227548029 95542709
37911439 28968299 2932867
235984116 44111355 179169803
60698999 30992696 21338146
546731599 82016902 61225765
899776805 695042773 155929627
369229463 21634755 70271182
808612083 114276606 43111052
906098959 83687010 793144430
484945426 149847019 230944068
777126625 218072179 348723244
834662790 16417995 681175954
162986169 34479075 91137477
108323171 3145298 81108782
593711457 577690278 10663461
232825362 112313501 37341539
309616616 152535144 65554016
493602579 366043385 65400992
67681711 36315965 21930942
533346433 94211956 205226375
341549874 37665689 126402548
20694256 4077547 10014750
874035600 584920457 240652039
785300639 323397188 312926081
999774772 188989461 143598217
340925492 50242595 37798257
386953449 200843384 40955524
248223857 178293063 51265576
89544893 61122055 9960692
240715652 210644671 14368736
754579653 365688681 72721262
288057657 247609278 8401425
878821983 326194083 493815825
480581696 93662807 221973735
847233067 568826223 157913288
449804939 48712929 213137400
127439094 82190180 25665011
610158666 435366242 25478743
190802412 114043472 22083007
314256525 94156341 72633291
554213504 307578983 156981366
295781870 48679624 245188084
573532968 206601886 283170821
984724074 137820685 565744949
441586432 376321808 43401640
75852070 52203778 21178997
313841508 26504195 132086920
366227830 104178600 111042870
893535634 14161443 371962645
19446569 12182150 6902451
929159798 334774154 455220282
144487404 15976971 5188422
590536524 505249106 38204712
364097509 51578304 77920070
216611543 95583077 91188718
707967551 187582098 269675601
928163120 292967323 391389877
537330836 210325726 120958214
31213173 5526667 1999639
703311762 136101127 338067276
854059900 56317420 282553627
465867544 182527744 201222725
448973752 261135886 175501555
549527519 135343520 296131718
995765770 826965441 140311774
475645292 182402889 56255127
440700354 176692969 41385596
985899479 501900650 291247566
649280468 124458163 351272171
117929319 43960226 26047172
739846933 143230135 87911446
150670335 20114609 35109217
799003987 140253875 348127177
292387583 125832030 41929863
731498569 32407720 223579684
805268729 82651632 552734316
419795137 328543879 76167749
88089835 20197162 8261839
159056614 116252233 21925999
335399089 219181119 56923891
944363031 255140290 665934708
916791787 521238398 198594778
820951037 154148908 310109618
584031993 72618417 127783492
897372578 107552882 644047178
325222289 26154962 10560619
574217784 2237400 147193401
287773785 86798310 198988113
616955419 40838949 500078583
831569592 53030985 662002978
326987140 171077662 65940099
117205446 3584105 88158878
58969346 28378822 17289450
939742755 76502288 581065780
676249080 101543680 270210501
108408887 34369120 51552165
320930244 96680687 151465135
751969929 329482539 31835557
515006415 83145059 48901544
600926747 427412798 152691384
627129302 233131583 76046399
919343365 276325151 405017610
541259916 182596971 199250824
447612571 153903807 146344161
577082261 16609188 259873932
357720144 122173249 179798399
832383181 403714582 354166467
64427872 46253991 1895278
358283187 235626934 92582253
490906595 65602652 14920310
40937838 26566855 9802403
884147324 172245280 190226990
444844359 27270823 148165846
485459067 13411015 247500453
800237906 105332654 363549776
90545964 38819866 50533433
44189577 4181645 7550603
232893198 71305855 12336659
230643550 103282348 78550526
513859589 71265572 64592525
220425934 55191490 74953383
777367340 81013669 528480987
580180688 255135834 251383262
579890801 489480214 61299822
111206212 25948345 43692994
854883383 563463642 99017768
939284003 303998537 308913853
645810132 380255717 142650060
440908665 156296029 118648215
409391718 215519200 172303856
496120008 107913649 232623708
649875027 201942182 387581046
452827363 35648570 323418055
436565208 9902230 84402732
770945555 619644376 90023823
965561912 270263584 614966905
987373032 214383929 663993235
837481959 177505394 582060326
397577940 258541420 42013413
289684434 218927595 3507112
498468157 73555287 164554012
939542022 144313854 267421279
787538605 430947710 127695994
924290696 156253189 250642053
145937462 33925900 16692440
224953688 213918933 6409075
307957363 107517570 147966944
962029424 330278115 213482644
520088692 100702288 378047936
520210374 16701760 72349163
787222059 40101490 525786830
836355807 145980981 520221001
110392154 8831313 13316296
109471396 95814053 9033802
819956615 493358107 285125025
911850953 308836750 493692139
396492220 251241671 112637256
13589453 5604217 3370776
372002832 184238980 47867817
827682930 215999288 99038947
255101968 62690663 153337807
574916026 62129749 265462753
169713575 70468381 12281473
315810160 230551895 51548415
368226690 40090819 262358649
199366435 162483560 29806617
95715730 65599112 8187578
878337925 253539881 613343683
439474302 248778190 42866474
546430196 224623009 92794399
18557524 3728883 11616894
166423023 30540058 132590945
309632732 261070410 18030862
26449190 333673 19348386
147965644 67959992 37516280
404816875 94041469 37691895
324080028 223908851 7069542
72820293 17442921 32036021
922507493 595396297 70873638
998550187 14390860 360338399
134529459 12796585 95202647
231042481 26799837 84867315
460220251 120481038 104557820
506341839 146362145 261555952
31127632 4304786 7429277
266374518 2471483 210990332
403793594 37489408 144237470
382676057 92388078 14031852
376534088 242034864 22633837
154927674 53370644 30085178
377980652 65024563 283942617
379122573 130138415 223917059
79798496 18251128 5327061
338404587 146051749 85809041
298388717 128722305 14507388
122786360 22149202 24140045
677697339 211346894 436484227
360960070 83888687 199936580
245537285 89212509 67863725
517975506 299143989 105116139
365561105 98674449 176956379
77168849 19498879 24857411
567210388 235580670 10851197
855738338 366342326 81824351
870511662 631880883 30347540
877850422 12802465 153784128
758240990 67154117 210145307
42737861 1373028 20242392
432276575 73190336 351606780
712543812 56294050 162164942
730614183 10620044 273500825
836419960 133783025 586192009
919485895 146568935 547162917
309941287 58829046 18164684
903350642 466238149 217913870
678598270 325218880 239968436
582082152 172669145 253030426
594046606 189032671 384718836
847978445 74569086 677558575
587982994 329949945 167061998
868094610 693838490 132470383
392496077 170631785 140690240
606551350 520466175 56898658
645562700 163092010 140406850
571033304 324982636 119310468
270527623 35896783 165691342
586033656 166639509 154297981
137718589 3477488 87774223
362229768 53731938 43132322
144466832 36090235 37863964
197166420 112937841 8041423
807613963 179452624 453372600
270273107 56019856 110433060
456311150 70591703 344019721
399195047 50873673 292606326
426783260 181384359 46621629
457219683 161714503 161130440
608006358 268164583 77142570
487641833 292946455 125342339
310903423 275127848 7024039
802900785 478197837 278129631
949409581 44012208 74298194
667709661 239139706 241635566
739164439 205368805 368519661
382837623 132933762 89753949
249220063 114690912 31458095
930803892 362278659 295358260
786579643 183701561 164260806
418741967 134193369 242443220
350478630 85761663 61781029
692020908 92166045 358934705
162614587 59915697 23608508
459043746 61584037 191905787
896953767 394107901 74488423
888836431 515199777 326086785
388461290 29782607 192645269
410561958 89330483 189278447
813060959 771386312 5244098
55825085 23850808 26488596
458794164 175419880 95761653
552912865 130185134 382813458
280962624 23313453 6962298
860989239 392713331 459088472
848622437 66554875 345546735
685401621 101226171 10185492
762838481 424349372 245801199
897270483 33708840 669273970
735310498 513890741 61719419
221670922 112408725 57123372
313429915 175155757 59674140
533590104 229640838 169995930
296621753 44716167 99662635
163113644 104430109 40506689
753977809 80414762 366315650
916775453 284431983 241584390
895882811 153583546 467358639
368645782 29672520 225892889
280790862 137876441 37369576
980932493 336068276 221592752
24876172 274224 4748585
164498449 57261011 82171043
560813870 164399296 27497800
277003017 89013534 153925448
797702040 353344141 269963032
731364289 9937532 312401107
382583185 38266776 207342123
492111021 72588004 248463418
246906930 37783765 46894955
514168794 291268845 8827930
455651539 194539378 174867135
711208142 161264360 541612348
188801690 99984271 50980810
516657111 34469244 183670425
865756832 329047547 527426245
536349608 38540352 247642794
383234157 16772509 189280369
993674885 791390789 24387740
180919971 152317841 7204661
945519303 312234392 602662178
732933020 46805449 9761529
175558271 43101710 57190955
598017613 173857352 245538239
570431172 159783707 26843797
502361431 122576849 48467717
279570760 78211117 100937453
228069220 177042452 42323754
215724128 100869857 95569681
616761492 93194110 488958768
987031158 116460265 721152054
579551041 247888185 233314062
32587674 16782889 643895
879137101 229819356 332606245
502088738 119056185 342970001
162172031 37262843 54309571
425907682 209928692 193725389
198003630 47437953 41495067
106138209 2561271 37778345
838620330 444444745 277970310
618359749 134282756 6403548
932871124 158547467 687623031
314281559 242541000 48458031
257048626 226940725 64666
169816427 69651855 50801964
732869061 258244220 348507929
988734925 16982796 931254520
693184002 23024540 512592123
660304396 249820573 121895979
85300531 29761526 1843990
759221899 438556942 309536025
709164749 153074212 14126601
18945753 16659581 1356356
966203778 730531919 6919198
238434920 25073218 137598403
743061537 151286645 458615595
211881584 28088183 81412068
419087752 79712870 221428361
244672998 92448779 127909658
668805786 389714287 125201227
156470354 15480471 86682288
840662825 589838546 143173445
777238213 527373353 75267839
85237741 39765576 9248451
109835118 16773488 34543671
258542523 21644733 146203115
114205544 37908084 57688025
1793205 1270235 41739
674210544 108202378 244685111
689877117 146847518 195971934
814902528 134310987 54438070
530424365 103903971 151286704
862732202 642015656 8251843
299554030 72469257 187775294
709925418 183082915 431541813
97637756 60454760 5178307
806200603 59517576 198470502
332005281 37839642 117818438
939934470 868327058 35267080
447803144 14373505 31099277
843525736 332584639 48416705
707457855 477729801 64802814
67469975 30102638 10394354
538461172 76395275 187654583
679778943 302271133 204461347
433673622 116819790 236966280
958280524 46995448 850188726
749705472 10822805 683983012
864897012 69685276 569434392
722741276 328478792 224853178
28051081 10475200 94047
459923938 73135898 185550672
159090500 22316740 26843995
717183772 99957856 566764300
733453653 466008955 65366738
871277095 378227180 154341867
64081144 6007864 22095187
300179969 5885238 181095395
858267587 270591516 361416648
612165549 228184376 155922136
288760530 147129313 131831807
291996998 57714182 130670879
781962103 232398991 400580619
404201033 163437097 163997065
811230187 747709896 21517876
555135597 215187558 63554604
633506511 220342119 297515662
787833883 718106 595788131
944444169 810352116 101271418
280800163 115453475 141792479
626371896 495972217 115468632
574976237 308806726 119986616
185351420 26494018 131765843
827440623 176413178 569407019
660007660 334224252 245061859
665035004 383476786 186460996
685401022 133494610 221336677
695953273 322077193 336069603
456703951 55024640 135985609
64315839 32858113 6642578
953553593 573100712 45486008
226842013 83666404 103923473
275187638 81312710 25828148
625235887 289260695 139674648
50511017 4481489 19073640
740286681 115138791 603253665
119386908 54779435 15365887
948597789 731217467 122329617
776911036 715149032 46772018
729455713 38097209 674130292
31734882 13934960 9251062
993945395 23156546 783002664
622832347 277511188 200345187
499546104 109781784 25400390
158289995 121869483 6332544
909482675 667345140 157943613
836062348 434957154 21487488
677200066 229162479 158454690
106524235 36076712 31038068
365266961 120569074 122723994
13898844 536842 3876982
605830102 248471813 174590375
863452675 166550351 50158098
952060865 234920336 373468055
259242928 125387817 3205804
908641880 154114944 735304203
967264622 418830878 271207311
397791746 144330952 213613831
622642013 299946201 265013150
267372471 33008160 165814044
696484268 52247012 104682157
134654059 11940292 113332627
5713509 1461741 1512137
78269372 30632609 40835083
495829520 205110991 164951866
887547229 229302367 155029601
488804515 101937569 347197697
920027901 255174836 365249945
303684971 25418063 7512794
545414364 452056116 74177893
189064834 31521458 112188651
333265548 117816525 82448874
765223719 106163803 497824029
708353075 136937130 207834090
154286966 60619172 34410532
393396337 159408180 110663806
220842252 144653231 67837017
113649193 74100781 26754788
226825213 180307133 6184273
80565462 34239889 7276589
795024783 414190172 35761405
144027483 103681356 7822652
978222194 427675541 374217252
874758761 342907186 27487818
626219844 426221013 143627939
604948080 257064683 307886859
867396098 153971043 491099974
389238779 174573183 139336743
956018140 341941622 196641568
893224495 316050842 501997894
263208699 109555626 32944094
772659203 208888210 406482480
867288067 496461539 365181857
597566495 353785217 18048241
722090602 483113636 53877838
507922988 78747988 140925325
77430748 1210288 19924910
858909899 476058770 22030896
159266920 123022812 30489693
515596331 69612360 249691043
613616532 325544740 240024880
26495466 8429719 10323175
529280684 84131629 79971681
575845213 11158577 4260744
885411670 47884523 204699353
603721977 58046943 87645711
925656898 273543395 227288416
643439105 15493182 30375066
239099941 110520287 12226781
779038245 497016341 68031117
106671796 1244750 40536598
650769619 466691282 81346536
862432373 18515599 16179248
443740496 71221737 99176829
151660889 92327649 22028324
781021427 346782984 162620742
595705938 2120313 332961463
51399984 7780371 34442921
593775791 55637242 336380629
464150905 11044248 422167702
241448624 506426 92219310
191116330 50208230 65438885
344048500 101802810 90551721
294912139 178961574 108827963
222676185 21097853 129143013
558800945 229065156 59264451
962606290 315778648 194118933
425934683 205797811 70938945
536341138 86682685 240344406
66416228 12378163 33419071
525059016 423747323 87454740
54252445 8748195 3576631
564157334 288144967 79718235
206438537 91176299 59040011
544886989 182196016 4536338
968405480 11942262 835193878
493349400 224527022 140177330
791467896 154676483 611983606
714800139 379863758 123000680
612913680 86429756 105162923
246999661 141995096 14607040
786905334 116103202 535243993
93306992 37159577 42318142
46999524 5218723 7576902
745134452 83229286 272839126
958517606 85295526 770309756
601415610 84158820 87655615
763144546 68594180 159735695
636630507 354688355 171337386
277116362 35151492 129241089
657874619 29914914 408588279
957359961 363727792 402824696
728038924 370139214 234873333
338045321 223447466 112004559
669327359 440401277 216133817
600716287 217874186 221125290
562327796 2759983 481129537
272067846 145654302 9390488
21461100 19089358 1644738
95738971 18739291 24507239
928354642 32722004 226932213
355556854 94379937 27110631
523169696 38066790 430200372
172445033 142493865 4053891
938431888 139566716 345225440
789580592 140904624 114017821
297773701 98034054 175412826
860745670 201063066 229409169
676656744 384312419 162426827
772299171 343419118 29376696
979158933 72754490 521708308
42089462 19692537 262806
451939121 66707093 256916901
642009773 527482101 108268700
942954918 287894583 431106240
652360758 281850537 355669757
361778536 168986033 108787532
787972642 616332028 54246410
988970218 642562924 146700134
58586351 14982529 39048620
869233120 610889277 137639069
418916667 379465490 203997
471981445 287196696 130641260
560618696 339284443 83486726
36246802 16694833 18311619
112362974 57345806 38072808
172306982 130775932 21161153
316633031 152568295 162489340
604803097 223886962 352649023
937459670 401315171 437494088
684882201 151418579 187693542
195567308 169894216 1957557
793687232 485267221 137222520
299638705 63928660 122098798
659036531 98120090 336761958
273506852 239915603 5278497
327125541 81083727 22049053
678522735 341458481 70671250
380740228 200483414 127585932
945654469 67940533 35009165
17797537 1295141 13541269
823182908 247159635 382685731
890339962 819505495 47946248
105643767 11842924 5279033
305522008 110840960 172354582
22544760 3110934 10447404
187164490 75766587 3688548
653547678 350587611 30526352
101113023 6984194 89526927
106727114 88898972 9897975
158034613 20674677 131246532
40527553 11352931 1177173
315026836 173873192 84376432
322157943 36465784 230127912
48248097 18141859 18758672
180653147 63983881 55169134
868932925 362695296 233219611
65539650 50296224 6989287
466404184 357773731 45711749
744239058 193141908 261860999
65624759 4020196 21929500
883868222 175449986 571506254
357085053 207331067 131259135
791122361 328806262 450133127
49708832 24934637 21798068
142727185 54846767 9188389
288271267 182180513 30305107
856083617 78798706 204488211
853949512 128978104 613371593
437807227 2293526 98066515
45775749 30336029 5674477
63932015 18430134 42407711
387981011 151545857 220648684
364703595 209381756 152569081
429166733 103148762 235638897
109008259 17594563 35107466
999437978 706264 67530912
13512130 3832574 365242
278239130 37900373 58945955
680343162 290890805 296924966
567851053 144136970 90699722
324211303 155384931 17258386
977281276 258225490 703039376
181711917 60796189 6420942
541781273 442756365 65899019
975750692 17355102 605658469
167884706 26603849 50591292
74830374 34467257 35021155
454739495 251733469 141777735
392752654 145580171 207897092
182980659 68703170 37681273
78255875 16091683 15398590
378306696 97595886 159356321
588971902 465692128 46307593
360922892 75618487 193364667
782623208 383585869 252562606
160607137 72867803 52705583
3568629 1656444 862795
197740706 907781 146247547
818775436 422784313 329484730
978663418 263972322 517531991
732793014 192634545 279378419
847119502 709651159 61504723
888273845 73820653 779184448
568253338 218275172 176058670
143498269 74835404 58231736
266258877 16397196 6848642
324115553 124545351 141251692
46881280 2108963 32394499
134253465 38136726 95439196
937658167 84573718 13565113
471591452 163152045 58225376
861387515 269651084 548771605
426642148 34446403 183848728
749974649 292400602 109728941
236146325 95625812 26940991
768621379 541942186 25745492
329440944 21430986 234643316
941581856 162357823 763395036
430601100 187077470 219968407
527036005 210177828 271603218
279276397 12199775 260567846
397169754 128599325 103205358
504486017 113086768 110632651
49389945 15667859 22172385
325528017 242346603 14216107
971032921 580196376 148639826
359079057 52730110 143872420
879947448 296761190 424810712
221913533 69787431 79180332
382000909 75926042 36421512
411609056 106440082 90735729
259070317 173816543 26029504
185583455 180014101 4091448
116676497 58655312 45943177
685424400 124967031 118771074
340937810 7935212 8617294
165558592 19948318 112471449
165031357 62123829 90925582
47902763 12313671 21630588
443014462 91219391 334707837
904876008 81545288 386063584
512858487 97383369 328783043
519202620 299304974 6723436
409175288 127286568 31116247
63003910 42375592 18960692
115858269 90004532 17297763
9706479 6777718 1049061
502703317 32150 488570027
654491598 480107980 56791863
417739755 29943478 107618479
969025000 257358211 204580873
298169337 37979876 53751150
798090035 144596853 10576977
121873438 109638 112119426
785302236 324230766 280417744
172137941 18650678 32831574
965866975 612546454 298559991
211887033 194708139 2737418
943099488 526907294 48996134
984122986 336890912 626493916
941777821 435484105 320840530
689164996 347362618 130639195
103467599 45339278 22540642
552910873 325421432 164306352
113350353 71038080 33470923
412243079 46725422 43165853
666320788 44052098 13127151
905888029 48853601 766172197
569446228 182086990 51820684
384827038 110313353 171156230
985059206 291776276 507635321
989088679 212370327 128473818
372749350 97910347 264653928
604017641 139412420 426350784
111157946 3076309 45076950
89269934 11266984 60040003
606510499 432059059 143038292
624038301 324188939 152188479
316301166 126310545 4295894
758857131 243091085 373877122
438496952 231265080 155101400
661866346 172453830 210777521
737097413 449074573 198820047
439935833 50608609 28597768
573525322 76000491 450306362
584369807 43051828 325813664
916821564 155972451 226179293
46025205 15581701 3882412
612407192 451961531 18724042
782080153 89609399 684774459
622313525 324251587 198343018
276392638 3734847 35931577
489782167 243238661 66202072
950363439 388914579 462611477
639690655 515549508 95457703
365376702 84691527 265823194
713461789 49279478 109279502
321941327 7598696 226691557
730932395 663670141 44875941
346879550 252530878 30807785
947416421 572660052 9153712
41599971 37304812 3307379
696658804 41027953 497248043
411624190 151729942 132662469
644865074 88993768 485278994
128349547 30475399 89024436
6293186 2049235 2274799
95593255 1806813 93278689
486276933 106653638 47580503
872530824 345531123 424740408
733231774 500992499 138644726
612127006 266788479 314534513
919727503 767725899 40108199
399739045 35369193 101431739
6853330 2698206 3412715
104181913 99200319 3707417
74903983 17111744 36778274
477041266 263152567 57901069
365493572 77380602 145617948
751478607 365373605 249193946
541767636 265216939 136012542
45818388 28049323 773891
670518424 7442359 148590179
864947024 382484017 285434486
796912803 124746155 217324404
167215542 131860386 24692217
617597209 105277150 168662554
927290871 31841654 848692995
702818877 557226416 69832769
600973671 4626594 86454090
888739188 790204389 72878575
781041659 272171952 204519201
422952003 67051804 237098417
653621251 246812764 171690366
576865238 47864958 327093607
562862377 236362865 85537705
488624462 28946191 343006074
750288896 114556760 129268691
433672150 50198913 113202455
610087986 29583162 411162239
584620388 128258528 374930871
693084538 543094845 104793258
426098535 27645651 124112781
384821408 49835724 127719239
580740074 156048331 170817495
74451639 13768604 18847475
175330613 83360751 88680033
149905610 30172578 98211007
261816289 2157424 30319278
181434624 25382316 142733271
687773619 56691519 245947785
869800277 39917211 484921417
220598071 146568626 67879573
392471171 346188210 32330629
925434094 141427964 88505140
294411062 68055568 83877517
470902417 300162633 131651828
864159650 505817569 2018706
644476523 414635419 441162
987815923 67291277 272529209
505035393 158538774 236598622
740584696 508626339 174177058
561891881 286909244 267114659
741328595 526897146 88056472
28336224 13995915 13698830
913840645 571272911 213247309
404402823 285923749 21813302
815159104 193698486 219256598
571472256 20352207 23034682
303896687 14691276 188875256
785136170 464221850 185838094
662104632 194634811 115526423
141742101 23706660 98855762
28297902 3038732 18876218
765584557 414572487 211748308
348249441 2879682 342964824
866328508 23743177 674426714
399073229 8561226 236484070
424644343 393039320 15891405
209852145 10056637 115839117
441449922 261227976 159810039
685159658 273055882 201206721
466937359 95137827 341226548
774496824 299540717 180843873
159943885 68897242 35358396
332286699 143537321 128197886
241770801 25252312 64054812
105622417 34168677 47114308
820396538 206773615 20651553
49195696 27307686 21107683
597723437 124927455 148407895
306010420 142603073 32251452
356174955 43397045 247116571
65488427 5539497 3503703
984249052 207629952 449965314
808097967 168337752 123493911
591373904 98211685 34414574
919350043 604238683 179546605
763489154 108975892 339778148
599609728 3007693 221733960
641560038 31188526 425377151
522613264 123368133 5311464
441438069 4069872 200565350
665077299 277139943 211836107
713446427 361237958 343751273
648899305 358016507 122541626
201478748 160791776 28741036
125397982 46721929 16999248
210294459 10283414 31762098
906701621 256658291 222828911
526771965 274677727 138976607
167013538 119730970 32769532
26993966 15387401 10074695
112807614 93133471 16695861
569836125 323451383 211727583
198658318 23308465 108065404
2775983 215540 1580661
611361915 256774263 110392128
107226648 35690260 55723329
318406123 259569148 12286331
72477168 7255620 5538541
850272235 422363752 358603154
738491085 320208648 254720706
996772458 300584209 10309535
639741757 103174166 35786385
295443769 6896505 108228998
808605221 331792747 242644325
338969504 34408431 227863744
229411938 27524963 110992928
311378707 90196324 41057220
14217081 7546784 595460
237435922 1889741 197866557
230936466 124522194 84719003
484184789 182800665 15133493
974233524 28359174 7832084
309898204 56682287 198235482
60724198 20886419 13558112
761679046 275898856 481968473
748321877 73571564 122345289
635976509 168085602 165110282
249444525 192409450 5653852
143463956 17629409 28735022
673087030 92362291 511102287
405637173 131181828 138908896
1989172 113169 776139
541049776 11030576 414626722
569668212 336429510 110181540
570133683 361324685 164606142
304450884 105980743 139409746
741061305 305429548 310680644
284789251 214552976 60305089
322149183 96114952 217860886
36492095 10022791 25656384
125232082 114156896 9035158
109182705 41433245 16538609
847420348 142589265 588696229
427488672 13108318 163495799
836254923 338508814 36559524
420514030 107943765 259868261
273098910 90160346 48848473
907868029 126772447 773089641
457132895 15860508 175228590
764475902 328885977 71440752
450339703 246562042 114325413
867370015 771059653 33887511
306926669 251677020 27326422
791452969 422238946 325394872
877116137 249077705 337596841
326105187 52003189 223606565
798379176 112525707 125467789
691243989 74018099 562251232
581934625 37417506 26840839
528453548 66449378 432479554
793253241 103643787 504735032
234580573 57114285 117304132
297607880 8183145 201775082
91390020 49325071 38130957
721155184 85221207 513121296
333716019 20279344 288528941
18695032 1345358 5999842
767403491 331158359 100774820
373204821 10330143 92570915
845428399 135037917 697595169
363214016 8906035 89867706
783345460 453973699 236299626
610575512 65884936 271440776
691712984 293881151 345308551
699286978 161935954 128274117
809217839 2887788 560713754
753668203 521650618 58573710
947792766 187045399 62649664
872987970 136886555 352038941
470929259 394964301 69150552
285155943 126188898 85226124
519360556 438929596 68239443
314086275 132080118 159346255
33033643 11458206 17047144
822221751 348036793 171983919
951344349 125065752 31152779
444155634 7692343 150187087
559538806 123503256 162827145
444806900 53751402 221755828
401362519 132105849 38190192
502444198 241907538 1292079
251600957 47991815 128413404
293618330 81755469 133794973
595871003 200573905 286119407
822624234 161007764 28309529
132508748 77300380 54052076
392363192 147422529 114696940
588914398 304894862 30181126
793292232 456824917 97280319
235973130 113477958 47566187
115748797 28739163 45983029
114896491 7601388 63839737
865515336 502129222 183556983
669501504 589410193 24687245
506941090 443229268 58845548
552224011 35351511 6791456
224842253 74045415 16891371
42769773 10628654 13353732
770358095 515030212 221211571
22582394 1401567 17398885
269285721 30485538 45106533
996586759 202839181 584583773
267543399 14140901 177758215
603480903 170707147 101215651
963419257 274307264 511439714
834797521 455837953 122858369
304933593 11220793 25796458
766187610 359739971 328107694
433202747 146945278 215627046
335965622 7601471 162970259
171863101 49605273 88042884
121121136 50179327 8557578
816107374 655203227 22031451
649168220 260123059 108661126
213976146 118968003 786039
466762244 306761121 158320053
839679680 460802924 52204569
765363740 6014932 485874422
731299290 506388224 220296244
947765278 186979717 172089659
183227486 71820440 34042201
522717266 67017402 230875956
437790533 147065138 246061103
900136641 42161612 125520746
570592860 310749103 43469470
349024590 33521851 276058232
499007093 245387858 200164346
107639815 55505532 27017238
790494955 228438636 167633421
167740611 106721094 23326680
992521715 597525348 103138122
60573205 161376 54701131
957464482 457604481 474542904
926562899 135760652 110462968
371490845 114279658 93242734
691866415 319956271 168106502
482273285 34765364 111681779
448044315 218232136 18886824
434379878 259656104 59884499
518869762 215100391 295639803
958949269 463946492 281137632
275489500 134867688 59810338
549890455 467912428 72074074
357748650 100120623 117460100
483011101 401993073 67204034
504564750 79871516 347129837
314453084 159197059 30126052
4515975 3112432 110825
463182574 168242802 217852049
467942144 82858042 246562183
840981429 43939716 198835770
921215747 23101519 714071009
179459894 28674249 4730050
525964766 85240064 245806033
397490158 26977858 158336315
639580973 497175513 34015499
662744647 295693163 50923248
22796942 8672376 7020273
761544578 227917957 147712710
293803228 57496413 236281714
684142538 130228134 548181184
322463159 160194344 132865687
412608172 78444315 157193732
458344255 60650941 370862739
540674271 278572849 261677911
537501245 28349738 381978415
980171416 289882288 357651289
708468722 110460822 156552493
404399118 36228295 334287516
190507015 141824491 7876710
712294553 44541798 640577441
993640725 94742169 208199983
600997472 39929164 29387164
647002113 118711910 376291381
63666323 49316876 10977459
477322931 21365174 221156041
465619065 168906548 274589790
278245998 127776692 105601803
774863481 558277134 103425728
231264525 52802092 65826498
14467648 1628008 10142236
711057989 37400805 49556508
837247689 638412028 60413209
716554767 431653180 217655620
603321964 105911094 212418208
981680733 472381529 482282520
116459677 47100663 12690318
193702451 44292974 75346894
778757777 64555091 419066576
188900240 164553166 4682819
225661197 89504673 17632097
804533851 16688403 282839187
20293165 8609262 10102395
565005435 10268582 354426853
736556123 407351797 215016412
705984701 356011231 209564803
8303534 232756 5915731
253373584 45671899 64450527
296520363 30715535 110796949
412150527 216048694 41194080
21703348 8914669 10563303
394757214 312810719 38313536
156132626 28435166 127309953
192828677 67682448 80006981
98050060 16979361 30352532
894099364 69845865 621107777
147006267 68505178 51249025
754706566 52143602 555820789
762027435 65528504 268288464
951998794 801750090 22204250
766687735 344597928 300798433
832256158 32354898 172542289
143872607 63360294 518221
943052647 87086806 752658694
932162215 263138977 82852234
476894547 303657325 58501092
703538606 298554218 78481722
253206749 30276189 189115153
7645975 4270473 427591
51286678 1223219 31594197
241499881 168837374 44201351
933555595 275753589 17570081
15690356 1927522 11000808
707326473 186252849 394431850
1322905 644002 109189
9498910 1378853 795184
166313255 14625620 29032102
88909176 15128279 68610539
35548944 29924204 2214101
988563550 644130222 264404768
692790548 238604356 5724930
464419623 219149846 29087948
346307281 169012697 129773667
662224209 94134552 255111933
346945621 249603280 44074014
286354025 14071769 215244348
419471429 30409807 129239907
568126708 203749842 39020520
47312933 22468587 24683713
371928460 143007744 123657249
371611629 198610051 62251559
654609789 78532925 266503633
353939144 110785868 220188901
37929822 19362361 16409288
377203557 66515205 307991734
878593597 692136130 130760249
471765494 42064468 231619625
938519260 643667923 129285428
348170416 243961912 52903925
844732357 184990381 228504166
424897596 1290553 276808796
630926408 125877274 126113340
416809765 54336977 164973808
292200001 128082581 17421546
157915990 68920031 58061167
156392482 52706755 57885561
926287501 855414972 61738830
771593331 68677868 163526557
224066938 60343878 119260143
46775180 7466038 22206373
533257740 17220229 40589972
193374819 117316498 11514976
675121504 275632200 257381396
540120433 321510388 210669138
713921229 129898368 325555143
136478841 100908162 26169058
222972427 33354368 99602926
641005431 187205538 218121521
943953934 328023118 513677280
447759285 410272763 19938255
673353751 575852611 2591567
605854309 110060057 481360342
930021937 14678179 517678701
427828771 129734688 285827478
81002648 16802333 9409124
858709014 1290173 19921350
959254743 54640379 800321883
773361338 46748641 212890329
765219558 256217078 384086586
578625708 161416936 241922716
80696502 6453156 52084989
693382204 49692562 617584613
230732714 23103877 29024229
458494936 16542243 122354548
911860352 276231531 198512990
829850196 27780266 603473833
966911364 754362578 125455947
214938829 38007852 76660621
729390171 237163094 141433596
240974919 15237874 207248306
77413329 56976 23213710
210495749 150135975 8167439
587562932 366229348 126799056
778645356 521692904 88020675
22620498 10908267 6988579
430030323 173639257 130460848
189421473 167960505 19703192
6787296 3431967 732261
488175649 18144248 238200288
248806397 83249823 34659210
956937776 171289393 273073005
403616342 242654212 151833872
355434950 91355195 34350025
9562622 346716 5252697
736717134 101681960 327944160
704479734 235331191 43065567
144884269 23029332 29126792
424321694 314079859 72056213
252976501 60588090 6587071
426796295 49382979 28606636
221786155 43258862 45932215
721472146 39854227 184944234
426876250 172037144 251404347
57440651 28592073 13830943
798909378 152839042 491955540
370082346 142111638 29801872
981366743 335794487 188572653
646145565 189294933 393531903
490439581 270003567 89257907
839815787 196367666 542389834
231886544 107182569 78417170
460515172 158634936 210929392
745060206 278694730 8574794
605878284 89456389 166773372
924205619 275838018 575680555
961661991 365894256 113615280
114425119 2778466 11515921
582483552 277249783 58031534
911641211 572678705 54385290
594805527 125258003 40191408
316719355 90352796 118182207
786389886 259609844 351513445
487191260 61742812 282162020
127015210 47495366 68462624
916014187 447735444 75208705
307604664 107228329 8612446
647757978 124573682 247291286
472747169 243028172 11867319
60958496 27335012 22820337
178330284 847436 18288434
500788523 297376844 69407550
912692737 345975947 269286541
557646760 42231512 363905516
942557631 306989141 608406304
874337283 483191668 134232425
878726541 349779197 292032828
353531900 188933221 60695528
463978957 23263779 61616589
223463415 16449573 69372993
45861788 11407345 5300366
248434362 40827850 47093353
193201975 69220119 6603868
50467631 22324567 1513303
920138112 95167772 355590752
726943723 126341225 185769399
10756501 5662071 1494076
869736846 618048247 9616144
723936241 130167454 521697424
48204994 3786729 5111527
464946639 220765264 128948695
669905573 63435039 420069112
649188458 184650735 167175931
185267196 70244978 91773195
739835391 377241064 215262554
689962375 431362201 71170117
169796773 92131753 57618188
90483407 43844262 41863519
247902921 145977509 100800847
229985588 99308791 10059885
194810865 25746788 144569131
808302921 188003033 244998308
774887088 337446303 57081857
492388731 18907253 434098479
783090300 224156249 236224594
468179148 132100551 260480793
889339376 398839605 428236379
214919191 117338660 33886995
7554063 2623397 589410
24627824 12837259 4274814
127196087 114722451 9645648
101547517 37197194 47258856
150023025 911220 55283796
797812527 221595823 135943152
232213249 51093991 87372572
161287200 140859485 4149772
370918501 261268437 96294752
638762530 107833881 115959030
644546873 475853483 69361035
886796385 65934675 549300395
568598588 285383842 132486595
610358344 181410736 133480519
151440703 79546638 16521014
177240563 47336241 32561965
471821774 114792185 188410495
998618373 553002201 120812988
313353988 249457267 58982219
78891893 41487602 25273250
637234866 133725218 21570490
313339547 75002412 219144847
436664377 158649025 54417624
724898966 420074694 118604064
965729577 92134062 18129206
118715581 70019897 18610599
602565149 226852848 224175630
383719469 19873262 190376980
86362826 63562187 21716768
9943841 7931929 398478
417215548 254462544 45258199
581165528 367022813 118172289
989092217 216059364 116134626
523690009 116289443 238115798
422533903 20485022 91804999
557496603 56297064 10760754
106119113 55676651 11426749
188807003 10935002 97728666
580482691 10825451 416879777
870289226 178214804 662375754
768015998 124200253 49510102
586187721 240140478 107317053
343663100 51447917 157961812
927154042 63240341 9306837
764725789 218424549 304251714
265875740 153909077 41716313
727488144 8293348 448133274
4007014 123925 964531
147109143 74231677 5689414
838321406 605359324 70281956
992005951 413044508 346935293
433758892 2439723 411372402
938961027 552623991 152676137
377737740 159810750 69603701
360311044 76933381 869372
156673114 51978784 32403634
913490278 349592119 315038897
890474010 286894826 214768099
617477232 376869589 210575949
728204375 431589359 212492641
360764170 5975056 279730557
473359020 75156211 139932499
776113144 157505117 575707003
119880392 3283967 112866557
907966700 287570255 59887183
421012478 19520458 368171994
728949263 122976447 190943575
748168778 363294506 359861549
29205469 66673 9494804
443861740 11847324 62172652
512865706 87607402 129494622
485455073 228321493 45657484
739990413 44444701 532570433
462185377 161229949 140227671
648357210 136965122 338989195
845248325 398802579 247568064
59109571 16686001 3590508
780916169 29819915 171668923
296669333 165503245 99537143
203632211 22807733 130135741
76376060 8951545 47881466
993902479 125585666 634122151
635937809 252091426 320758426
958675103 106657120 447170342
489011999 111203108 371841225
137953274 17094295 77249963
964575416 632763464 93815516
49029687 4059490 41468201
95389280 62872203 23061834
394335695 41659931 139354984
709258645 123036203 79134816
390758030 30622677 303739886
521714172 58675404 237892150
581946863 265967425 306830645
257923442 187892169 27466804
198456300 52275974 3769048
437843049 44482418 201493207
221625271 114669987 102188966
927748533 400038137 309281616
432351331 36060176 187856489
341084106 28820420 49575858
229618621 71626075 66401666
487338972 280528187 64428738
999211465 288103766 709021714
638272769 130668916 496670897
455419849 79617996 357965961
254411977 2753613 181564717
327329198 164830428 133135995
24953901 8623867 6129178
413231343 77510399 19297366
112513374 46239589 13531579
387375395 101727743 71418056
403496042 18529239 279159421
607236063 37182147 409365690
801935772 213915092 297653983
270805363 232561600 12881924
488713744 68646236 301086941
754579069 383996705 248498916
534393919 119770348 193941580
432650106 78774284 191388193
770267735 329870421 263183568
989077229 239640358 373282812
326154452 117550349 202522329
110455657 27664819 17710429
614726097 393027177 208293348
558942724 67087198 394151909
431529160 132972604 197994089
402780166 76463896 277495630
778131115 573038358 121156565
852758575 685286834 113692141
279767765 31877184 202210368
260987127 169987180 76279576
318477539 19852656 116351043
240075964 119099410 50658367
457158202 435642139 17682970
590285185 157966799 175352742
772000717 520756563 107604828
485602510 105386225 249031327
527828045 8532858 3429206
757225238 567026151 171324548
345606898 85416431 221216536
36187033 16322190 3979771
960102271 488012675 91888519
642116213 182331785 190613586
103958407 65999184 29738982
439010520 295764525 66505663
216038781 1525862 174962878
621328051 248049333 154646787
845750466 570082424 27654798
894164986 232048384 395794423
36443262 14728809 19249792
594015182 284979530 204006250
281261251 103475229 63938184
582508599 165832291 296353754
129461793 29467249 39468321
647401396 84500535 423028304
345668293 280287920 7870787
518955623 290985199 194739748
912843153 346926869 193538417
288650456 34442478 184039786
544984964 66690999 471046876
411163438 3982253 76171083
17098100 12354389 3270197
621894568 92481800 36132031
519870170 446809014 18335841
574245260 297884862 251752043
583525566 63607842 267431469
503683473 63712536 112472401
360904022 56486959 260855842
839695600 122161019 305357394
472394460 332812026 55119799
652159808 48069693 376113150
308415540 72304731 93395871
785890324 83855536 246533157
812249568 17716005 306651609
978849541 441552683 420591586
453379687 40938198 73115069
258298083 25764678 5492289
830599753 228774295 174892698
115942621 40233448 35363235
953460518 655531268 41242825
24177163 5075960 13429225
71348324 8200524 34162004
269418885 37827119 656651
969760252 279469774 252739908
932150500 795862519 94085889
732574898 366601469 47462285
312293111 11902677 255270272
139156331 44011563 43600366
192472604 2003984 144896634
151872982 66538280 33758236
659083916 3493773 599837372
969578855 215348236 189799811
514794613 174775220 34582966
857252438 711484178 141721393
267540193 27014476 2208501
92757418 7431170 20408921
686935016 7857264 265624482
314056729 45960441 247839677
978072981 513246241 48419480
99271448 52114755 43611433
436829593 135801914 126498122
968054064 99351978 485137720
303306188 26819945 175385370
73775891 7360743 11623973
99053699 9510604 47828407
265161060 19528362 18305843
55672337 8441695 16437254
635112062 112469278 5556350
535438248 15997803 475018385
450483213 27426160 163101372
765368450 145827005 431869283
653326543 77765480 186667218
970033182 705998711 198674127
679786005 406015007 1464209
756532934 248447137 88199875
349933216 89179980 241210620
164915445 74049143 13296011
753841952 17169406 42964474
521772882 186052506 86586734
416396035 287205199 81896741
790705880 343754482 318011045
314072779 70555679 234781467
148358677 94413713 44217564
354173429 71051506 245012457
45909938 7150977 9413352
45224335 3654704 5932153
923233431 275802604 34838988
171865328 81375762 9552826
142343305 2102136 129681829
642288665 336046452 35799620
179491747 22552497 151810882
7119196 9591 2225981
555824628 136495596 201164599
139877449 120033118 6225118
750307339 5234773 131214219
631157412 147888389 267816908
405946116 76708549 210041491
547762835 179340910 343280350
429136464 62529488 271346815
540541292 414887565 46276432
954250753 106184341 147854755
22702610 2519543 17531868
368952935 123900476 103857304
849063112 53168039 676172830
873801245 78174403 493552487
491409809 167473542 178556366
492995211 92628158 158257930
290944738 12097251 48163430
302231667 229446829 36765239
88571406 68366687 10496190
959066926 701338293 232219563
550415921 263714537 40964333
330486578 211915596 3991021
454808077 104734248 162001862
200115547 13090971 113355128
213819445 64546055 120656909
780610088 237035992 298911071
761711314 451603687 192476353
137590247 33967161 615608
437196400 119323729 136465483
847733813 578447652 73665646
781302105 462771627 21057108
31410958 12500261 7560381
194981754 4467085 134681732
691893681 83823469 536212089
435639604 123241890 137432126
32935105 6232910 8939306
393643038 173211924 164212803
456196832 289284060 1731578
553039453 22711156 78234443
902260025 196081201 704888836
873705036 274563753 74187181
156029931 71185623 61486982
204305694 106744341 57566469
291923388 29519304 6150548
503076176 218571759 16395781
751466269 181049537 207683865
879787341 83951826 616545196
147105779 66525083 26012193
313350783 246228467 56778879
70164553 10883839 53360336
67235378 37822846 92373
732731183 281577415 193510442
699487038 278130661 195461892
539130301 243680464 32175843
13924570 3794322 2251960
371683277 305398968 26441524
960193869 45612183 266552611
781166100 194873598 571634271
557179435 118169119 338624516
80009379 61200765 6047859
922331955 133171478 81604281
302900494 183740145 18369037
782184707 150347248 87446861
104990202 24435567 13084169
138750923 52174285 62226675
278897596 46578568 74302984
294773670 52939140 173098240
265336090 92834581 60515709
788157986 376218669 102346837
250408751 34073987 70666157
481635334 354323514 16834417
77415939 14078050 51511347
521558542 71997434 316893850
785881271 38057498 538082124
468265074 265557624 134076178
26626926 3832600 13342805
498944698 438353606 46829953
287152707 115332951 169066345
800944623 254132538 545036222
681172175 196248159 28592046
863941852 243118568 574274367
244991426 15454600 81493793
24571570 2736336 19561527
627213537 66831977 8123519
585743829 488330428 81840016
691395983 246307441 388617153
503900828 341869693 47564551
907220668 674362832 191919457
352888080 38377760 104245137
896145063 34168406 848560287
267853572 106143291 9163730
350813577 87119843 199623408
411496054 171868707 132704226
969329840 509709838 33188845
964111613 212104254 289672541
104625457 63324919 1308303
255405328 48259986 24677162
166291051 888048 115395677
206078286 10326157 71174510
685871072 53644447 267919889
981973005 431294530 133845087
148526600 99216009 26498913
31047744 14516754 14562221
673380850 64505949 101384257
962578262 480938597 16134009
381834693 126312840 211483295
956100070 126088212 65118932
344121964 116985604 38406196
626712132 32592620 387559991
818669805 151409619 87555308
113790013 8643804 3886285
839530054 322054294 372758735
904462373 80575557 662460134
359859260 171289962 49037377
143734987 7049326 15751042
761993747 159541977 381846752
632477174 11429207 601020386
980130886 605958337 141381886
487016581 12111137 110019812
177559440 40179884 63684826
320765110 150629656 136601946
125055974 28578773 17793633
44028014 14862416 12582107
428829127 11729293 14919640
243999362 34282532 97735955
548953748 115000338 33296594
425823060 278193639 127330044
702474944 284244086 340659002
301120463 170182726 90933090
874936246 170233700 245550295
931153322 190754908 505628228
141696285 28293076 18481196
401799111 14649864 380152949
361371186 10028391 76194827
338930494 224486013 47491730
34431374 13927327 667796
74187192 19894306 43787935
850847510 272811962 39133667
41853689 18913221 19081660
122517848 59015431 51119025
254736014 61542002 95261357
277578520 12802555 210813480
583131834 100589271 261875357
715172832 164316721 333554030
594179944 400869796 81715849
840265312 156715565 416473611
649933643 191406971 141905984
36464391 8354001 15010893
149854485 2719045 52816941
652332540 370483131 168131043
539336302 437364081 69011831
377071878 133438598 72227994
435569626 88399506 81044765
528196751 35245664 232619453
614527034 236012476 299915002
996086830 979353943 15507023
861201066 572648290 278926785
294655898 170753680 103273035
155200588 1638250 50195348
699142294 601145983 41972811
726983616 196887666 142861631
42030879 383442 969741
208711345 7289975 78943272
401026300 30332624 168266926
569681242 311589071 54611363
737490632 51737534 592382322
49742414 5102757 42101953
615636077 318426785 68634688
914196625 179201151 540676896
766239594 466372808 49755627
155201322 86055760 36672863
720575557 14664716 589699209
192820585 81186571 75356577
867454649 428140501 169665786
926637420 358125705 432882176
163708708 146048270 4542860
593684232 167263490 328943742
679072485 329854845 309762930
125026786 28665240 21273293
341351793 174603259 142740735
162528948 32053912 12749310
637540045 358311731 65126173
901258678 166166601 518947451
274483552 127966610 41077680
347978262 23520970 278632453
3595355 620360 2336733
705913653 550432978 11590861
658047184 557375504 70450424
724791492 494501564 90160757
290632951 72222323 204118860
286498730 3670462 278151094
150720925 118639442 8931653
697085209 147065274 86409551
310090322 91810921 125423718
727172075 17246211 440184842
461074719 196702473 55292040
168533911 102675394 55911944
528664174 99182232 221516940
453889184 129966020 22962950
80309646 29462621 28410729
569598735 46530052 484760118
410919920 50279554 189229021
431382253 339398339 87290614
691340001 220252623 45792504
781605494 247399191 155169456
575040909 464132581 14651802
579279658 188867756 82263722
610979131 187002957 73600138
681468807 649190478 13855685
557941282 308354925 228354109
931787390 472083064 92777607
858341174 325149772 496099058
846439882 214463596 42715922
292120650 74209040 182196802
432788871 178803008 162952193
666825466 80227914 431489875
784715700 220814609 28511050
696680965 102843567 409660473
755754884 495415862 63557591
349425970 44494005 278954983
597585049 322060589 55646873
535081731 107303610 69209693
226498905 57666497 34570700
325922330 25887465 24549205
826942148 574324481 63788500
230756396 103092767 63546115
14014601 7945691 2644741
694905452 192333991 325431152
518154373 93049606 317012903
875311640 548908440 139167052
334188411 15445717 261658286
860487766 506273767 177968274
675622367 132269220 52194594
362988036 57887648 4042286
913670221 82427273 186656734
468814512 208874120 78773897
49738439 5206630 14310228
372753974 267921289 34151341
47810647 9506815 25045466
5781123 1913539 398045
249228396 181152676 50889140
331025611 6358545 11028454
306167347 49581163 160863493
902282452 516043431 223450748
578127072 117661382 426675377
606855979 413959020 183392724
141414004 87469466 53190731
662721947 351123642 32321717
932727334 277690196 398981948
167622161 65706432 3118626
946180851 858487 179163189
272431187 135552320 20665038
991866866 86305912 40717452
747604594 700045632 6964713
748939525 203383568 342618197
391468389 285161460 78980743
622065584 183188165 313601439
144343851 3380749 17564511
704004864 462489723 37024107
541100543 99355161 103405762
343134985 16783 143860405
157635162 37590209 119039421
554886338 91550192 83439644
500829410 99343663 372591996
192319923 163255740 4110191
842110216 242582579 518483125
398527499 97178236 38688517
24196527 19457576 3911291
246916759 41748831 197572016
677641112 61260523 60964978
262574773 37160095 220623330
277962426 36918749 189155539
70089770 12751705 23167447
152240083 84480184 16999779
521513866 139435056 303908477
42071323 7754443 19061068
811119420 530122311 107915063
602096192 73347398 158448344
64532790 22701930 2413971
330249113 150668731 94560147
4378775 893573 2442460
466044196 192661179 33521649
161854765 119870060 36598087
255472891 50590879 180525577
336202391 107281435 136386917
983939725 236803700 310964970
388771476 239935432 119829126
43803055 19136479 8346402
906241798 340958080 244014162
673268508 389210761 146753351
117364296 30781723 69133715
857203571 106198308 126389757
709500113 351268330 308435431
688865618 210137243 423601463
313106122 24204839 127738227
898418916 410952393 4395537
682544365 170334378 308784585
563979965 26658109 223528549
665066869 402678332 157489099
187534761 87395760 61952968
664709770 214021384 333703608
38181865 16998137 18714748
675290402 2768904 192689504
281160793 166316407 94380921
602497997 152557148 86353065
254553094 78125471 58603889
885126560 512347917 201200407
871058942 133845848 444802825
969573695 333139762 628709115
7364876 985211 5571555
715231276 42726638 196904581
565085178 130048059 232968139
847514471 326034560 415014271
274855480 12822168 29513594
560664035 267608217 178464978
859510058 330930388 406305955
511134565 21467777 292388313
238699318 70341150 12816331
648963580 186600452 424477807
434463633 82517679 179774904
698525447 287231701 360647419
129115686 15148518 39247184
7876972 2472805 4256548
244852367 34091625 119494192
598925771 470241512 85307598
519027283 220395489 53993654
992254969 116123711 856203825
378982164 35214604 275143163
953349293 36955509 785788630
850208867 176800918 528928329
362548500 11882718 61108596
470974653 160857915 205641117
937207545 127825174 48697938
246020197 21902807 38760378
232352519 128723236 12685806
233588242 4434901 211478516
555208727 80936343 171973444
910728571 389165637 481584931
960404370 675317501 161071310
84247599 9843567 62590643
963460439 335821873 500147686
712025266 64759927 301716051
672650680 463496326 50878232
928663943 299720379 8839713
258297270 30176177 202760039
684474206 28967714 165860533
873812038 44745733 542976958
298035667 112810729 183410170
757016901 637793808 102302266
500557192 121531068 320790944
270961741 41978798 146563192
506369146 134129732 114849710
428349918 33086319 163648392
974304073 74598976 253260053
30024869 5706426 7363277
760827935 67081702 432824858
977234288 406124792 126091625
492090772 266526966 63449180
256770214 4698519 158133553
241217105 210462177 12925511
593409020 61936329 368852901
266373937 210110187 54518807
103028242 28016284 64931986
316656735 210801228 51051424
819678852 185100450 438802940
799562598 144116751 653872124
341492058 166020970 110744958
613156966 92836780 440275663
727919458 384188161 37400907
437877744 99335775 103514319
761181680 385779931 19436185
309645722 9529194 279497248
936013326 250190379 669643553
862295403 387511110 203333573
50890042 23324540 8061326
777457561 234075655 457492121
591318666 66328336 99088777
138399913 13992746 2336474
53366899 7298953 39656648
538971915 104909264 13582779
189554253 7180954 77301623
214174344 45298872 72326326
677507582 98830235 487955898
107365917 37247795 51873229
170466115 99304066 54453913
641676940 211795166 338006397
622049216 391336474 127065888
830773184 597751898 73219030
152383421 15103901 128528401
692301024 358670862 65291364
324498769 87929114 74091988
349959957 7283307 318738155
491032163 114304380 364555004
401465415 33786335 132211783
524891569 155020617 218401941
841856065 436494655 23354353
362452796 42815345 215943758
530856318 150267808 271144862
830620369 59852042 262211708
244833087 101238543 48018695
59566548 4304411 40511298
260120393 38737855 33322255
385127118 179933446 176358719
825554294 589732873 182227095
481867087 396381735 40971367
126390994 26361979 99974162
469067033 108649820 142082904
970583566 140441546 760508594
113352866 20608070 104673
869263659 320526032 235356865
963629167 763413693 161482107
203322575 8675381 38964905
98558294 9276477 20002108
57533526 26265465 5838134
610518040 248953895 176590332
34013143 4555414 24258881
336941840 189700889 130481953
165876717 53038866 51927885
439086335 74996306 87027450
440293743 190984140 142104055
930207929 93721026 666281655
287802460 136425032 2629289
764566970 358060231 387505071
360894780 44485108 275638205
658400885 34782991 103861930
739547999 253681959 400711196
905861487 446945604 23842399
986915096 90359471 545172075
813068655 332571313 253668851
732794423 68803689 74435665
857601262 83495176 115653511
393728561 191845314 8237792
655339304 195807464 208489678
851341634 254404362 120770427
495052872 93561736 55459387
108894963 82314625 1564836
852813606 483016651 206682754
95678223 50994973 12382522
550092025 159892070 352237404
421402927 348994164 52562107
475177279 107982435 35710795
281557911 205084101 75606541
906638989 320956651 372203086
468912834 144201899 197815546
416979598 242503555 136553603
359769291 24647983 332910302
808938115 501520724 111922708
320655793 158644211 131803045
134907009 102940632 9164006
575920827 336829879 174436977
885971298 131589263 407817730
371396246 24052985 209948640
647989572 179191138 360691960
778400344 129453321 546804030
633363693 216562495 17659762
110074240 49567549 3167825
112239761 8589289 58975691
15848519 1892642 7715249
809032258 295249103 421711834
495735755 194153216 160666384
761748034 152733994 504768111
730268587 583617116 140535480
788132416 46424953 249261790
791859912 14585472 341458873
65762720 53475079 6732875
437380780 57727214 359229045
332118685 57207195 28134393
21329142 6051109 8996965
695378959 113806244 374861109
754304945 448157695 169035106
990662805 537780480 348711711
714421262 309218594 373827273
959365199 288996161 435299873
250381729 57560405 157383939
343218810 91702852 133173882
576453977 209183600 338088235
844183380 276893377 153154298
775812566 180093233 45694472
180055907 128461331 25750756
967433314 30055 721628439
290832897 73196764 75372848
379173425 133556599 211665577
946990155 407116863 32968830
708594766 22244967 70943276
122437163 5812902 114700773
192848719 14137046 59366871
369593650 7200550 95899162
390877849 247169570 94824828
388022963 39910580 172640573
698477766 202388333 261101454
525979909 144738040 169384271
220025221 104333224 78394616
256772470 45628796 123940058
246352007 44376797 185602015
868741083 1326834 740870360
69484569 44378999 22898988
735758879 654276080 24900028
827908932 321576707 145759907
619969235 142375800 136016874
735483149 271382653 22391696
52334025 12849624 31383510
477375745 141041018 264891046
231350446 9713625 73990034
989344208 509019744 90824937
912356517 38323572 244508249
708763819 66715951 374823404
681382375 429437137 91632642
583038088 74222769 56516585
749310242 364517165 105378828
188270834 69470130 8040205
850888035 65860360 398077878
232287757 153971507 5625373
29015445 24202193 4081211
86463679 25098494 9317051
471668557 146887592 251017344
884805242 492068525 50795623
160908276 100016080 56022619
530910579 357595799 102576606
367944386 85078697 110206258
126205725 118344183 5184021
213192884 27678317 106300354
949951631 755537518 11177711
873015466 395109017 64752054
51126025 12543785 20827712
668054338 425287181 168856774
856095870 198971410 373240409
377801891 210448449 14731994
703629184 74572300 235962009
924395605 600365678 202887918
492334329 73573336 24339321
768468617 435188937 92474831
506540470 225906959 29157563
396288592 172199785 132406369
920768798 130462932 736656279
941784668 832769263 75684090
386210383 252612308 63738494
39831188 4884070 2452736
728774797 478117078 246852699
394686459 364321216 11643161
680639222 384189734 250957887
555429031 182502347 179773335
809731679 458745094 78947608
685240562 115101463 223637651
960842304 19774922 623353013
672722797 369249075 11882020
74514486 25352216 11435803
786619908 288684666 20489560
925306413 360574084 64276289
589932317 312213186 137127235
41362425 19267200 1604187
29222793 5451242 7941970
620945108 201192746 24586758
587884767 245501690 318991943
605108701 153383291 345784639
646107005 80958424 243778170
179386184 55762589 109851917
205551549 51323540 34331244
112218801 56244049 7815821
619784798 124271367 410502480
368002397 227634959 87969523
546920266 83870395 3089144
429707492 185972525 23661347
425572009 171453914 68099582
470707808 58813448 367069660
19112408 4580293 6866047
59954973 14694544 28587672
93378587 13374252 65228278
198669787 66349516 51824472
119503277 70770509 39616106
574031848 111611591 333784016
653439227 272940010 273269707
336236245 62396264 11784492
775764735 51151069 498526116
500528498 36771430 256611924
444202870 183580618 250297174
444506837 345573390 44118795
389053459 138682561 134415490
448450683 196246011 28693173
617629228 201451954 322433397
145927901 8942051 93915788
539857587 30094691 124137500
63328251 24382062 38607907
743376419 672934905 22665517
279681030 108401791 63723737
669766685 377744828 30844433
630146547 83778 448793566
194522433 85386306 78725366
174160405 115035992 27090243
298319193 44933727 206212216
492315255 97170199 329930930
49330706 5266769 28341885
287750553 75785912 211409308
880893660 30643536 730417323
253781844 111329702 33140463
295643074 65220125 143694876
771137614 553124790 203502298
480126027 11507221 342602367
663889104 534083066 113176695
246955866 92444787 146474652
793517317 146937315 498100696
4197663 1602919 1047007
22744579 19425085 2973209
515605513 95038141 239286322
338696385 95023453 74970393
865476197 237147349 376069141
452220666 293863671 141847376
114248240 70786830 42416901
73583021 13322327 47579880
883604661 434444116 131316920
634014041 144259186 375748075
190163511 90559657 82741376
556314220 123454267 364829422
645007705 472020805 14372837
494959795 396958490 44135888
123830767 33812011 13236260
23924319 8947014 5649456
98399366 911125 42724022
495613513 395297220 59041354
970776467 28672328 890292856
923686325 127486360 51161895
289417791 166889850 11903112
498891109 59596433 40415149
431090680 128655224 277190744
767325638 459525706 267408402
640438167 165553836 297122026
620860170 441435230 23276428
637172456 318589699 231067020
877824808 82604618 455789086
847644056 206766826 124539834
3395771 1833341 1408761
131275157 34163344 69450445
310970428 246054144 55111392
78270560 32558166 41140245
329567625 41390080 29035991
894145376 444347647 130482400
94486900 19071425 64413744
719361660 42846070 4527416
342925335 159856306 16357185
86816831 38967415 38953413
952591962 405861240 329797941
756322284 283879079 2632864
707555331 167574247 266634466
558762683 56468376 151758706
767005246 493367660 37494039
837112908 304656669 313568647
631559169 72007683 71205328
528482118 93214566 50832401
803870171 409624681 180509532
6018251 3245195 788171
103873716 44335525 26071089
865878566 356478450 289871772
815062815 37032634 653359413
626922925 68594841 511129300
440407958 18559787 31733915
473311320 20685904 216702521
779830184 8927440 259646164
167108909 2938944 64999662
126710063 66007066 16908205
261025995 72366682 72985100
232506504 148326917 48391200
712217577 119510862 349655571
589543220 243704097 81616607
267332903 34479401 118519655
537961136 50893287 210624184
37693455 3697 18221328
377410339 161578748 208809085
38062298 2917310 14863636
650679742 192221434 208287626
329615274 135225750 107522357
858823040 37650041 818492191
932109478 283994727 116442305
708275527 398634170 184557504
599715393 26356251 379130620
436436141 116530436 125236126
310178867 294008176 15200653
502761643 5099111 129367703
115051294 12821724 74185089
494129544 353560907 112679931
222563543 199420663 16378624
747481987 63177240 626428488
5330054 5142285 67926
507193444 199477999 196197611
524652222 119837721 269653257
212135056 27869824 182734012
220270706 105963791 76902694
364265159 112193534 239096546
677380694 43738054 338230753
14416840 9979208 849266
798030014 267365039 135586596
480940054 155169352 187000287
91929605 27167993 6227656
576657209 104012853 237356662
36197396 13859398 3388773
380610755 47814949 290309047
257500750 79127410 155725404
622551726 284753619 144017223
16193997 12473855 765649
759164531 659654965 79848126
596547296 207080171 299458047
292108667 130961055 113505536
213879687 65146907 118395279
380362948 3846978 97863237
557397456 214360101 147191730
210996741 189785041 6637320
69860269 31987742 6882987
782049036 30585542 661617990
487636605 89334759 286773396
433396155 367815 137702789
124580950 5398907 88192630
16477004 4481560 2415654
783720537 162453741 167357557
347464062 25390664 249062594
216926535 36469779 2008082
591707010 95207671 338612982
653141481 357669275 118368410
578340090 307877178 200284880
743999811 139722595 313004899
95984897 2906481 34714085
765374842 56908925 121198615
217305751 56810171 5589190
227972857 6144986 20677253
280193278 11323605 102039466
534035348 105216897 307147624
396180480 185136599 197964322
61829267 8732614 11512426
484335666 236076575 218665337
560962612 172148092 228397142
103259684 22644851 60812392
362992970 258361198 38867985
625832605 106609159 384733754
678038394 75320819 347177795
285306002 62837686 18827113
930010854 184027865 84344505
669556313 298886836 92254915
405638361 90452271 5460186
313446319 1372108 263077127
419349783 49483565 321683546
143162845 109817762 25847796
887725489 823218705 62838333
580617650 172800915 239984845
708962708 88345584 260131588
170646166 45659964 81448902
319278170 117965489 191485772
198221736 109057863 76057148
605287878 218652420 233178659
475334075 141096867 230653094
450232862 222947002 46301865
52307522 8500672 5896727
418170597 100086834 242845296
340362735 65439723 214947413
864800653 226109889 637189332
483551277 378718582 43673015
169446857 103553014 40572548
499318779 70394810 322197668
763028312 201622939 149705830
43784170 304920 41636328
800674593 169216953 590264754
532266440 369364188 5062779
730696357 18882168 526239231
320856951 145518392 49013635
954270491 126546782 576087303
727731568 213091170 163577475
351233511 98511061 80446228
946529803 199407863 507570104
144055343 37027921 60551281
626472695 348852129 263761459
781401291 208238719 566498239
492376703 301029347 86730031
457187166 422377623 33144944
768966191 57236586 416603619
749086856 72358664 81070730
947569982 328764915 292900416
87927465 6547177 39385619
552461605 137718126 85495445
405682052 216310711 182871055
316481951 16647286 120796202
964237315 54759602 246118169
113258862 9469081 39672542
195416999 174541341 14747907
63997035 10046270 12942267
919369276 444540344 287060859
481853490 311336861 157876396
931146746 506501421 222405810
75429119 24379489 6150738
406970808 308348174 72324557
564471345 402089919 98254432
513521034 19427990 393024253
925452822 139475930 488648394
198578511 26106735 127472705
165378338 46048525 67442044
91273553 21140207 60191798
342635975 84998030 118653420
484536591 33912752 154635874
152648474 38329512 7328578
161243817 131079883 26234745
625802351 3168771 227330359
259665284 6299165 234256765
643879802 104661408 323450032
787332401 115812031 639040250
482385236 41228305 303744669
879658653 387613627 6678433
320028884 81428245 16436852
664286123 110762015 318249547
895600467 570267537 175506164
888394949 68407374 193649953
287191998 257648692 26951041
356735984 24460192 238151862
481225176 201429286 65745866
498109060 357341455 23473088
871587574 221062380 615413544
329740829 78816288 95221994
149916721 81862886 1056107
576867856 60735488 354661691
489764451 226125560 103799886
870373334 694304593 53956115
86710418 9521655 13727749
268310611 55413592 159908999
855863552 120136795 619300324
15482753 3591912 7719393
863287184 526562103 162543790
880669608 585697317 112332645
46329298 500419 3099670
64820414 29606072 4566585
842320783 344662615 196027856
936014377 302206437 234499685
446884796 49137472 149941847
82266539 8146513 66306328
275507794 69447 97342083
32705527 1636044 10327308
938089553 532438633 29298580
396134196 141047452 74464448
296487147 200468901 16870989
559989573 19856152 246312137
662950002 443980402 82308351
784345867 55493370 190644523
183766624 28352216 29737402
156447945 90601531 7379908
531017256 204425389 15245374
362461085 205213414 117625789
608190955 24790172 309453546
226907893 117335368 84477909
140889440 36047978 17780296
550908418 126738091 12636012
179913142 47664972 100612957
554576360 199626284 348990522
880129694 20737393 403170175
282880764 57694856 96714727
322196136 145208783 68005475
393745518 73668104 194465055
526500472 258575966 247944895
68492260 15953201 12365763
370289712 19836071 124507165
221014005 104379340 70372193
953631262 360546237 155716692
389513922 122270068 93492889
127331696 50315529 13740910
894686842 582572752 100681310
983324150 358032766 212612796
487809629 263301582 107620561
583142291 110429514 12770576
913478507 160874209 683821051
805136130 306115371 369614763
414236899 200217446 129355375
109159099 17217391 78625092
651709623 94256873 97536244
37689974 22614169 6364473
867722520 14266566 824698425
659120237 117652531 254839741
433971830 156188422 145723995
522948980 170485450 45494675
16113972 3314951 965182
224694713 8316039 20296472
607088696 465274930 10634118
308576387 74258024 11043396
235643491 113379264 11016873
654511176 200219093 448727628
964173289 530955184 166130150
135579402 11200403 52798182
865647902 384700001 66384594
11490069 1494060 6520613
560175027 81130706 353051976
755612136 132419740 289130508
9266525 1386013 4950348
92221891 37476972 9663131
598131853 214417829 224817841
934790937 614383928 19533739
559875059 315585771 210711742
9477546 1261367 303489
586557792 252683805 12011623
171699930 108324473 38464896
498649778 253633887 158527786
291262461 222274896 64033794
404976188 125000250 87916169
935296828 362411260 394779323
403081374 195883859 92728482
719151665 150083722 344843294
857531353 540802896 227707858
513833611 156474731 317170768
69334835 45970026 8514233
885836938 48139587 16616529
579703884 453433676 100842901
488270867 62642938 212012527
263218360 72557552 60681675
269981697 71345072 163664970
758329301 258765657 319668005
582648015 44841044 492953552
869145162 14622355 596015059
334792040 201718683 101986729
238761492 93822431 99219801
623382884 278545046 43218156
901994279 171041315 62160094
240980390 142633391 39077363
347556899 72061758 151204778
895233980 223469489 71584793
938772504 358540657 37241428
598896046 382762388 35861316
948676449 169381907 683571388
469681658 152120893 119926574
702599675 39162247 27662001
253856370 125534708 105560238
306469005 60666130 239162190
175833526 128940558 39306243
603787272 53528621 376017216
352094108 17247139 201786137
285157154 35911325 226254312
318525165 38719810 226749409
548959503 324624800 45881146
970403091 457400198 183446713
652125842 270325175 97947477
575919300 362379555 107180285
477465267 36882348 299868776
267618709 207189778 51179091
404842560 112071864 102117664
938556264 412611747 205903035
763816766 167232345 205556398
417092902 197468544 9146419
410437772 12745524 374240843
100929236 309488 9590817
317306813 84954193 94609173
440991277 44811459 303980893
405550846 48008738 149160663
460308263 158336550 95673806
163736925 16639790 106972220
237976885 101239134 33780831
3594891 170848 370786
85532891 52120303 23416430
697489462 411421385 76282715
23998035 9439896 5855530
478194660 224321560 112345606
701313647 264335660 416283499
132139009 20214212 24101018
833649656 109606640 371908084
97857365 24660543 34187485
704542530 196376459 490566013
604797797 182155497 346799261
733523192 166848071 347189626
592066550 195256556 228322078
934907088 39418617 244776625
77207843 58865360 7771655
423333218 47901794 102633573
387216575 181776679 183823465
222976721 106534726 14594411
786764352 6157031 242712805
795874865 196841784 543028902
369808584 83082244 45835746
839260109 554815779 3833362
543305999 482710362 54082708
611678990 67761921 342510780
529345214 381628181 101810199
985137017 219519035 121266333
200564860 177600323 5762356
287616548 57247181 78883038
586279985 55620060 181886686
643955858 73162926 400523955
846963476 525065870 257877378
435073049 168081989 256000625
138124136 38373470 13426571
476172080 146762708 179769005
507406266 31647453 346512970
416864878 104861200 28355461
623240024 293727232 131797653
853772779 494798124 271862474
357553900 96416795 155802527
584790717 121169617 263363043
405405091 93559463 148391575
100241313 17326446 13550185
325386404 164955974 120449387
939853365 156441208 225053595
470562283 175556350 185560703
31372769 14992910 4962513
32757666 23610635 4956299
668063965 98891777 104089143
102561074 82607799 19341467
514647470 14396525 410690543
531074086 48907478 410648100
310795399 190914068 42197905
454924553 249742749 134156693
53080365 11507054 41204465
843356934 537766299 294616028
369099722 233929277 27884406
233702795 197696277 7142271
841752406 182655973 644419724
413453893 12060576 285753031
664663085 340506851 48703047
428975652 232672683 66163406
60088042 31764097 23066918
529359888 379725485 64139372
821015289 81698757 373747574
538558746 145684406 356590571
820457125 388852822 341085023
698761266 156057728 123991943
873194593 476289098 201854143
442995548 125814333 72262713
822944037 273562852 297160126
698214567 73144150 403960836
867609045 542653998 27021863
325732708 150670722 32814418
724340897 204398115 126929385
939400306 739757389 135571991
828718744 480663721 343732588
505009947 156529958 261023717
198666800 36747699 82416475
238535022 88674052 107577063
318564971 1225999 174530238
165735758 21545133 71085468
77620727 30846325 40883713
433544811 174067774 7997563
401003556 16723511 262887713
787351565 439295301 302466412
596183314 106892984 363473889
150743157 36234436 76428236
36587688 1125126 15763766
948545793 46491670 272928926
453143684 205677753 145748620
828101582 612984019 189642162
402480440 262316752 24533875
403286956 201649898 19103849
201079310 183545856 6603327
493096602 132278961 1250078
318408466 273124165 34217343
817808812 261009866 168074740
650835921 72020178 506214404
264658405 51678469 109147913
601060133 330442656 127509335
438012634 119780978 11093703
500239881 227576762 55684233
56481261 20445088 35458911
140382439 39218965 80916979
28349214 9726175 1432578
602632769 471092282 116557676
692202964 627125815 44596991
779351910 376049082 322827554
852726392 397334093 291074937
349899865 86810172 101103507
990569443 210178405 451421118
307068719 149657815 33917346
624901530 216895817 229946356
888404726 463355111 166268344
387490160 28047875 219196015
695374945 12759335 398413156
358899773 143436561 214967216
880823249 15834076 603500728
506136617 184804876 108736638
238433129 84242039 93334717
206558697 106448508 65813549
454318109 171659835 265358951
781577977 454888342 82616901
338192502 194981350 129216947
147802424 81067663 50438690
211767453 84323555 116896869
154248091 58084349 73556874
14435154 3145229 10538717
28220931 3362670 23235888
875517915 29170168 200083646
347282324 140137729 203371602
646304815 236039424 134656194
495015781 274343752 27267613
148444003 51055015 84953347
296908452 48640519 74945166
787715170 364572383 376614702
860118003 387850985 229408739
930222012 245862034 399181592
500839282 188565584 75108523
230331654 141795758 16926245
744665855 191192569 332814465
227335055 92105189 47193076
850069660 3679538 435936957
677340620 342562191 21874123
500609319 154264047 108940851
165343637 80660104 21144678
364188822 37303820 265200115
828753601 170065462 224706376
809773164 498019988 274311679
333494895 126534297 106048962
382209531 68956940 24247238
178767862 52195786 121586413
465868983 418247672 20366515
87476920 25463843 19266623
425259311 59224948 183784239
988348377 216934442 80890075
438699347 181529356 168653334
727331412 189285152 415969867
304192558 54560070 29456129
331032565 32329918 85140099
198363573 59673244 56952403
190997452 68661644 75727510
259685987 137420860 20070721
925607302 439092952 448208211
607100362 255043231 185316307
462101644 179484870 205386772
761633521 318224883 187361474
501689184 229205116 225164468
819284559 333618324 182196791
707290124 10892565 216210481
4445310 2671716 397604
675600745 368831783 198979735
561604098 68190600 343607782
88927355 3817554 35165892
265452856 88473348 30676042
665906078 211096827 454226460
7478248 3708627 1787324
988712713 329205785 335307066
932505320 296664142 257659328
699164816 241828190 48919005
533298330 105104877 333616962
309150654 150562729 15107596
810709019 23396554 470523728
46182449 15028309 12111690
904595845 135841000 439539095
617888322 17153965 29860769
892767804 33034224 231020911
929646775 193791658 29250514
825880230 217879797 302228596
913229510 253465942 70294984
442380486 166708307 155788837
214111479 67331866 51180394
922026987 428014571 21461000
824817931 560700904 136742893
411830192 170015204 71029504
19213577 9047470 3241587
597254168 31157677 48308810
94100380 38385456 28747749
674069458 45123045 62109086
749069757 2630923 303584245
902759405 57584880 437445378
757547816 94308088 267924507
580067706 398374812 164350495
272752311 103736520 106868003
832496878 366227252 338275912
386262672 51435131 146007331
461522053 109131788 87392960
85393726 23816105 26422578
357135226 80534603 22376612
767478802 104931599 450076292
769455053 404403590 126497604
652685690 634995278 17687220
125726765 33060552 42741122
521188888 190673523 253310690
841947545 211000643 455158416
549208339 149125414 19328972
782297319 114162333 306650356
38088455 777335 4322860
117297958 66188803 19273039
2803344 1361498 590564
813628158 392265218 303110886
819338554 120301087 160254513
223217745 179875658 3300464
990997947 410817751 474660415
27882449 21042101 5110973
266260843 114350543 81527801
703366261 117891896 458297285
31956420 8005606 20445050
369356003 104162899 262279874
586800594 196202044 293773689
606280288 242134634 107924197
540922836 226921929 27687408
638803974 201083502 426862284
832119394 131383227 597881619
644084434 145210542 336647446
150404508 26017352 119875396
271993183 175449210 63342063
212227962 29382369 172878746
640748274 310646403 58620262
400412677 55029007 151413586
811613326 168045372 223501534
600408056 90582835 105757076
722840266 132002246 430552973
285773536 44580810 178572843
453548873 95728195 194667962
622318820 319192476 189977246
604006908 166919095 132226923
716851400 29979275 428736862
827368179 67235030 405933610
223745823 58099681 149392244
942188876 474705247 461713792
861416895 193663659 117951053
692718662 52624651 451522689
15345140 7275301 7552881
902167672 531588943 335324117
932271101 188839854 37597760
330528478 99101537 40404548
698820167 73950885 436513537
274589917 8627119 128175912
446483159 80030788 8950410
614500829 1561478 544904135
609727154 37683416 85344428
34602064 3574518 3403548
33006235 5316896 15300531
485567328 35197071 25751189
213430247 137173093 43906499
236449578 25048741 138793563
272509323 108495550 132139143
220699645 3516752 122664209
804206731 136091459 1070642
31081555 10125753 12188938
81054917 24893980 24263604
138960019 34064459 42286187
35699951 11433181 6475539
933354630 55648208 840527180
667065264 42217085 30537610
638607869 95638439 436627934
879985340 628727574 198820702
318861490 20868900 52818776
991606553 34351595 860125719
308143110 38971787 138875990
451841134 70856446 76283386
431368453 27515539 307110271
536833044 102920648 300312397
532958538 115857349 46342274
840034699 48483707 497865678
576918818 349450780 2618111
17868911 4260379 7321107
895648314 601590951 129922519
992423217 349862660 137963466
818943114 50773734 554582687
73683907 1481302 21421699
938337907 32138150 151271352
146960060 65644715 48566592
514449856 242980975 104130136
311245081 21061765 284144627
180460402 21918349 66266676
876628853 44312009 641758515
467070188 79711040 371238056
299034448 84206988 139091690
842446870 85993270 389330533
185497731 11725344 157015246
153887534 39476221 46425631
776935131 83801334 344278690
91460750 12053052 66304008
820043504 192172713 236917800
784229637 362842646 225607484
298037391 17835707 66255890
264190379 200035826 44756581
183206610 12095443 106051800
384398587 26591867 165591967
557097935 472053217 11792782
977231859 152272763 346490329
12076221 4882897 5324815
983551182 742883585 133959110
682407976 234761208 287066080
116545356 99748554 4085057
280826070 25498380 194261294
515473136 117935322 237128574
413294476 13013548 301391470
109408577 79672577 21870360
577126504 29715327 58719190
920897484 380799244 171105395
16214879 1437775 13934908
147770690 54308389 81638118
886431198 258084430 208061638
240615674 38176036 7486354
875851089 295323704 374906229
266023763 55470947 158007639
286991683 12438615 26995950
200555591 55572842 48602814
710073002 192769772 444602630
77969539 22115541 52453626
147379387 19039633 108325951
664038596 164594642 230085788
87433383 25295770 32409640
154979310 6973972 62037382
581837729 23537245 518898167
908194523 240680169 324373123
540072903 82822078 200797720
956095446 256268805 301858008
482840326 14201413 129653504
540883395 18075274 210987289
670022899 90271564 248488066
805597611 153580803 645903016
799108813 519053560 181504135
648632120 184456699 350527330
415519602 57882466 57069877
294756652 102015585 61522731
518861171 171502286 103113283
750289527 123170476 115724083
418840093 229561884 49346783
608081802 22093854 53306166
298905716 43865456 91615489
888415328 197069286 37072671
154478550 57742977 60505047
182378041 79568466 53684455
50840892 45936458 4368534
646203389 51894971 422189411
80183089 12357638 1403206
438386325 78287323 70515080
366657477 155048243 76616259
297642473 86633050 19923016
729714087 387043060 319223204
955938691 161503899 217423334
898477984 260851737 419650396
214767331 132962064 73644956
666407620 41726197 44038625
802086169 21731167 626654008
839147611 37957664 337108090
396813282 150188307 100038851
659775994 458450816 28959325
771704268 112207378 498894480
503248588 410184742 85778410
69404516 26342652 4752462
753872117 67591708 45252036
867428539 134106472 221366655
699060575 392098966 6826321
528269618 246677218 81524645
897413644 163249366 52060615
665030155 140236218 229103468
247434197 99229104 117810342
564642955 254443272 75206380
418820721 289168266 70903604
74619511 9670465 55505336
833832130 656118535 164848219
182253183 31087923 52154076
610162323 182001656 423057659
36194683 23603966 9184684
705178013 181790138 346513009
511992758 442408003 9747204
724995448 278415757 389174878
317219009 190611714 734874
648985669 106556067 67130246
667310762 508212508 101293756
554665336 131653582 329413967
495447138 203310879 55540273
873109732 749832239 93557724
253260710 7208587 171882465
360960608 128977837 218572438
426562223 46625066 341402022
126819538 11399371 64843801
638011691 152214062 113078631
229656563 58942086 98871371
940005475 292183787 487479666
963914685 195634240 756294261
451722259 441442001 3056618
926263696 85069829 611829203
923568222 302755608 337999253
372147334 93709819 185890815
511906267 101974893 167761727
790368649 265645084 258085325
6227541 4558783 1363847
599220451 268356326 153059409
445518719 187962981 219639972
826965244 370751458 218230767
778103032 484048395 267672066
511784142 32589187 108194353
469264254 118640616 343328161
548803394 398390342 48471636
391896536 13428048 123013116
315229893 90557233 110768838
705277499 510311988 78216155
759907254 315976766 354969851
892834235 533447687 102249343
633760140 557873253 73216908
392024759 211946919 72527319
782717651 261729061 478092682
741005653 34261483 348080011
556366018 212545512 247778313
933586137 260666583 63183197
73919067 66799785 6867771
412118241 61989238 190305974
927107309 57375597 505261279
301357385 136862440 12281779
154617410 6936018 82786194
918361020 106233109 121008352
479107440 405743358 23760307
485843468 317001328 41132423
205189958 33361973 44044092
566684077 186278223 119577430
90912492 75796347 12410270
497484450 95193766 42539997
906074235 232675222 545244354
880328915 444371270 57298221
722161427 136744614 521311818
30538314 768628 28975122
733893873 272023782 125963607
858063119 277011383 535793409
292900416 40277404 208432790
155473317 44779347 18877901
667841252 81641761 443085660
65731310 581659 47752661
382889560 82035773 18088238
202040816 85417046 39189289
36523619 22886049 5947485
215280507 37722270 148834505
746543012 29767753 51391532
735271273 133153488 292085782
64296101 42473161 1911324
716973811 105267704 69535726
825353972 132324760 572210537
147590214 14983748 84653727
410702119 222401715 93471125
179653555 66127653 98029283
299860618 56522594 3756479
518417518 838701 114491839
941274585 398531316 38111315
38485185 25305105 7956394
29259163 9350666 15196424
266350777 1678273 94786337
372980971 8472210 337249461
39277785 2212568 13336323
204294677 65359541 2983045
583811397 285609522 56418052
733953273 667202119 34091844
184632942 89606617 81477977
875596315 485280548 324377409
983466650 849670282 120099639
319793435 58129260 187807074
292212562 113972011 162384537
583645451 164785437 365593161
247433844 67981260 94251774
409327642 153449042 163470442
634965072 94431983 468391680
260488833 166591917 5923231
93330411 74473533 7242707
562884645 273371717 69624517
189922635 13513191 157929377
9226175 6972579 2067725
387867307 174427332 74994512
537818111 331366530 99139642
297223550 182163901 21373386
177494277 36861614 48026495
364221205 147200033 45340789
924618955 201080808 411364137
292180749 183286131 37990334
375826640 11091998 345853301
181645402 88902365 34407802
257044491 78699789 150778599
124190752 52424685 33537623
779616270 429897590 155669313
447924799 333134449 106787264
622575228 171606933 317020146
363539977 97352074 133518957
473924578 75750665 375582110
421870849 72183336 132400020
155966959 79177230 26987660
590643697 238712369 318941694
529512917 19840434 480948981
2160234 96896 595693
271628458 63851399 37071702
376004080 54324645 200603403
864564673 277535139 353577061
772308637 225448462 37092312
637436852 171263529 208530067
853610877 190457460 475544676
80059247 17834675 38264653
840508825 543412115 87098497
382513431 46936962 286924199
464598423 176069065 246213431
918436127 311923919 308434504
534747803 104259584 180708888
766817312 486555047 84740809
344406059 244767782 18856367
281716971 165537012 114803166
220653922 30402693 97445940
77234820 58008732 7357742
89868075 7280066 63578859
981495841 637694401 70346202
15166152 5275756 1742822
41500315 32739958 3204785
152799090 29457793 73823413
696095203 393978455 3342664
832660924 87674348 394357440
249240931 177703576 41898398
542847633 156389201 185815307
515797777 116060899 55151852
526745478 100765268 202508931
779401720 67286609 371038264
749418120 260078880 157380176
65284554 32649562 23607082
683942572 198214631 319662082
599207184 298531671 162326678
168893715 25516223 92478775
244528166 99083325 16571418
288785549 63210723 94241695
570981943 137389741 265682593
340477661 68191949 253951950
734019420 265546886 422504703
421362207 47321330 361800408
262768921 127245959 2528529
156572686 100941719 21683727
784799963 17610950 676894182
543263621 67000090 319397548
223148449 11084768 48924015
308512819 38827602 183361413
975756337 430196399 248179491
517035708 60561873 21169736
283688226 141783150 131840434
896469780 534291067 319440913
876942514 428461015 12795545
215601398 136653959 50499913
497186793 22824972 240104278
870046262 65877159 779363919
292257557 45621273 64744600
497526891 83418963 381098626
899672355 427528915 264648516
297251822 102403942 71145087
654339354 491025087 21152869
870095697 440975638 172844924
554599125 115720166 104092107
854837425 251153190 248674606
249475664 141499507 83896772
627169075 274612688 240460511
291319119 172440923 105500732
490188008 71521650 146258677
775953296 95547517 220685834
912691217 238779285 153405845
174357993 58974906 32947728
237938134 139243809 843427
909102251 126826936 657819997
634686454 120790203 214213164
639763067 48973854 397050512
950805780 219365258 728286609
996004300 600450300 58815722
979922572 742048597 125597814
337614645 278094946 35720270
157500193 66215713 66173615
295008106 115765978 32977514
2980198 1775804 1085326
143441996 53148030 81177154
311876887 141858929 69863613
942093739 278512122 331748652
62587429 15402533 30369223
69007540 23189935 38898927
795852172 624237386 23314178
971498932 225571267 457173762
70379916 52582038 11805089
507563268 131249967 60529412
711251245 108062636 425662211
633335706 189531577 91896358
651542708 321430212 146408032
822382702 53736495 271225176
190520482 139766079 9591856
262826159 41909728 71545433
516547517 179105247 303182700
606268846 76566724 14329747
113517696 1393913 33269649
811447400 16076447 611213960
996832944 620116012 30538802
817608278 145962660 77031157
336004763 34635758 98345714
359928850 303973462 3190038
120447412 32758950 2658301
602632303 108281081 147681299
643274572 118074593 171784442
92879436 2526408 14513173
44460258 32830294 8314738
643804680 152892670 275055435
127502538 1822590 68172963
849740812 625279334 180376471
24672971 10629252 12283035
128467394 702775 56996071
587094626 364191018 84929332
238336576 56626119 73799100
942911678 97772867 162089099
968862654 35189410 368346230
946575812 339148917 566844637
786940268 140541730 66249272
15142336 3717728 8887590
343057450 18585937 314005617
160732908 48427377 9003424
565815492 123008256 203317434
336487253 220969083 4954583
208144517 4732898 78779405
643799962 152079836 382808722
834660302 202442943 589188081
832322401 573726393 200418366
285103351 108717920 79907016
500194597 48256106 37382907
413985306 10607130 373305691
152236071 22184089 59601717
665764163 226946737 296924690
721803191 219521875 299090159
210218629 145619791 43090159
647531736 78944296 37500779
178691997 21134644 84236239
672586509 604183867 11061461
202223825 168325431 20725639
685945610 248906337 253869249
551197964 329046114 134613986
502724523 133409165 133781540
51185065 5968884 9351523
57790584 2893681 47593549
272829070 200545607 34972222
205409135 10688494 40734946
829088103 372298527 231683053
251895371 121917177 37050169
880277740 50134113 738114563
384272871 71391452 149655481
242045147 87290258 63075678
809492884 316842614 120986668
127342207 21965377 3412133
86776329 53892198 5909573
242078367 131533703 102988514
199431666 33637246 10520812
442706362 12282111 147842841
547710065 370064767 122248817
66004881 1532890 21512015
53825851 7918371 41127925
893396655 313312775 213072271
715096438 379984171 94543543
889553138 1546508 456805406
388767519 359925442 23879012
504326305 454388567 22206022
366899160 63015545 151440414
384818157 238818369 53300884
685909213 357728943 279675542
296334920 1685162 235089605
523976574 449207326 51825094
799591999 542316603 17221567
177137616 15063845 26576009
909243952 115752273 475310604
418456006 23536708 249835856
735766267 24718656 536087300
808321990 244865403 343153334
242284071 206412576 11183987
263001289 19558463 228614825
861180839 82011202 136419177
65884671 46621966 1235135
991738380 492201213 374948609
998557496 240332998 53038345
445054985 149751147 60913811
909634112 259585602 418906828
296097175 51774189 221453372
768453082 634267248 17637903
111086856 74905069 32452890
946813414 457117640 232539949
828023465 679376285 72203096
41499391 1454550 39687622
283306365 236567872 40743871
952037990 303439922 439685300
7370916 168151 3624199
581912900 57574719 459450533
405233905 56969416 24543552
236102661 85359970 86948462
156211685 63583003 71798458
38384270 5502904 18950119
921163628 102008016 156377093
91445697 26700702 13590458
913403881 198870250 407887147
537931311 19802232 88151485
969989399 755860948 30413006
893132448 716673229 103502373
403788750 118730834 151017940
500145040 106023143 43775160
414222465 107996751 277174578
139474821 23633300 77515765
782444961 638573564 96631294
983064563 201336392 338817285
535876793 486686527 46461915
57278088 42061284 6203220
93389699 2726081 11869172
217750152 2405320 59016641
992805916 507346874 172033863
883462839 444256454 342943715
72433588 27972174 21867685
421550810 321966771 21227569
345456170 57456970 6291606
873679484 746366613 108248155
492889603 76844033 84204383
645042854 400202018 27106903
857795020 269114276 53105692
566770746 509383783 54585161
719816073 540994757 18598353
917240901 87435300 43810113
923645925 331480378 131982888
263320697 77825646 138383129
157904530 86211385 4618412
197824291 112752278 23746694
849457014 45714149 120890322
743156018 192819749 232707588
182425437 145860760 15419802
264477570 195492928 24086688
795012289 361686792 141209337
376542145 98264264 50258833
456556227 191189368 151498588
935689575 343531073 122948149
591223280 305543809 62038014
975558906 265106803 675860487
518984063 147166621 211171779
380044353 229916366 42785728
550009365 469213249 64900866
324827005 89842139 9924785
521190972 228923244 198195478
182695121 120147365 48673909
597848925 33142946 273530016
564080340 422913702 117411982
652639413 189328836 410066525
743533619 326517299 200353207
362275563 105148435 54817062
256644227 23563198 81672747
756274811 181777559 165521771
788861536 111388731 519311918
272928928 83304065 135986033
941851375 197639230 495034455
54420977 15110984 33425735
659309994 138832782 188759249
212031430 32939512 123438833
4614364 1091455 1801762
265312181 200530468 38821839
604842575 44756640 176725117
582810981 326837016 242386090
101571459 24619194 58208599
705237306 35872661 510701999
130967779 35606662 64630665
892648244 447621803 155956173
521808638 385506632 83022437
76758002 5637769 5668153
910510163 445040849 215559511
755881449 54973737 120467724
957642896 565777491 76428733
625276207 177263040 95781000
58296816 4798434 38219805
259419781 23845049 149915588
700670566 117937706 492769008
460160513 12785224 361986131
942666962 133151543 514000683
618286113 21714451 240318757
776337728 332093549 136470861
387667168 335782210 24378970
855972018 648907954 201794085
53115153 19497909 23307941
702000705 334288495 9986455
52769371 6348844 3122591
120880278 37875527 52183414
286078740 244563924 20866620
575952780 214152919 322676460
463279612 116137514 261196411
674761188 146040381 129038945
709775746 531853227 29959563
640713603 326322240 43933314
660881175 47730404 213884170
680267299 33376629 38549423
141727770 134326817 5630080
928105017 248140610 403218809
44592254 18061230 20645725
252924593 58489641 34105260
51920354 11549783 15132984
479073515 105346521 25043397
861398428 213254913 65255386
162354480 108178776 45854649
229317199 27420238 38388164
60878137 5191362 22624964
661485411 92625745 11707102
121707912 25393130 31919648
130076629 63062804 60240906
327156709 91962344 30732765
355468829 151389945 111762760
565684674 240924227 318174948
568886170 36676734 222715060
618145429 129510578 310794163
47156231 1800853 37427496
27882292 23761310 784745
751398798 65872132 163182993
290241231 53590554 234709264
212112217 99909809 10612416
690446795 114249773 358317544
821033707 537489758 173536011
901197274 57998552 793830282
277818046 47803757 199258034
314077209 175097559 131447323
954848204 240612657 477970072
676563452 193136462 93838580
444583038 292163487 96062832
882154590 210927590 350500534
137122420 38629514 72227220
73287262 24631168 4400541
719219669 317633845 182906039
100446389 27936836 63740450
804591738 147017430 159691517
955992554 432316970 358440320
501632976 431128959 37044295
12884742 519014 4328035
279608221 48019977 19206283
537361287 203636359 93486857
762270036 103132612 469648271
637194242 477907850 73233671
912476740 125485207 292403781
681604872 26241745 154178222
940372798 271015767 298095282
525335043 277448311 244031176
39734728 6376351 5457387
671991465 93698031 169849104
96148206 63982880 1279175
544345197 321288568 60350155
982352025 38202197 37835876
944047364 130195361 218839369
809040873 201625263 215399579
232130977 99066227 61793213
251989901 16542972 121858166
735696212 108375017 620178631
997641710 503609002 72351287
22079701 4452868 2757960
42307452 28175718 11140601
464023586 19467041 235154688
161432969 36002038 114367370
654614558 16084411 481431248
29749634 5088295 6968620
613076255 438147503 20500472
660837803 113624628 473134208
82923245 14819084 58112792
261659165 12506856 175413017
117707590 9337825 37606656
967572551 48982813 581047003
368763608 47449613 160124441
41326937 9566647 22974866
798521754 113516998 62645139
160253518 13226929 131052525
186274638 131757328 45132178
280233294 195726408 120895
23587123 5638057 3377356
367650441 67336125 229300773
336702482 93690546 40403286
405288963 137262326 254812297
309266451 142737121 74197528
614718271 398064392 149372189
502702354 381206370 39229909
237258172 101386371 107137279
76434628 6563924 55498375
323491498 79194777 176580581
293319427 34500400 81601889
172585093 49842142 72388197
462723016 94246401 310820868
75650875 39340546 23048098
585263078 152644852 146458815
644073878 287162245 196980917
914784997 218584184 450944669
510385199 179174615 319802893
371118596 39325625 35942364
391609334 48295174 307191580
137831412 15494642 16957684
650110499 272633313 269218520
425224382 102906028 188825663
43523788 4714640 33347911
730115993 583802487 59652994
589233727 199232324 172078183
123525995 19898742 61095169
704677576 144305932 147691290
466369625 151781383 246333731
366676369 81416797 246704686
608943415 273616947 176605386
444601865 98967069 93472886
136385689 38566617 76439151
9133894 1772091 55384
816714893 621657690 100022750
285631941 166269693 86887661
36081251 15685895 5025698
631474422 267598912 307216163
41317313 11335638 29305861
621614686 7510816 401300770
653384165 328497410 172860234
419130157 98758258 258528066
261926761 78009273 69644155
846670174 328154214 365992256
498927099 172742137 246506227
558701295 408363669 81311266
797070347 46178208 130955994
558546433 203463751 292510446
850195151 207349925 503249461
501865440 74375115 100401807
35908939 7937675 25667242
43404749 4600030 14876449
13294767 4715273 4641945
449177091 107803149 334858370
929197458 381220785 268995858
608102152 12387325 181196964
745431568 88953616 531489881
642868558 189636192 352075789
994466351 27778285 308186324
189723754 106331995 81434757
72405053 24307365 35258179
47189549 25855722 10323500
367472635 284545402 48473067
255748955 116179050 69248147
642398660 25447051 367979548
121480081 86928730 1666489
159642569 9861775 83793164
32416126 18425897 1400601
80648521 2393386 33753716
984960760 226831662 426440228
68704884 46776842 15342376
74881646 37267562 13874595
703238944 240431320 211060609
78392016 51917560 6222179
119516120 31317792 10577145
216259146 99055544 23145795
447864719 86130392 231636322
736764583 319595658 164256934
480886191 292949846 178595742
738838297 547974001 137144258
76051461 44898305 30463906
37016021 11757447 5470183
267251346 86747825 54567785
686869976 159325463 113301870
514380347 78905148 327586580
230518392 3977970 204780802
493542449 196076569 14950295
114001298 74712347 11109486
170420248 13286654 112809593
735294845 103352399 517271060
213630922 20166184 91427798
668385141 7869170 198050718
179075819 33197036 105425830
745086697 19315340 114831325
824802550 171880877 642528231
769974385 39636217 170433207
9445080 4310200 320744
789302004 291942029 439699539
722192499 1329060 83751346
859143540 718478919 43043567
595926033 254860166 317769650
544637617 308411344 207573483
14637866 7330399 7119809
145366961 16382203 55376521
530880375 391114695 94522549
82684634 73704366 7130621
743194991 125072589 273658025
260933689 103765999 108393812
914805863 573998024 159886762
983462 268612 236532
228067608 5468274 78477039
347913625 122438209 68079615
48462340 16033455 16094419
408002382 115887679 76008017
137044176 67108124 62258320
779202958 248165203 507834074
682193486 376222500 63846792
700052949 268171137 318045623
716169035 547413682 54422665
518122433 53964442 204577246
685143567 493086468 160228779
703967338 444511626 32144351
661163333 138712886 41086230
658521882 80011049 472655287
849809327 263745103 114659197
653401027 193066821 46493701
287782802 3646485 35757885
133508159 16750780 25789994
159767886 58327912 3822234
625047332 323155317 105951926
395951447 211300908 46513748
266986270 52153176 53995516
451538442 115050014 238607916
996655717 509219392 180686733
843152799 198615827 385014936
20881084 10139628 10545235
293208179 25592763 120359157
887949836 360290049 232144462
611539688 354428578 78023204
758473654 42273539 558570003
375060248 29249002 12906720
613751421 48138440 234319555
51541948 4444167 24073181
488183119 251977111 223310365
772061232 238837594 471616217
803748880 40080412 186243910
717219880 265252188 231416161
327913096 128759457 195671435
759947942 357439689 63308776
182230408 14874343 112638890
603286235 38822207 107079643
104103845 45228450 52402596
911109965 293745770 312428504
72788650 51329093 12670506
694413035 8326775 225853188
634934418 268340469 338909365
386211668 56806137 106672630
542732701 160348231 172250020
829638369 251800421 448696318
590861016 18537811 451195276
727591467 180774238 342660650
612196884 285804119 67294748
496567770 271816857 166332967
860723444 223301220 480188057
818076587 201143752 486491498
221573591 189588975 13715148
54571428 23659146 24510058
259783582 97940399 99026786
450593355 116157500 327109129
709737748 174768853 187460560
949771323 790628660 49335818
774948849 198381389 168062837
342603610 15571451 177880751
304343279 228752103 42956768
698697371 260562080 73272311
829819071 269956161 98901860
228452028 15580470 153599492
966096848 37001861 576556384
538115305 187081692 134343814
815864884 165322547 193453903
272819143 138036620 129592230
892139503 225815032 496019842
54123758 6055115 18410055
748093238 323491744 171260387
417979510 136708312 107472865
440147087 186986782 13377293
268267647 38357540 161657776
552072284 127830720 160960244
736277663 43258612 95029936
959243975 129764018 502379615
508254077 238684990 98939856
905298816 67729820 755735944
771287763 156700226 291210291
748722769 572988004 11089008
951607356 373010092 75511489
974972064 890685557 73212347
991041051 617810690 57756765
615985878 440656224 4333257
174091968 36448523 117933596
137008324 4431390 75643520
263244737 85685721 141155659
8643929 1149167 5552894
912153453 603138869 80316217
294233654 52181854 202813672
27922945 3315692 10614354
439663179 141427089 172565141
608457934 74400226 189247268
293281059 55290794 48248559
15876358 3378216 3411994
373367818 67780758 276167880
400028752 41668910 5777816
458656591 344364587 18966142
390520281 221799819 126083518
464980154 188111936 161282568
546566289 48208782 293178056
122724303 78016639 18529466
439694727 189849407 59593315
937442715 149349076 284662071
42293694 26654693 2053239
235174342 10704377 97472370
652956875 41455601 593945261
48493591 22850500 1291799
290843383 48644987 87123756
932443618 431851889 61591841
500201495 128835558 161456646
164869488 9229927 142535682
496488022 94509621 400548562
536142589 5897886 475121417
890233438 325628673 132438751
719045523 187187131 208419199
992036885 423473068 117777640
27085932 11055577 12245371
723524462 661882611 20574677
205929732 72031271 132757071
739711271 117802841 252966017
483818823 70308409 397346096
317455323 226990472 23757313
556283661 256270827 57337673
94459441 20531529 26922709
121092266 118447499 1723124
640058516 141797335 353052426
77154958 8090367 17887531
918929438 203305089 454586987
797487714 222572271 174716742
614393464 417452801 91306589
611462221 60630775 533392347
312427691 16293316 180963460
631759195 126095434 372219597
877190005 139442262 85319551
803539058 39980314 120527959
424628448 191683398 168706949
41451946 15523441 18431698
780887809 395296253 338200167
261131149 71593203 75580782
96086093 9728885 35847835
38797827 8899480 22710808
199062237 87446758 101273513
607740884 14774034 283516967
456006457 257394 333745647
693225467 4442925 476399749
588751568 89654486 276896693
358762617 159290679 27918291
817324641 148385345 318874430
999592444 302633070 475136588
493839286 152769037 258828250
329925497 225314219 26022134
880119743 233660656 451047240
509401947 430135068 76406605
409231168 43046024 152768823
428871225 14094849 317105382
305997149 6094618 217876633
864493776 181507549 326385004
169163605 18226179 64009747
426566378 261323984 43401416
737378415 673708221 60984175
544935487 336782506 80098642
11670853 7028213 3968125
917782372 21329791 704369259
455860576 197468719 112009002
428858981 113481769 295604152
451662417 98288022 213337382
229093643 57563967 3282530
377399216 243091121 27421199
809544947 15182805 653530339
753684253 690923 288355982
123191428 41298168 17324735
267741000 109181504 1754674
633989847 27669770 278781488
820502933 141930199 151353595
861980116 357384476 241197280
489433369 216316629 129676032
230938629 42310177 181963802
374166607 61478887 146076284
651231134 275431381 303603348
975156083 139835025 740040197
770879657 113302990 609862054
179352378 110542 40867136
458300984 122116805 6051745
751024092 308385241 30264859
190953934 83043062 39200036
526223027 276980010 91734223
828054922 186404269 261089338
604869631 150918748 426577134
944970117 103683137 787343869
591841300 18387124 446354557
364277836 113631614 31967771
937071029 43378691 801665081
317289887 78513017 233235249
490090070 151444214 57482809
566333069 155206376 293273828
752418840 306310255 119839402
10760546 10245555 47210
543102569 31629763 169483919
726157338 431011258 59121988
867592893 173426259 45585786
593590926 53343091 367248151
845569605 597398288 41160504
484475987 42676279 79897763
878025233 715187906 162293835
34547668 7788691 4553328
296480105 91319229 188718627
205486181 62008995 50241967
386133504 72714224 155281506
539255195 223494186 124168977
326342691 47338023 258317186
111693719 7964618 89269953
839448649 596674538 204450481
859771617 125998071 342475538
765282272 236728168 102445457
749090917 144717549 507110988
733588444 361331961 67008792
473881377 323625547 86928642
774699317 373559489 9072498
175471980 69048415 20703449
259578133 1286917 177714370
768030691 151043933 33547190
237916989 106844548 6514746
824733102 117233280 245786824
824819799 50068232 366894076
765158 1794 175928
58033525 24373046 27998360
162001540 45573013 40206070
954248579 306863028 489522445
162847787 123627448 19654054
989575511 124237048 578562447
588175289 325827933 145938871
480632419 388122430 46476372
790433266 11837152 471085593
56437001 7709413 14282445
289323943 159839148 14769856
149091694 70434678 17398699
907692640 44518379 291882272
116299104 61827889 3824056
361161491 92412806 191653245
819103434 73762161 466292711
697601030 3187472 372911156
57352558 28098552 5809070
707242 576990 99044
128069529 48083260 10341166
245392417 96627607 6689504
186355491 24441721 85230727
946750469 435515402 10704931
498613351 169762845 291049783
360765999 122135213 134623075
448533492 61076438 373902552
206914569 92208219 84560272
801669928 94290200 393480900
185342174 16485032 61154434
24107591 1535333 16385189
959295172 283465152 409446099
720824679 534756689 26896843
91582332 696149 78215884
856446741 793003355 19398442
470618913 65941398 310683307
106700817 13073983 14487533
491935845 449495967 23357354
467105138 36532095 357911386
31435647 6745640 7751364
247741063 149656673 13174899
711682688 98089905 572172930
466022114 238321636 195150582
990488727 443844017 300993178
766360149 331879761 410231419
226417462 47200876 74488
889856255 65830537 42030076
324860469 159693227 107125304
6927211 3289250 102984
146506372 75949406 35022809
511119688 138323474 48767191
787837053 127294079 38911465
103404680 33489572 24505313
732931977 203542344 457943302
843579462 565644699 174259697
128603326 29249724 29367995
182665708 49935437 22248560
266601351 89417691 172436178
568655600 306120855 223672821
668997762 355263352 108639780
370724658 74863750 86654959
336898573 54203314 36349512
767048695 478862286 25559073
160144554 53701773 14926785
182721173 92836573 14811551
558627808 78140792 226081441
170314118 68654380 98277788
261348995 811122 80105912
260667661 11437470 96456343
305802720 81351935 50132268
617682465 316408511 193543110
522038292 44126177 102142152
585548624 26177609 272566253
710805968 35593606 61636545
276066131 27550622 46922596
975318984 182979898 37364853
578188600 100977136 466779852
756876692 150947394 264494105
309498698 125146531 149934150
310817098 147573159 131242584
312740104 148095389 161055086
660302537 272275305 177359071
50100184 1469132 27042280
223405256 197782796 11129039
147132665 56259498 66051952
770961395 340543570 71855330
83032454 20618712 4471980
181160386 10510597 14687756
876936245 267205442 5509206
229904580 81018746 136381912
425864676 117190015 39730446
819180345 477459007 143011858
660135468 11211198 19706592
832425876 635147961 110776654
520720495 338312539 64772899
678670466 162227352 253892461
85732025 13289522 55434041
129993900 20429917 53533406
557120080 88619697 56102399
731286876 254836351 130650279
697652182 100443737 553229993
918703380 91510272 650088158
276042409 98100569 125380832
57845728 9108833 6020427
26448405 13877020 2475522
76730526 17153133 38162625
715820306 260132939 95916133
807989687 764348019 17680325
757988791 174501274 329340989
471324246 19437689 107206712
933549293 558651032 347628706
923355392 213909799 75640202
686247035 103122474 105498099
332059131 141329699 114213979
513871305 49333073 57990271
542273030 120832958 35961659
299334516 63946109 43791978
930106081 148869849 771146135
699371836 85291817 453164040
562198189 254573328 139799671
270953779 62326873 7849997
270359126 61437417 94497129
37534908 11257074 1540059
644607495 295454649 256991937
846516201 397067988 403271439
569207025 28428439 8154147
602304560 237208592 149202524
57455273 9172995 22882677
455564715 228894046 46008454
536352233 114697041 20460962
517202614 150041734 264561753
875125569 65104368 794684428
293922279 192998832 12609031
698683949 118504945 471811880
306972370 24356384 94835962
418214496 99908444 60780384
446752380 239248051 57310721
858921295 114728746 289450978
227342374 44119583 34962177
437349751 235477783 29759155
369193818 147789873 188143575
119453194 37002788 10622067
379605369 49424877 185209026
663671556 391719087 218579794
542108523 136574095 350505593
637559593 183617441 406495689
507969517 228560762 134467586
59600894 2232825 35181596
338211844 228038270 97492840
610262974 42380723 272410143
742160457 521620586 141068292
583776264 270394465 181773065
199218049 72830709 98109558
232986259 181094304 9291428
251114220 721203 227822254
165134083 15127929 86623638
640682439 230668953 81683715
278950608 8294664 102175656
648856187 505231846 126515733
911731528 402723064 326896624
621955284 37524636 46266843
624111163 385993975 198522655
120425911 40183991 48903974
838305746 47107040 496331124
684187398 35431403 331403482
912411313 404604882 287832283
501621916 17845499 416554888
869062539 121681376 263495619
962446770 129650387 673909109
419074398 248290649 9077944
705699843 14240733 39773840
850305689 209882605 363248232
17203763 1396606 936961
27768489 5402481 12045368
33996799 7530500 14582938
605103403 72811162 249303631
417475164 45388728 17248190
775240635 498608772 234902572
145344874 93023048 15566046
868836221 15603185 163009624
795657487 154292199 507613199
557808632 298773686 89961703
886553464 59888826 721339060
692127832 294841322 379227080
307628703 95160845 147976136
40064422 17222128 14409666
238190866 157309275 38019579
206118555 94069852 30020456
437438216 249439366 60475668
26662221 19243545 1560997
422709040 286851314 32442903
451674356 70561185 83471774
166772980 51440686 89597786
577426655 79809869 135901172
895846615 391758553 371870324
992667925 216078734 507078162
1958623 338267 99015
597602887 315792673 154138762
404594866 96983181 215653909
158599502 7229901 107303818
104037250 62171449 16532653
685318292 250182196 349166938
239758399 85305087 73204781
89042017 7160383 73987106
23839242 1984033 13227133
976643208 52624775 289402886
456681700 107580553 76061429
959608119 108625733 394950824
352355126 134552153 92834300
989158879 15553457 121756704
224180884 136672311 28358176
86392286 44186024 30454808
589247084 275528685 228457183
531611473 76849894 377742867
113806637 83309975 5781830
198450373 97863116 3789050
215874763 160194829 16307028
364029905 131441053 162300555
666003618 104713667 298096496
174870552 82006338 49442130
718101371 189594570 198682775
545751786 85305771 443263805
744505682 41991573 649331145
414095246 367380944 24384193
715594175 9874885 98304786
230299736 10254638 122963106
467792945 319829620 115931263
982478720 253598525 9685618
897773465 80459233 219101709
53464134 7631391 16232621
256116513 131503994 85060728
528650200 402051927 78820113
571416200 388898186 118085834
438821864 275606004 12960152
448496354 230975582 6984092
374789933 120779397 201834884
606542334 345416713 250268652
729347024 291835370 344720617
600011118 446530846 121378681
720266951 560001082 123551276
752381257 622523569 107448814
352964525 274366304 50308765
40223931 18501948 13047311
435898463 40128772 131067256
834799568 355046456 401129540
12540023 3801535 8101331
567122741 378007852 140120780
632384783 175805014 315295393
774547123 337913126 39979011
868771399 746836841 52526230
524012314 112909300 60216466
793381291 174707795 10158390
702130666 56368791 642367565
226121754 15365586 191035043
844447564 186627744 317552649
359039066 143654442 185176831
645900998 210887648 126284528
694140022 349966675 256203225
814939335 540206292 140514104
291421969 45550848 4830855
289544 85849 88475
949374705 320533018 484352443
871775276 469233542 144141496
3456789 502049 2503116
81328204 53212078 12584525
837630331 496960864 147810965
29889176 20298514 5785256
18056457 11459991 6477349
523558955 49502022 134336307
579600041 352472406 202232789
749409194 71094116 63866318
787772455 342878777 53961093
480055533 104426861 117489293
826927191 94829923 185475888
583929390 9459082 214988001
280080029 168130035 100392455
385614332 82502271 146307117
155453730 91738918 39608648
840489261 361754904 466500783
377947592 19271807 251774376
178816602 41200746 90823256
999029812 531323139 112302030
97275683 36139518 32351709
892922825 119263090 575704447
140530111 59956691 67633487
923983785 9012481 812580296
898239036 567207913 64675565
264709422 130848092 125141693
984240675 187505637 118231596
427057857 304731636 33571449
429673157 9147924 390124626
870526940 30925205 98529241
306678243 177726115 4258027
685539691 581767753 58728021
684163396 97499956 130812614
531773475 147026980 305182879
623932751 405873389 43756556
819109027 293764367 482649572
567651580 223099926 55687008
245432257 129062586 53897685
475634748 450481226 6156863
834641377 106843187 227441646
31675400 8040504 9202117
814656069 136338992 468246133
552154545 253772636 52908778
66213377 15202059 12483224
579209416 255243325 138076939
991078259 365895263 107170719
721426840 212437478 142794361
825135770 387061997 37833227
752305281 9378561 634870196
413090331 369554365 1660867
586702987 200736800 166135455
53812551 15151442 16155963
500052739 11188169 46726440
380191691 23253755 159725902
349312415 12226382 211102376
863965365 5667613 280978332
587615642 171165456 83976553
238472706 72457628 78054489
988084148 121405167 833437736
109586513 53118263 11647508
136437911 27772336 71876920
173375497 30762868 51405698
834025510 152260133 492790047
569142656 173978042 4913016
487511768 345340151 44194244
303423846 83083416 91401106
511448892 254598347 108334280
885770667 736034266 95114507
733128296 43897827 276441571
157965384 68144121 54678385
444081973 247538251 149258092
467551356 209003248 103631776
705863649 316098685 97594426
845776769 526909233 61101626
350983706 196430063 18333938
925491661 357675803 558412508
951570291 258152858 407088318
435893285 16963212 259328266
65771918 8530048 7197652
14153442 1544134 4607228
379727019 227686256 20426551
999944979 350155903 336625072
145075590 81543825 23985821
196287183 57784500 32536189
952235222 668737895 157619544
729293303 212391604 319276299
452350509 31601982 213198339
223519892 40370597 126408886
906549126 203330951 34094788
378426386 90630672 253153523
79663513 23719232 7261272
605346571 152889269 404171251
866382969 275469796 417926734
192814601 1184282 48239988
11952134 8096426 441446
811648624 401818222 366970959
852413816 240390870 110810062
329031228 13471900 288577599
548498279 456639192 88865319
642605737 76288701 78844834
856745636 469351493 225991276
196597844 13673104 67557504
863013198 126751144 431180661
653887952 165726424 414413621
165585650 82980405 5896886
619983275 230956652 16339793
505485190 134937492 85219357
763481553 65717978 399453381
710864388 221005310 231893505
533663836 155178970 144417198
607833927 94773556 475483954
726942996 455258964 7658447
683661676 546872911 87960861
423062660 146855476 21473764
126606168 56706736 31489889
94158403 87688492 731105
162478853 86839273 38377330
162973698 124008862 26414334
371511445 299235827 34394519
761629656 30311432 584199855
438667725 66270809 80142346
313761181 24240342 81362005
807992139 245326732 472023247
347639274 320069523 1841701
336079373 117406919 13703882
225386031 26509998 45758098
722813431 314348846 43131110
510502914 269954534 195001810
16658768 10103747 4150935
225801957 30279191 129563502
315325034 106556606 58697859
762034744 186021207 556426637
15962627 8312039 2905761
356092141 238486338 90118502
673479336 46099114 603554384
763048743 205179641 373887418
49870599 3651958 38652475
791099888 375776068 48113471
957714473 89182368 288985222
431239844 168532603 199212414
159694902 88562842 14732711
503774194 16733467 220114542
525167640 198989892 222074450
833518491 422674249 283603419
482103661 53573291 316729979
516848655 90969345 239160930
466757891 251679414 169871093
89724607 6132233 74779630
856521244 397416860 158867967
442104325 283847165 66173232
290994696 270927281 11124486
680129596 241988470 310664770
47980098 17844182 8320772
879397496 54796487 338876411
83937086 16709169 4977003
626501175 196913206 390971958
884982855 355792062 488599891
527246668 93756320 214768389
588465019 148868407 409981353
685454978 330826759 87840181
146305195 34850953 92264694
756829363 183235188 395307293
564208369 342540642 174990595
93125953 42356153 17241202
991362763 140494054 616184561
105061628 25792040 7130765
454934394 215254778 218410862
487437378 110306570 96189594
593837896 328615435 187237500
751945497 12217394 688465114
603544279 102673232 335316985
418663489 202993283 57976171
910894105 258523857 626908623
367024970 144386670 151353425
587963880 78903821 344422187
377863359 193013952 111090518
659967045 165662681 119130231
156871011 336662 133614990
985651851 875440654 83517990
895944206 204636687 553212844
154823497 63507677 84661559
217549581 160668260 18375360
304292229 19157700 272809802
336329170 117750040 138730368
700655709 142524775 330232818
82067994 19520461 34344077
547328329 659060 380918777
174181140 146363594 9895049
670815736 196139860 86880810
764113745 90408003 389526734
704731232 18581243 602770934
5431028 1908433 610723
133763506 42967161 22166620
424008060 245392668 145632940
986553030 738800831 111922753
944162267 27675949 278368601
81196644 6248214 3520203
964665006 292546710 377242414
293354149 28363108 179752573
491297138 390220143 24575647
453857558 290124824 3900480
412607679 61973595 188287934
88566503 30555492 9213000
71546764 1016860 8231189
901785596 325022781 366628517
497501497 97380612 148209015
365722085 54635096 217056528
42527143 24062302 5354317
66688889 17334468 24079069
337627112 195660653 18264817
152412784 11073116 116878539
502526850 54692031 396825343
891662202 23413593 340316664
841969967 516670128 60851825
394110624 109390730 168833174
158566109 27417579 28057576
144112756 55148891 9343494
41328632 2009419 12087075
769769064 108451911 462830948
16606590 7455636 6933738
521380589 444589753 16002735
10177182 457624 3838971
67471130 11271660 36797950
454422687 307372887 129059702
49291878 6807418 13883396
619738253 293906432 62837652
982666134 614975394 111692908
567627051 247916244 291942044
621708329 296824125 256695693
853788711 113444553 547438835
639796731 63385177 249411489
255042329 47496762 117814090
164557908 82219953 7700097
285732239 84733540 100978753
864293248 543749831 182009698
245268112 29029900 2759916
947783642 158911140 403321618
616766583 130355734 189042446
788024379 349527935 302690647
192713557 67516549 21828628
87746344 42868222 6019183
86188827 64481852 11626216
241515270 145017452 37354568
283941591 117481261 60852571
940231174 53698734 608545837
225496729 62967195 139918102
246261080 12582959 889866
203694756 6621733 149492877
81536963 4975584 70438733
382004784 42543065 269197032
59203048 7817069 43681986
200552991 111182897 19730235
51824095 19637214 22750601
414356029 281050085 56212042
695501210 510427837 43870160
163866345 10954943 90367491
620799210 584619618 34516750
792135730 298507883 403333494
937991328 460408114 31087289
33899379 16280117 3061153
340046359 108243559 129033778
798577310 476703849 271935296
29344991 9624069 1264279
928954452 264744976 405780716
779225335 423688212 146563916
840243745 635464843 129507431
879645445 523667745 193253961
459702860 169193635 241224657
953829493 82003451 210014516
946680165 47470607 519800428
138160712 41389353 42682470
765850908 358138168 187651025
95784572 55012032 928100
449519446 106419297 117761232
251413457 129915045 69187736
993174763 37668657 450785257
18097162 2505359 7225470
383722424 63287937 190493178
309600713 136728877 273710
600111615 361577173 204230335
954188969 504823905 45843008
381279964 148926566 40328609
472379518 273338139 162969378
93022106 84092288 2804895
752166987 326120565 329840397
474803460 40912571 47699692
928282002 191461877 510036692
897697815 197961824 574113711
724032843 422098295 127259388
599771718 447795313 84388791
687959745 276055882 356648679
379091694 77951943 155242729
18234012 6288781 9859823
600993359 345269527 136668596
308591371 1423664 20046372
62814777 18659836 25658996
935606020 47168389 857904184
492848296 195221126 154557632
221920261 60446317 49853068
9940432 8093423 1235170
194151732 24161975 25856184
920040785 510978181 324209721
535204574 6504374 398123007
633082517 100168773 416015969
721492229 297816250 98920949
715071730 689745789 7446871
366567717 61745203 28131667
135696419 43986068 5821463
78032735 37512781 8916754
845920709 59601285 156961456
859058652 244197606 331724116
608741047 126825326 441399518
10221039 5048975 4029551
201620015 55206223 62249398
228174067 120574861 60361437
247953780 70557340 9731631
744185947 380622301 336639551
77189523 6161972 9541098
867505165 21340764 658900843
952237311 8141327 407573425
635105418 44855162 578461184
99100059 18358164 10381255
422354183 140082802 52545271
915963063 450231290 261749330
706372090 360461648 174273561
251936447 216880145 22848533
357627420 115999785 143513347
366877141 14417896 240412622
872733122 237854896 440931499
753459460 248967368 144634474
291600940 79373210 153393913
316494938 39089835 150218268
873405521 27650570 209465975
975690886 659418073 774670
638669158 281949380 348709481
899913204 83321461 442072337
935963557 810907177 92172110
517472120 114373774 25312506
556004412 138636900 15891585
897781562 209416826 175445844
247085754 28319203 159608339
837001622 588253641 35520563
470803556 25654938 399877215
982011733 27070957 156515814
41848749 19487818 13064103
147035108 63316697 63442730
609695928 119981883 311569244
340417679 59213052 12173560
836299186 79345291 668958840
325616708 265663272 39239333
890889663 442787123 13983305
945605961 39458891 197848845
457252021 181212732 135129601
349287601 93780464 241070261
7631861 5027196 310023
875372214 358337158 161194675
10668081 3800416 223299
401029926 17570520 218599052
457210825 287125945 167669617
203492306 134304783 6156907
18685002 14902604 376352
570168680 243074749 246696995
970670871 142063093 274987484
659030220 62025819 200273402
774769603 356788616 199023714
443871871 173496597 185772119
857418868 653507426 196607708
866549270 131201921 39557369
222016555 101011038 118440105
324187852 68622860 104474076
459266729 7457129 234288660
965532232 561162130 142610885
770215171 369246460 256614530
385254229 180853579 57416397
799768779 461570767 180504912
721825507 418118324 74820438
621997956 51687374 425350942
620708352 346020915 61877977
417003999 160361171 195874234
703110026 316626982 195247428
391587884 165370382 99464390
341273578 72278269 179134511
806696887 6460622 213901967
450809258 97316139 100634857
583423179 467040604 50740593
896330583 347151750 453355300
739196227 272806946 406636450
734528186 296902411 328687919
334598780 45879291 50558369
834866755 108688831 481682143
343184588 116467645 22735436
958940066 207119059 35911045
700404172 318350684 112766390
4010349 257487 426090
290217909 186839816 56089349
212624551 2647786 161980647
4539052 654058 545564
191340112 62746054 53891032
683009819 248608702 21045995
391332063 73625567 117058193
346465001 43762035 292664196
327929058 86817397 17767266
411702729 95915785 110146155
483486321 248710392 188827580
30732679 12368682 6766812
148582517 38446560 51199467
323080876 49716610 194174992
814229738 20120540 484490338
768053666 280551775 247851401
170261015 100727379 53642035
761793947 54750269 451771612
871410702 443489272 401744104
372807728 62373770 164546448
422729781 104355439 132275136
123164110 25883711 35578862
814479214 567046370 9597411
695364048 70211092 209141502
427871910 138540667 101759787
376899620 36940751 104552863
416790793 34004085 292809658
427753183 419185542 723261
844511956 131833995 610368112
202225784 32565150 39930479
965585935 168910557 447209178
822105477 340703554 19251331
602056835 93321708 461733786
79602347 5085623 65274270
607888710 368749021 85458626
868633558 5104024 390798665
170033278 69760771 92812997
143388989 30145408 112450084
891907639 71659474 185052069
898324612 743972585 89102633
1459768 586651 712325
325887677 148882003 19026734
601955060 226127437 136498824
47175284 9557775 6767569
781563562 5382892 73472405
926799560 90651800 513446562
991831632 52977673 502244739
321675079 50666966 129169658
537303186 24078274 358765681
646416775 194147476 296821740
178006043 72813181 48139899
659438830 201700381 243958642
322453115 19546352 262091560
267207149 94710384 14587597
235884730 70098319 113589703
807966389 170122763 37179503
122333718 71364189 5923136
474484208 86995235 316890798
429931666 77605966 221623632
535549655 108225097 194314905
581126376 92695021 214445836
386816357 110216160 80134556
775608870 478643950 215880946
816032886 134472897 470113126
440111742 318842510 14416420
817860819 21954762 375881702
867513886 233490251 173184496
871020265 276623897 46490885
769461390 34977748 29533102
954983263 432432280 136435377
416634206 83065519 237733447
684098040 340651147 174359581
908517918 143852700 223589805
63779774 32936502 11355102
150443142 85716298 58450186
943811377 476206298 307371889
757282098 38453823 593176236
867537689 449813646 279547857
126997083 13498273 71223684
72952124 44671876 13163680
549647611 106746680 212350369
600227165 393157428 118663308
594629305 90055821 217386638
850228301 434557679 12667681
506976685 16558213 320934239
422946379 151176286 143394772
357054429 155270182 162907840
469566135 72994579 79760862
183630458 61077641 43128146
26393085 3731469 493823
499005096 258862775 57370894
918215737 239181515 558452551
117939157 12494847 69913870
916539260 235081703 175694529
242731610 115919169 90132106
773724203 496308886 62023407
696523311 90253137 158865014
240990308 18093341 161285132
902634396 584357422 284096488
772644415 51397847 111510069
594505232 130711442 26492453
868384285 424670304 209322552
396052990 67914522 75003373
838077892 411582913 415817055
30297714 12479846 3545084
776373633 146580178 285948854
662535376 94698936 67022521
131919267 8101500 119654266
114022393 379993 61051955
403509622 256913127 91742471
613670694 204243727 135432206
93020505 36623409 53259173
666638544 38650495 263825942
158700147 44002669 93484077
648013743 206565192 440196452
172592053 123812529 18338740
381404675 99078553 223533980
10432913 4446553 5110324
198166324 11250652 79234405
227327394 79137463 103467014
465313930 336026733 83120438
345777517 28102560 208178359
306365250 110885614 81822328
982789828 565232723 191020518
979524173 901584799 45356062
250069177 15948791 118326657
519262669 118043400 272218658
490841708 146112757 153385416
538901875 38864206 109111935
804517583 569408401 140234148
248202219 80120648 157719198
79311855 23494112 9176956
446070964 53203512 70496051
612517924 166673696 106878005
461577569 67958990 194083506
28006025 6091862 10629978
29681358 14355731 13226984
869236905 327913568 159044287
748244991 162389212 441528388
979475771 181543262 603824393
50396263 26308970 10484715
763054251 363153896 281828730
324514024 66868417 254371995
448702993 312051692 54343807
769917800 455032289 88338498
990441774 506437622 214347203
564913722 238460299 176051481
710166314 38268750 123539799
388581986 13416908 2181653
493068002 252053508 197329927
298496711 70444729 23681826
608387247 331930267 65160410
206241051 11817494 14371107
587716692 375707720 77680220
90312983 34882381 46308798
739639351 332670445 237026193
576315215 139401067 215351088
32026722 11226635 8325685
648027587 600807362 44242800
862041669 815851856 14770250
651871563 294361599 38592973
26472752 575965 4323981
88186314 26199023 8605940
95809549 19861400 12636411
414057936 167781858 211342661
804994195 190277333 441038378
904885684 326379418 47790287
437137701 310780302 64758935
113455402 11175616 19021842
999972045 299781310 645521010
550767804 74558380 80996007
481607355 60134005 339864731
893588708 439607020 237959752
195948306 3949162 147045024
645519450 451183051 123487243
698845438 397156927 283023203
844174480 259172955 339417428
776464030 323580628 272683605
375902134 46617674 135349872
526269611 387866644 123071875
70441293 11249474 869607
976664009 563402395 336353511
497556381 361659461 72894869
273576388 126376268 52552135
175826816 82216866 8805168
425930272 47730014 239000147
918475367 608687371 184256158
474377073 162864523 283395850
716257486 367196599 287706892
267971244 45034357 43328719
672078452 22354462 149903854
128439806 60491366 11561227
349825449 137871423 70955159
366337627 55160608 97854533
828511351 444068026 148673341
188332619 16152018 65029438
151103225 54539565 55068514
301544122 133821513 156744407
95383900 22882461 63603230
539125916 358650584 177002431
823302667 483290861 294554790
293296451 100349121 16497974
657771678 152324301 443602046
469987743 47530211 314972376
492505209 136165131 324504107
372101068 301132608 51226129
96048727 29322107 8888230
431532930 99137888 90822593
500184719 227045122 14935215
491231727 74763517 149696587
492091324 229732421 176788649
574662215 71079039 453806575
95200622 64298556 23498767
332349528 65271289 11925696
583971721 163244433 197597809
308782707 10103347 38230639
712358981 262210891 131548813
962613338 510993938 361248364
596769359 50440254 68962998
41553124 26445048 2598960
820893377 671971714 128118143
352582548 49655666 83552363
79806122 16413635 57997014
674834536 378880317 200839143
486409609 173498344 48697910
733798219 413179412 132320930
307015004 50792426 242907830
775273919 29670564 44693669
870926972 382374265 166658862
138935117 40611826 33511288
426113215 335453825 44427053
146094270 53079706 12296674
1288469 557890 188615
834244012 1356202 433573309
95977012 19510012 62568565
522082686 2138071 56873488
193787409 46105932 108988608
383861791 202404893 99356742
144666956 99555516 7568916
777757157 320578898 104808799
640569240 331917809 175266935
824170195 382107134 254070486
741559665 67771544 184460098
954014282 533466477 36977092
933187224 65748582 463997498
38786020 4704264 31344309
796032540 6163166 141386260
982557952 293009486 416280686
126189378 3310803 117721023
454982264 143947045 180293778
23677173 4092186 3128524
277914065 2488372 15893732
619085682 187213544 49287909
100567018 54502505 18194811
576171653 82682486 297475387
43863044 25363508 14284145
686223057 355287976 75441811
959615727 332006986 603062292
588434859 184046039 137008172
729165578 296265 382928704
680217256 319555295 281756360
713936907 101030506 16433908
540010262 113740725 144132539
34987762 2258073 4695435
350297440 83323518 139887074
717949889 50691946 65874365
139443928 6267870 8832089
282797872 28462724 28862013
329883293 128960674 82717111
471866749 75450888 133618436
20820484 1453838 17954476
553205185 180330631 163382780
699973230 209244239 92415388
175686451 76236110 91783944
632753370 179455985 368439297
248868721 93566453 97699397
20290631 10904137 1107136
823417118 346316599 306018185
838672318 197175945 338001908
881180965 58160995 250907633
464458344 20583907 194234133
638793572 95217407 9919047
989870789 47188053 939917819
190935083 63702074 112241949
425529488 240407988 131241853
298566664 10211121 23338754
25800079 13813885 2264315
546230885 11617141 80427410
53567209 1463853 13009252
731134061 527122604 150257396
788548374 85241629 329187422
816363695 695092905 104189876
345349120 158286008 102986680
294613776 116039199 85162589
614565157 202482780 198405396
656477312 288274300 326238977
291319120 131446264 20298189
177000407 68460330 75755177
24243977 6111311 1524435
211099539 29274595 135392584
3445500 1709253 139019
922822770 64502355 529680911
276839407 11918044 71526415
676482651 279564019 350554301
815693242 507609317 279778589
161099683 64785488 64520874
585462016 439509725 25890732
497414223 176316581 146873653
39729743 740800 13832982
850190638 691020820 46953711
511471307 354914484 38007374
873425883 260569615 519752374
793806801 378003142 261437327
991678403 29758311 923631973
273052168 1279776 135469670
273099910 39351331 117415999
348872164 8779940 22939765
878178843 486915582 303490736
566418320 348987089 140840515
355512738 120053079 39227603
722175814 302192968 82995734
5361693 2955901 1441742
455003803 187504351 128910467
688729005 495858541 759807
952627967 209853877 60900183
719852600 146640995 224843385
54980007 40882320 12216962
285880147 61865523 212951145
191365756 36120198 46291821
286471877 71634795 111427475
387668295 52921782 248642409
263464850 130404795 118988922
950528662 16073382 628972185
4698301 2010531 812856
590200076 118229803 414181895
985103205 331639293 381416112
180829923 89227855 11790748
698950791 89923821 62733952
729087432 73386529 11967932
153500596 49507191 54944301
730341420 113779302 269742317
937034353 615210156 56417676
663772197 181732492 352848193
344418714 110057817 74572522
471011136 19840098 440013033
143410167 69134188 62454341
782025565 303196048 231310521
7654021 861637 3351961
600107214 16760407 192125098
302313591 36391841 234199786
428819383 296845240 47594927
96059262 47653916 23293361
156105454 74650484 42291672
216113179 77842582 30295125
11669316 984281 6727789
526290502 277018247 177216859
830621289 195610383 585589736
549073463 390581456 128036921
133294858 23324151 15122485
186077488 7047848 112924487
929193755 488425816 68587883
153862363 49298531 60430378
653258084 340865260 272937032
384292609 125107077 207411873
838463869 86080131 570136130
481146573 291994550 184702142
129473482 52536391 47629410
664546557 372271847 277058383
946359367 330437616 367016018
58542951 28795133 13303947
463497667 243088639 99666647
940443367 318571050 263369967
191263750 67025646 9304771
266774958 28312734 183134987
729442315 68586113 185320963
972292243 648819876 46341286
791277394 131461063 516205110
567420058 22770757 442927077
827891641 278188924 449780179
403258124 43941515 255938722
737848722 536502540 85134387
293223414 225979814 12531431
115728195 42461961 49581281
264301570 46471770 144921088
871996055 132006330 673691549
944695115 506157240 79058430
925615824 393475436 485085667
757464924 127582035 32194461
745064187 97714154 203278458
236188719 201667853 28516283
603848500 505130652 35180416
151614462 57485820 4050749
430260494 106613072 108947763
517021925 110011568 76009116
283238172 15516984 22597862
830513923 331023269 254915163
504381411 461759621 2822033
233971936 38462708 112004389
878888059 284920209 532807755
957388767 8211349 270163580
464936432 47560374 345675028
742086769 672238214 22578834
623206277 164106878 161804846
263587137 119462423 63345590
20899765 2920959 11695575
849394061 195830876 44561472
431418536 71033802 97242355
542527504 60666673 309376505
203492753 7872002 32103120
347257382 70190717 247296276
327214609 129735417 160151867
927563207 68231694 292673033
176814423 26629129 42181459
36531526 21297735 3413415
732750152 62644434 487223191
267782491 53530917 167746599
712444466 194245146 174379058
110547915 62547546 308312
27004011 7106778 11504861
551084592 9440496 42857026
825576926 32423333 128013122
591350968 68764998 469867312
40510240 1266672 1199536
862349245 209327350 236106595
518811922 57201564 28254612
740009874 251498008 237212967
404772915 99223850 72088170
267763592 56965135 93135401
128205201 57448409 38601694
829905812 86110113 692668313
542461742 225209228 290715682
357938584 175352494 172499298
987000737 125299503 659572957
777930338 644248475 36808029
34966932 155355 879412
862216003 60620864 678221129
161963713 214750 131633505
892115456 496881680 56438755
819760573 716960 705227685
613536753 43475154 285486613
295603547 160734837 86077622
342706135 92966543 49722322
104628024 5746095 74034102
490521905 56135174 392923680
733967337 165826279 500628278
805065763 159893723 81143833
269392456 84334710 118516255
490445579 212664767 25992427
676014075 14161481 47412401
795534678 242719185 237999533
985503352 351880188 26764175
137286453 127661699 4106553
529021420 9214315 93086458
219623718 75838753 69373291
727075973 124609979 126246115
279220908 109190310 21171392
28782295 11725201 12241401
412413603 5390609 135801547
466503361 366966002 66441881
734795847 337320841 296435537
509609249 276444331 167324364
560212170 164669259 339172930
58005318 32228502 4550988
649516705 367957394 74464245
697147567 453153155 71672787
962303482 483763389 457292819
835651724 510798699 9549726
534035606 323029323 166806084
835866227 415609639 335360162
895060093 155405347 494058663
353572330 123337641 113580127
988233060 538929881 11583666
491304697 167503593 239145351
915538212 203898816 159387941
508132871 294385399 73695771
147570929 3593513 22975819
476824103 160941818 35732614
264730074 227970529 17279625
516847702 74101707 134985025
389311444 57795569 302342501
642467504 11603974 245470184
589387461 19681458 443029590
824525684 240431304 1751299
265696635 151730252 99208272
903013556 56881996 66883767
937027435 207003610 355313238
254856974 24593024 213406751
286508513 21892479 246918938
148845797 14522076 49235009
21218055 7453256 3722122
628078963 156476196 244172045
15377746 8230353 825618
590347513 297523275 39585803
355538418 150368637 136376863
829037252 483954131 319158142
599056654 357659489 194934319
179550306 15202447 135032940
81205985 23952612 50260565
129668308 21349803 74444920
748952971 252294313 294441517
666180965 266264379 84885888
427672724 170204608 181856041
543372353 19052396 449172868
925178942 732379879 153402839
801872947 19890555 217779186
808923010 67550748 86834633
67994821 26944938 25327956
137716425 3618127 74358010
392225780 61856114 130101171
853596094 144069231 632920700
629403854 281919098 320013957
523801059 307973722 212353799
328298090 204837159 91495528
788123482 253798100 467076315
723986022 344223784 362320794
125689638 4653336 77401907
488933448 196926989 135396359
194593298 18764917 39278756
914975242 316260097 461481809
677096777 90209331 208728391
154028495 75648677 74698409
98693567 3346444 77697035
830752306 494154193 136593244
667053084 114379609 513004226
952948956 411232660 28885393
898120371 92157767 233360430
522350486 230339514 25893393
773448724 2594262 386904004
349705322 259337602 83847708
69876336 13003342 4810892
119074145 55987374 61458636
57937832 20874379 34945536
805342817 229379060 249875376
897865106 449956362 232524779
530866144 11198374 343800105
579382309 202316404 16244030
95682748 2093093 57468961
323801834 10708240 206974302
666278653 120034650 88022058
714004036 328981911 181965286
979815093 509243052 130310893
530939957 16346449 167263954
578378025 93524627 42688978
733150306 539527376 82451525
130788136 17327292 34576629
725811432 57698061 543488689
240892549 125652187 37298892
875921819 614662049 231217612
703118868 202990344 201121247
181521316 81433612 37406408
621584891 203043909 366632224
556417053 427009976 106258971
253657880 37900065 180054100
869365140 422939793 417754642
932398100 8118514 497733815
140886957 46013825 64387370
531557137 337370859 127990095
841895535 486558971 112325226
871659700 173667037 514531458
831818030 639398140 47065110
502257851 182627883 42999168
92225002 1430754 90609850
924437545 99089224 166618224
800550761 53045680 286029520
364734160 6582844 190050708
752875002 113638590 509022075
870595255 389546164 427691142
157621217 9175831 56320371
690846313 164951920 371543824
451420206 14219889 205727634
551972561 310602805 165585822
209718515 156842712 14479587
930507462 20489617 171647301
230696423 33496000 187510237
367340186 131976049 137430314
978488892 555101176 100031437
758330903 371667107 353852896
484402758 55088897 217686939
962987137 339996496 355452777
534784625 207521238 113938961
465601668 86694278 213979804
96774856 9697907 7213623
440620701 22555058 317695164
231594070 2739824 134272493
822042897 150832742 609348849
280956934 21678180 233617755
682764617 7448095 408840827
522249601 434377791 85572843
763863982 90074568 381936682
441383159 425402491 14513599
106462820 31920711 32618842
515617974 306585059 54531152
875572899 26326554 201869399
579308901 485969151 28382096
342742651 58519385 227270782
738243672 221915028 138871661
39967185 13208747 20917238
713668895 245416608 139804520
786507272 88816538 624495991
817349323 232803994 174281514
631357968 290141414 182173540
586485111 35100517 353811534
784658056 74599625 431323671
864123417 799355254 45329944
31367200 22647878 8119956
743942477 43924159 247873554
117546426 86065587 15935662
269534110 130571103 72496118
219408117 54714559 98032921
474761938 211783066 206089682
807694944 333719180 380747929
537228983 176250917 290230599
831980474 272156452 89421138
184312423 590537 113242269
934851957 320681861 253425275
673273534 209895949 58249278
946282153 596433095 30914774
274004895 12655380 3284730
976655244 234983131 477979392
488188674 329835478 62938243
67168690 60565821 3837818
71835200 21856408 23770568
85624229 10793164 10390674
289710698 73343905 41716666
963357803 375926477 301558870
357732357 77366020 233494501
76525288 14733153 26190856
91415437 10416469 77395979
962634902 214045189 108024868
443883540 174388891 132992765
586242055 276998181 70653326
737695318 143203309 361702499
530533171 251782108 113877050
295062579 14713422 166483807
788163988 108586357 303532343
646708225 69844960 572680907
24619872 12471297 4615228
648309057 508378575 94956022
57477634 16374252 11675039
714500275 39470719 272810599
946853314 545364510 110537365
164847769 9257352 43710166
392990764 62812147 40132974
678337221 39513837 68417700
481465651 46441104 286308634
436940715 35159720 81254375
436915205 21038426 167716509
541724219 232241840 225181823
593231067 240515734 333157418
329396210 179096197 117847529
290114719 190886080 19888462
672367735 96002957 542814026
462376907 126228447 111639435
846112080 148369858 267041348
835725439 732679012 31277761
305374890 92373396 81470018
186925249 32464555 153046553
459990321 264009612 8470200
250509864 134567375 98685998
343095382 106221650 177313365
35675440 5009227 14363010
583986199 411749552 31581019
342602385 13514898 71983126
493884148 234026276 255116718
753967440 441130394 169311310
624072504 399761213 171573169
624047288 431018060 91524514
419984420 206730735 41483433
374459035 114386946 178449473
921883198 61392266 644757758
17431890 16910525 33258
171270996 71924124 85234075
890384232 77715145 483025524
577421055 148188824 295397921
344651538 68166829 183452586
649854837 311412917 250732242
140377442 67337215 15267681
813569655 85513263 589657217
563808246 39024817 486971717
558700954 175303309 373256572
690578777 130111187 196514865
376992440 1035827 151792374
282458210 114878632 107172153
910261625 187544341 180765
650822908 321671546 61371699
265452182 100496135 85823402
516642362 267846156 193743502
949514849 592701615 34168036
575784597 362370101 8962520
218087807 8016294 189424375
940425809 410918512 472365222
559619107 88355906 65096066
902052571 233783917 236392847
913048115 413660441 78023037
808103943 333090616 75333048
801198609 11925753 342731064
753580816 164226039 400086801
412323083 316678047 83906522
530122009 293374804 52761190
627015852 105565611 434007243
144462727 7601767 30635922
559741984 141061054 266326220
738695549 398695752 262895356
115467570 108028898 1255920
74256758 14024533 28181658
224908876 58705990 41964658
137745904 11438749 94289605
355046757 135373912 99044913
708022939 110374867 450017456
401293872 230424933 20216579
313166276 191465972 86942927
4601284 4150109 375519
637652511 61162031 185571573
846814513 264402712 394332098
871063058 195280704 382532197
947284688 36781106 574146447
212887761 52378084 110811181
854636554 480948123 27967133
175368251 87696647 34277320
878831240 116759714 710242997
323134284 44755306 100080902
139178248 50870167 74926087
5702329 2617621 2079970
625063812 135336558 326118058
294501790 130919099 104699940
112653953 48373862 42276977
520521591 58386554 375491410
455079955 140742505 226381990
734303693 258609152 195753635
711667547 169775601 509103196
201382820 60360868 43273285
196875825 21680463 65175289
188248234 30577374 103429576
357951338 121822872 173054843
723908184 319900599 232133279
204362036 53694008 29972176
791740290 329087023 305680915
811761385 56256532 297912044
878947843 358755507 282069492
841087396 383681145 1221354
668620455 146763680 381680228
570643314 16909057 338220760
292677114 122449855 8220102
647974755 1852643 495004847
769786068 86406105 109236624
849626038 37546521 220786745
694707940 343809337 141499924
598270154 301918533 200978640
829746711 9516450 149647217
618339811 268219478 149418570
987853830 399808660 197258376
139414963 111469539 10210713
519537064 139757516 206135270
949444395 315398664 518179153
274014155 102708787 17549883
523671504 303480283 86957294
739080811 47404333 575168686
302919306 96646992 19570774
500273312 54474926 121587229
532234471 7831000 382042855
552802445 27692166 482229246
778123051 464830500 94609402
828372471 520763234 21050871
682881607 184021901 153072907
413941142 276743450 41536686
99323221 21515152 72651928
765917126 411176618 322170400
840758196 7008115 227963646
467936001 45454949 329539988
350740324 72450453 990131
744190575 268036947 176423474
494376085 93456218 24972857
144378429 27617705 113901641
889883242 36831778 669068226
515866425 356875036 75619320
143906329 41531883 14415535
90245627 25948485 62070672
658064655 38422494 342395733
767976933 251694639 65732444
591379486 273092504 139553708
786704141 181402185 89185033
582870218 6670302 173266142
591636517 15721718 303945506
163296634 54600638 39739575
691666926 401234459 228202851
912842420 286900806 346510567
99838370 38509929 10339417
901548838 160339867 185247441
137536514 63773633 48163280
200771277 82071234 8397995
653444586 12959917 128905572
476162821 378749586 1224534
310187360 61317097 125723049
148293722 12654223 32528283
877875552 209187452 344810361
459159732 27763646 257720443
781552780 98621737 483815737
314374513 6200672 26638877
66179016 19890023 1957478
11226608 3295044 1449837
746672996 597124102 33363634
583833789 167580546 393149542
300939486 62614277 19086530
58569684 6967285 1586874
988703312 538271825 247276620
920194290 134660038 656022168
660437056 2045757 86020730
603853429 105404919 356535288
570555650 151899969 276500812
392417066 30258794 169658435
335092531 1434209 44229202
764544927 653227170 21680696
538862327 152226562 132959424
541231292 106119646 235433767
943608852 196867043 742424573
784282167 290325486 330595706
253362653 178893378 8435706
59244941 7643490 1142073
946522297 39908687 124124006
765600536 688727648 62251725
492759760 239456441 122451234
270652883 47547343 176374647
150027616 55127336 48149752
407740792 129770291 41244384
722402205 524198303 32951783
807230247 60854953 503327150
162898183 40038023 117644846
694868792 526384652 1247306
583860743 41264500 294452746
761777868 1651787 740064893
745258595 436930578 77113669
984863533 252258939 252486571
439865186 226037564 124977279
570059852 221552128 94607065
319705310 3718621 173156996
755611525 674683795 9605174
445214702 83217255 335107185
165044655 85922392 23707331
814450326 8196492 378953938
441395085 103998508 62220630
279690069 78611371 64545524
866145986 362514738 467917768
485779345 115339431 85435236
190953818 77184460 40289238
130468333 11915235 12252767
221334060 157683111 50431192
1457758 797571 623836
749316269 517000095 189950848
685599080 142494922 181892708
984816320 174173127 374526818
349500566 67944293 170929693
70608831 11499211 55563988
538889593 140921434 85132877
524689235 112220433 248156346
893476740 119427945 603126448
470106166 395924684 55001523
177170583 78731934 33911659
694021293 284768310 389661714
643603525 69100800 294264827
332569563 165563659 101499265
94667710 38231916 52416769
751613558 97283595 132151995
636322142 16686948 198038073
406822281 158766131 225310951
976807273 472422501 84528778
277579406 65682972 104323999
873731226 359261799 83321024
667200213 182126787 280129046
602376681 27339263 117166781
144739280 37650220 84098906
533347496 208835073 244866277
105427847 4586047 68934187
209124104 15769594 139803115
685129433 17200661 119373206
137597523 13292194 30439064
375929169 95254614 68448818
929962033 113864400 261467141
122226077 61216062 45563348
886785669 710024995 70854019
375250839 205664326 89577894
511901527 376220837 133926452
678008365 207615554 184684526
453792639 363324062 10738419
897632786 14236837 757788788
114759663 12676930 13792247
262835265 82535238 172316496
224588926 52503284 9049032
955514610 660912835 277196083
505219226 165541275 186357796
794457650 464324826 139618652
32599708 11681633 6463852
776272642 55727772 357215255
293061776 223470355 5779502
237717178 161910788 32216458
318956262 133842261 83037951
862880767 275332107 461731662
77395392 31267270 38702418
35956955 7726089 20326317
234950944 99830373 35992926
353772800 274508814 16081035
515155884 201553853 281322303
354975185 121085802 74139335
547768411 325229650 122851042
736426745 250297938 352452939
443263570 34445919 355618317
369751660 45768307 66316043
699498144 149330319 211205659
569683497 232171759 48594623
725416056 23095078 10345709
47470330 25559840 7822443
901032298 529596378 215132670
553530284 232710412 243215003
523535890 293789849 146353359
813575776 273836156 179574871
75279365 50106925 20417616
670313229 7383572 480445513
254131605 137355704 32980046
446559556 60608759 284242030
664091992 100546043 426990400
386946825 70944092 286720394
588917163 373491019 20409471
925878786 444091910 21609544
599721211 154716118 396936460
734449719 143404255 212007663
893711705 51952197 724316579
277441140 55722271 195739427
582349931 51322707 451503765
51273270 1703067 24674884
184060253 1912823 57918524
126416659 79353220 41603181
996518971 436072580 102612026
163333009 91823405 42897260
3252450 2646934 204006
241628248 14491162 211680471
575869071 232268316 173299169
614450194 222184674 216338701
64355528 25061933 28239785
35310617 18057123 16918564
1505108 58849 947585
345840270 184614786 47643235
543234946 239476239 142712729
605448369 172421454 230678424
364686376 180875215 170806973
392866821 42674734 256297045
855101207 373620210 323471750
500592767 91548728 136741890
18782837 13495492 4104783
667186152 215275101 96883487
951204 589361 104045
41845056 3088423 28626598
223174656 161304735 17915485
555504158 253109988 185160304
485119912 200118374 187768948
508662109 312342893 108254539
16581140 656063 1735515
336912707 172351094 146949097
545584410 62163843 120565829
175035366 136906145 28740126
679107446 350582273 180065224
68808818 32464750 18855203
950506052 328605562 571402698
695871363 317784623 322352611
947888067 225708456 35872344
172531596 29040166 103340158
589116956 431691579 104631921
767400305 480822150 94128868
26336141 12333076 7294710
563114864 153198194 166296817
796659219 212763361 144812526
914010589 100145238 249547841
852203504 210743502 464160873
545809710 192990843 238823717
588149323 348797236 232257745
83138274 34979147 31655402
623575616 89879808 431674321
748545438 543474256 141208823
318793084 58545544 53584879
983089357 278829464 630704861
448776178 332837913 94916245
180706227 28702579 138649132
549245614 253982531 289330953
551999737 270967704 53653253
629307102 563620529 30417800
571859967 124407074 17952217
724970788 156010425 173496304
170428540 69328263 94429873
785632799 630695875 92308389
12323392 6411373 1360466
508112839 95723872 402185820
87584374 5361076 10547349
504491178 400488185 76729922
71412322 65431511 3394402
938440639 344400659 137331858
865397963 579877226 102354724
302730108 168474535 63281375
132206782 2901169 113326998
273927618 94122472 70945507
552957257 289735014 43205726
505431967 77920877 157614252
793426821 37468288 84352738
169026578 887106 90623806
636740798 43382508 260069979
483118824 32174545 109374564
651965730 12402487 440690148
403314810 169821320 126330511
713705972 70204991 334956723
411623184 224639037 13326580
327097415 129502007 6549972
613643794 193963762 218702115
946422418 16792785 773378970
510782794 281118893 159949432
123308059 37116344 80240255
829636869 154149681 508002222
348240284 46006625 231512599
871929756 154395050 329405508
907324108 323407348 467295899
4728947 220924 82022
828665158 284671248 87111222
920552564 187870561 56490586
424815837 41660653 322509734
411479861 119543690 136685322
152711623 39910013 62912243
946621911 213766468 311726297
971090276 52325648 750255251
839374619 574693598 43078457
393538168 56974548 77268106
200714109 120898770 5993269
866619223 358536290 432210866
141105402 83916624 19371300
392743116 147379490 21022893
657362996 96384649 145359065
902332141 373767512 458601144
983262450 701948280 259862692
681617167 229380222 282330847
614787422 222648818 291503215
60156434 31317819 877333
995509217 592537541 320547778
310300544 206580235 22104375
551272973 60398359 266327119
990233837 44404867 478517120
927093809 102407288 660523388
313044253 58330072 97723015
314564540 117789234 65248049
499278163 125403464 121519754
928365978 535022046 350628198
375641945 195033626 71232197
194175115 123270923 29800347
204190499 153639191 2903120
674737646 194947192 390013257
248812433 131304962 107050717
493864507 136638403 102130307
150496460 7692893 36157366
800112856 82755142 34627627
155924942 26433655 97853595
414185318 149232491 197737122
329468991 250384578 1587485
131800604 58165152 29083813
639210195 6420342 311642
289295403 109319008 98449834
20351158 8557399 9495052
604498437 118050956 164476469
296698836 59613448 158355400
338349439 51781297 13270913
64977477 34030546 7553398
165053937 60505232 100450917
406722678 298846568 78729344
538499880 271461906 207862234
761266737 527778255 178370859
874888527 702607367 59663066
293024036 158740178 94717878
270222983 18601930 91296600
982828144 385829356 329297279
327343663 59535747 211706762
107150466 26041432 64720653
401492756 41923768 182590142
691121673 47317582 413400778
850283624 7127669 759179814
566300604 409877677 130491428
91866553 82913595 659486
299896867 9741356 182939468
437151987 29382406 60381654
110833612 60281950 26245191
432286492 343290268 58623295
328135348 29459759 136891911
141145669 51868293 35956045
72981225 50879199 14370853
538614927 10428129 143686740
947364608 387135255 55753597
305677645 16299743 172704446
381541515 23466226 287343583
168738568 118213203 22441243
581284934 21587512 141268355
845582395 218170783 584981315
801381704 421192370 262722551
446944950 121370338 273287914
628011321 448053992 160687803
694544907 29476656 127772637
239061845 84202068 42860846
662247668 526968731 80539196
903463057 36629771 267811745
317808636 31778761 227327465
378443462 90307224 27991207
296661937 213712918 73861307
921172094 614628248 55666815
822896001 10476576 155402775
825555279 349139773 423269478
187026652 9873885 151533477
719953771 267096710 212582947
732750562 74860491 26837855
731942368 404793610 304412496
214118753 16630097 147685964
607845853 188601849 98798463
452264451 91636426 121208005
616330759 565634652 10180200
808163764 330340715 3460198
858402049 716186702 26207478
292295759 129173603 161889075
327484355 76283358 28341130
406280684 303731200 71127952
404939957 130724696 58407031
215690193 71829443 52498650
512908769 238020233 28049102
266857989 107300054 26851932
554785006 281950506 104388103
433098163 79869462 80957629
560884789 230038911 167423971
674164947 269387958 61768402
924832024 482244859 72835786
548976951 41002931 372719003
189817885 70430807 114800410
94880620 10658896 22015623
332654192 32344494 44798936
603835134 3503463 37274538
328464749 261362411 65760954
387957353 227012884 53641279
742144482 95061212 489831278
703952430 125502481 118148222
300526602 147549227 41254477
979000523 687751335 282570363
286520433 28850815 214185587
587549073 202173721 86588800
140977710 51618426 30103912
711389440 3162684 6841156
345757813 64375541 146874674
691266604 18697778 441291316
753268604 28427848 444718317
508697827 101089706 34496020
539500126 194505540 228472190
378014492 45854093 30567675
114870637 34726708 61627372
240291818 156165699 19873173
865681276 301213503 230018516
747344698 378485564 257661138
298988736 134097456 159320751
446596690 139711825 259935575
673994745 299123828 303454137
84418165 4166920 33874991
572904915 274337057 233371400
646499023 290772795 332439723
793191315 193757187 121058022
580570149 27751057 546605025
9566759 2760287 3419485
181938477 60984045 64910522
8755023 806565 1614504
357497414 73997478 101033541
837580890 330186745 410575166
736891076 432319327 301433287
8448568 3640962 1514923
405696299 180085618 6640398
622157363 183268749 209050326
330658471 2825743 21087108
338960695 228764766 80579923
398779343 164122926 17115360
762437956 321383834 421657925
4485133 2961279 44728
684924418 266967924 248942532
806991502 370122409 201653665
669987259 36572581 552846873
325425704 52505688 255752648
342964319 23580778 57840773
993081291 251715186 343669414
421128011 19838123 166928269
82704975 46285199 23503468
884102471 50875891 311668014
374216904 93457967 6322095
472387799 430432177 25915285
169340283 112799536 34943444
440100461 23760297 228849807
492082483 188852183 233542482
458875448 256399656 9157448
512795605 14039270 325643021
937034269 160554118 114884263
953663004 443101271 210171971
573118722 93291948 261043051
432148087 312771355 62883334
341830617 24430809 200825005
916684173 288455771 342182900
511545554 338733861 96072883
872987757 277855275 15746291
17647667 4333414 12642583
361078284 114304518 68779934
329606058 38588838 183454419
390723543 235053078 143693259
421438558 68764240 251921903
349230163 58990186 232763697
584248984 30891625 124913752
859544690 492778355 338905249
17578235 4576446 9565531
557217333 158817674 260183071
220548181 23556583 112978239
717206497 521854977 124332356
650319282 355408563 124492892
421577156 241048595 20257215
982029077 88143012 191221138
541260566 110578460 75149534
44646784 4316113 16843041
550924668 175997331 135672557
471123697 11710082 161073442
262859477 116264593 108802594
656380536 485212647 37730741
108746332 29564733 62353518
359675195 112027781 53776188
953612751 263466905 189163884
684621420 84120778 473163266
154330327 84150167 14184513
804576204 578192051 23276512
473649517 210523233 75852758
85874482 4230380 69214349
23800946 13591557 6164343
818906711 513331825 132934925
289352662 60398122 10687521
8162874 1743399 5830621
782617462 27046348 519525755
343246849 210135837 118468531
359009356 240862821 92061194
355735545 28619149 85943665
936272903 924853840 417367
302678541 6878690 62638221
12200295 10198178 1676245
304231275 62239945 207401763
318684150 51686618 221618618
374822723 20879991 270136352
470618755 191323886 263987415
316834910 250376606 50426147
151948109 103212132 45929820
495409484 444914455 11028824
340846975 142016124 34193445
312703785 60774862 170590618
217130809 37937255 49058697
998721156 175190397 315251363
503578070 230123683 170495464
999680315 349844598 424521170
364048027 111923365 42619900
100081267 22071143 3613663
714341537 90404731 398140285
331010967 240232634 69724850
991291164 218886748 314777184
685861836 292995778 59577821
347141509 172534726 136729543
709370596 326531858 145193891
751974849 373962483 330537583
624902037 7218345 122139152
126989110 48518154 65758742
461334695 68120603 316042864
336790584 150764663 16090712
756239681 284916637 123974214
496685447 227847811 145360342
366839143 81799824 190720773
133324320 14640347 94785041
428618925 28661120 48564698
985593631 342344821 133259556
640961411 291106340 280944003
70174353 17058970 20144545
924846594 323378270 592785339
601121434 109959684 92527084
490276174 303296836 87428771
753017556 113526098 586552474
433181101 358867097 63854796
155315568 21220355 96671865
668943970 265291914 26289887
428750670 20097302 207437345
558686360 325473501 213440587
666019905 70032054 237480337
245769641 17236276 152319173
58289126 25529710 19465373
8396956 2078392 591400
476090395 104309637 222014329
675924343 61878703 360350652
407931977 248227983 116211169
669547214 368278360 197625863
16519614 9393547 6263367
111329420 28521996 28628497
363434434 238171502 109471596
453393203 59774318 248450703
119674570 21435822 58135967
989965150 316935816 651604634
356843248 29560303 92079972
333402002 273178863 29665541
863254214 119387975 312334634
297344424 180413979 49704909
973818355 482317061 222459554
601019031 95643404 266432043
112781392 78602480 20379596
932564550 168828591 286424631
765053077 95207860 353641427
878450661 6160695 268820934
420902994 124901607 259787957
882627710 307938397 356327155
635264929 414175964 40006874
154927499 52679276 71244848
832784693 741365345 30192629
847163564 245278411 436036147
113560606 69265975 14392048
429347122 138445215 206549133
435713780 105617258 296879646
623923761 172488024 21316983
457698321 216034531 169933116
500367602 172109460 312760046
559737893 47001435 370178081
236423181 41494181 52735376
878037251 616964590 116580852
825992274 300473702 325517759
820025293 357274437 395102892
528610267 14244491 145095747
505766234 401077695 61741835
792086640 233991586 544750544
209671199 99776276 61866582
878998853 73926171 577227750
427345157 178973179 38273397
875180384 754891295 82690615
518865203 243344771 149364958
221423601 79076308 104251608
848488786 100906176 50276406
486712318 191421181 192407683
872279346 113454575 305912604
960079084 165342460 630830768
454887216 148043624 21193643
724235059 400973289 167756807
828920712 266531238 515266769
617163881 277382024 140835565
962351885 529452857 269191511
185178556 4207009 106109236
689319749 175217014 326705031
163584586 8868132 2976240
517358426 177933942 129649402
937480349 662390868 28625440
278472408 62874993 213692382
652744395 181162048 73604281
622882873 95658587 466973902
416989749 129314426 157982709
334190052 251258386 74063364
943547541 108959827 376501393
920117250 740995818 81772457
609204613 24275977 102960669
750708522 109840047 63996968
332533105 12953579 219670028
710232294 250102229 95871562
638720849 286724604 7197627
658689046 293968252 106095843
509139438 62253092 55343641
81030230 47708292 11612158
953441741 524791781 26338648
793110272 32774782 652241290
461493753 347354844 44418350
348633487 93120698 120278744
14220805 801358 8358927
546854448 76064318 201011561
767131642 479646228 162707064
519700721 19222523 303183848
985081918 401617346 46667696
910662205 146610013 602381806
935731064 390346673 380445027
84437961 69260494 11438940
639387627 477492531 34817164
753240069 52927970 649234767
646951800 130274368 153986080
723497768 31054254 647416500
103762115 75159869 9971427
34557287 14748808 12106495
696316921 230699705 285931571
926649042 387833086 173546027
258546221 160382311 67388832
330673952 76412140 151187568
101260175 19709747 14469552
551849493 299597575 239837154
535533445 16106574 365423657
314045179 48438157 198967938
224447915 55607721 129250091
20536317 7236549 10267708
682950452 235036790 10834375
494184586 14041820 143863558
614744517 80571437 505545332
33207171 12962399 9392801
995947203 55641118 534464510
43542240 17263844 7843322
676234388 163388714 202344954
912022755 704749016 187451552
869970161 467463642 232421291
447122767 206816299 10074861
516488113 308525571 115231202
386563479 139562273 132723433
295530357 65402407 20855354
3837488 243134 596314
394290993 93816430 112454993
84305874 6422739 42943266
450078052 43703894 173491234
581567127 116474232 177277123
514603244 91022215 87813534
441939542 50808285 51258794
911774089 216910068 497810408
994772597 262647670 540894171
31882059 16083910 7128966
777076280 247643327 496696142
190107593 20101655 129225585
967010361 150055423 18306297
415021733 54581565 135827055
183801388 132142982 13355349
282586082 133612781 93981414
171069450 93595287 61137297
370381389 170526381 186022292
437575313 305523378 6750002
207284648 102784466 85084719
817590554 398644303 16672557
823479950 99680610 666446078
930359166 635949525 23504381
128673961 105859877 1796199
818697715 294657717 172384704
365182248 16116569 275170137
750121724 92442416 118381667
965790120 133307175 241926447
825470260 618205015 118406606
549766461 342725451 162618953
980606551 571847199 125335194
842244548 464164351 114685739
339385056 52669320 223951273
417528969 105191854 116443478
978847437 226806489 546882679
991649748 97998543 499296160
504558628 302299176 19325823
819815085 43517898 491974525
447792771 72798404 181927485
124085772 48607309 59465577
210337779 172876839 4763437
610028721 165062368 442704053
190434940 32729773 85129104
51260570 22406572 15911436
256141972 153293042 95472939
300341148 223625444 28169320
956242115 235885862 550095776
17032115 2845040 12817152
993298566 651894742 97301953
3249326 169849 2416743
162921365 59556717 34223157
142511177 85246453 24998773
484582948 300686648 5278529
101460310 32238224 41995418
403568396 6097320 278910111
619490833 291171613 131184118
721115561 308631823 285612765
535238900 121794495 336980311
211620519 168047572 43502021
809848940 608262043 201564397
639697871 448005699 102289511
292621681 181454749 96053683
915807850 152416060 35216215
860126008 260809452 472700198
121486254 105385791 3788975
413883800 13846767 324590859
36251360 20520249 11252633
724552675 342474507 64961881
773758038 317090442 49465492
763075596 319965168 407518195
566500776 29403109 249278006
737648612 65571497 508224974
955255783 620159475 23739581
728965348 21879689 72573814
256849944 85860404 70060375
352059641 170366837 77461628
242014734 9661210 217688941
88579642 22741427 7920690
954678201 221432074 239542274
737790828 167529739 483153624
352710347 2120837 40185518
695031094 265840501 287537494
98032615 81682225 16282001
402341687 44673786 13178652
702943381 4353791 110327442
866140495 199398631 175242301
552289159 44049972 318623063
734487734 367788818 258662538
574381303 78520316 397867086
366763034 7830780 201840973
826262580 97876277 161850064
32822512 6252985 9082139
845822409 377229234 603289
532233263 273677523 41711657
347049115 177136026 103972146
351759552 141171117 153914008
289173877 205340987 19590187
580413464 169783791 226846328
95739327 35731229 39946976
194125353 70148799 47291698
934702520 117502577 593843808
419192126 9493087 104909026
484906426 289471928 65834544
94178466 19868283 7560590
805803341 40397585 621617809
231409875 61137754 166323802
891965049 18523910 42493171
311220257 35250106 99489680
10762158 5023788 3306444
292727965 37777404 146404203
391453473 346178467 19997353
784985677 242331593 446773439
716663784 144086954 31294971
828153829 666977467 85462834
49625448 20832066 22570394
55827603 21257084 20255828
138287956 51639777 12138628
284996147 12325640 226319586
576191590 108843672 439357101
366694447 40027431 88156703
50299001 15792682 11969460
378359210 26434127 200033195
735015935 191890482 7309721
747594728 37810733 231451540
691412268 484011202 197386802
946465122 753631769 152365310
315349808 115866513 11573376
869748924 246601775 137586456
162148403 76391659 52195306
379147636 90440260 212082218
869134104 612593585 144035712
619819399 47075735 98549963
438764474 48032919 196827686
371773525 186920979 78360972
141879574 67416050 31760999
924006872 211947332 698004118
815856722 129359119 188684937
298085721 157792403 42378384
297082663 39890472 195742821
741936888 614995732 104676260
849846596 8868864 428036762
10325873 7751600 102297
66649178 3390492 48386662
698492692 24930828 648911613
944240609 20820829 265426490
286625529 146788902 80867520
916541685 322423423 406473919
13408732 5111325 4220997
333836213 114790850 152857032
980688202 92499252 776356952
642391799 347983261 44065913
231874706 88829922 42198216
628091210 222229612 302242222
576403192 253665668 205649383
400130600 100642308 251429465
945140228 463622309 33331704
497164721 112858611 309960974
199814844 82981911 103354370
594644820 470557792 52554813
63913386 9057727 18435334
311047201 57264046 29416809
798625868 209794507 495598909
326296119 77315959 109916534
461782200 19685792 40666099
776760325 248086805 449092082
928334518 467769088 174490297
400062673 64059229 248497628
925065973 532120789 35812616
216785214 97586906 60520898
122837009 16668986 75134851
202090394 155365848 30742416
679488915 260231475 308442857
809350691 283988888 299046931
274259650 82740475 12502227
736061666 627135978 27823191
851701683 484283757 114218784
718635577 95831556 354174085
735066751 120016520 249901431
529293853 487114568 33700240
799939898 621966250 16219303
627862072 204386584 43317410
279591729 166633900 68818057
846543610 120811309 281173022
174549683 24404270 149083463
390281672 87385150 293690830
81573178 43661213 34189217
452189066 187421643 7746247
181961273 18077657 109378615
92460705 47425738 149094
682943456 186214718 469723868
577024558 148984846 65602810
387325894 43003954 8232087
834421283 86668823 87970394
709674016 244144839 438310473
711571454 194608847 320308535
271975192 90336142 136600380
567440582 166301891 169618663
556510516 222700583 253103820
642433528 69696552 471869573
832679025 542927540 49862890
368524704 13370322 28064915
962733519 731648961 17513918
526175952 63360459 105443056
305397049 9166128 160543374
575993813 182959057 176313494
736037486 229627326 192504646
983757682 718739102 159352619
278046062 226047201 16776244
716805356 156034519 153662344
350185875 48790602 98003474
178897698 81256510 64795638
816754415 466089101 289624259
489161720 148330464 3088269
913572227 380653447 221098643
709950411 148442001 108550125
859196909 82571288 554757113
942210737 139848991 171097270
247094446 16269225 222524571
996116577 317689747 553071386
334688917 242239775 6367468
613921540 170487095 193654102
858516573 443594676 103769431
808082814 28298427 737553962
465355500 182298673 129216439
84538942 35902070 1988276
569834633 184783591 132138647
518231470 128511499 73112338
521612274 207323395 36575020
301508599 192196844 29075362
888198221 269612203 596698663
997098555 646406581 328759467
666773579 142607714 144358826
203869280 27312471 96154823
838533980 175416525 625513061
416652792 23120986 228166254
881199680 587474153 81162760
591503314 195072199 191509507
140785513 12996107 50907674
539688601 333286285 60442551
823792037 203188510 222078198
188952074 105698291 19197189
592503639 328254578 18505147
538612896 320173614 200389414
140525307 53751407 15397058
213641231 70960657 59752796
835778561 186850524 177571670
342377096 100592596 63626478
108094963 57386174 18018170
175388412 4177622 11955366
522390480 150622148 3619124
525527632 221106585 23810065
380315632 141672811 208649056
14413801 5834750 3936939
734063380 271563957 134410521
151592037 8361730 31025035
871460707 568542175 244173555
250873009 63041709 13077057
29797703 9512985 15551
504065255 422000082 35077476
681413371 475310199 192228153
685589961 97191269 282525149
835000416 152303928 673418917
90962642 34681124 12263608
333288922 5119063 288192417
115206162 46391314 58746440
632577668 266061101 199995489
97425696 21192684 70835026
258301573 47170960 119749257
535907597 110738198 96025587
983248660 812101040 127218684
756004385 118326217 5059398
907677087 52095611 322758053
704553171 175699049 360648233
580334756 187759661 72636995
961328716 276389510 184749579
21373369 14879066 5660911
677116139 297198188 333813515
620556335 238329938 169225665
395551508 12820896 125818110
516584571 348374478 22083323
469380871 2222224 438672214
17711803 9342331 2247503
167314750 75656398 19331292
607118360 109923626 262722928
734831981 523844340 83907359
466958863 70061853 392468104
421029828 129587395 441122
989042777 554598923 236402403
676352607 193877527 43716451
601327114 45910055 357074897
371930128 41581358 233418925
241801587 163187386 77791464
464179824 71357722 83260286
239727877 35781851 42895705
997177282 430387056 258490683
318534142 32832848 212869284
306606334 70131647 55563632
697666461 26482518 118509210
10102026 3409134 4879671
629764071 137328614 417726211
432370848 364126633 9980705
43560445 17565477 5688023
520573004 105354917 246304791
348095301 74284897 59120218
873207232 155829744 690092101
244491370 15011633 5223557
122016038 40757926 9520417
743503806 45109265 306287389
657730880 266689133 211819598
517236684 242944757 241519587
547635008 189310588 189826129
171536556 56492642 78754899
227482875 67764199 50687713
73010826 51602762 10373251
676906291 20388562 201061952
848549346 248183145 685676
625739542 207613557 317432058
316659846 4850679 97031442
672950399 54210397 197249440
257408596 35043752 172411519
732945304 553385640 72803970
351504663 28917885 256958886
776129376 24965235 715680489
180085754 76444635 5294955
949453601 21027180 816138869
713628732 270940087 367895653
950498616 47965401 204200676
840198893 307530704 57115765
632984000 106044456 111056222
285083447 3613992 48508029
286679 70759 3603
697652988 111182851 583324328
722328867 230314713 247144709
950878902 437497245 470931661
485728602 188947321 269478080
925042791 68158626 846833504
498518621 240496696 124418683
864628298 395947017 359953940
60920046 36715331 19090502
936673971 78683313 67404424
164972659 35980829 119360135
563034152 456639262 11492652
26473511 5065885 12071835
231438072 75481824 10309942
214038484 55825050 43518145
555780841 203555173 285777445
693411653 313239402 219603696
98074858 43114588 23144914
821156797 481793931 231242985
700235989 394923408 222698792
906840426 329180291 223336146
250881429 242949837 4427247
11259243 1500795 2381671
892674103 647904481 195896034
245281426 20229566 18784417
649572987 101316097 454732920
676215943 455846709 97514264
808714956 299056831 58130995
677575326 150784028 409619523
670973492 403645886 170129299
883493928 39448367 715907391
222065189 152323612 26388464
326944617 160882926 137155058
858699002 296611532 206876677
415460672 152846163 120879361
996244447 348121765 62927050
115415645 44530964 68785276
768185883 101674943 188720487
261459072 167837141 11923745
162548233 109692669 18674589
392328867 164523398 18210184
439987865 235274001 56011979
575605227 189512425 269747551
219781691 36187274 121863842
273296770 87191379 23203268
710972593 426755136 137721809
558355810 137485542 393676279
161181040 49188758 12205726
612049233 436053718 168101859
986929598 48140356 408535783
422133813 149062224 959639
675264356 406659389 28266653
437633375 64614077 40943643
401172665 199582811 176901594
860918877 6243513 108708079
795514579 103627421 545262962
954685520 888860873 23061527
101981349 16490366 42099567
813949487 8555081 77789604
556620916 149841936 25471797
838716149 26168966 101454118
488255155 44952266 378383813
782251860 314182380 62774062
315546904 128866175 8548487
272338839 42710977 38322352
247512426 11748693 146859571
171517887 46472942 63046338
240536558 131944904 41129275
422471509 104778546 258593311
33185320 5654929 4758961
89245784 35179307 4878484
428780934 205169127 49959702
211428982 74132949 82193271
343243210 29457597 233634250
849172288 48453813 189121044
387296338 18567456 198817764
866129378 242279262 477723771
831494322 261034560 358671093
301682126 213820498 69097313
130505724 78236043 19848405
338892889 251586132 42109475
942572291 520981369 247228580
266555235 23688956 187293940
579908859 43293948 200770017
365842981 14383778 46064108
857219156 238475419 9848616
339033513 195721653 29854287
503857361 235786820 23621866
938588791 253863935 496532305
553157894 57324032 129570178
902679903 513259209 144872253
734672758 413455752 236241042
601531678 147799784 282793032
384527921 112392224 70889449
435912747 243851667 122401812
521826301 288458774 222497858
991055807 56381932 429950194
854862352 437879400 157069517
420886093 85409663 286284858
224104126 135462219 3945361
124866212 103534444 9221344
614304410 43529894 311881590
319851727 88935579 60892329
990455325 703045296 133278929
935421315 316444819 356202811
482966723 158394344 187579468
897228521 437442091 205562579
398213386 55527407 228437552
509777281 273368648 99961174
959887442 155152262 148355411
687349653 460436777 42761433
497474934 272977332 65398841
837150464 145779459 42618024
867040374 134256600 410818279
861085572 336656094 149723193
495410246 137107503 154139529
546808647 130260774 47664849
597006567 123325894 390628321
33642793 11023802 8250627
925490178 851440109 38050642
283141176 171748976 71969427
680802952 168906352 242845610
591998819 144464769 374698104
158548119 38441397 90892566
318738242 165924594 3216632
707971963 84732478 544855679
214663586 179330007 27418660
916142556 33224738 206685504
341046423 193738577 7655560
333160661 66876687 250051907
702096692 423020629 88883154
889730784 94058000 668420094
866351355 110392683 521131920
720136653 269757658 385811073
484242300 119808149 244781288
366650920 89595259 216114977
522718879 234981457 32488576
151019072 106323787 30119430
293463147 142794469 119777569
695419814 63434293 537009634
283202355 65567939 188949398
351449346 86872255 75405029
307790295 167672899 99757113
688439058 303176254 6999949
318646912 144188362 103531447
43692465 35237551 5759098
376211162 27063299 124075439
310419785 29487317 171439069
252483722 23219476 12569463
730682199 77627716 558036761
515726448 45706104 193853233
145777435 26134295 67498284
371676439 46795507 125715662
742836157 100664455 428090979
569140227 163247741 368748041
643215757 318155780 135564380
522848992 305821129 204727646
762670139 226282758 11199137
572196731 338399236 137574004
250085712 70687993 99874592
660627814 58482249 26899436
90557504 16680177 7071191
824937168 225737006 80472181
487796280 368151412 62070840
82415087 25253125 13837411
943704982 495535929 36205034
621124120 286710575 169857910
970822425 117626614 795070387
248912089 68943741 48662240
529718922 396678083 69355103
861726753 468786050 207632384
208384606 132640192 49929052
558356139 235298927 42890865
467168458 413136780 39086120
633824234 226516169 250904879
529651374 109120586 344770260
406500448 45978465 106121428
489722268 375460169 96847697
734714881 109543464 12905620
192012133 73820244 95667311
152262525 11214152 57473084
305528482 25204183 50194324
682083588 316457587 257527665
332877881 15088690 79877620
939626295 487430557 76182387
504883135 77263520 328396599
608487210 209850144 136805697
223979235 34725655 500670
32099161 24793732 6550482
631452946 157693950 316650761
932900760 815807604 110247274
174712025 58252205 67902599
719236344 615371487 61515744
771000833 127811922 278443119
888597284 63439497 733805744
326147723 18265299 156261206
776580433 496533606 62930225
301611704 52334019 150518290
932281112 351937369 147704970
960210762 840824935 53672481
303021106 298982643 339977
949798073 67531201 524053874
640960364 31670010 181478138
349874135 271499281 16281763
497434923 446911076 32222582
741030813 611111361 94231092
978208228 1520107 78564178
399763817 160915193 26452430
737731972 139744350 67891365
618392538 310728369 113642884
946489723 831965170 1143073
143576011 42982185 49362536
621816963 423528910 105856671
115544467 71535277 33138937
724108932 55428243 395066476
827002078 185432398 42958102
722924376 95983118 391219308
528380151 144705823 367931198
530469969 53763648 329027782
522167249 68737407 172481777
508682792 142432046 288270660
346547484 132304348 35395654
297854706 155514216 96298068
482137420 314253011 74720328
664035366 277499799 50178229
920800561 121259897 790188618
467270468 159009714 194749437
980390724 183176647 446785151
149462945 47918444 14308952
926311267 518574454 250560949
583856661 285910259 97554797
261030044 95334422 51788240
600710415 232769855 299107281
271107199 118762310 27459212
567679457 439995830 5112898
145696775 32288684 109111521
419626462 76215351 163253253
653697534 124782855 258211644
518720834 27258108 393294710
324652718 31332156 36386927
937746295 27749257 68700532
676432978 547123501 73824055
160872820 52330321 11157122
62039319 22458781 12672299
25013111 9638750 5981376
491687608 293332613 61695789
782811644 448784801 939433
121829121 117524753 1269192
708398934 440454973 24247350
450557498 143954496 293023013
687394290 471695958 5047104
58231514 297712 39395303
258956400 118068729 119340325
982732132 468231736 236650635
556887506 238458623 189284569
934230976 378477846 530163566
60239946 25214226 22982894
809973353 49548175 252738928
782711769 267159876 325516235
911191121 62513356 530299905
206879252 120450838 48239008
649376580 570527322 65714741
373141521 4603878 41677587
864659096 720973903 139498467
562220294 3925128 245183115
31049112 16757805 8768605
274539872 107116215 130767528
388351700 122167879 115415659
390877368 65598604 124358443
232802943 142818942 59002797
498249085 274700972 191101770
189558109 109194306 36282367
683427283 259876419 12852287
952782823 230787550 327457354
258158597 50988012 103741642
238878782 48594659 28966736
176142243 22092372 151051569
44345324 25260305 656524
542505037 309207179 3010468
177180616 24146433 120360427
844579282 600367649 101760512
563075227 258207336 110311376
254455468 47028839 195171271
750134343 465195833 228475283
115579603 68052478 23201659
715150148 438683631 86316259
420663192 22456242 44977781
760633623 86461195 403543367
680894681 34144336 524144181
886036746 154876313 25293930
723775925 113330702 304303338
764571233 122550941 577986296
253082052 139519282 30359925
514628011 38240798 406732186
761048230 243609752 140013045
475062015 91773453 331057587
556794148 119421701 185511264
728312481 179567283 139515463
408908626 82953563 100582284
457215045 305511099 149427706
672574141 450035732 164718704
976554595 343112646 553272587
532560842 132256 181207957
940095380 192868181 187959333
511119878 1572100 24250276
89293688 28722867 54744520
329339627 86215510 15529658
745803479 67053174 332631732
910093493 251343284 180692900
996124403 786439414 41441718
587852531 28724224 371763444
343485778 166987491 138460114
67126818 29291575 9556441
217471438 10378570 124964650
1309038 950224 138895
674893179 24391321 497545457
729949917 628452416 42762113
801474062 384423828 33245170
254984667 51374383 95173779
643811448 237309117 161397168
522914093 311542904 129959061
836261285 413561163 171679647
803922581 8678953 189695440
63951804 14467249 10714299
747637953 106008629 151879914
237237247 40040786 137701003
852615769 567478933 97120848
697306886 97664768 519020557
207580954 82279660 113235098
318218292 203704555 109137836
403315555 84764778 243320139
439173003 38899535 205223335
518879714 283173121 76762290
116519183 25668911 66744758
253218343 121777308 1038526
642409791 202844160 63376961
146570139 27614019 118405388
296046813 48031971 231727542
603019616 108405022 452495050
263105760 178907369 23654113
468759543 273653820 113633853
314725094 143723069 116529736
711004106 449710543 1428461
658429356 123046760 15131706
265648049 150374344 68612557
79310294 16477626 34101127
241138583 67657909 95386533
983706872 284169253 3378944
365905471 208114885 57598498
30728791 6787530 10112697
496670000 23065572 410547038
860554052 513738887 272376403
718855591 337284526 17802340
919475713 269695310 403774967
817447835 160302307 345032904
950997552 76090262 138588863
558369793 284894853 232008470
820879582 65475888 554205360
176102498 121194914 41336737
631125121 416207441 174444837
694940997 421552768 24323448
737210475 420497337 195609979
868441954 28950958 528660064
601320623 41672218 465067933
855558376 431214089 6400957
177568376 68288329 68498866
712432046 95194280 185202205
883915190 266097066 270152849
224510335 25805397 175796761
540070620 43771661 391617579
446584689 287415596 36131069
852208882 627788432 47706981
977130476 539141378 212013398
345774362 115966322 192823377
548005978 300260528 141563633
710857175 294604551 95896225
368632523 68765477 109730221
646663034 252187728 192150920
65983035 3080551 6604763
430659441 137383330 121393556
157294629 98513232 18119901
355307364 125465746 175742990
653703517 314799215 73365725
769070159 40217108 658903290
29984757 24636063 4534291
647533567 408400185 114691566
923818950 195846623 664206278
378520198 193993443 61595713
674213050 235943523 371756918
244850506 62207041 134970092
375224142 36856691 220524567
994484886 126375519 249638866
681958927 81397193 254324841
349877191 317747048 19016701
195453264 81840441 68203419
568554907 238051856 226577659
102202853 35069541 25760991
202303967 20231536 172157277
575041666 138348371 424585951
591192927 370628879 196650616
829511103 42596000 185479736
542714976 129501324 89222016
14259827 2373942 65292
136858699 2720371 76791824
967451484 866023882 12614819
909038079 385065949 351843464
597415073 125148356 354483458
102978981 26474686 34595049
850866105 233525571 591367390
46788210 38677413 3271021
133754256 44088812 21462055
460199092 127143840 100035506
905165965 363708396 479809919
953029241 332522096 61249814
626852421 479361536 49627836
996519596 828881780 145833341
629459879 33099699 437461858
223208365 6542816 147000921
135130975 88853507 12647324
37138467 466239 22961671
640654288 11668852 225706264
824809356 162517048 253023067
496464485 130231498 306414252
330936814 121571937 111692169
313621989 82703794 98547451
510602375 68097846 113496073
602424134 254946876 134264727
693339460 135479719 228871149
755012034 314983762 373974934
147157666 50410050 30335122
582488537 107520855 205253078
21744116 1785266 18265921
326673111 24434268 240518197
892836991 37302674 481173734
752710510 149312524 243613495
404991612 37451852 72147368
190958600 43762634 77284741
661960078 369277162 45283172
283885945 117041744 55216581
375812645 52055461 283775905
428772991 77609456 13441541
998329371 110391930 301587899
187428347 43412431 118290389
697413724 22542818 404994877
965016717 12255068 209802294
186583784 67417648 50328755
33758748 20772961 9872149
189457208 68133246 40398337
804009745 57744545 419021343
953543860 273514465 628273736
438871117 111342132 110294635
819844282 157274262 325521888
195100797 80778853 84324227
448515194 176534341 194110771
183424079 64924279 1066112
416201757 184163020 38538228
348120399 41956122 250447495
509828515 89028750 387491295
235813127 67261964 122020843
512452268 117830120 155733355
863454139 200919762 223726847
978514951 29892600 470954442
837998546 56274053 221338804
247911023 99402739 143054593
595099501 122826054 424384238
97199858 18178791 71282546
556929182 233430606 271748836
748126157 421645922 317250268
160349329 70297769 30378680
338701831 51808286 168527244
266743603 56715905 177601372
165969542 50615432 97666396
544963770 473748077 6542475
730602609 358006825 132900897
273165216 116533331 114664551
570562017 212591229 113086648
593519071 114159884 3014133
900265017 542840064 46954511
533074585 26514402 78311286
971275302 891344351 41796426
33293119 1195843 12919818
705140583 409460927 120477355
75223293 45673054 7619148
181313712 89648834 73459406
177174185 57826965 51234292
847765832 251906454 256530436
465481594 309838668 89841954
677609311 16629630 538022800
737241518 282572603 188786704
711676167 459725121 91834242
608903187 192612856 103339577
469584527 182531126 187466130
670578876 112518281 122078451
15059333 5000533 5188441
83047233 37425097 425621
697309530 404092904 134883883
323370861 27822122 136861588
652786188 414775482 120501324
402625062 56968670 51418639
271500119 193692396 68284273
519777903 233643788 92345871
631750911 213680995 197905549
991761572 620722125 290947259
971323517 113786099 490236507
952325964 14711958 380439236
809017741 378388193 341959217
727351856 330207487 52001930
785285026 510513346 68125079
145133988 13644178 20357566
20223196 7464668 314936
985587032 681234738 183394885
526787516 75789834 131409986
584569914 52937030 104687264
267700083 170803224 69353355
340566580 13681198 152819363
385456448 188795100 121638186
53336879 18951819 25887733
888567903 292301282 175959106
871116912 117326989 581324296
431947157 336994264 17977387
564085454 377575070 114694252
862096371 423297871 10308263
386199213 83751692 238421146
895159675 573991279 25755039
766048263 100864304 575233756
5053002 1901337 571120
307120405 143857469 28010858
196826889 113178349 41260022
185642608 130520137 33750787
969115562 131044455 415682654
582971402 55746178 450980109
172319758 89277864 23499742
552237809 92599004 136567983
672649050 374747537 123102906
715023851 395492028 162664509
749090716 286176627 114755495
425016094 70538284 131790045
87086511 10316467 59192320
485441273 241836442 175435364
783340701 347550287 273983694
877022423 119424366 74948632
386910008 85055407 242817516
16412338 974289 11868753
291170652 61357472 209089498
662972820 41040041 252713102
83568770 31602093 45958107
923462705 347799340 39098786
992585878 155280143 172158856
865651745 30946376 824575077
883260060 162933643 502260518
667285470 415004192 42751349
282925364 148851501 85645219
723084934 40061907 576706294
661152767 160987806 80176073
427465434 103404590 293599552
613607517 364191055 128490376
384801778 68982865 212533343
626041384 218195688 294178959
657715434 276994447 8343693
748109660 455646299 180745840
229038556 85728139 86228499
166120947 76399090 61491561
390647455 194040216 30140737
169274952 25781808 61741742
182688639 28634876 116940597
175310937 23936428 107555607
632341656 133072963 312067511
223806198 45783450 97968241
306956896 165057863 23246479
195461604 65359608 70519263
46809242 3074595 6925432
82419793 21054340 45194850
605484648 409352700 26758969
323175182 193961999 54858313
974702676 170754947 45138876
963237282 549228689 80904871
249388395 6352596 226444731
831510843 442975864 53319104
326995395 263155981 24444079
322256588 130801759 38856741
473462052 59583101 332392840
851449562 465144921 353518417
628490701 238120363 288620832
264540740 41438161 199544473
766726237 551608330 43680709
978285029 353240187 102344621
18020524 6181645 1917406
341277939 68484368 226381663
89781258 76549019 12367532
257782042 111034406 54148987
88189642 8282844 42656987
452271449 70597732 342555878
629152784 339695728 238512761
121130479 9957749 38892634
962463092 465584975 206661012
966317204 481825061 104758342
8916988 2077058 2064008
220389420 17195550 113613657
956758286 772000316 2168714
172889647 63416339 25370415
468360033 166336470 208650400
932448491 587910832 250367354
915203144 364279382 266983344
325310417 165688977 53769529
886645421 298848147 325528828
574339459 256714251 271344690
394621517 301500652 57224741
145947290 58080411 17401961
329774490 108707071 192379527
788219177 241043581 294471961
135599610 64631690 11231401
148481872 132465026 13307802
265500601 112097657 87826298
298927311 78703172 44893869
982234831 197086475 21271209
92666998 25118755 61609187
471336448 272301927 18786555
797020880 398915570 305959795
852910677 152749582 622138654
973862088 494659559 292975080
764730696 713351200 19656439
978461288 130817823 586855569
182729181 99238656 16019858
173563696 31672927 131768710
178735464 49220981 76497527
112193312 44259322 23902464
748442057 256527267 279328788
935284320 300236002 222634452
536553234 95007801 46887331
435233145 205539171 127203205
119034890 72406055 21140380
265044460 161396316 15982146
715473278 360433926 153511305
618665857 50688839 103489403
341556114 248451897 67255897
379956117 103889895 221320851
103215186 32186453 3252642
749276065 470683046 84179217
340194554 126897231 169816315
371717782 59987647 184230985
710654179 350675975 300560370
20618770 1649357 7742501
312816817 111883240 153227899
38614026 3185257 25752040
917774804 36023539 664130699
783896628 120149024 433709916
330994347 276359069 46018449
679078526 44132364 501598481
1995745 1082626 119872
953044819 406331490 331536563
535465743 338009942 126097765
982947349 354233886 250122093
247465917 52916010 39556731
898840531 467344423 235021243
549873522 63934422 361254016
911172938 733829897 176005716
107288799 7953985 40836974
90754946 64621165 19133484
179636523 68781755 86816656
879144507 31657744 435165800
225526707 62391103 69879989
727455949 178839629 370256666
182392917 42295473 68326185
264024284 8972660 150612522
844311395 196657715 281316608
648918446 176249073 391191448
967814128 382014540 19033981
780266383 584950455 141591976
134435826 81537459 31008452
136983274 19730831 102440996
609291878 479490331 63079070
873234885 550569200 100582157
375816687 63788366 217163274
673116805 3981917 621312432
733340278 313103023 175238534
216532413 55676148 102252370
930619097 388414750 401206999
178441755 70003920 20347637
234023854 117116494 574007
37624182 23040174 11867116
192434915 13139161 161669134
998626218 394203859 127222774
680037433 254093985 240158662
759941189 562364536 115571643
895358050 673579954 207254333
853470384 436358288 231476822
321990207 218679824 73122167
309524254 124291349 144386182
732735505 345147318 64496081
630247310 114864780 429157565
792242412 579914976 154694143
204904525 119957978 21650132
54565907 31070989 1834908
77648642 8765477 46188977
73809747 13217448 40402417
124553696 34910786 82903716
475078813 119929649 339374747
274545473 93033603 37881968
962947838 116207547 162704648
710219323 236080919 450026362
926912428 32210098 468482983
532071465 149639476 178372047
431687172 357387956 8907026
210984944 141654898 6256439
582487870 463122395 8374396
510273866 231242586 213045617
694204374 2386812 188629734
45512721 493532 12376392
737025851 387454393 108404057
815885498 368012090 160975144
336586217 153125477 119544913
414534345 66212530 142752969
646992004 436291699 3170484
667151988 282618416 186371502
363308569 83308405 211127214
55239745 199823 26521141
979182027 358439460 382473274
999684504 166972105 130223383
767523978 505967619 75736688
549515636 129603477 16333241
508887551 309448543 123513882
68091923 15284292 42211762
985707448 511984885 36677513
545959212 366855904 109175484
325459304 51351004 215469301
953616555 370005478 404631631
44941190 20735483 11150029
566933813 13818086 14966953
903341327 77598860 453736231
95695927 7631108 36575903
143770428 33146312 15182500
892699394 349929395 444468711
23883047 76755 14982569
719950461 2601254 287671229
814139451 71794891 263797073
942718487 386327518 113759458
569420900 533399542 23971298
420669934 17556453 235192134
829763717 228142117 242481212
140698718 22294439 14112984
546862688 198563335 327878370
340657547 33516007 58100459
153845732 21794410 122435597
381997720 207333353 93769199
340629932 240698883 95142228
822886901 252894394 125905615
146210680 35603857 96158485
433178313 37595809 51149518
705341360 6499517 254148406
48706050 9980822 6580904
675272579 206231200 271685948
535139539 325225226 153775563
484093481 287542920 37677427
100280898 53440309 39268360
997564674 184396388 201022527
150888052 3578058 103561989
540077288 188419249 111357244
789294213 67623013 378659553
825054458 220361034 344737531
128557486 57221625 40775884
731324643 211175820 394419967
34691937 4026106 18971564
207096153 83477466 68551300
27887439 786754 13669946
3505266 155176 451580
880744296 57146721 256301836
556913835 483719789 44656618
605868527 49032635 26833005
790165502 104127655 393361090
845660833 130636393 573536062
853787980 86162570 733080274
470156947 25465645 178221665
602592740 240195553 48287628
727960342 11715253 10900270
774103251 153929141 124205466
455875663 316599291 6078296
160217124 8733201 83202805
970913475 180655978 135964701
8754203 489811 1065942
518500980 252849341 6816445
711874371 215541139 326473431
910368867 290121712 391363987
13022921 9064784 3679778
463871590 95896893 238642556
332664784 11133430 171247952
864211342 176705123 2389979
925350621 751026199 85718337
938703319 115310865 558194423
235991450 28469144 157357655
740162188 74735530 184261591
488806517 333311027 77111375
617042665 355734009 148671281
704133765 380287512 232465711
828120399 496580260 183592075
760349440 63067165 219946180
775579147 464327432 187793164
564279163 47551762 82425533
889078354 549750876 187468447
762231228 40081407 547461181
224432503 66719611 118580851
527860878 91904686 357532710
399190795 117096236 93594832
57964297 1599830 40706049
200129209 53476352 38122646
99425519 43118954 24119317
252523396 13525703 65714204
441974002 174106403 83458239
175280834 59171450 40424329
69836914 14166069 38253144
605418932 415009596 68196910
515837472 136341416 266965323
84155414 15140533 834467
240741662 103933211 2068695
456011304 117055642 223263027
762755253 47613248 644785961
108275102 6531902 77985738
291217787 182780319 1164645
84743880 36576749 38491540
803464906 60813221 326591319
677205739 10236763 219400215
270878860 62195808 12911133
612695732 414027177 42212190
660155655 489294524 16354396
220761945 85039414 25303838
564718535 280180650 143849853
676178935 286201238 319477970
88562682 38042402 27266847
504078962 189564543 109715501
629275388 312632775 56419667
715446419 235954287 23434987
280603763 121118027 137434637
540575932 318040389 198491644
61999932 20304154 2912541
74436841 32977609 34116053
734802545 387042942 290729650
963372735 21128402 894645349
291655565 64048866 197704294
305471522 67761700 30378529
89062609 27490799 31960540
624097873 11398589 37905103
828325094 215836196 189447083
748376861 266147368 400361904
30623789 4182363 16056285
958956871 155010706 443061473
217484003 29396640 63294785
970942299 323390323 450993344
506967396 20778813 81006036
705067286 247640424 292754732
791381251 31176436 181826038
839098189 162223817 488884806
140905769 47541427 18401442
592382772 52816892 237058900
544362315 6427092 420098632
609182609 51107690 553543875
257694643 16922209 37703157
92321209 15416338 17998505
826597450 236499331 274089382
460609700 27730473 188989649
874088830 51567371 631687937
440176499 2029946 32495513
250628028 27281213 141754851
677680102 323677849 153200327
873723080 23403433 312960070
730370632 556138075 113906969
679672301 102350222 313625803
502715592 59621617 224962685
854773144 380119377 143329133
796988231 330818889 78656560
830445233 25505749 55821226
84273026 14814614 59281127
588891002 47955228 316405419
223624194 35788414 85743452
868897883 187963955 233070743
23111936 5532285 8608613
962254405 692390420 266740683
76759889 16650612 26097456
126528966 40874721 78346461
261775347 21698266 91191498
924933782 54989697 689712116
841770773 340266169 485427813
237472144 39586032 16433546
789813068 619805521 17003
790123089 717595673 22755491
895402570 32865121 483534336
892722758 21879474 60469235
629858663 200826055 50950399
367381308 201870331 98589196
4263471 1547184 1069138
325521571 10470557 118882004
644760890 65460659 554496549
752844903 386071567 267768867
941457554 63739895 92311460
674120303 51021921 385688362
27651024 7235896 16632980
287333793 30366237 127172721
576696498 48600817 30681307
30662485 13320742 16330072
913390054 170320821 144735831
796353302 83458769 451102206
696629528 533871605 150441624
396273626 92522013 122239478
891332525 438332930 375267249
47978699 5343536 2589873
254880781 185273129 28974774
770028600 370047430 284414764
253915034 158218081 35986753
887541139 445978203 201793122
150481310 103522996 8589104
249184764 32011994 53364240
162943546 8345420 121776524
654229982 423817816 4843497
78925453 50934278 5873264
94691320 24579213 43425968
911211482 77255867 575347217
703034914 102295803 527572341
936911529 101242822 402212809
342707752 140460256 24384148
244412405 65517174 89140103
233069926 68499026 68484444
33817461 180918 21523513
48664056 22717727 1464615
195716085 15241685 132868651
974773144 345124112 506379238
758931300 16136960 182580654
749454114 75615703 20894123
539376757 63669427 239543553
164797454 27715337 5769220
873237959 750961941 25974929
322931262 282429162 19078744
991552273 147003745 641146872
418054872 148441451 246953750
884508449 435714067 108139464
719305634 427760094 18160252
450694652 84876134 79138825
461843945 173855901 239349092
285084967 122250286 18429119
629714156 62390781 302815890
300483277 117287039 108305393
73324892 40447256 133230
514164459 66480741 116804926
155484462 18897496 87624583
30590141 8322662 9714125
620944287 431415901 80176071
15653366 3199935 10375673
625785317 110289077 202353107
838090813 59807802 559145320
413136655 44712454 70350896
852792070 800194910 11238486
28127190 18194158 5703092
710157090 624209632 19940398
601067250 185708278 147018719
266580864 66278319 194372136
160640612 89287448 31393554
264729154 154593663 93088334
354438396 54862215 155453184
644116586 150567712 90062467
775123915 406225563 179679475
393192933 33019209 208434971
177173058 40595498 8031226
597644597 141094754 192392439
323864248 22476476 258696640
830755205 325441194 377790018
281227291 40161890 100051542
292571281 51393150 42158776
606420943 91034138 216843671
942696647 94218548 607634106
344155331 56818363 131286866
578137941 108763173 256245257
645840300 140886857 216383322
625564316 251378779 122302090
913939030 647723050 240597906
790643099 371416855 390855122
336220687 68975244 194999921
45587402 15646327 10855805
701656197 121655543 1104882
63972859 23249331 13022668
306886511 9355833 116094715
467851272 275978766 158799321
668544376 122185737 371396533
566573257 110624945 396241660
466863005 13937761 364673287
922492880 388926132 443166866
143320766 39709512 38467534
448002325 109554948 90987987
548704307 285695887 84014836
173669207 51384731 9743077
284122739 225361503 25517897
690413404 203770452 403294400
461280633 285554470 69973641
303382538 286037453 7492548
897647653 248821076 314849697
12765931 10006845 1883831
311129112 148625374 87448665
971139669 50199647 197261536
19310446 2636295 9153761
788480508 700590723 47874674
643549179 204830083 195617300
148861011 91329995 50988448
653431702 352536106 278158675
287156624 121969995 95094793
381960753 177163630 117359555
68577272 42249420 20155053
45015456 24023677 20306761
84216036 87585 69812933
830319675 17367625 434482395
703852157 57736772 568602797
834577808 566956664 129044141
934409556 339913211 492106093
779815417 392793618 124611385
599670563 315196429 6057799
368682485 141668566 82585051
562691492 479431231 83100153
922510924 481962976 433254861
926482979 17892619 814709200
451255496 202906114 200931123
829200680 366051732 451936782
675129050 242548742 405980674
270795983 25639479 65196485
604550315 3187519 375063512
309309498 31874336 60766500
38569763 7260593 26825019
911009524 435768448 51070544
509029504 2040672 351372592
622788547 18084904 560653570
747794804 160585713 327400380
679511180 174467297 342703962
990335009 35756064 1833685
503623877 154687067 80963280
544219579 42508142 314405808
875747226 155966450 415685060
66752899 42127883 14795521
192919172 23739125 49496014
922617418 293055938 63878720
631104218 468519621 15212626
161925659 77077636 68858631
641839138 104244420 408186278
601505086 81223988 497674457
497198214 5737365 392651320
115115826 69867829 30378082
311736964 144170242 154543414
791169021 204244122 487950171
534107187 9639139 35057704
78361314 15910729 8942195
33376324 19148145 439124
641861915 411192975 57319129
961029794 358166517 498533008
50363714 26850949 4185488
225794405 159400472 62342142
342228127 14031330 167551641
711247777 211204559 154880368
805862832 123821532 448784775
903706925 303433620 245686892
632433842 216546438 82488264
624722770 69739685 332326977
426579798 281000626 29574192
53193746 30544625 12690662
899315612 284812751 168464568
806242490 408519045 384030417
777353636 347476730 145992683
733442794 57439156 135382322
629388579 111236031 304986047
877078953 666997996 113948383
677243345 425936895 75881104
412959081 224203992 144478029
954413940 228156819 689253701
195182286 63910096 34659857
355210626 27184356 103173670
501884903 144407218 167240975
859776854 748538602 54056419
228836440 97575649 82576406
254058374 127907844 72693971
915206485 175784919 643219789
581751424 433584074 19302482
253035779 28818021 79372704
358441002 166909063 120124093
633369696 396760483 168236003
621148125 27517495 416844618
157750884 100208836 28537716
282983375 111918404 63427103
500371890 77376957 397931615
70013520 22115019 2483007
257244667 70142383 40026895
58330013 28403303 21209958
441199919 380629824 39581042
518142408 93569688 270863326
268635008 77820525 59599935
122784365 7471145 90174172
363752119 37946025 69707456
519507328 46817564 432591299
89799171 29113043 41737930
395232894 11535298 68742583
994283209 596087910 188857426
894490895 229297024 578287256
356086951 66061040 201071832
206674505 29722928 103725885
778871329 119076090 68648941
549556614 167916079 8743877
949324649 348844887 238120974
494101301 289991608 82111513
523166484 97862111 344478308
793510251 367058845 279097285
825215106 698460488 78411895
260903658 106059705 133861113
837218990 301858898 79074288
751947208 64554587 291765129
319526617 59676765 118975495
76402336 20076818 49258330
904998627 94700045 73528994
625356195 292904717 86475301
596755166 357340760 133734638
664168212 357368107 297982890
661145812 473737799 65135274
447836095 288560548 56144446
473999222 161005957 18772916
640268503 2229426 199626988
638411287 12352013 565633263
531667356 12449757 274776561
425865687 69020340 335433478
978396865 660331922 209387748
924653531 198074634 130413171
59516286 54655608 1907907
286473059 59517273 216806181
816079584 223694177 39931029
168493917 34884982 18660175
569415592 75045731 146165072
191529265 84933295 45515914
465869491 6249768 51700630
822410526 702913492 73479156
295639524 3225879 121403539
211426493 37061519 133097493
652493465 26614391 258060567
37644014 4531266 5264539
361755690 121759855 42596234
30670248 1298515 17339506
169416324 65462501 100196148
544701292 53743964 68140384
2749324 522961 1663943
962331626 298408178 322529404
624550541 402122488 160496272
12477952 3087241 4567687
239293970 7885223 206430588
298537420 55199458 100711187
331906717 226675341 67786944
683328154 351223385 323541940
461498175 54335702 401555627
276091118 110596177 38212205
973372080 198956057 116208539
160302332 63832586 52708850
402358117 32255907 72393501
447833551 89806287 210926791
158893555 11024387 147392302
166174291 22067926 7427768
838385158 175965912 334242279
474694520 184633581 221598464
16558767 8242830 5646033
978872708 695038343 151821327
241984435 239967494 1987095
160822304 26288743 129678591
652170955 408614404 147507994
453334023 67017148 161153641
317005182 182811787 69971964
297089071 118212791 102070622
266086364 63884195 138766859
13047979 6730750 3064567
631782343 78916003 344443816
550325415 102567523 239385662
53594967 14609749 8046533
308679569 220093395 42224915
375507479 126975074 154633965
451951485 2639712 140187662
196511659 7354251 26404137
959396070 168071969 644495009
605153421 133177650 15811739
784107359 320996050 85185243
217333889 18787662 129335350
228356089 17117110 120664089
975773783 40545199 855836628
303080910 17437953 119355583
619828593 340372178 263091591
84150942 9300804 62182923
747116903 531721820 119368315
570583172 262527337 61213696
490094054 256002936 210552053
608174554 516957345 5977742
204746240 7480309 150162928
733503953 321805279 87376810
466322563 25745623 432238921
771570137 496693880 92626116
149630319 22286950 6863563
589596068 8417828 481410646
490303346 169975951 276630714
528570262 26484891 491526662
674426012 65346974 294309774
617404922 192485005 286436352
649337020 57960298 540970441
706461793 355711751 191688847
60470233 448151 45935942
510278910 50917881 278842190
466002233 80468413 127572378
830768053 231527657 101758530
589879729 235962706 196740788
802158359 185792605 39575859
698483955 196868890 350149105
15863789 3079269 3878060
722473186 212226890 24392964
671252455 643672663 24183237
290574811 151860787 23180416
328377736 47725627 62339194
68471222 30629796 20625067
366941066 304773283 49304430
829467344 252750365 325509081
761198445 148974270 178399265
300129277 140357917 90080092
334529398 11010475 299665207
355719359 202119169 145637114
153611285 11354281 132151660
222111888 21994276 28615927
165664941 33793230 112895960
647648881 408910737 82310494
477877913 3261319 137787578
583217011 534483606 4662452
458236844 46814796 358289891
284946509 159209250 45061879
88396901 41955282 2145697
817759029 278830999 13277088
17070394 4081117 7011567
633051711 128790802 283945663
374084932 268198303 4799142
841973184 345879275 121701804
931480008 102920497 537093131
122073399 1233789 104726708
778078524 108605575 361028348
552079870 93010012 38701976
330436445 236792306 63094327
357893612 61125353 22739637
947477966 320021414 622628317
567739763 133245681 116407186
999036287 396525243 457081658
755918832 454291296 144687681
31492010 5264181 2719566
290333052 104050480 5721506
638574086 579133898 44920859
152731031 50643827 60079655
929358267 135110864 477908051
293461151 250410374 36085286
490475398 21028915 128972959
380333518 38892093 259963829
954183249 165918532 757411219
803886680 600168931 132903902
2554526 473056 376138
102572796 9490347 41405422
359312161 248741040 91358007
116418238 12729952 94141438
604752763 400724919 96196516
242303097 71460090 158822272
165390500 75985242 65502382
690359958 222256209 403876052
168193695 101706496 66361783
232775396 37677077 138508320
95827862 43739729 34716277
740055536 147200119 378917738
265182118 32709256 108502526
376178270 111069779 218287932
257530664 128900815 6562498
461541960 107944150 219922917
947156699 384520935 16990556
661619776 159991414 208036354
380043317 176131884 180659792
141617980 64965834 18024844
143444644 108747515 6089457
624995649 202971983 269250568
640518814 160058704 63827357
521792599 173323981 278671330
271344242 83266112 76524306
295573292 148193348 89822840
745837251 644865282 93693583
239382411 30853596 97399923
767787570 358013495 104368656
110166901 5476843 95670173
587088393 326647934 22232559
600543204 310896796 232637685
709080558 130100656 197646572
582422568 411986710 136673012
621165129 449242635 81546140
811983779 244250800 138782437
55827244 13933272 26617139
416163832 92501493 232890047
319873053 56495175 14193746
395854734 136471501 194224113
997507704 47967795 644125633
638252672 171054571 375709031
649562462 64194319 271789257
35791399 32229436 488718
104666703 22451223 43024215
26305728 11531664 4096933
571102281 40354859 482294799
474243843 344939164 43793364
253746455 78611958 29763124
845802248 506887743 159900908
424546757 292602468 37558027
344207895 175112302 165105080
608113810 67905494 121931082
474033608 215566318 103616508
527251022 369976088 91700351
477320432 36994084 36213709
573323151 11761805 520336947
468872696 205954088 50924755
192957240 14476465 111714011
492417858 206817399 116997604
109239001 45109028 28425866
89864196 40662519 39017344
136680390 18557463 63060444
16661370 1241729 9264616
231551277 46577125 60572704
133354382 17124724 21830395
393001877 193736574 186253234
467833767 336675120 29422112
804945391 186347899 295316973
938895153 609536457 192203576
126326944 4121161 58053376
910193038 590939591 272999424
608197572 50850763 496028582
502948062 124085516 368789127
120099448 18397289 69479984
909330862 342161516 562283917
115920895 66812054 35704928
131609475 63111479 28466236
679093544 479700129 15455038
458841951 91356364 108404505
952812978 274418469 331597259
895171913 606441818 169796610
375701231 91929633 36743302
662799762 109416519 108873856
31446020 19292673 4079517
314606252 82367268 580379
405866897 174661467 63436454
263332159 36573894 172656632
22616769 13650259 2286230
70169271 23826494 29863255
324026057 196556446 17002158
262571143 52295609 128802320
790481551 76485717 482524875
293403538 14109056 251988883
994897088 103109632 75858962
274160871 13223085 70430045
790894541 263891645 211531119
166701404 56366131 105193648
936801413 131068152 508784155
770249294 11928309 332735354
987488704 36485787 795480392
362926689 222899318 98726480
178204924 74381318 10822735
569761717 511382165 8186109
256027042 80042447 136522106
552716410 289863699 253663838
951092917 611122390 38574423
54501414 5305973 2927539
862491899 179939762 73769405
526089255 153646619 204853680
463792375 171963785 125461437
437572808 163112972 203842063
61332457 15938725 3525828
291016397 65118157 24930751
622432820 74224774 4793322
836852869 2934985 18030412
625284869 85538924 85377639
261729985 60007385 73830502
258506586 59433131 151960337
329639662 140958318 169569163
323522291 19904727 67092550
546824919 35528981 479056698
642226407 184800468 417427116
610447625 12928294 123556866
669201795 12946760 82743285
723605969 28431784 95557655
155670479 56223819 98237841
780507422 19773604 133036769
352278203 320188322 15613710
378994165 156029333 31327833
49089368 22791280 9359693
505127782 382772156 80729992
120552261 61012244 22679888
391947863 182127118 2520590
820054961 235424643 87526977
49796553 31275687 3361486
554693454 344166306 125092788
917525208 394836111 394202683
750597644 368880745 227099381
320669124 244509162 46868021
197192672 9981744 69465068
469499684 263321467 5836325
412521849 1170906 35106190
915864804 122957465 658601464
931589562 6576077 524773420
836525713 331767116 207167591
586332026 169283940 52364389
839079743 25566541 34715586
431156876 142409535 228009252
711046284 161228214 192533327
109058609 29559564 15196403
57055268 39488319 12992593
315218406 42402951 7934791
248252249 64215649 20505060
608318048 92700165 394186496
196314389 86334001 87949284
397057770 123665517 62586369
596788622 236154701 345702853
38554755 22758047 12834424
705753671 219908598 302154216
905482484 43448894 417491148
831495204 663195381 114968205
237417275 9931994 194167047
562140784 313222718 84866150
704615612 224357563 274054293
428140557 34202168 221747317
269698846 26963568 127613549
536520088 332488032 65744052
745797557 414027840 152020616
656907095 354668418 166297153
125199077 68554632 21199570
209491342 7818965 79978544
289063864 85113470 6760112
457388681 9057111 211488843
940510157 468429894 18828814
393693720 45998499 162169160
522811308 103031377 235892018
435677874 140020815 63536372
924380820 327428545 31759876
546947482 63741293 111279531
918747283 468031838 152901579
570488707 334495152 210288895
743498681 544606227 4169159
958393575 675536359 2906195
980089705 517664985 393835526
823369676 8001034 611200101
542138922 302544642 62981846
491435956 163155198 231059819
228286352 70495350 137474746
359542326 30578110 195772864
644217338 119490322 455513280
383651122 87125330 178086266
476060062 102913439 272210843
28318732 5476718 8026323
33206018 2577943 5484410
366703013 41088529 293855220
596908932 162803349 325812539
62935027 7771536 17147433
931237772 446924486 293212327
783546849 56751341 464610897
614280711 445198021 34484092
16259756 9702697 4709293
938729960 79270987 617984300
631317069 496856893 8789566
52568055 17153317 14179206
197914752 52126819 21120985
188143364 24368236 161328225
685362827 95778057 550261440
738769401 220119075 54659902
586933467 296285143 186489375
336778665 168996666 128926853
80186511 25037704 40379677
491693939 89738005 286506900
647955898 442156886 197492926
446256652 222254608 180121054
153533812 45963412 38531993
953573044 198020900 565429250
222029733 89589376 26296516
254536902 51206383 143200307
748649091 46326349 649622475
844554982 46597602 779558330
939265305 437731396 217877273
269396156 164914133 36882793
316762143 55349434 120005621
792328803 403199589 1298818
918481453 320059303 306464749
562542783 25991735 262182487
861592236 702055398 100545919
598008978 518991671 29315280
692295490 89337132 548010471
44630721 12182753 29425012
293313372 102247901 166329709
582717488 106792980 174035010
302208985 30856593 258303856
625304193 521333632 33350046
648939829 367739562 223906166
866659161 672570441 24882942
30911056 10613231 1013299
145245674 45970759 73901813
509995681 295621630 70357297
941299087 260468068 127065117
106631739 4212112 84036583
301938140 124543111 141815654
845702064 601799989 202061025
450288786 424896191 15470674
711190158 274446612 429502341
369259172 158427145 32755580
546117522 124341273 250114517
231571160 35385450 111796200
649213754 140771212 472340373
379488019 114192997 226942880
750348948 353706175 174184871
435165499 223364581 176776011
32549396 8267340 23536640
375475399 83734273 102767019
571820782 149093235 174272124
133706779 27761240 47025264
352673206 164469342 14079544
364070660 313015833 12526268
963261859 395118899 125772348
303055389 86361056 115393992
320798075 85426687 144860980
911849977 421207236 187857554
620849675 10673652 82602037
283434896 131286411 37082521
513934142 339382185 131870852
720554275 435787275 217569692
466331022 92113527 32230100
662445054 85870327 64783869
440225129 76132766 237949620
97341007 10226544 83487611
911457369 117306695 42238240
339126149 31371323 207068511
310207756 29526802 237976866
55257044 17653072 34740104
263193455 97655578 92989977
970685654 18726822 911348079
451388640 133933218 74971162
76053976 50174798 21187887
921886153 95894090 214295201
150054603 4241064 103292793
468043023 363914884 74677821
962777479 243874968 4126082
892652413 164924028 510826527
94183550 83030610 6112336
430816162 89668354 322735378
352430774 32796695 17503985
303620156 190215363 38996402
675727446 155856937 175408045
693012334 293763138 264328034
211634213 180618656 14321694
861471817 53105104 655468956
772651128 283070053 65918362
575508711 311821868 233076531
491109255 16958212 261944416
782208126 123630054 349476030
200048169 29130868 37504259
129425807 14087825 90217558
291938303 21553538 28781566
734994928 383648020 43676720
693780554 279798990 218740294
405905321 115991018 226250009
124419988 35982346 35647034
386190723 35051820 118700585
130736040 61988900 56747414
410345069 2422284 389997350
464206383 137875372 214661524
838879032 163779668 264848100
364729294 199185457 135283148
182551371 62572841 22654878
978397170 41999439 15876464
384958238 212049023 56946373
559543962 105198040 63937224
434042183 88617354 122609721
171882243 19973897 116940191
726800723 233513551 27274185
245972340 135198153 110272777
50999557 5959706 31202841
155631303 104625698 19547945
248986370 115801173 103620873
261936116 75391278 112637763
925314830 337039111 531437116
553898009 39864537 228708035
376377722 197042025 148483037
31416925 11912705 18203320
148565057 46906292 29542537
595205369 87980073 460752039
911535380 384547009 386414660
694545038 542861511 83950994
712413801 514566877 61654888
356482854 144610893 864583
905719970 288579119 546191268
143880350 109328352 26179073
953274475 150817188 488628734
72746469 54545209 9160756
315918304 205708676 71643471
323636948 189323282 6181878
226814370 23809961 42821252
313162953 146085244 133211327
203337910 10352336 147669217
542441756 65627066 317325634
123599637 69862457 15407051
814848257 477571282 165085004
202336276 74866273 13036765
361910941 198440023 47471257
781391293 325861807 289469943
516901178 359641666 26094903
663579745 133879972 298940088
625404194 97883254 75481303
201670299 71177057 3980876
597970975 18228601 336525022
698322308 138238064 365954064
351850075 37210463 138638972
545126016 142872356 360498699
257787069 133507895 56554542
83336686 15615787 38038822
181406486 32804531 62122665
109454015 3174120 63502465
849332536 104155243 420829111
496809741 32764980 160719861
727274102 653172907 9135835
936879569 240302014 109065311
56850539 2323188 8596967
719416777 113262700 96600907
323776634 31582806 288268115
146697270 28269626 67953069
3501870 1407475 566273
621157583 303577730 273263020
630492681 85995270 1210990
636458220 240702174 175610252
621293535 202145240 87433022
369216392 180649613 87666364
873576293 636077178 191420701
7010857 6636529 204530
530482694 259096751 262422914
535548673 395579429 5195642
695640337 234094037 323317209
383166976 62028154 48158766
537869536 41060942 429534519
837232245 416508826 11442960
798258420 132846575 404505137
849012750 598331194 47903668
500083988 103615483 27376492
56362541 19656094 35443898
987597710 766330276 210997017
125641225 77219527 37518885
49343505 18354745 6107314
22120484 9981783 3514899
589330864 247403647 202025787
104018551 21348023 54670708
920907037 293213353 255784597
678199477 110791217 109922436
466694951 275735269 112678398
79261806 14486500 50663537
174643060 37889982 44206033
123605402 50819480 44615086
558784284 413125527 1210559
147795401 13719827 60871084
554468127 23714279 429914340
836323636 85854608 425374679
260937091 9051524 125897166
428533075 235397167 148216377
732996221 67751510 367275286
61545953 22158176 25015413
315136733 121862737 156739185
856339157 35889161 415143092
543582006 118278273 305734384
180013812 70026674 5245923
589805942 45182899 436297264
265769106 62163576 16114385
10194511 129163 231428
514391300 497048976 14990450
533547467 494439755 28161718
601876572 258697365 31818339
707151930 35110180 403524289
383002993 204008603 118112731
687920756 225587351 200345728
804640421 101461081 229511877
315271312 97134542 88388237
411656973 168119840 21229583
749158475 285876252 122200504
967512341 70771554 568634221
306606781 57650865 33194408
146943853 24501386 30305984
85724036 1903111 59648952
970638864 244784487 378528040
158342912 44917417 2047562
325343914 187125757 4037501
758636961 653608180 3571508
371485024 110103063 221289885
323111150 104085253 9303790
691200650 358175876 263357473
713598487 1054074 651543657
62683036 26342866 27020098
840973675 249510801 377100524
963382280 667711132 87968807
270782084 95799692 50326850
874633694 185627592 106481731
883441230 211579015 454093305
250148908 38219562 87665854
683172454 362715532 305707055
848128951 268671730 435156803
720961158 331789464 308015436
725261225 365055507 76369544
537145240 136702420 304242079
30756309 19256845 11246640
306786969 92595152 102091322
986038866 359812466 196787316
717093790 171082389 284284552
824294831 522954940 267771353
510136083 99075152 383151494
279447700 5888223 273411809
937662906 231112182 328907595
139024064 100748014 33626937
415110894 141046603 3629696
382084278 149101851 40675954
280300220 62093089 599688
591012095 338289038 152182253
487034301 341599200 60255492
121220922 42283492 25590785
348503500 72088673 9414596
399204905 250214305 75848762
898949170 423829154 35130983
385975851 239578260 76909095
889054376 721488301 102990011
222496222 59377465 126755048
832084698 436717056 254918599
393030475 24503278 119189186
233108541 5813217 220073031
642391105 404135950 79412823
463002327 66115987 50638760
561442010 70011235 385128493
13815666 7254157 4524544
721328054 13644224 458078592
945237215 424257568 165265412
370006960 32460829 208297926
664590064 599796644 58151547
805493968 347424251 440539979
724680433 344642658 338381445
1966771 95868 1829895
844913129 216672192 447907765
998481399 751638581 186489359
819471754 426227772 391223072
194472221 69498734 103129344
322825385 150470827 89154056
590608630 207540564 60885806
429312349 175293833 130673541
526762981 261294132 262073570
221968594 120236596 19680814
363259053 123767588 2743196
156275494 3806293 117834634
286887575 147971902 72839666
389421500 221626282 36626689
195367354 103615903 89730030
749144829 312334630 348818638
299984387 259740532 14510212
695708082 92073130 422893176
908223473 67793330 731137806
536300892 14285569 66288705
606412755 296219535 172349094
617887594 129541866 445155398
146422680 86799553 20110164
537657728 83198345 331173760
390854030 309032363 63367524
136575712 44765238 58638788
384426823 87801757 63571218
519808488 207651674 113553865
456099506 76897565 88693765
379693037 171918521 205510284
53440446 43660062 7774908
251068852 137916785 45504455
320522350 171237055 16726594
404065788 134331981 118475721
710591718 48814971 90359943
972191506 361720532 133149070
498575304 86330711 399418711
600675538 377041566 54889296
525553 52879 201128
784613214 231983703 430154398
163762814 28284508 99284588
770514731 32535212 462291824
91326194 72362114 8740756
901454971 249894891 585956335
525604946 118703259 353588358
751075343 83460675 282992031
705556525 36219190 415270509
501829294 83273082 380431613
104358940 84040305 1606440
926117483 86500990 25675090
889860981 195276134 12162377
663560011 125790592 536880383
616164902 4119632 237909960
610864578 429072140 128855325
489819359 215696864 145268052
453852959 169242033 127088144
500446547 144617983 279534780
544704030 23305421 193303747
355567431 245276000 30878885
431197347 6819177 310215606
34389070 24863760 8886792
48127951 5971082 2600415
824830569 644035995 176592063
286583757 186486602 48309198
237216369 73723929 139902796
617851226 482390579 101333722
51996914 6060990 39240578
843091648 211036540 470000863
786185463 332229909 445600295
94580026 5520042 47095910
216737021 181661689 5267540
690512234 196681888 403514344
624472903 192851151 355861537
200698 58434 46233
750322675 62046510 617189798
52837614 5417705 43400217
915254073 30038419 799937477
773023380 120517661 410584263
356095050 20660128 74197084
262380365 54929486 15084784
792215985 178143891 424216798
757460140 498473098 230612206
982815059 795025803 75190548
956331564 554467134 104480104
465339533 147905019 85816887
791198363 229674080 262981990
939558892 611638191 245228016
571384732 92907138 98935291
225170691 179722948 27257474
159600635 99853229 58760847
482565409 172194218 175819200
616779296 307476039 202709843
553876762 337048831 100207542
193641195 23133459 120283717
846648273 222155978 209277017
950096829 116638431 677722336
766021672 600522552 85446276
680313987 234708998 228099468
941780853 148687644 643043352
254618926 133330411 25543604
700502069 38544224 116883791
298089098 143771417 106632931
381942689 105562116 259942939
405852634 4335095 349621535
595609786 266698479 28699340
88467883 16615430 1685595
295471828 89127055 28924048
607514577 414424056 39229693
555691267 253665008 29134356
881977310 50192034 378476238
518551639 273206031 149909429
553945807 222827273 181208918
144634406 91592360 14559947
265242567 8087098 162802757
925181134 371034195 205188406
257098722 10613018 158438775
351202047 171354785 31626031
438714160 69416302 220646608
402693686 86984317 221674690
130075158 82112060 11055385
236891425 4992598 170112674
794660829 121695577 95376660
16811604 16458022 59844
576053931 274491671 251521470
753194290 90844980 625701614
536560294 45732409 457196741
268402693 46978245 170228854
127377757 17159187 89933562
94513211 78169758 15092067
238750156 206474380 6424577
127934261 69761142 20438559
634950206 261458845 140953750
579778363 89927433 56339343
798496515 219198061 315593893
38408125 3921632 23472892
36433768 13301687 17977599
257903727 98999451 130146801
455090413 21763016 251685302
777695784 177106009 250570775
270172072 926268 127671266
892280568 491751988 179463908
889966582 490433087 210993370
293273356 16841299 133981028
341057086 34075958 175361874
91719232 38432398 7652466
81063564 193724 36603769
326601792 66344915 190282049
380128210 177249642 159469022
814140944 693346574 116149230
859900801 392594154 206664240
509383079 167901071 287192311
346196720 235196947 49929899
143659168 56550111 64116107
595927896 262046724 9252854
507395434 52344690 207990861
397852848 27882135 268127219
335467958 26056000 210551122
280045176 23603893 169662914
363726139 149330335 48332771
844435502 107176901 215491878
940158326 163743531 581313430
769462052 477778538 290087853
92326277 52303637 32515674
326900483 15078789 201328534
853314586 334067407 180757293
296692661 74063279 109875107
684853614 192468244 22109163
945305056 542614853 82969790
48420353 4725744 1451303
917734635 151632702 47571091
488593007 140444880 152221342
481041299 177264015 271430376
393925938 58544887 224996718
81615240 6003315 18508775
847872721 413839702 155292069
700363808 201534771 155491195
648622617 326676704 170911755
525871143 25007439 10390819
85426925 58345285 19206954
150090681 66829733 29702364
463589867 90733855 280303582
583519373 2337626 211246408
148403796 2630037 80635299
255560222 6120593 18187495
862503978 386685142 468130983
844735450 422207570 278072935
9977771 838485 5115974
773886223 127581791 646155099
570764271 39078488 525417195
600671554 41845305 371311320
442053718 136202830 305517416
64740752 15013528 22807566
302034226 93216695 128022911
692685318 292504031 48180019
168091347 60004272 97194596
287886521 167195802 14149038
773239013 288792887 314520365
147426639 37166473 42741453
121706777 393552 105412598
207056878 83687480 19262697
760981401 2538712 627154404
122908221 30334590 42057833
187799081 89156140 87225361
166972133 77277456 36998001
357887310 130521972 50441692
144309799 68001778 34303317
697985182 126252320 192700259
625912333 483829744 5874368
526105292 231642374 123370608
390661025 104742144 28274504
52900971 4364305 1890399
279939510 24751550 163994728
10247948 3785756 1447595
648748899 53857312 65246319
535228950 223526142 155506323
661056284 113749696 107182553
880503339 129793505 641040698
417576353 49547894 15664366
255293035 175066096 55337536
615305780 525684707 973475
521868877 235256707 90560915
901576977 654781881 244623726
558933419 161576551 360252721
920411312 58215286 126061399
836352350 184564845 381323784
599600140 200989869 380406115
857210949 276361222 124667136
30838967 12041958 9768225
105023896 8544720 62906219
904586565 245765077 627885035
846278909 190475228 55992170
530416758 453785844 56012770
848759152 193254995 384966581
235968467 90183228 45125510
462381457 173932487 260921326
714968920 209392592 198726223
525127502 133061475 209567659
701034191 9384940 163655811
813223532 49562225 746527591
264610216 144338610 28044147
520014554 414151817 95386004
242782503 48429702 154556526
813936067 152108148 532688324
962983076 391655021 273853109
923916675 666772666 86780865
61454853 20691045 30722028
231330746 29791198 54295630
255322718 166260841 47198225
841339856 232445318 308909107
375535456 99385138 11029617
685470135 331024181 329419002
24502502 6156459 17700337
296608537 26162220 43102722
927834371 13646176 690039540
563516859 172509584 16276353
853995377 83798422 728085047
82370059 894162 1189583
613967475 131236382 178259563
834822044 643157254 51858167
418460371 304627236 43124330
59438555 6957625 52420383
924297342 116706112 549613142
419533798 207750342 154907683
850906493 415073501 250406653
436663639 129723693 250510231
924332164 658999128 124828897
983498954 147500654 389815490
666668797 228748992 130795657
218466374 109829736 43518012
418998569 305108069 36929953
743677320 250123264 395358285
272197841 87747506 114385255
675142157 480012909 100005712
521196293 254638641 145314205
635432408 407913687 133088218
368532246 68404402 299062282
695781697 76373703 110788758
597429131 173517496 259371416
616026815 166325016 263458496
594917664 137534204 16444413
899039817 485950241 16786825
258329105 160484385 93905557
92639783 42365055 35434950
979920067 390991137 515835139
767284400 168193914 486461654
776356809 369525117 371878762
193217962 100781439 75158401
745830098 149572085 370096751
994359360 330193251 237210118
565224750 184774108 345590357
50092732 28036346 19381278
713076258 402886827 148531366
170664504 90382622 649775
590156821 442170448 65312863
394536468 83332515 164011075
210951465 5819372 157524577
495942864 23737045 35787001
148974395 91901799 49292792
240730541 7091764 57639005
581549927 263635694 248716669
596448771 287875980 113788861
458648122 73420747 74984653
293443313 1699820 152988780
735155415 431139039 166194978
132448220 37585977 41294117
410336640 174232843 214522882
230765185 105744090 43998821
24045103 3444057 5560314
853593282 662878015 163490487
216585203 9798411 1231204
788251972 383048147 65233727
251524255 96899770 29241389
820027615 476658407 289031367
114303247 106120063 6572541
318330917 136213509 119518933
75445071 49001551 11702448
178504273 85794743 65675231
89737933 45896615 13458335
921713072 565244065 135362120
568491652 243036728 184702925
628727523 90258918 262144322
340908688 21450341 33814118
424248274 150536483 168921940
714259984 221235855 37867615
766622376 79039543 357934608
671611777 269241330 186265476
762773801 110853591 483016787
218246590 92392204 99406395
817288212 249278081 565399521
10779324 3984746 2652443
855939757 341060178 121065356
274785778 66067724 133016258
273196451 178662405 17179597
610129113 193396628 80716793
170672434 78895522 73525321
792845036 42460519 288231958
299507978 187422594 41668672
611512471 62220526 332360027
680496278 266328296 251170927
637597244 111967915 389671445
371062293 104857580 124171320
674106770 438052490 170285927
474533760 271136425 78337777
291245360 97948231 123705374
28895690 11974720 2382551
676083506 393854399 108096941
950907944 466502447 233608740
12171872 392927 9000491
266752423 58854764 196010412
662137244 80558948 311342818
176853790 86615424 44151081
925245129 831557076 52066494
256130574 123690574 43867787
861976776 103438961 162159248
128626435 67348884 25632507
6043593 1139211 1627525
342150875 70566952 159430846
435026059 85491218 3807750
522649014 26664324 83838935
370191540 80559393 144916537
606975435 191605287 230268271
564806735 254141903 275023931
809612232 392794104 90291409
858412813 502101129 164356644
843946036 265425465 203945510
78050817 9366592 3591504
114707034 45542311 6727157
113214735 38130443 6036736
505150507 350997234 104594706
769091343 1518105 385802783
865615617 677308668 36178388
694111992 296373979 374386407
203739768 52258506 116907568
942811025 132646852 216753684
211878075 33607371 138942566
310977595 274570938 21971839
504243105 56792964 405285037
438292023 6889798 369829142
363557995 109594802 117247368
42461149 5400675 21836108
591892818 2855628 311302184
337296766 90248841 142577057
958048449 462194924 384923593
339866129 31312419 46612878
699218204 162075347 23794335
50635980 8838270 34442590
553986060 102515879 319602761
850792067 1864128 102731122
829355182 300999144 100570133
380395097 217282295 139648342
696414543 374124184 2952572
937513798 142119424 454479031
302219991 166417754 130512233
403571742 308177173 13609360
788087035 383136778 385966045
714367399 47471009 636973062
12883103 3953463 8880616
505102579 148420970 80038910
128632667 12854024 76680819
348583967 19227737 175639668
492200315 125738371 228047530
608665736 224377897 246416504
323271609 125339251 139320066
830722150 179383155 593343263
512565518 264348957 203816276
802994779 307128378 175013725
203961414 163080304 30226270
708609208 639589501 54040516
12095577 3315375 1953806
329563895 116645284 169354353
641011939 332341133 25198061
63992180 43873541 17584616
777216236 400879250 107240037
387679894 115022763 116564281
312377693 205598520 34461524
186668673 22378037 34677226
703283682 60282064 355029310
949444509 16765772 917473321
976657170 430469984 534117522
947400482 128417644 564031150
35494571 3343450 31595659
498971815 179412365 264952358
115207121 14577263 23143382
128455595 35589272 16297928
683498504 297299107 323671358
107977874 91373037 6164879
75371807 24556650 32879261
282212241 18242173 64280797
611267022 187229726 370911204
896880526 550239095 173741151
804501728 727709820 20330998
896311747 70038199 813488077
593094172 259099532 126793298
648332650 107711973 440850768
96842655 16424567 53834436
171487792 18644911 15392168
31912089 18392139 2606008
681788663 311154067 113451234
936366984 129982428 128829626
22087381 4722038 7381192
832280831 472819183 115329536
65584068 11951107 29441005
160103508 118901987 11929272
23950358 13971413 4102848
523626444 164945679 72735444
662483764 403009410 62371141
667691915 26567529 605976486
315683562 32656682 136636977
632101117 60824000 426615418
752734601 481216409 158590496
336234970 187288073 2236325
26296160 3361702 22161403
934566895 499925797 298119117
522141647 38804525 168172851
787130701 262928880 73604111
84997844 45699388 25791317
280511931 141604523 63222361
764558484 32400337 493855358
250298293 79108896 91325213
842573501 341363933 249100878
92613888 76201926 15601387
630026005 385670539 74250922
152121393 89620742 60167376
517548136 71845214 156202946
712316284 392098268 294772
431398678 99853363 68757427
300563550 114241843 103146221
574225588 77243842 68306236
614348527 365523781 189284918
313282491 149168913 17987300
234475176 29495388 31140424
276570179 73354116 54423390
401354118 75415268 217404678
71061350 14347569 28570262
651537785 336774040 224340668
400696646 192726122 132215659
421211782 67544415 326512332
337083930 143978287 72943804
432048459 328675476 77063213
842313076 308828158 395450174
491949020 164950074 219143677
594520131 112785916 230713208
602212893 83498529 27080634
466890434 224070024 1623640
422427519 111374250 22533496
721207356 185668253 188713096
523573387 136128102 248038517
654658753 281928855 127497976
722860529 33100458 445985903
483381022 36050606 47894852
452386288 50430006 259980656
317954642 103013900 196673146
853455105 60837305 59611713
675650588 1343062 458552084
879449085 384065432 181021076
317755143 59854107 220552130
772214223 184866506 568498534
59777255 4468499 47612657
858627214 412040855 413193271
156999212 44557752 65363050
801923340 131589655 581626639
319879972 220958075 32578122
79456599 4119908 58209401
329642416 46626626 194157521
669010477 143018551 523214264
894643693 50002379 241124260
980164890 675329303 138547263
255416460 175008657 71251012
262792568 61946139 27779197
321069928 202282183 7869436
368716065 107182440 4889822
875246111 345978615 265350009
266756996 42678468 32680112
602586463 198801366 228157726
128404919 6561969 18716804
943372484 29781203 144031355
370734640 107188969 218762594
869570060 179281281 607341372
390046141 187188578 13214419
248234472 115910692 98712516
136550479 4188950 30252665
381735352 142392180 23387847
856641756 522373538 22404857
936123389 126941329 583532434
632592888 6483554 355771302
805129791 201100653 196558483
487765980 285395217 45472758
795803650 184470017 190656352
179628789 36066539 117469749
907179488 310392596 196370523
991134549 573630622 4075082
668751965 448253425 135612292
639911011 24014759 112472223
538600439 122607421 103129829
677121358 83793047 588615000
518650539 15058145 238699476
125844344 11977730 83898207
438348466 204989115 792030
831889999 385041957 398025137
147339702 61234730 31262409
363268238 199470586 98966196
847854481 331257895 336482426
843542574 177179595 438998785
808319062 120732727 631033073
656983988 280619324 218010796
160191450 82624689 1495151
954778838 681226568 214633096
165307230 72108042 57778016
32264613 4033614 14940878
646367996 129224178 65669343
79215816 6081093 19440252
846670539 56252902 602501884
580716286 237559518 56293716
736136403 246746401 431775713
959043549 770651302 160146045
511189621 301958520 30666384
652300819 454375783 730919
73800495 28618021 18401796
374504529 199446710 95356275
489184026 103718873 133963078
208085964 37509199 117023853
958564622 300154348 286181359
435323634 131564976 165707529
469210189 277093432 171499755
185081909 38668349 64908328
998053748 266211054 524274313
64049309 45761157 3192836
499416818 288606460 210723152
55621245 37089962 8795850
733893302 111903156 16847845
864927971 164648611 480867445
819850977 468626979 263039060
22838301 17597673 2327395
294330514 12307149 187212493
884046923 212806315 19478144
137678193 34627374 84008802
201258418 47613771 47073784
254726429 18255417 33715488
535902407 382249145 49366590
391420264 307575945 77910166
4596351 296042 3233240
369116196 230708405 44914015
811761789 210639153 293185702
482827411 205875742 248619638
942902229 13489102 286189210
669023837 79940049 77057197
266174448 21338529 214631023
894511587 653615375 83849432
580059519 494581640 55461529
947439630 536371670 52767674
394564494 64716869 284474765
349840989 122177177 198328787
638480262 114450836 93600390
545025053 145791411 277452069
768771432 105742821 626575530
585613820 194944363 4877949
272891676 117998160 137663256
721848182 75836705 475809479
683549399 162111415 102277134
533283386 21066050 483721835
143440701 20391524 84126213
625825416 92441345 339202402
676847333 303144904 42558194
784358636 613755533 45019168
912299515 223409861 294159879
429852768 374865725 17642353
422175319 200833666 119345187
770603297 631893552 8144842
99370804 52792724 603401
782117424 286022733 3533401
401719035 150481026 151610325
681308064 281718251 29533569
314289989 144211882 74953423
188351185 59568538 77869930
415130667 153511098 73036486
195446555 22128587 111052106
233020046 136726844 86039217
552342094 131191876 302018345
383015992 242684870 115518864
769310868 231786935 268104383
574245107 129094743 265239689
303835957 35246882 99238759
449571383 301321575 14467809
836024867 23457479 773468699
795834180 390583043 43481533
361628675 202466856 69927554
718079846 489189838 174134232
57548054 23589425 33702706
144234772 9575487 102479689
251541486 70762782 92103112
415261157 46752154 301473073
387742738 51374753 163941665
105080442 19128529 70735682
498097363 325743400 75781648
857660377 311979095 79841182
632246227 196038725 122310800
740066244 600269645 4900575
303526655 60478469 182079442
276971220 2757060 24942199
781585621 630275705 33749865
793266513 290754546 13452302
827230507 177435026 355629232
723329325 371435173 158153855
267287158 53625372 129929522
423321646 38036522 194160650
780411674 426975557 49660510
321018172 117131193 41388781
442956028 152774341 51473180
277826928 152640210 41554616
607299278 229588605 377187467
924467069 228875785 689137984
250140255 34945372 116606001
776320118 502882580 161729492
20380107 2498476 10285124
641203289 378504572 238177185
248904080 24695868 130289691
276067908 25823922 174372484
401436478 57536121 253876454
644767073 393303029 185651709
901461898 220185615 237203686
577539258 440191 220583255
441225942 154249958 207128855
938317879 244925240 631457052
386478388 328000605 13971012
489511751 147114915 65536785
986710815 271323251 464750105
655372930 281456010 336418546
793615423 381008719 36456687
180077699 50641256 64665068
105593875 32940825 5645232
780200587 194700839 507443298
606125155 300413972 67082394
808029508 40799895 327043371
172727981 68184750 49676076
407857043 126636427 214940173
912100117 495768477 302493884
921660664 602157159 237278499
994842025 354754673 541177113
175450347 28812695 33097730
856191251 67548848 286896913
525885541 379466225 45126631
175826923 17448490 113846599
703910029 371141051 35402274
742699359 163423732 492195451
696989080 337358347 62440700
313228766 192869471 82416181
325798890 118850507 83957260
109390551 38866107 56009690
713623438 159099180 184289226
139149264 4816677 130628874
65175323 12305542 21286783
947166697 79766028 393532440
272032959 19285350 79226222
163775989 78401533 41479070
729285749 118626033 63758
618798796 506558877 93514768
443057823 14999120 313620363
777886864 213871520 556639958
767678883 225861077 329332900
458828328 234369806 175400859
610547814 552677062 44396270
410103784 22138596 101779552
694778527 21604129 410748122
463780249 201517623 85505078
674563497 149977953 181303431
307096263 12115661 8876334
862564451 540530189 309920759
241877578 31414703 2287033
38213832 8813432 2742421
260746048 20722783 12017369
700490360 268177443 258011772
685802638 80107175 531380280
509514471 261532160 159049411
509296711 310648453 185033373
996073184 210883298 40679616
234843934 85480928 106666377
936052151 350152552 166599312
106031589 17750810 18887004
807154587 399609450 312478436
12720318 937530 3384642
896852688 282093062 351380699
136019254 88926169 22352270
727921234 287984439 13008972
79021696 661581 34909121
479927242 114767947 74752803
562437396 193447098 279243575
373982469 156460033 53036358
75695896 33269191 7647811
180431554 17272959 139328473
8414849 3396061 2261013
120339025 43949841 17571714
294470821 222308947 672769
309939210 35286643 158757066
385238087 60538085 261902325
229387246 69485570 87734616
711484502 49884988 605981763
622454774 122697749 40055906
225315389 49386351 158883799
54886463 8926300 18685497
985712204 687031799 266453289
332503810 92463559 212552424
323298501 150914784 146017347
60727119 11434544 33352771
260296946 91371530 166391302
235729060 30567626 159004294
240648718 184386662 30430641
642456443 265962324 78020962
975095840 33185815 355455090
980727907 192276679 126091060
204465314 102530809 43477474
290891928 191882304 86513301
97599539 5828782 3160775
375626964 114868237 242305807
985479895 269371286 324034987
857964552 176703643 564914280
285357052 55965559 144414018
668280238 69581473 470889527
757981 2292 227336
234869484 36932478 173743033
76198982 9301822 30084713
213174944 46283349 162463928
31822080 698658 929374
375251421 20819993 258149526
602702736 2948610 281012034
212069730 49991926 993964
33644460 10840594 13540339
418583442 3016088 381399155
684517210 60132768 295060007
87290348 63859045 3208294
213375842 30084927 129362942
602770609 11352689 201620615
184961487 19220062 77231447
335024524 87698154 241004440
418027985 49442818 311776935
140956776 73658909 28241305
829634433 84585443 75937318
420547741 189583379 167431671
38031122 6002751 3091531
349730074 16225942 198826233
832128875 774392487 16231131
365958586 156124482 123656839
397003660 156824619 127514685
319018165 173885499 40226456
243910702 39312279 112693096
509812142 256060860 202389999
176649850 10205528 106673911
177231139 58204749 41959775
920289526 73964474 223797262
352774664 223040209 78264602
538889145 253527476 26530737
563910614 197967346 169594600
32350316 7273345 2657669
272916674 101782444 159352396
767004145 364830465 234294440
774930278 449412528 47829470
357197944 81005874 183230182
979520774 508021083 237352154
641466851 131860916 244864785
8883881 653108 886028
767882925 345031113 391450216
881447930 256822908 133150491
907839610 491186339 408262867
775641906 435127051 59704470
78545425 47947243 25196612
600760373 9504091 362370933
218158871 9374134 41302506
600525142 138828780 101064831
845320225 738686046 77777344
854183015 86598148 373164173
337965917 39493340 245131786
421416296 33623956 166865660
598651793 99823396 7630026
774394587 1575761 121376196
37944967 11813909 13672099
570450762 43362651 184864541
109812281 62827101 15082438
531370855 117929623 173156379
136060579 20987111 91881283
606144863 401732191 74642967
632684521 181159517 321392708
232648920 103114125 13038148
90584485 16206618 19601629
647614809 276610907 180603644
862527230 27697769 691211367
254782162 98868198 84059396
998666264 506574275 149525373
853091368 651320598 25652807
309246356 196690481 28158752
831791962 317102029 112593231
554668928 50005048 458484501
279240566 246729987 4454620
938833486 130182206 564586447
424224545 224703294 152705218
99548878 35850112 18621836
513825082 223692467 123814048
356470008 102896224 116037100
483827994 404386940 21206474
783820988 308762490 181285177
833179549 98952393 219672995
790391706 35683125 281421447
444919871 110981001 62888984
494907188 70661153 146821183
238232521 76430187 159207822
515473865 283375581 159148212
226379934 46178319 45170774
386476955 317341530 23047191
623002046 80725550 58605117
121398140 75969114 7965513
487087092 413027968 33491252
116461687 34568361 81218311
243955238 98442183 69565142
97905974 25413002 71225825
474722893 26357813 154852863
674048454 43440201 628052398
966810841 354884823 304100631
670503835 539975474 61151343
376709229 150845022 205668397
927624930 770740893 4846674
501513671 415015716 86096867
714625107 27533177 218898550
562964659 421166312 57615313
633729270 463933834 135224553
366875203 49564723 131601772
563091668 395599976 42741071
742001967 249916949 313937611
911378942 20385032 380849944
814342417 105068925 145599083
475980130 160911980 43439184
814184707 75846652 130045071
468789610 67081434 315171014
763638885 522187046 38231258
456585549 91167479 129588747
490531912 212166873 263855048
250922735 53583342 43989811
295535840 43235563 156427528
1384755 208462 736891
767828546 79072672 489459131
743463725 47330087 15301706
210582799 51591578 79147314
813651350 335716701 200926118
150740121 30174063 32307014
110569545 4369390 20953914
103975033 31599316 17492315
314648234 4877952 302878706
719216254 86722639 200383643
708127376 8012851 471054507
731105725 255185228 432377592
389854836 21539644 212238847
375596456 199953446 36853472
803017056 231950989 3321938
865896486 564545047 298803185
488780776 55383154 393631762
371416086 195660504 70804713
333143909 58624626 129944967
403678841 272078938 70056949
52742362 32394203 7946191
224615911 69521826 90806151
576200727 107618012 126798837
137067230 6651596 86907010
723879728 42627599 147639738
871139594 80291376 528779686
191446122 67046990 98512371
772823022 123759296 611372542
174555863 14566727 105541504
933365113 153355349 418509758
852949347 306217960 25388040
184805140 10622110 98963689
595794722 238430932 327046137
92770319 12241869 65674768
956215523 164478877 293915794
804668697 285688318 497874319
729322117 314666921 196717431
845284994 14229848 31628601
409530017 150771766 204470365
131718411 61871599 41730590
42810078 29968299 7503776
148179856 5420031 5929437
374032880 136401267 191181930
666461137 47292915 534288788
599570000 266140944 88602692
324469600 101338989 111785048
43703180 424000 34654204
947398368 349257158 138331107
918583874 157690810 195290817
530344775 208311868 48140896
461823757 15727551 364374946
464084314 181343230 38499705
538421723 259950372 78869677
121510790 51099437 41802092
428810359 108703313 74913051
7283085 3932035 2402232
843845057 169431422 322709956
696068653 397259675 246612727
586676695 232820451 218840614
352919519 103865170 39845520
319312792 36715313 126886146
100332461 39311949 1420228
489455803 385670546 83006701
520287573 253061617 57587883
618864276 86624261 175117178
165278311 72583659 3970623
181758258 98196175 25979649
154729453 61577925 84370600
639398401 226994346 133833507
736468680 170782698 417961138
177601431 108178985 42615460
1476893 646707 507684
502961368 36083686 206399548
183804633 62857134 93402930
756179813 505316615 14367693
780979999 26411549 535199115
890045744 452681842 219123264
39309595 18978669 19285356
766214523 144440644 297383413
7191648 2567079 1276868
422492221 1622519 159195182
801962482 468104778 60639475
181985656 49149191 103846267
555322213 63890121 480544891
976441794 233048392 314132771
71009227 36253803 8562979
358479601 63581967 192221465
202667708 1265820 155958639
338745295 267927075 52260140
986795601 147914343 177528217
851773282 710089524 45958995
846699646 413633742 20009221
71430007 6589051 8820874
499689214 181737490 208177256
555617791 196094571 61868195
559631849 202332833 320841356
125947427 27210395 97971740
748897263 482913873 245657296
436543231 971515 175322107
345586449 42589080 286415987
295213943 128821266 78897727
632553441 453634267 159190660
203615247 40595134 564517
2634935 261381 1297080
174583238 79050346 25187309
30287816 16621893 309738
160924005 48343593 52321403
707219399 393773970 207964894
834563102 228279929 279546336
255914214 43774513 112189111
79706152 11359116 12328090
873554904 414637950 431378616
754154312 606504597 140614895
83534094 21786897 19884082
140618429 109252508 10189769
255753359 16373294 181735811
625951666 192805651 42816107
381462006 7321863 143085076
892414855 393260445 389764102
263720504 3923950 243858036
235879256 54100178 94254401
664920007 319120248 232273316
967409992 546907608 298302747
957694535 234098356 424988066
850123304 495659272 287910352
644410592 196556414 66488698
868443550 125013310 177867484
802928524 399658001 130907037
603803955 109435540 488044047
732587906 236040071 215973257
401679649 266254866 132016476
589992965 285059894 129349562
569246632 300451410 177874899
526287456 114435408 189012546
977349843 577151464 202633621
419476686 310782105 63742832
189742209 50895610 82661372
320122612 172517076 23933904
476423940 77400868 101731967
213813744 92052696 86123134
984522543 695302755 74938953
873513025 454412458 382261258
114682632 7939944 50508511
32071495 3148672 11604645
695103058 145634510 298514513
487094946 307474743 152397379
153243192 11027778 127179378
35172520 12770266 11681221
426794548 143028813 210830727
98262190 20447655 55420618
312238984 70633086 188562516
574116038 37415894 168888896
364894395 60795258 71541099
873501026 302178307 371267439
686061053 168342780 159108574
811242777 795167505 13137294
15382139 8635740 6363159
602030273 299132936 94464500
328688151 4180228 319012244
779213700 604063835 82473644
484978591 122800558 222248431
16258491 5520066 10139103
86397590 62612563 4418629
448722096 116085990 217766599
275993188 163172995 41341445
895119825 506217371 226619835
605703417 184310334 171397850
285535747 154852838 23029841
776874704 247564549 161804779
677335906 62102365 156844842
425303139 32445254 116265508
143169737 32541736 19662816
515385376 190270852 171825705
471272138 294966173 53785585
40802508 23046000 15669800
689495304 422305311 225434414
295240551 103824300 108635994
56737928 9380577 25283926
418242858 1166357 226697128
473046542 345405764 114428088
862729983 147840079 584900800
475230404 223888133 157084140
526291556 224156415 116841261
61805365 14635027 19395968
541807629 107587035 4938235
73863865 26339987 5288155
990320780 63217015 219027547
329514398 220120797 1565138
709419217 78524910 215094437
570606089 254959823 36875229
840861844 664814597 159190673
391111 236830 105358
61624562 34008699 23972934
331364211 168895309 43006845
499987598 241765969 160561635
107500931 80769854 9314410
4960993 2893057 1013890
358938822 85823417 14649077
354888201 127861866 167575208
730987714 506927607 173146787
441109092 157001955 81582637
14758150 7575946 3584984
744129126 271238938 114101626
227864334 165427479 14007701
281486602 61038005 129416777
527250398 28823361 491061892
638409406 39045285 199224171
68714308 29220122 7552533
91620181 22409768 26118155
501779824 44732098 182515672
503322832 356488672 20299748
612898775 67528072 94464423
696161182 302907953 60397418
47432676 31852330 13941448
957303418 323777788 469647988
764020249 45688261 242799390
705241053 234824477 59032090
406264072 75820063 291742977
315914445 35610557 132816062
304776186 99216339 194002118
234237803 3479108 14359197
854568839 582944952 92667304
890097016 421675957 455729657
976895062 499764455 210573003
634408603 248345861 243205415
239016327 33722323 58366689
243296319 38694514 190290590
463680005 127468636 146926903
679065858 254316166 299674536
467824332 134142969 195334917
44034082 34352108 4540535
56892127 14721996 9014698
761583937 232004257 142715749
966604362 413842154 101857340
402612091 60579650 141531395
148184567 46344354 6055571
152593508 11703047 88097755
164544994 1967725 82926799
90391726 30616498 28944531
710435304 176790733 469505515
570665803 235287967 302530178
248184974 98692936 126013066
63685331 25697594 5639771
231907888 51878733 72461974
657803075 97488382 118023853
996820209 556534754 238819190
22210116 11730813 2755674
406396497 109835412 191067380
766479146 194733809 67399858
176811088 39694888 95791064
518581462 254289662 65366264
456702967 257823515 34065484
352051123 118896656 195426034
358691714 134002808 11512427
475850867 102087556 956537
530975030 313830097 181282298
502436270 81564077 61880962
307479620 39556971 184498662
527062008 399297847 1022625
691845853 191915384 498140631
603197989 192813778 206093160
380079867 84875449 226140948
959137375 338736979 157396324
112438306 77294317 26238166
889348561 786492471 73951626
857086252 465283864 352654846
352494020 78384979 188034230
383314586 195175445 35693349
625625407 262262103 118446959
981007067 27803953 594123007
41646126 13977254 21496542
82658908 6148910 4778235
233695858 44134441 73564243
573679056 44402397 51543943
5485584 4618126 437323
490298105 78330539 212196492
610260893 170168784 304508799
199029196 136876046 30057182
339365543 102986886 44576156
37583011 9470728 12820658
723847432 273111733 105027441
526614230 141757148 120450502
836539367 271979059 136620367
82989096 8650692 57074188
277885170 3871964 174004335
544897931 296343981 89284404
42965602 21426330 8992241
563207885 2857309 28262166
270475754 122998594 130742810
63530481 21716257 8773339
698124576 352445478 340780802
334223959 189577266 130000039
555939853 68080315 474435725
948145661 134336745 305700417
545953869 170629971 53755094
349943329 167929610 9555297
17202998 2730998 11777456
436862892 213126691 22106059
224770172 149815865 67591983
787176887 187452950 352062805
244765520 73306141 74125768
456920421 325302537 34378080
541290364 231702944 170574931
693067733 579111706 101177046
10627305 4274363 5360720
142839222 43273195 14852362
475109342 78174943 14056330
314151503 247714800 4664307
218458203 131406853 51669170
302948739 99225076 167415198
844319011 318237582 175100579
76166799 13250668 14431726
521329491 378633432 58172796
352739283 295856147 12841661
715548249 228429976 267983241
264507318 39616734 197733624
143381427 78079894 18037535
385395958 94497806 158784084
396679260 116650660 28980772
956187787 107449541 326793819
751481420 86564124 164857852
959727612 253385346 122875932
239278587 35965466 73727294
411634396 190379197 18975522
888535806 37917741 174215022
796659803 39895164 482067240
404882452 65129553 178599040
425732651 64401174 310504343
468866059 251783372 121687414
528110336 247454477 29986474
537239840 368227888 57554154
361627120 169469441 88743237
942518800 391176396 14314478
317233102 45060484 145987322
652027806 242160138 156349247
643879688 334945481 283275870
983467651 68780025 102225200
430704739 38957060 23919799
916094398 337234388 560592869
163385690 42778740 40251833
728314486 84290872 423171065
93699864 57124272 29319312
409047941 57993866 323099150
742220380 307204429 57836251
706270993 5335441 137137302
934137125 45251780 760931497
781121531 433741631 194587605
616211674 485261526 67282053
460886916 82003601 58571942
459893613 39313502 310247583
662796849 152937754 295548267
177899115 4969368 63763990
873274876 306750257 443852828
387461728 108692798 13211323
332360121 125785004 206334445
799384384 561538717 119471684
635987770 59041772 322635305
294971953 17775151 155872393
667020135 373590 5317539
452341143 195875330 117104659
278856191 23720306 199483871
826220899 528389536 200571113
868045827 532056421 34151974
823600378 769475566 30018130
614354656 148851934 197438472
338160553 12893321 94992531
702763265 164925576 363780432
835463400 167853531 200595258
537585398 337305648 55922722
134912877 30016541 12697198
999241574 272528443 388388387
226260356 37986644 46116000
328275069 13368327 244171010
761714100 584945558 128877547
196975754 131919478 49502312
256541542 68015994 62759128
500962494 227558214 1728750
248519749 83224344 23316925
12908545 5967757 1149404
918823991 19468842 339413797
202883333 68766448 59980049
667284564 196517679 289607405
829759129 399000654 335908417
143357502 93677862 8281342
433205196 149351164 10709540
701153844 264377701 172741509
27379466 11317757 697371
701217099 218910707 417600713
870726196 149240 428393430
936032899 686358865 179175793
189781114 55470667 114157125
154168076 37289575 9804633
365200809 3981766 355818191
435068026 212120858 221629970
437038887 87012634 94926232
240194375 210789732 5172198
532270543 95228326 78350326
123246523 33185911 87891185
486196327 209201099 170277631
181353831 11043831 63966130
737014247 135516651 497850396
872553043 53983317 323454793
810440140 447823029 156627608
354564503 174534868 27757168
827199205 639757871 187061136
772241141 193544355 264599341
520339768 364440801 27619550
18029609 6323958 1951177
955279740 180089447 131900488
578807814 296857532 157408531
784316706 274670121 240653086
179290038 63588505 70755058
308321995 236032652 29876524
81329722 6544554 46555992
393648749 28852174 44047503
666922672 439591980 97049700
20329143 13997972 2479328
910167472 147819253 490974210
471261113 37198927 355937459
891950823 531262985 200067517
304825300 236145722 3402430
635582415 255684943 176438937
934671350 115300719 490679791
692539753 16648777 473344140
221519071 63534944 57837801
692062804 197952075 341702818
136878215 38580635 42588717
345147708 10504996 4510398
463808604 401665072 19919684
796538558 327835830 38540851
409429451 120516392 92061091
484012363 259295219 126413305
596941488 72008602 395626721
90330033 22892464 41657852
35394128 12753651 5503763
678538140 79539269 283278955
100961609 7995885 15830036
619194055 268856102 301927894
347065756 102042130 4716295
841639797 477536438 263250270
256223448 18744904 153972347
345602695 267437813 39374953
903696276 378738978 214411443
592025625 523443890 65960676
618788347 12658145 583201753
103925282 45282225 15572640
684889938 486526809 166289973
761494389 201144540 113940181
274817553 71252064 55343382
797025112 154144207 135307895
217497156 54684750 63713587
589358376 43285563 142672292
54090884 9822442 8191101
797397679 18590051 138955316
858739054 541137593 178270566
240380471 141273955 73986487
178734111 7026682 156895438
770791546 262615177 457898450
386283406 329000489 25716965
476633242 12502231 355203638
630438570 79692785 497699106
592526306 519336388 31414876
502812057 58039931 121555177
257531909 47286344 82957012
569687594 21051811 322511444
425519998 122906677 180410724
488971076 276479772 73121709
875748918 245474596 252026058
141011758 24901214 11085708
820327108 8356481 206533824
493430430 287449789 159217032
813158035 297616392 58327900
546202338 495771307 20836372
445240516 136641943 306883909
526164354 334347171 62708875
169496187 75034680 74592111
258704076 31300579 71772225
347872956 121812116 130870959
320052978 50419369 71668564
347644316 163226887 98195932
858683093 519616759 61797
611209067 279386502 182404314
228841347 183672799 24358854
302569791 79546577 139424571
485206531 246254237 173947707
400011059 322788502 37815169
23171479 6551478 4247693
476995075 125399867 287713361
478773949 236492664 32723829
913107713 218868953 269800419
526871802 336672524 10334816
343101378 75814306 160094847
441197997 141212358 63040129
140300148 91817885 19485125
756682932 337987578 366166392
885700515 187791472 140727666
204737891 14223823 124774962
391868627 218345548 41834956
821167777 156665541 493821852
958780546 490768616 455500553
624721201 216950479 366759601
239892583 58167121 154761260
169517633 28440455 73713877
22049884 5875284 2916473
532564948 24998907 223685675
529765087 131483180 294648339
421276670 77424683 204079210
221955186 38631298 134116650
872392514 41114401 499964366
368168024 197682928 110175467
732603657 566573609 69629990
112859184 30751428 46961346
784093137 249289520 16803346
854327410 342220433 457566515
542403890 283302034 169874066
116166691 1987420 16102256
768790504 391788140 54831065
509913906 156422274 278994134
906568099 42662831 220317071
633678276 31916188 373966441
582641801 145318066 171126819
575359767 279091370 180001675
430583478 186967690 66932097
712013153 75529018 110123230
863664080 214570457 183997954
896869873 449194175 412160700
676785947 335641002 26856396
143907384 21669580 58117971
313510396 303959898 440632
302771098 164179944 2184643
205657975 120047372 33825548
112900149 51914972 39495499
783253041 630053146 98808813
658781279 4702418 391514443
218805500 92628697 20813820
608814578 262193223 310876838
537377466 255784980 16870302
359972134 73982219 253128100
161283870 118374374 33051006
808618249 224171532 413676983
497256843 101364442 74207222
357553737 82831998 195996752
592707744 99758243 133011220
461983563 115168286 4906974
546697227 146282116 167045785
710466395 200880363 48815647
222600333 176489259 8636335
728286839 301485535 251081388
876203732 85777359 272375514
29936708 16103597 11758228
593046366 477149697 103475537
640320198 131082358 295473608
544624994 338302650 20767626
414410413 205523759 59079601
250403906 7094760 47138396
800604906 441511662 138232296
192041374 154136178 7361852
70592905 33569447 30336451
752576862 598189605 50671251
821563020 46322795 450531505
874349967 144372796 533784443
559710236 304363200 35169692
453574562 162280540 242666476
319923367 58820423 218060257
432309514 12633809 28092516
548737747 194000380 263712654
40491299 20228772 11329217
139729762 85068143 15098972
934160665 17674203 611749242
600433949 31788388 10582174
336187086 120677379 206508695
775261669 263862656 482132240
959077941 513157215 98954256
999797378 895875504 75136761
542500108 246184442 9101234
207834881 72732248 6939480
803474061 178476893 587387547
180400867 124426559 53062303
149693527 4218408 69552302
208480475 75567688 100318235
165986012 2107517 34235959
99622758 4233621 18655102
946907841 341091675 84200832
118130001 13260860 69506486
870983476 188805384 69285023
62381646 25353382 14593053
640655300 42827836 359881080
924341421 559846336 187157002
751323933 87695351 130489518
54525697 5973104 19659314
607161774 56036212 137631776
100945160 5710934 31217615
45166184 7402684 23572189
254562272 56767891 55635006
79832208 3329041 18019314
215911901 108306431 84341385
31407315 7329154 12884197
139857680 16112432 47676829
314133598 246427353 11632440
696037648 129624104 399225463
711251723 69872216 593779277
729922864 446841695 40866712
77354593 8135184 31692500
251316024 67942885 78667882
56209722 993224 31153951
555614140 49771423 179424405
477354589 419533761 3579967
46899687 12284332 21909183
251743653 209574481 2717419
112422680 21369210 15842805
639210366 359141749 216653766
445810902 370210840 5600887
821214229 189215405 153829878
342495374 75339444 191198065
319897492 126264096 192897363
220558812 134487428 946278
989098569 839829533 19694848
913795487 541978042 329062690
707390106 220294418 355614159
541495497 208296890 53885661
161364429 12713686 27968789
291600166 209900381 6595613
625948204 112679776 453807948
127885321 24880710 77526683
416837027 221546522 125377742
739139965 29328255 633184453
166322171 24171379 138815289
242286547 16706978 123905535
131672244 116199706 4874136
420336493 97690534 237334752
602094034 309775174 111380691
429746512 109636288 274372506
7937481 5042797 953696
309984069 54955758 23000976
620609988 375046329 189986587
274702429 58494933 65696247
494849640 51366301 379228964
483160883 269293697 8099751
564254079 6378074 524102754
218654884 67711297 48323956
405880567 63185599 128512214
785350087 539699447 233013552
465721338 223261758 88048128
819453512 920365 737751926
45867592 4478572 3583630
204642797 3996926 131800498
415528564 48506031 248786912
924475000 587697724 23456187
889071813 735080640 11890666
563484070 339604700 178086803
889314703 390796017 5951186
419686326 70107703 193862434
766500832 303084854 130841594
215280529 17237369 107046584
307320173 89801917 96452424
674144192 52988225 216306837
120732503 73585044 44804807
559205443 229060969 241679060
295812316 16638811 14284834
532798219 274347318 60043932
583580804 32575775 42693194
904049760 445349256 408147872
560280896 261199253 78827977
278491208 144711227 81787926
440040001 134863291 221699509
897337898 111862222 134257451
357447698 101017464 137196138
276191553 120296789 44488172
810635792 142035539 537499761
169297276 61758953 41526280
975323492 38987022 99509278
296296596 34665457 41522113
329172718 83094041 171959803
985494352 91939008 547567180
376103247 121467830 90503685
406412282 1882456 113402133
331337714 142792033 10268395
8912480 2330520 2122919
434574759 67656083 197470742
217587264 79240276 45900012
127809383 60246801 36603757
406619328 141271218 225649865
231297564 39618136 29445410
314856795 2972040 246871457
550387648 308730380 59852934
605695037 67027974 217806221
939307428 53750969 645572521
720479931 89995597 300374696
994256629 826108598 89174364
588399537 250660590 70482844
100382611 3251203 69191917
510535595 351353507 153618248
433898234 119776282 99615875
514283848 348049346 76837033
196124049 22485197 172513618
959838485 197087823 252447848
211356074 201323488 8880059
646773088 246015967 233980886
647668596 133439039 483967480
265220758 170792630 55034673
121809766 44210169 28206302
748258929 78553363 447316661
55649200 2704370 6754625
476003450 166051266 227386106
239783679 7609894 130173629
765598924 114080219 107473896
809476290 169201360 75336718
861915797 181353700 499417584
376053638 164047987 55225975
126160341 88663085 10403295
260209893 10422283 181600600
682067054 6954558 163249941
16285833 11617907 1079769
737373752 123728549 354428337
118196649 51013310 3365254
662949338 62030618 116602362
387538944 272193170 52304505
247253550 2307878 227631268
375294567 41499014 196878391
830373668 212830764 439429254
907736482 87004749 712304755
347051012 158868830 47773311
415289602 275431027 14720980
590448898 55842672 504010403
676480040 260855311 69117981
278375469 196664286 4804877
388555538 22636096 83758624
670902577 454019858 52391154
123742496 46430174 31397179
739256917 304882 110948493
611976386 26556754 189123142
427324051 5940841 27753
315724447 137222777 26979922
557060500 208980057 13179566
858818990 210377322 454718137
658841227 434914912 16865177
333283411 5653915 168268935
605050867 75762637 358540169
125109622 93154358 28481400
199691964 107420707 53906698
441696333 254912282 136033916
982398505 798069167 20861298
4195758 2048399 1405905
715090688 121370036 376282660
775548867 200779655 172371597
655063053 224347461 12238102
512912814 33282826 194117494
13450482 1749538 11488334
236454518 130543822 45762148
848423963 341636341 156771398
647267350 105685809 67455774
381780337 3088608 20847235
765981085 49736817 18071249
507513700 73701448 277567187
225912463 121129869 15235616
720323019 445773066 165788535
264583874 63109899 157789704
980036466 160618815 555134799
342312843 12805436 50611872
294697769 95375921 74983419
997920859 479736473 11483376
362173215 129564687 215925450
50975996 49285879 474061
163669333 43234298 11955200
524802209 106284104 244419565
109140932 28502003 34983586
242740925 177265528 36934530
727235308 328705935 82123261
563165709 165658786 41555332
118276315 56229727 18268989
767564229 368970693 333255160
352351702 244279703 76828611
548675161 248995823 137750163
24636633 14113415 10100545
498203898 72567008 294597354
479313389 82965417 252330844
577810778 176161704 366937374
87709785 31744344 32186073
52596755 25451292 9183703
545686905 334938560 153430221
955157965 203055755 562368410
266745743 52122965 19409748
702629650 411694634 122963784
113662299 84888910 6225754
274711912 4296951 243505419
383210341 28307940 204075140
296996296 157742618 3470721
707659359 282787136 69225875
944415943 443598681 227909824
852608938 144989914 345698160
110068964 65398748 4234799
944072106 37923939 569529340
646656585 19506984 143578646
919701722 22336475 59216532
941068229 177983892 383516469
251609926 25170363 140787254
192711331 69837974 78038584
9010698 1532904 2186880
835640352 19234613 678400152
895067389 437446786 90756935
612626264 423919244 87492660
277780351 26791412 168704635
274299341 185676169 85032311
215045517 32338013 7837398
388279690 57208463 65559499
258486536 83791540 45401699
255557686 26387688 226207493
434268229 96799814 303479872
121113013 28471519 51921722
634793648 196442943 317412687
310074641 15490096 140388303
563827999 318740857 187194867
601222470 70058744 211711920
320162471 105304873 155899733
623100607 261307242 125407308
366701028 12088949 127812323
85230619 3460922 78893889
685707892 83266423 61360239
328059720 188843268 116046833
98521727 6824613 72225942
431001717 9425233 106798920
120936668 11321565 4871034
804807825 192135480 125572220
894270053 195643670 53862005
685484562 57857339 19138531
392492638 271408137 93173622
135442075 57976944 1527675
658469412 454004591 109841363
358557100 176441220 80809578
287681272 9638618 77516376
744911535 304087887 416406
998627587 355288901 13161206
329369849 13502504 120650251
23537803 3963759 17065120
722484729 572305990 48300540
902571377 210718813 437528523
999353633 32117847 15422425
442127959 249975472 84220374
23728158 7057267 15717343
158272857 9977116 34494681
609640091 569827862 11139859
56922692 12515268 41835123
77822145 33562044 28549624
825726743 172664571 484061802
832261060 430220982 40009217
238588377 68523362 36339834
120282320 634626 48055106
571222936 213148642 355518876
720378206 351162274 223162212
565470310 71730234 53545999
669210770 483872129 162715036
949252121 271805219 228238710
565808008 34561438 195333609
616234574 18111238 328924519
118386462 42672207 48554615
158999441 60183729 82438880
952609178 165653767 234491076
92780675 83550775 3793755
948080012 398406159 438946105
498220829 83944640 6550639
317662740 25511225 238114085
666889234 136295640 275151210
724743379 238288990 352190869
908277289 271050533 88595440
669026849 218928331 390356081
268123260 137650624 84479174
407039083 138716159 250212164
394586372 114885417 268170049
436619747 61157656 74746659
120448964 22022010 93768814
270977719 215250158 17906696
584207085 201368770 251893758
805042348 190496281 602031130
278728660 142753822 45676660
113128155 31470465 51499509
972044309 51752197 30838779
186756262 112070766 60047306
813420575 515385835 288838580
111056850 16661616 48915846
949430721 7426440 707629582
613301128 236901952 266285879
474847088 343612677 28573783
103031312 19230364 65052186
420841315 34351296 292481470
915371897 790726298 38838233
396853555 224772511 79172434
175512541 27025561 38543935
343904562 12612211 237872333
49728840 6242420 20332935
487223617 125564516 210235715
760635435 17489495 14445161
459050444 252867507 155696583
331906656 51391490 103692972
131257548 45813550 30604571
649939944 197810559 252611716
639249382 75920307 448876113
170407214 79333101 43269363
378376186 74775081 2311601
264981127 60602769 187814697
359465622 188760510 46757922
839532306 212744343 552897409
708596470 141700154 99889576
217687651 116322000 3604810
498734172 255484333 174278526
872164823 212244087 195336518
167669166 16025586 1987431
471838325 120690951 275456935
243923698 21488686 73061285
892371335 668873875 86436545
941059749 235352524 620028139
576930399 35031828 60325670
578384452 100156298 327922344
700309094 619194349 66275970
877977885 570469776 184206159
13078613 1525029 10648663
998121442 10063880 60640208
159797370 33775008 77957057
661601721 105888883 70536139
457886345 160300816 29879156
230907433 171071374 1217349
51010139 7039018 27601776
415892111 125184515 214203394
37156498 1316818 32379084
818623226 646550726 156524492
32461383 24986141 6029366
656271910 3490543 355329611
505500401 156319421 334213777
759513146 5813873 412597280
148237799 21880161 103066011
953010405 234521051 377880057
616224353 157603239 446919430
331887114 120563594 47152115
673208575 7456860 181291419
481752298 365372394 96810370
457117641 1933024 233674963
742452387 100543205 312231844
859017317 345127836 84604967
146244785 4974393 98226218
664880141 107039960 23062318
139465269 78915583 54603164
134888739 53492300 60022155
716027704 229188516 10200853
930026987 173094156 533765608
67193704 2100138 57271416
226351294 150625281 47629495
787962094 224674474 186017742
917868429 559490412 222201926
172052018 113865087 33881216
304285060 50774870 195013508
526207218 335201657 98334326
842353161 73717113 146480080
410409935 244023540 109461289
945230369 80665438 829374579
492965967 16013022 329502215
704136506 138571407 120039671
436124195 271961901 35598187
348725008 65002934 12634402
637250335 180809733 271209143
571356973 182394134 321371782
56819773 3256582 11532746
838990925 617295952 147138000
95228342 14957181 48820144
88497885 26543002 10004416
593578197 269868672 78340942
773527901 133010468 325194393
242520353 39954127 66519836
532191371 139394168 125083331
857426885 127667834 499947702
938735807 259597813 611166157
570564572 246267836 7322776
763958089 274435531 104239203
22171272 17321475 3247840
245407957 132202870 107277
958890201 500341634 451771464
399519593 243576901 18125719
813495722 148352253 436717617
689174725 74230014 124042327
664542309 234745039 353354458
661699540 308803751 184411679
101091003 6600873 2792639
142712435 6853108 81021157
39719836 4230495 34118159
667222781 17411044 355221918
604014174 1551645 289842480
995834027 93025568 719574353
879154268 11195582 478686715
97223808 43919258 35316817
286411033 151062323 26801980
443928721 224339071 45370697
675626887 266140708 231646171
234861606 189427310 30795131
664817554 296091693 27150485
645616874 510806970 90033328
336224768 173695521 101153301
124026473 52776936 49861338
73227511 29504806 28201705
345141577 51288121 228602544
780216511 100350052 50234113
280304723 75708710 91005001
664646822 50613506 569348176
151481899 88541699 20811396
938981936 50543680 175998390
111967283 33613885 47402122
484847433 12381247 175884430
319094073 191521811 105664212
802240922 318354060 395903460
431905264 122121041 53173880
222700584 16051100 95472653
772440089 351899425 157243333
941486457 156800315 137482899
19631971 16153363 421697
832337712 14254053 420622303
830047169 238871362 521834718
562666313 258254552 248615334
790971849 25033983 399032088
640757514 181221671 315355389
965842526 99923610 749647943
210581153 18849716 105391072
303840123 94242364 31014775
917397071 404521894 77411678
925453691 533741279 320363970
520254823 187727209 46337251
654512115 201614078 205266003
301373349 2615756 230296017
21024937 4420750 7959244
867031034 356064459 156474064
548426059 351655675 110067063
45771526 20679526 22947073
603965808 117570516 133997602
689251937 145785521 513587806
467763423 345508002 84289238
716827983 129277723 532259906
453694422 37842531 161626011
996166430 324264521 434058617
415453026 64078961 54763315
195037084 135908635 48782331
724385493 34255467 11278647
226518580 63772740 136907608
971326128 178387250 349019718
671505460 504275072 153557897
859373223 540846228 12976815
62165917 19529262 40733806
575321805 231040340 45553869
130592160 6112647 43457783
993615987 27590845 933182506
225780940 86036275 56716313
18152769 14347943 979194
780604135 608000043 13136142
423670817 52703428 304637283
768292523 231687771 247733001
584983835 468307296 36373485
365970973 66668760 192156297
779209046 177465489 32053289
319916517 140621692 146609849
83043751 34150287 3724941
763892139 145630765 162785860
629987545 282985294 249643065
531647785 514928968 2738111
313766507 71333040 51261785
174537490 106219068 18945301
162563525 36195307 63505262
575515824 40699601 86908666
293512097 140322590 127283833
385563618 235615959 7308534
775153599 143743668 368248537
809573351 180143200 378170154
252041422 168568023 33749113
142151136 49880799 52211534
899150669 168736617 11781306
141551800 31276147 48069129
431596497 84407851 300445117
117718346 9595530 97084307
2486450 212353 1389660
398210773 41601685 224819541
488749390 44733867 171609599
345291455 122182818 137443665
725595881 220019442 495569986
912477882 57839304 349515738
570528727 358091677 156070524
442944333 38366978 291654253
707410279 291274400 395578709
301186393 17130581 3425149
682068798 575529389 24519363
212107159 141116826 30245560
323463830 194346853 98615777
291908537 111685762 87650009
943941449 128157802 769959132
246254441 53934170 16843025
925288675 17018409 792339626
441946910 37477419 261982979
884801303 402901305 338697521
462295476 115134013 72492746
238693368 35530270 33013604
552336152 116417001 81610160
508947664 12471708 16927701
842534406 136781891 5819745
352449251 51822676 258275691
218681626 115632996 63340156
297121618 3504762 124517563
125005292 66383870 8491660
805606617 274472118 315974104
592927069 263398722 209561771
987149026 851783427 44361031
670667058 51424103 400485804
367332913 61504041 288159207
423999227 145986580 208459782
338579950 131288406 196244126
767351195 170502438 483120197
940441904 30666229 890821649
255252852 23577233 805025
832393105 456764542 292104631
467049124 115077324 341924552
666606793 273235195 338966098
44320326 19177753 12059532
798167995 364367151 407560476
678726703 321362955 308020272
736743783 96278831 198377839
81460116 47060202 6954757
673819263 122654477 272995909
121838639 46646706 9574722
48298731 30862020 11285551
704760034 501789713 13345051
853230036 723610912 66398301
502479250 275288122 76289655
389878001 172028744 154382753
386275078 24337655 257637281
95064468 69676253 10585236
569661040 239705425 51522387
896267597 7302545 682587853
185870640 134428970 4066209
425730541 270732653 53955278
392453236 199645221 120848517
68227057 58383298 4408731
13723203 1042549 5331949
623528038 95343616 393616003
347269019 223336144 32857145
221211117 4222357 163620890
607992327 398877612 1203017
861529579 418756666 396391881
549520274 163944378 34860805
178345640 10920938 166173122
813711947 488535079 186056808
915749794 284084891 55664930
625456969 278259848 314031107
899492420 490545137 156593473
853966241 551890004 253422063
746139204 510087667 124663894
634001634 300558421 288661952
756037036 469069288 239771020
896056855 187301201 77770422
493902249 27381003 421668349
402157704 202930220 136999722
271770060 187370991 25195654
381192305 128398742 238669253
251861776 75103648 48641333
398905820 83053887 171938422
349165113 41995815 180510508
24437619 9501677 8241150
612499890 115990734 495780629
558561046 14201174 131294513
646000371 132026804 251534868
674673033 599009781 41261338
541222395 27593857 301423316
260911999 132612473 108318012
423223852 27605339 354912581
553873922 453455345 82593437
57620663 24557872 2992366
523401345 422506250 86256294
460449914 304237767 132076728
421210436 62632243 163906783
925968600 541842066 365773893
514241998 283648953 89576389
285055370 11860827 173867761
596077987 104273799 47050014
534558574 76711076 218376412
775314625 49066945 423820280
877682560 17406090 388568635
96781748 47498879 6089421
578498022 513795735 41792433
114900126 964512 102642939
885165945 424676423 121021366
873954577 137772940 125020962
877860598 63866874 515770448
501887749 174532725 222484864
505045936 119647409 107906074
810404669 554396435 237083124
860425280 168279587 651107825
877687185 87624215 156212083
254079760 98166945 130148406
174196573 71619211 24553668
536986377 33582525 64060037
776419977 203723385 347673682
432145136 116002880 21483572
412229468 162029264 32094198
982741800 705941056 35186005
561922898 198836850 319345674
642723829 382187891 209365701
328534898 177325960 4544939
238213346 32698439 17038267
847802819 321602733 205082958
405860277 371539932 31526367
779834157 513719412 6010797
802546363 692517524 50304138
542043091 151250221 151459283
745650160 190566546 76380220
534173440 311739365 23104385
211369832 43096734 18455643
326477554 157621788 36671432
706963195 77564237 44102453
819125391 21760259 651865323
528327098 136758332 22523019
633289712 36160674 26927891
472595792 395614151 22925051
414986358 115374618 96242196
659056025 29632046 12545221
57967266 36956831 6401669
704469612 203627779 372745435
574874917 129733185 301918203
877346336 19092180 848989549
570976053 153973622 223887465
276460201 30911731 156442092
563313010 115094371 271986601
406326708 66239191 126468786
905567192 684334804 14932409
431060707 146760031 117551836
974095075 13761018 55840924
134442311 30971039 68972799
458374616 111082396 120120774
942419892 115535509 129270992
388528787 144403988 65845972
277428702 43512414 178504949
344048148 108234841 169373670
458536638 214206473 192680371
906140002 663141989 92883650
451491535 35437684 66886100
683789788 105858068 104165440
993448103 567692046 190510908
316777039 9649851 161011828
639040220 245591386 208575172
950382015 485243456 296517161
995637228 329886233 425688952
273446670 177508 66431790
914892402 25107866 337251737
457957411 20811415 391258840
555659379 213098658 285729797
412424334 29657256 365287155
909849340 749802889 56974060
28575936 12178733 9578617
153296730 30885610 122119898
562259594 235369416 299995085
402122344 96452892 300944338
43288769 22953766 5136979
234333274 187706685 42236809
459746383 108896142 348015134
107447763 46800721 43573437
855357970 314741901 341945323
52208093 5926353 18545125
543042091 302211136 98028840
78819206 4808672 72878903
161575444 44220049 13949129
830535873 641764845 62018117
883291020 426540213 224055863
769043335 257425420 410869335
325019071 79520087 202691488
874580855 234019146 60648267
668149606 378196607 167815941
308386608 99386278 207235109
584087064 244254589 283520179
185171744 47061354 15532166
680173292 248041399 106296981
267303729 193343600 11761850
396453027 58232603 84363835
407997872 57610007 264414451
310635880 116726699 27554696
386945638 25309319 115908111
135221937 72759101 25056753
362380329 100917763 224451068
896566269 350331532 536125886
760917749 209307358 13214947
699424202 186343765 512388300
167718316 62750250 83885948
210348297 186417056 3989276
806106679 317890609 132524804
465139429 73243829 186854310
935124763 315686638 56538760
81658478 10452863 65532864
246588184 11161873 77952657
854273129 48559997 748462290
698653115 210051120 240841020
469029396 102636608 123528332
757365330 37329374 380139230
792082768 339937136 425783281
210871568 8497438 58519986
632033022 111468237 296629326
230892172 162357435 4044315
882350337 286523888 574258972
960109178 342286898 548462677
725527425 362465574 164354572
218430133 103442293 79084245
116679282 80110016 9871573
389128617 279384893 41162727
296832673 119025073 35199744
963234530 680016897 89089211
869390731 153800338 125882343
789802569 444092975 203578126
461993222 301319943 18891759
264231422 122476980 43322261
774816149 209226792 257885291
730358882 461939634 95831512
67123672 8736794 29331255
880557706 276476401 178867449
535290569 452723385 17611470
32844000 10801700 543407
572991871 318779033 207853185
262428340 20936158 222952873
472301427 291960150 116072136
982189609 191101892 85244565
867293412 778061420 29691800
641132387 411038431 77115655
863781955 696876587 20770934
808714712 73655842 33966742
943347661 372558836 392716191
870980883 127304583 111933246
18223715 15115722 2208406
39195943 5244242 7862122
96893857 5915612 15432261
618438404 209530144 282452611
484823970 125474831 187328198
793002120 141033063 50072922
57868095 8619888 765646
869005470 321625540 204504055
78628848 21208137 23564046
796770747 229591754 289572874
355771093 91209652 177223999
328064707 20683673 291876423
714424129 133858499 447088327
680367837 147255207 418878971
638520743 96271618 507299700
480758566 266744905 108245067
660580807 111705469 295552964
305221924 224319038 41239679
969664659 742816545 36392050
245708060 229364338 6512540
724880152 325502072 102815544
410480341 172811448 87351930
816636540 503464454 76685058
468875949 291052991 112463427
841705941 178998388 253065475
857483690 164536689 36612285
733896882 399762603 296020771
847562222 116989202 84956999
71325620 5311836 39853614
236315419 19111173 42216454
362928164 15955281 136118428
767503147 503792453 136428073
898696327 85900057 284007863
95342621 21626342 5747284
662952032 212298985 112719889
647009211 149933686 345395281
395401781 353835177 2837582
699309092 455356253 19120852
17608757 1175639 12429558
686979322 315798475 17925552
431044015 136636122 48041280
234278941 85067683 83618459
532889332 265204429 70582139
147402733 94045225 6942263
65392361 5870744 3024598
274355289 152526739 83754264
334195051 128464996 55298851
595280196 25841823 565884338
454307747 66349310 199157792
960781197 187807623 380345095
581319672 160467578 312849751
428716647 271252421 37083872
731960129 10710130 246225489
984614111 213907694 216430295
93763658 66440298 25216701
984029713 60841104 10258281
306056117 7463764 279506935
338734050 294276 272830457
547389914 105647076 284369288
30635588 16679378 398045
252748209 38554658 103806163
778990212 106804750 141498828
766089398 332528926 63970912
948988410 238490599 34378008
363273475 285849349 31095619
603670442 452375105 124515518
84247535 42781341 18371005
505052134 250298966 61297619
991802835 256743028 91633582
207893172 38121178 134077077
905353019 410500599 491831596
896843901 489343867 174623729
368829594 157672144 200955208
589034743 267037679 284076387
546823618 48361172 343075833
146099297 88863659 52016923
624685466 440066044 71211156
62192559 33076795 15651206
874058064 272022126 401656300
424475002 2850772 9670608
888799934 595999853 16469011
172082949 164899110 297467
326437641 37519963 134895972
552854016 47561233 41672186
227189346 46245354 49064801
615714277 91017578 286944805
116887756 87564419 7593079
801871424 343877406 78524656
255376943 4571981 30064703
503229395 57278503 377490581
372303861 112204892 69192361
310479935 248760980 44941039
742681169 306908472 398024487
646300103 163680790 403747753
938498613 106515591 514539851
25822128 8222162 488229
266608352 121163886 118339684
133680201 30048514 76044527
558125017 343042142 174485774
462928996 47088363 276529942
457998264 206550413 178048862
199936511 174967811 22441144
582788524 31512744 366405057
358483037 288747729 37934603
868002006 525535950 207423275
697954038 40413118 589334862
919726877 696709398 170162938
332235731 137243800 189682138
132421724 16962875 95793498
486883975 48395923 136074033
780881316 609050756 15812360
518183775 159169878 77955137
15592493 10811322 4063179
606390181 458841483 49623167
513435512 157565601 319084819
622325521 90598831 138402019
790022916 116157932 331698431
507081968 99603275 162132572
923685584 38881779 256456048
29112809 20621967 6292547
964780604 569901735 228603258
839245447 159500510 336244870
90923943 47884629 10864154
592602445 229093345 53560299
873699192 356442212 315843
164655333 33322571 52736359
748567654 306268537 102074983
814249868 310400052 396755428
552655512 183564157 184339910
195372715 90968458 85762302
297035967 83473596 70428350
109519998 40284600 68109853
538252717 237949901 39797932
138168270 77516372 30147089
96810027 18405036 66835508
867673384 547001621 259755673
683042250 426988857 181821928
560018560 256071730 202629556
624597728 487821694 14812563
710163519 110261015 576938138
801608942 501603008 167443830
171879359 60264980 16549995
422940651 233914835 62997075
453124524 175863718 273549590
371632373 96725570 130338634
441011053 167449667 128761325
332504816 31998397 47457866
307408048 116324922 103494406
442488883 61180916 364767303
709299859 294870295 319122070
872070907 45312412 381226618
463433289 210832582 126273073
728049476 325793233 316863002
786198198 70333393 295531524
214419717 45455283 73313231
53704065 41307824 1375049
597857599 104856900 309138418
330834054 133144820 15394367
765708234 16475802 363237541
100952467 811480 27818947
287008160 97929491 183020540
983121231 397058814 40944191
827581128 77486297 680226543
571580172 126756284 420468129
727298001 506159982 206148953
166746225 18833488 55081810
99669458 9528100 42306312
614307235 95007660 249230917
955792174 264458874 247414181
691540163 518718783 67053733
984198928 490850805 284727773
700792160 337306951 171074788
399676431 185768833 19722237
937482007 48778043 560230592
716004314 412579375 180119022
298256791 182488715 35507254
757618826 424400756 203350970
281136546 186058850 19455185
252343329 103714367 139858766
846743270 106877340 426503733
278156594 205305497 37465994
776023680 659950580 103067616
654936947 103323687 478079161
725239158 77529263 324180927
102153029 73387445 13389610
77113062 33257410 21237553
874379955 463344203 72903776
702644347 40410969 273582061
355826755 8481152 154445712
9907812 2328078 7290458
653228973 160630193 250667658
126925537 4315451 20241024
417794014 25011106 233571017
325352226 191179614 90656894
706394747 191874542 313240503
626950906 63818980 177703131
834556555 198162428 372871615
748017062 224014790 369111116
899965916 490230736 164474191
754366098 118444292 246076013
821141279 446880884 68527952
259619999 46226697 174054734
864900116 43970682 791030840
39988599 25860346 5981126
439822985 130526377 198855253
464885894 258416857 16586030
324573550 159619106 97521919
404919246 79563129 304032181
35717718 8283545 16881761
754376287 340718190 153379213
714517826 146716337 113343109
580300376 35473121 241474565
562969729 134685682 283764608
174995613 53755095 84238194
694068074 7169159 678054959
909478596 51702468 629841912
546357068 306902824 88448456
823521104 333063934 79232517
454802117 238327324 79065615
286275872 39917789 22097076
713612885 395760591 59894918
561107996 157241335 137046472
999983112 320277539 592496149
433682807 50637806 156662122
823539878 375401758 251179340
707424105 484795481 186232905
644519993 91037436 337475540
386851664 14613721 37611027
208632208 96826160 57862977
414010982 190167377 69556875
675519684 487467568 135685732
944498160 143629645 496389825
341209861 60722531 262733619
398060254 344481433 47594130
966504523 4530547 663910767
257752728 95066808 1146034
814160403 296683536 491410390
83417637 11353523 31623903
517049370 11682281 284576193
224900805 18662999 69102136
726647846 108898351 103264810
64280118 41076289 20177767
579425381 187167103 58729337
605811782 276471602 306207404
74216495 23026982 44616063
50179022 8744639 23466679
814295087 252612657 20641090
895124776 88413131 152688692
13798551 4015361 9165339
304815705 144981148 153796151
616909535 151446575 281926847
922653110 498014975 349229495
310431226 188004910 89903624
144812036 57255140 10336480
220242076 22071873 194583784
573978485 239434588 205195633
194642560 130807738 58319437
984295869 559578383 164019198
681504464 406655754 240605822
487271056 27239572 325346411
182893312 65812277 61765269
515505307 187616870 167536326
879132722 188807931 45164485
334370518 115214689 194282051
631987070 76744582 248385769
106062961 11255739 19612766
221684636 43842586 146611354
141862667 15028722 10693388
77861174 11525431 65732113
741231359 171366172 266489697
904901075 335824746 291354132
529577373 81992123 153521161
943167278 284030052 615872049
324615461 47097976 117830240
838689230 160168462 600797934
284143080 20092570 52174822
390564776 217599925 73387170
273033125 46377967 122215325
822304507 393832809 70498029
634977084 195667809 143386396
604296919 41332131 438208195
232787375 18437994 51168207
954436261 413342253 439806696
114177313 20494094 36752436
870242319 17287435 222408002
990999994 515006713 198648226
683096647 34757408 647029791
57002670 25185672 12014820
165024665 7692813 155714671
526509494 248819520 12582443
627954904 125329387 448361573
617871647 106452734 256615015
612100794 135994937 239569319
744264197 183670492 295992409
101188843 51771381 15782965
24764536 11724076 12964914
492224245 222298910 138924956
592570043 390164371 123266386
940128198 286644287 491220190
719961649 270736557 377673910
746882484 533944309 31841652
246438791 29947925 50089606
317233140 50706028 137993975
699235012 316313529 340393919
372923620 118192539 10165868
596789105 79204256 205648068
901072123 320381755 276669777
983117488 158070726 506689424
45413763 1625341 43400117
81374100 2319240 4222915
785556555 27117361 313493269
202219471 50692376 75242541
577518521 84643362 266496728
834100404 362280640 135825528
269995138 130985045 107616581
578071680 252756728 178618094
784933866 552505528 95759550
390778078 148967647 34867143
204800440 106475953 53655765
751839416 297754322 14502730
436132887 60963889 306718801
150581591 133237460 1960655
773235957 45822798 363836368
590437769 316018814 109905531
632777053 106540433 194975189
267949259 57186502 49936051
31680057 11137022 19882639
949884795 562043234 190179377
231476122 59286461 100230755
206185156 113514700 11786997
165656704 92306999 26846996
763128499 91608032 375321593
873408635 119275142 498428928
205568806 14132771 91357342
398009417 184571767 16168216
266945265 39433835 20950046
113489052 16063723 66643388
420989578 175800876 168567892
540113244 19347885 460336430
992347588 371405895 598530605
911257053 297887371 235677908
81224064 29368900 1225211
972508330 391046415 414648327
898993763 159233171 677111560
169326442 121215782 24017927
604644110 304528233 78926232
608003584 28738748 519841316
963885755 467279205 200710067
643209196 323038958 23135554
943001220 133716267 127502364
128427600 51702457 44900817
580246026 275201382 175670459
235259929 39488897 189673185
668825898 33806122 362199061
936443159 43095336 481545758
537906759 62748547 226299866
574208221 98134868 105334795
262340732 87717064 30738485
935888547 118869562 385971948
991554888 352096437 568092630
796002148 246462819 302557424
660956274 154805283 163780464
915467894 260432039 209677614
376175621 143908010 75744045
211330323 62227411 56770596
106706582 7833618 25464696
420985869 146842086 62609969
385435601 79660672 272963341
123579778 2788541 111326041
66783348 27160339 36374618
624817676 84753585 327186488
79347196 16441914 27511022
989202824 553193578 36419905
469511025 2431776 32567509
785681659 508727841 162165785
85618067 51155308 31492523
439371805 101275526 22610336
142090360 98882130 5200424
891134691 219522841 98156065
253172053 15783995 175140485
923525503 557052478 58133205
30218221 14200887 10317431
290522496 224274199 50801873
889407684 722333726 90269753
695734671 296616037 351641799
967405910 210358226 388729648
959534883 193197469 136746796
618285473 46594438 321801627
744878722 258372824 280347360
210560300 48666334 68876730
394998169 3496700 151572402
59375400 9131475 24614660
659578043 337943209 299798534
462666682 363108154 87826294
622731079 215281027 309559416
984288572 247958764 192576112
465884220 90422167 289798842
613862509 50679131 465886375
877878858 236482446 453348070
320539800 128644553 1238772
487167908 129975556 324142747
429577849 156969844 81333429
843211313 76112799 394315513
607178529 217636962 176784074
895768356 582321415 166455145
68161291 42276584 10756590
60904213 18039674 37945978
764457921 708034665 34718475
4079063 1308896 2736823
244077219 105713335 70472040
667002615 101875003 417500585
470721560 37079091 5389702
19506219 3622616 14402691
998866256 12944617 917041242
774880261 146695907 363700645
391346952 33721157 98229226
108759812 2253643 31811329
685588091 370044209 210616994
16647631 8676080 312912
708812496 506957580 64165361
616247743 216492126 15916629
990630800 5535677 418930525
431194051 68563776 3537016
457616509 75792405 251006701
250317391 139516065 57158025
612915315 20940489 27986006
961376571 730244664 61343906
381830906 337616136 27295190
811290532 117169678 226818863
229771862 108871168 102679271
754882982 330244480 74843739
460460185 182375800 233617405
943610381 379010601 160973489
219295560 141756408 29959088
748884682 210112316 451821297
334513243 31584886 12875039
76541438 28772174 28075081
835389614 606212070 165687524
5873908 1700072 3035793
659712137 92610019 213792462
958644166 239946996 202696503
603589258 412871855 58471811
124946474 93679580 30891528
221242206 12414937 190335502
744085721 305987882 185143794
835196344 147112856 267837810
360849804 301318698 19562654
368060030 123555462 205669222
408750753 129076335 63874729
160647221 70305308 59414155
717232640 106573686 397694408
269584664 22856106 2730707
918279895 643161920 273905250
155050713 17279722 50298590
110696806 97589744 176347
841688877 59732371 281710676
817465784 302572231 497771521
760502789 328287856 323468052
937458108 244041179 653837792
506564336 3911440 365650406
780746722 505645412 13939192
656867556 193651322 56183333
907712983 374759194 495364081
749724910 245521076 327258105
844510973 103828674 450749087
961111836 900044758 35878476
770169457 437367205 300304711
121525282 96638565 8764936
660190147 370991998 149164535
845593971 588346858 56920438
569231527 40027162 408625637
279744212 59390337 128355478
103754356 45621979 29177207
740450455 50158383 563106630
104536648 4782178 89555714
205142363 33116410 133643236
385506012 169501738 68222960
483344058 340787248 17030943
689984095 62720976 128153240
296425834 166111545 9100837
50844083 3003173 20864871
857491996 299542812 199890204
908258275 406244902 9265961
151627368 6173905 112578980
293206956 48612449 234248449
90033653 5742623 1574749
947058038 489493025 419396300
445669635 277999060 162609230
612128037 206250089 337425168
698084125 592951009 78402676
397351227 90994369 192977713
347424010 147698620 10317053
587504497 150425070 386935273
873244801 264532315 147495207
750163851 401392655 229078505
798496401 109710117 575740662
985620785 568332711 226205822
87888285 11853812 67341919
110061608 34381753 70736730
159780555 14491296 38925144
812651476 308931213 138166292
676115457 159204882 365614111
464108803 43413725 359691429
804213559 212043399 344091420
970543143 98800766 107291286
134560367 37812340 22791298
683259461 318748410 325343915
572862944 371319441 27662522
253913107 40448178 207311681
634652515 528138047 94596692
227433660 87470085 41147301
591455998 508156984 53917556
455618285 209509952 132112000
165014712 118804251 14487041
423988482 179779616 206337493
541063772 219169752 138918601
279020882 25759702 229243744
494769931 393349524 22231673
515523933 269083887 157794911
806146554 261055157 495253928
323128592 59882278 60258726
573663007 160668529 391258046
181520902 89546637 36141036
181720381 3195633 165454847
168562589 60394743 91986462
307711291 111738123 148265893
745643002 164899503 441036491
588268456 388914549 102308884
579877521 26536508 417539124
159008109 18868406 118024976
335938323 118540960 152817596
588204589 305099032 9298138
868149906 568387295 273389381
964254350 523788756 83765907
298797306 213969244 28969554
169629469 1593541 46371940
504916105 347099225 65654826
994323247 445810760 218955681
8046621 4037302 1366031
287275266 172295675 96630701
331106183 221015175 81350824
617152766 94087420 240213676
146055294 85466286 59401228
941199573 339077651 133401784
295816428 138999962 123877623
191317973 37122150 42800937
553038329 8887093 440556320
5582029 4158310 185989
665284556 146862765 46633867
223155813 122659317 25586519
25665930 4662922 5911908
260708457 115707928 80948005
29652431 19564851 8650361
312389480 159711341 110433191
923719048 128240009 575133601
884833299 211900155 507125894
683420668 2956058 437144941
343733286 53589601 51807131
804221599 388874210 69241984
686149704 265549212 303257349
554377547 68519266 443077860
942084940 73128722 697925507
283245877 104903635 1499092
196944820 65941856 91576644
427042480 89001214 271806187
359702773 32796089 167304933
688094752 109314891 327830581
538032299 199896846 9270414
822531987 302944206 182646266
402264663 27885029 66574788
448200389 75191490 85643545
703617610 190914983 412081117
779845304 168695374 514867557
346019962 41360930 147551227
107407756 45916299 40559856
503445689 6082433 400540906
325918783 41833919 220566260
830708557 675303448 25064668
574278532 26860856 153460732
356996171 197910009 137644152
997633605 147773814 416547989
953340150 55221911 363449636
877581903 23984824 374169336
363128545 291685301 35314156
449859867 36888594 131833649
288563862 18742416 30116783
497624876 28603746 414081201
46746883 13832087 2489303
260871390 75789525 43583613
817689727 211190928 267162443
956536573 425532118 474096445
542683340 218906294 280277422
658710318 152179361 230128329
74619805 31628787 2217695
931140835 390975405 536080212
562895118 240197400 104687625
103744109 3267581 38457674
400919735 7366220 127837430
75334429 2183514 7029704
236786155 105916559 122151205
639766087 198525190 2529502
124606278 41474192 52194705
480267466 89937564 253945394
662934457 4419504 373080653
455493608 114269703 45864094
250792365 200649088 25188532
243155993 55769849 82626265
603707470 591773683 633300
625133485 431818705 104685386
655178206 560959349 75387556
562525048 254423585 190180953
462884136 372931549 63007928
378664603 69775838 124834198
354121505 129745660 134835680
69172796 28475509 30235851
569504930 500053173 65114284
461321298 200554237 174463387
628769489 41278657 246745339
19554989 6375685 5064432
263875673 144977869 83391521
286469844 100998287 30699637
604854446 318325530 64086615
273312768 28449642 201631244
236251461 122492887 75690986
763854373 248819539 28620946
50030567 1998367 35558535
773486414 361977399 256070387
263852957 58824087 67553356
184756954 149700621 15233960
997479689 70154623 692878696
667596425 25944456 457743628
503434889 264935305 193736319
212149170 112839949 19519457
121527371 8838849 77277726
269903988 104361760 39675686
742497334 406580794 321401314
548561675 162093818 364777585
408408557 8608857 95041446
44219087 11107141 31608245
711709403 250207923 53074136
566489423 54985271 83890473
583950089 109959011 332097115
401617109 23222313 221960085
88533518 37721676 3857815
382785854 148112217 17137891
673970727 236485513 376684571
131841708 12744592 11225647
340722781 63646999 196655640
509159724 77854516 275513829
508771665 60051736 14095018
99947606 18911430 51379685
164487044 9238066 101196030
320302222 235102415 1474196
85733262 30209927 33956204
158771220 39622930 4343449
170972986 101722881 53568525
562078471 60759780 126848866
698074231 392453205 197741375
363968394 51410833 306526521
725169808 216483141 302736483
375829635 85311447 145129402
604323523 560333342 5638640
837775820 354913951 250582487
183602708 27535060 140058222
599863784 10909461 192128997
915386133 663817818 229054318
543819941 275227741 181195781
931458452 108766038 272909608
121995522 34252871 48134821
303264675 26333515 42369064
884025553 35539475 272703914
609609870 279720534 236680321
55424511 9149124 40587301
890607525 334580989 287859365
83556831 43050515 621076
987704277 100761974 360035065
360002643 246393616 35694613
200789910 58703386 118511050
461463711 145211322 213916267
945500741 56056943 322837284
888088673 666433651 157018025
469165260 78274706 300853514
520874250 148796611 198819549
565342357 117669320 422119800
353845188 129161205 74811976
4777194 2229776 747776
219817158 53158448 62230276
471069073 14532126 213893690
620609786 224138527 349340723
990236621 774723214 26018021
537392290 476765695 25572440
300149635 210003935 84687454
439967326 282914477 150402356
279436333 4371830 226616246
51546688 5166098 40620889
975136460 817137830 149290068
784155464 143314197 325801041
34408744 6672352 7446934
283821238 54659809 11051424
526404573 139651869 256895275
599131318 36781184 144078713
312994195 1986877 294168935
430128035 84377452 314848931
141911178 31869528 45591160
457083596 52284065 287877346
667648961 238793578 123682358
482709124 145384877 329609735
67506727 4295217 60072956
790697524 249048981 426916050
927490591 194469579 708865832
208890183 12894334 109189014
321788705 57574517 32922515
506227816 45434324 238941440
881870495 562764466 85013421
886929800 13543255 176441757
113759658 52357889 34645523
980268370 465822897 170323844
473358614 120473221 189240809
214567151 63196687 92647344
647144974 179008627 307897990
202884745 22862324 43802704
583142523 270373217 159790209
513370918 444023629 3938457
719355626 525055220 181781552
51583916 4798557 31290318
524403505 322556080 108227882
486072550 81668180 167147747
510436917 57121605 260730967
57380273 41596824 3684730
683795600 66110684 506871374
155816997 37362363 99210041
284937115 103297200 74514922
43766059 36428686 805466
204737956 100924053 47077717
939451782 142300107 595676819
441569519 157105772 201259599
869188982 106112291 204694133
622375327 367342251 125902196
21091392 6676832 4981496
828402701 259339187 392369012
920161143 278315503 186213780
183011131 19831039 116128528
704932755 513067832 92421255
834686279 505602570 29975531
641919550 310281673 124140917
526839612 211058300 206309156
381775239 182078574 21573621
631386184 170316930 420093910
926155518 348253580 64924867
545664905 5813724 289442978
874113601 3030567 229964229
367729758 7912525 156650045
884377348 696286724 157163009
339929671 86970391 88186217
224566114 16780564 186004520
314464854 162634871 45831110
985634068 233453425 551722328
622072749 158837590 324808619
557553713 282226061 257717808
345670535 137901244 76607813
302711043 36502953 208195391
723657052 134186 300081556
360824174 198587539 52762982
644616948 71858290 36690150
661310517 133554243 425419140
807321169 279130643 25781314
780692534 86548492 12514961
29092299 15704397 5390428
969087722 844678288 17448148
473553685 360247608 25078501
659777267 64920240 569973294
33194694 11110665 15484924
124252371 43055172 4056782
644840654 560494151 27792535
637609989 37378873 123422316
425446577 213749465 132603347
795435272 399571505 255074462
76904700 33642339 34291516
784008298 212353303 384968694
73326665 26473824 34565751
104242809 5331366 93876071
994527276 51135924 58225899
738769417 192700656 419686340
265645464 95190729 134375828
170914708 3249897 41916144
541678089 49668931 427091730
382736671 166947489 146198671
935866036 27227009 307183911
521616478 28268172 282101889
350420700 143927810 8143890
304285598 22445479 189604185
403972212 180123252 165402314
826509597 113780596 148852797
612939879 13467554 248568578
216018560 171724258 36260120
405423274 54095627 87064720
597281408 289199262 175366711
512403192 276276448 63400183
85818266 1963971 729207
990012756 37857329 201436970
728173465 262419426 16649522
973142301 636560785 296435254
783571081 60960846 319930123
307390025 557866 159686650
597729067 522733956 24608310
186155244 107862311 10528491
355052701 185118334 117690634
89002083 35811788 30498328
107654742 16508286 853038
50272047 33898594 5643677
332227261 41302581 275854929
568626461 33559958 306816987
992007921 354646773 626725481
363427852 44144443 196856063
240487362 33886691 151827696
969619139 202353708 424207688
341069935 75475096 195305525
935462179 94029741 684085430
302854102 144302714 125832589
499418246 87613296 406206226
493376097 34288373 293570938
867744299 292765511 389111123
851766899 95720159 633967386
259017891 2365763 226931304
854222731 155558948 325938379
359746310 66003068 96231309
224067684 127695759 5414622
527536290 80578320 4632509
832877928 271667657 191707389
743171008 535643731 53098092
21607328 7024157 14327436
524573336 432886393 14405421
66026320 3049664 17761718
990464673 502104661 7142151
260424848 45623717 209076345
379433916 12388128 65885396
100187241 38467583 30696698
928327045 160266526 304443668
986675780 347611394 551816054
1139455 829251 186276
403211192 21079524 60382253
769994082 188920825 182585560
327529770 9800205 59805124
701573696 290590755 287777695
433831236 64924396 287847952
412910409 126221343 1292193
18313909 3096199 9191069
987361131 365946459 31414537
587852665 409365006 26971556
358051357 270466040 40918033
904801946 461144187 106563990
618482350 382727048 122999747
709206542 436167103 212703175
319052339 179181187 102552364
911272628 146044458 508683988
964660700 816324571 128895486
859889971 149513158 1584532
770008162 119030775 105762565
505314708 308220155 98204939
970225179 369659507 561485391
405314381 219629914 28652103
54841394 15656449 24873346
343922440 101400292 224084034
756717636 463424839 135218994
122380517 85552489 21728724
444399651 392476637 47211816
847879423 325803975 131540732
173512907 82912366 24869266
349056527 70542920 17892698
176971892 56853352 118856603
583587549 20999701 526759616
239062211 91779099 73085241
22223911 1885600 7045093
207874640 106831614 57972932
970699492 355019750 550945121
587882581 128818951 153322421
831904366 92801227 271338839
875722300 301508149 264525472
307100882 107932188 124277164
649407451 278195168 128685408
392932880 262334805 37932051
567769343 196111622 171062684
812023681 8656830 306142148
819062506 202797600 381677856
781939288 180237375 150797591
783296330 381416202 356175179
863895783 305808372 313056314
987865208 498492579 403264221
274182877 139881930 92970716
956873164 600069595 193915501
465622406 136555652 37132944
417773188 124000278 21351470
819573704 237126293 275814015
25116045 14066801 6816896
816842655 270210271 187034035
8295494 2543043 4685879
301413148 71239132 104081072
594745166 266145886 64200950
228211486 42443492 17741253
938132371 590427018 293671965
44226263 5065053 16642813
31576268 13654101 6064312
184152161 99035727 63436532
699592159 297268385 167031351
73399552 6807467 47929053
681263492 27539695 604048618
821160074 386516980 335905590
733364307 148177576 335948471
795138239 10376448 274873470
495906547 139682137 254002337
36447904 13399365 14039200
300190467 41660038 54596535
787967696 128533168 172172863
383725116 34934581 198218130
771090351 44780569 20251010
682730446 8782595 592584994
975543193 583630918 92138384
334877608 24775342 67932990
666198010 435622282 104523872
779715676 339546753 162856848
487831306 135236746 112820747
694879240 456695919 82965720
422689518 148378847 88983164
297651493 7749693 83977262
884553751 79934355 772747719
671924089 40248617 292980587
599294385 104341123 137216048
570901586 159884341 165444610
271153507 53240211 36865293
939569208 14303238 119863900
273756516 95885257 123255725
983975574 436522799 434628998
464741245 311608727 72511212
337024857 122422052 77896728
133257563 58986484 44174766
245485952 115845566 20183963
450120919 38438529 201798184
772112581 266923748 401876624
507400543 116372518 134920512
399696326 22829916 129023329
624996741 131150511 485040588
672206843 127996902 69474340
594807163 121495710 209688169
147571333 2155148 35638917
381360037 200906506 112147946
615494276 204141201 331359809
477129997 89190237 312828307
991416485 48210475 602728118
72562936 19125269 49781899
390117711 197779327 131305198
278708455 55502493 125459085
477784961 102048626 293212978
634765437 89363792 196262989
677424854 332143716 83084068
281774441 134720131 16223670
77964150 4368061 37569493
607661105 414792136 33992166
655111626 82153293 386104522
623949592 533095520 65616030
435347014 171001883 195494175
952191804 137637106 652865769
819484866 448244785 244876321
999207783 330670964 614374282
988180670 541836385 395707332
352124173 114826109 51150492
167934122 79833976 58512587
727748355 636922038 1860844
389843032 81035585 145097030
551586686 495802710 31975515
965456764 179950280 137052380
465376196 160916449 93790629
627317071 435611643 126862614
785291732 28542146 601843691
482706046 11821072 465838923
430193480 55483257 26155319
297388324 165072675 111004059
834993247 283455036 438891459
429894204 155300792 184060148
655191269 84747336 368074045
56355553 22582934 33202254
991424655 332074704 296209891
536901699 235263357 251950081
166773910 16928189 111671402
518711741 105893666 37958986
594568822 368007094 156812140
932811429 396811513 477326486
444602569 137238436 102303016
462475576 211194481 30167888
184821959 14184561 104986856
974699875 151772993 623414274
582144117 149656749 72978820
430587304 178921700 191503364
974945388 342233297 356773348
68116783 23939117 7232926
234154410 17774790 65214305
442197487 45494150 251059243
97770521 10642465 71305164
619808975 115751779 14737680
927898165 365330442 53494634
630645647 57827847 371045474
514152923 200531922 268169995
343133442 3164920 238468640
168610581 77415692 88702524
709107017 539947398 163202368
519028646 125504324 39635236
185493653 34176132 66650756
566444575 43403541 490429704
220846934 51694792 81017950
375100682 121369822 58358640
77543624 2780818 43919550
540283899 354558896 19091281
894141970 143587192 393003376
338493181 223298313 50702140
27554007 6671110 13446102
362490718 88894872 56854669
702765757 225268585 210907269
931349844 413532952 25520146
600128390 358794740 137709366
963926869 830882609 8286766
603723253 264374505 10073356
46521843 8172644 8715023
589577468 121893120 352921113
856414528 461204998 394440676
507804148 28183507 2869316
228005690 135688841 72378165
842897084 219248677 212661591
843561904 730318667 38177221
592803749 506066806 56382322
253591371 122761284 127305772
743758226 615932915 58665090
391013264 33884292 261988797
64992388 20028002 10168095
462695689 62780368 23702394
249688438 93222258 11358108
856917838 215034254 441959222
643743734 180369972 331775745
221510748 128435829 71684491
18419490 8959622 7327845
756105277 180627758 514805461
25479539 6749377 17153821
264553090 80891773 96652286
757025478 565091709 134384251
193579603 89327540 18468898
263768819 83667261 115135512
818546815 422865110 45828807
497788538 71677674 77827176
22746410 1339599 2942026
702901229 160882085 409896590
96648188 71779752 4941659
830660435 65657838 643432378
728476340 262695504 158241992
667150782 392442660 12715246
765992302 192908637 77337025
952292251 564454706 232748059
476321850 57324892 239197311
9353842 6463162 1152110
973810272 55050670 206285005
739381772 496138358 206237227
355357604 196966203 99937694
959566076 14505918 517218542
539634334 239132513 22758647
990771028 502547396 393039959
782426451 353718033 359371104
996752554 169687376 794286058
165584248 45203919 108233995
235579583 60132539 81658518
688444595 474571128 31311200
289892035 110298487 26565043
826985220 496715480 20341279
614022380 441766276 84073195
537201907 251445257 93573681
927053481 416118260 458416993
944708589 116594672 283027719
466763240 38072482 52080666
995639160 39958683 120326471
487476984 103046436 327462799
318607774 58425450 170390329
740273689 279785873 166416395
454640819 186375400 135312075
955840443 202688060 179199164
644095429 383557393 165920635
494116589 74081142 3540179
641369166 145177658 373828320
848035276 207404100 210376567
539077257 50599401 299073352
676550297 385464804 283979592
136222563 42008533 68923991
748120634 157335366 226363763
800800360 25450133 197831837
885718606 20814514 161168309
443318249 317186112 56099792
390254074 95718081 128784740
652966103 402757024 231658469
200011356 138889629 52368401
859449862 663325239 66163720
874143829 258200002 432962894
780176222 437549921 33403055
66788296 8915336 24394444
116222920 84285116 28350685
915667186 193440932 534543350
218321463 3633377 27406023
25638774 11581251 3603121
539321762 276798673 250030330
291924826 139651495 4335563
417469330 76078498 97722150
760989243 301355364 286577812
767886063 412414434 229888977
840336622 259433514 251626868
684081669 183711662 326155832
624307388 168958621 195644664
46862769 23741904 7106289
589818868 123588840 287882409
14466345 4193091 4094322
118506805 83372603 4538941
121856054 34056249 5209256
45799450 27206521 7305093
193315760 93102199 94689878
676596713 221804810 167751678
554021217 73724547 317150521
54305431 3117419 29967543
871329551 651319084 18869540
282665978 12038959 181187486
195368138 42210163 12832767
664755257 19007596 540886016
123482587 57211025 56145840
971930708 820163095 119426039
59693854 11554727 16747134
69630571 40737134 9345037
638247416 358446829 104414033
350397765 36033095 114439113
94410334 44770963 45972125
31868634 4452573 5289683
845268179 536668578 217770536
314326922 103082183 72217377
352310706 14772877 228997191
853584556 11915609 464294043
147880026 27747870 23851872
846483682 584207875 159951087
539583454 193366769 18946794
746206694 266560385 171063132
360342616 145367926 96073480
306422830 162855520 117165193
71463328 23596059 32211649
79535300 42468287 25659653
311298503 66878169 56183813
955076961 169227224 329818529
352318280 18192688 275659525
786218605 224427267 159964575
814761659 236313979 99781456
942920908 15255862 176513912
745699026 440094472 299924371
829859948 223425082 117294890
291751974 24356873 101002353
96488783 10478725 37897380
830520509 14649192 113542852
779595358 41909186 379367977
161024206 114364692 26709432
805066466 86314309 400514852
139791867 15562751 86583441
13531179 6279788 3117516
911329174 598132179 172697529
445449296 156186058 19511323
785214397 358915828 80723709
915428427 95847377 703672946
420038238 92482090 127773342
815295329 292127493 112679567
370068676 5683535 254196932
805269153 174594525 25781948
813378864 201177346 502187949
735776445 14679407 183662744
124880143 15115426 55504620
648014540 435905474 116502776
984087209 147656316 648881779
39088351 26353755 6847921
931475005 209667566 94177193
715924018 245398306 185762618
837258071 598073383 26076270
954734292 363071364 325076785
142368115 24498822 67202838
425124996 216056014 53642184
533109024 412010039 7382314
941907424 120434647 397745701
536409980 3558581 365347311
847727540 44850609 427936989
3190241 1271482 354522
868080933 214383171 304078718
343151348 54092616 155187851
5877807 575929 2315380
495760647 306812876 184300750
353065192 23660792 128153638
613728911 7615636 366716279
973251007 245104922 127836551
191557482 114706011 30473285
150661174 75745249 42544525
835846755 130566394 652415741
612542681 298743282 172621797
353711222 180215268 87468229
104948718 17314927 73591607
421364509 73432730 121857587
28445296 8281031 6600903
36022201 17431650 10430226
251638033 215920438 24166895
347535234 179942727 159428423
710102101 289252785 291614961
177254951 20092544 135468752
54420716 26245327 9954431
237833667 97386094 58948457
408977764 62009115 195703672
455936734 49812869 125345763
993195480 801558331 10190630
319199448 58204960 173652227
790715519 224706642 240256292
261042019 38622801 34708953
598302103 109034235 104928046
924531227 184190501 122099313
256284874 106297990 133657934
809603692 619899192 80003781
796809553 38198421 303066203
163383455 89319789 9909212
841406109 156473897 543354925
350179833 140374933 119519980
468119155 48605371 73696337
593975338 87835778 502238685
687917326 13896904 9515621
594026328 340210731 178571664
813336521 4420700 648502289
280834256 107943492 97846223
675475524 4951410 511554976
286812364 76683499 196257552
55864791 46987792 5963581
333603165 190501918 98859792
974741779 28551294 899147707
443980184 41274248 274305375
414854452 39490791 274547736
664658081 23581814 463832723
525575368 188758013 283954361
466261505 193326275 226954195
429479870 74997639 178966681
337292751 32394271 141541466
914613314 280438003 23415324
295953990 11944570 34571659
103631247 98943736 1901554
290655636 99887161 75129689
765091567 141823895 180489790
193918891 28487288 84007482
136576790 15197507 40303092
68020884 31158085 33209625
799877053 215728578 255496933
381835193 43009923 164692299
706807018 169780965 340243654
539138609 106750059 389785425
89663916 32330113 47071812
420304837 29635928 172212594
554923098 34785996 196921699
259267137 120271575 46045573
559262595 13083401 403893814
577570348 95834316 390540988
574272182 434273476 12524252
800518188 590175372 174190056
686979521 510551452 79792855
418145855 6393862 156399235
618223505 93450204 347445647
400964853 219275232 50217581
445500274 10900533 16417911
730178979 94686182 181732753
468516719 285198584 23610362
605042788 114711558 446492523
159493650 149860951 5364790
527917194 31900318 474467911
414907704 197271860 199485593
865010250 111061894 129533880
968619869 438675286 23272078
450376064 171728608 248401986
654214888 180013684 225240183
190247228 49765048 87781417
606706805 289840970 12902466
461399257 79943138 201865436
193592823 18065458 152155808
199720559 66775958 121440330
504713926 73365238 288999739
40775303 10075050 27735869
143825876 90281883 38928625
915350057 162237427 534184733
250151185 65480028 84759924
413551249 5703538 360697964
314560525 54655975 110945678
957234456 86327165 565381023
994629421 382530463 88369886
821883555 631420415 20982563
554203550 277524355 7294688
77142208 34216960 13310810
985280316 145952425 467544236
361748194 85507272 230804230
947769445 182365015 654046622
730587450 380057513 186305578
597380496 189657819 101670998
584976964 122721199 140461624
93802757 13644592 65734696
882581667 160837322 299705753
647693281 295957928 326292482
275247996 155456367 68230636
600009177 174289162 378872956
63429737 27209659 20339252
386605278 68512019 134621539
487472226 338779068 7085485
829396564 43780370 224023073
13446732 205054 5008143
822026988 165882746 569999144
19743538 9546860 9887853
611170003 29403858 23872792
882957418 10813716 28107286
415410479 44707250 158909174
467495624 161142717 73034562
620070274 86407549 240733551
704479169 198980635 165001918
871460728 197337525 200636718
605550976 272888579 228938102
260323367 120502229 69546389
866690624 465610675 169023038
804732300 480929579 167637839
955870291 382254390 385660629
545297097 189701510 177952874
286234537 97216173 118500350
308426208 12664239 95846893
576320297 111240482 146538485
899318449 219062264 483794773
353422907 70597100 236739670
107221279 6755348 20760204
648069288 193479329 329116027
919018734 48892863 72551535
790327082 63847109 503261729
932548271 255769988 470223906
225887749 92040420 81542434
317699187 181424695 85993042
168885362 84750849 15687475
965017348 164302065 169547902
710796902 174365695 233008730
824076168 597423343 192773067
850751433 488959076 256823236
312133167 72036829 126580353
119900971 57317181 22451283
271452616 89330973 79850480
830680993 147839992 174926736
370170168 107632975 139464458
70737383 52853062 8264353
571562295 112125130 131063499
161372968 127535716 9327055
680534079 468880131 56184315
101555914 43706085 31186903
944508642 205969246 508342989
679574643 353422733 213517128
233266597 18594133 145712388
206919605 67851637 86605955
549224103 441435739 5850807
4181502 3136293 601352
330842999 35375947 111782654
716984443 172973905 370822143
8872133 1692601 3342305
311234 26679 197901
301071235 55364282 228294878
199974234 50375668 137113864
406738235 214544524 158834688
617752623 97225896 132678766
971735106 99686817 547653176
367091213 143563420 97521925
966695812 675996354 195671567
158889075 594610 31481124
804312683 534478937 160370018
872800487 723506170 73974799
33459799 5450614 3502612
392670252 145062982 240397914
343777339 101813289 129217734
886895476 724582662 3271103
503591629 173603155 321357852
936759186 370687712 243798676
98055145 20930944 6249456
962398232 453627342 89765781
881587765 277486142 447665337
569318921 102371863 186712849
63514470 48203855 11118421
819509005 363284449 208501545
382459351 2529500 28265240
548716017 474872402 34924671
685726034 210132070 3200266
320530487 6136795 58157406
276888393 36619168 206908422
884122259 349278536 387433881
854133018 178139488 461191514
929105961 400973757 445090990
624023572 279917916 44545288
995736373 199005179 473271662
753927970 341911765 213690096
641529216 430631212 184709653
524811944 374690541 147336645
586020426 331721540 163085383
695951433 516448611 7101869
933198735 207428574 563941030
896708718 223653733 551153747
785936526 42204961 435370781
863870069 13613689 377449210
331137909 190691433 29010529
209151254 135957586 41998785
883373446 434402086 148868339
240947529 31288987 142800446
899023099 326409953 21054340
278042243 146242533 122609722
388310915 112046210 16125543
796065809 318303428 129033578
530365631 311891683 53694352
979106998 193235312 549034106
609899379 257709038 311548922
804371483 307003814 83475897
874374197 377100695 281352072
339030557 137471108 149093479
953333550 308233395 268939781
445087006 95766009 324161973
436437955 74818891 159151943
642606122 275618537 65583194
782714092 337786922 147679211
667259210 107583996 115210568
329837386 7770599 27486820
473853454 172280509 195725628
385744903 120229771 259362781
952357291 280678081 227043944
975126808 38213624 192502827
799048096 263224882 497058858
186809213 78025176 50630738
740872645 250499841 433668862
896434457 334231130 30629517
98521124 24670467 39315030
79689507 51725224 23434473
884120055 240086092 170366246
864375944 328596381 31198630
745887629 559011077 98621770
989651705 29423072 325467032
330493608 68001431 134873806
453601817 224891774 55554774
471937884 16112989 359484594
508796642 9452504 329654784
782275751 398138994 91816872
469058836 208099762 14707626
607272181 91131224 128240303
726145994 209846174 326526597
550856629 403771490 101099222
359004994 68051217 186161142
735522651 416886510 313106886
905140228 531831613 212757593
258887849 25728317 109758395
825479292 528484412 281630221
377533522 308486022 12339323
80483431 5257324 19463673
455076598 287490305 39994260
23887836 7240094 15132684
78128173 4437302 70257145
973404459 131480296 280519068
783427837 465220052 198376527
276384461 105907932 29420177
765529717 17411183 9303996
175375282 9091619 3087108
368517836 118305484 78356343
188446680 5498870 52907277
761611089 125102826 484549420
547529966 326234678 21175817
374565560 73761556 130558282
768337535 80889013 562882834
894408366 153679311 577287268
884705699 80900536 447797416
170071904 72158400 33508917
633813330 238759480 272441451
710629484 2360458 19741997
910618845 385727899 393532631
411057761 54167652 65370313
787589536 77862738 206200010
246793280 113023277 61434099
647639850 231455858 56697092
460842420 181776609 252280432
653888347 100764241 346020109
519730287 367427321 141494240
567334693 173235846 201989548
256231874 180918346 35169583
924093415 531045805 18392897
477948353 81116260 11588745
421697696 2701302 183959503
495211206 393604058 45741498
134982932 57088139 56285675
733446825 175645246 516729815
267489025 3049867 66455379
522150506 289503837 47768774
944204202 42631013 104031747
283786444 53715005 214809970
480673622 261341282 186554719
766298120 348229214 102620076
849459579 18779862 730552508
898981805 296936909 188251939
489371321 221361182 106580544
70425421 15774939 43900884
600264661 140887436 190167428
481677240 341652899 127962317
553336163 92456170 358516076
692577279 86705071 592855867
520451439 39005368 343281560
231500685 2507495 186498999
689154509 150708117 162328792
236685176 98546726 41180533
144825059 12698187 128021814
723606543 252236782 178158514
639521033 106901599 504112570
342926449 200768321 24269701
732150981 265257210 378295347
929791360 546219315 304830781
118458807 29067774 39412757
680825585 354465711 279790212
851382756 438572966 110001911
252537782 27003365 84824142
734383878 271815955 170487212
310372398 24593404 254846769
615056308 39024863 88567465
473144291 30962289 214640019
865644064 235390867 266944086
113425663 38310203 57475262
852909148 51938776 483654058
603971933 96037559 287961689
146780613 128314392 17670459
774844942 294608031 159671870
502716732 195585610 232801017
828034255 307698414 280271233
23247625 5718293 15234996
944270212 286261485 104420874
797335518 51210873 68975463
79862973 31441763 18229635
240257632 182998460 41862695
515890571 189628385 60922715
10657164 3392309 6283819
630084412 84622698 249220073
110338706 27566521 28823405
762821671 536239321 33153529
559306996 289881136 216686457
873946188 278293117 227031069
441849447 280913251 87053178
648343466 279577459 312807643
875205350 731543661 73983910
884016925 343046367 340937063
232535464 136010128 29903448
610918807 24543511 277699899
504613428 206810424 59241594
949061347 515269867 39663573
170261795 425915 137803990
996581163 119365919 477616067
110188425 25158950 65648210
577427047 156348282 116354687
131711419 16544067 92204440
929967935 505508351 105453959
709325827 342815335 135114452
559848827 40306180 388336868
916066827 18505314 386966825
255387394 127824825 99176792
626701703 77654528 518430
115628495 77426657 16150936
553506514 215782684 112809431
219597587 117026791 78797076
353165873 85320313 114768164
460464789 126348391 315823707
175613701 54864950 51798824
157292299 15425851 6532008
54109557 27903396 9021074
689069739 541264388 120410490
541704459 167655243 257073722
935155166 493934690 86037
660084099 113670219 226223550
267334526 201940730 60328772
734263611 332968277 254650329
944647951 253155774 660470599
763693671 47050486 685328606
781039337 102781433 295532709
223641228 109544049 60093764
208190338 25897114 150557695
66467954 2585687 31754848
173483304 64800812 37811924
234430027 74999793 123483197
225279294 15954381 60307739
946749350 74825351 229617357
939344913 181219761 320397268
315179765 271600584 30678966
316484497 179894693 60031316
528867232 192150957 232761332
697716473 85399645 375645699
48992358 1198829 12650728
536919022 146957054 121993778
660934717 169417003 233743637
502358082 255093532 139762339
742901579 71425015 133801383
514017468 217382746 146131273
260448065 92044242 61597649
55823488 10684505 37770201
109216012 14015857 49818683
106907362 29375716 50665642
300442035 62918627 219337470
144666668 39219921 74429904
674019593 344943422 67539121
36337165 16531443 4709225
943511008 456896684 91102747
567411064 220191745 272919820
332770685 41786385 145762982
297324472 147642682 56877804
984114614 581221191 134132510
401709510 181985561 179334502
602311319 17396874 240067296
632283859 266773813 44876428
907362526 384071091 51083424
667945036 496049904 29494424
906249830 493288262 61306471
90153242 69402558 16160540
71377359 51354963 5082986
963485390 712091163 14582689
314646463 225250795 18526858
975873360 29661557 636962688
934562404 108267269 10336379
875716701 108925929 106622869
207676350 112571142 26889270
561241975 271080840 135324487
983587130 206037091 225248992
171922462 89427937 43750564
976107283 347555081 362940691
537064799 164216667 308383795
128193542 54778566 26975854
237184460 68213092 110272209
741489988 335659334 185291243
777943847 65995457 608902252
966217435 78951639 564091601
820691475 332445006 236462510
829916267 588902721 189406972
796157517 531408682 220713395
152005107 17154768 20171356
593543189 13337625 146465509
835319723 353887828 430779252
307105391 123075367 20608452
870640630 124989777 74064082
326613764 55256756 126852672
260847646 117028621 25045376
786455266 388802114 347798625
119597990 96806425 15732792
954010332 538475683 292540608
521055192 74434402 144239335
428680788 430643 212901870
834865386 118088659 681428120
31352013 10916915 9929142
169344912 41113996 36687801
963472863 318144261 477781574
29749153 13167647 9482798
390030821 50284487 66233318
221983236 106856509 44802913
480436215 285235965 57862198
701800910 594034361 33543576
296215752 216333930 8762914
124310886 44925034 72224691
818985522 145094985 61006803
473015664 187082791 242377762
602383137 329108199 150192209
854439810 466714008 258887275
217301719 84230854 117800439
555133738 55317333 52008702
861628615 731488351 79216842
564338261 75332222 348988355
441818735 232177889 106907173
764438476 361437193 365023612
957243827 771393292 145125967
103807784 30968256 46225403
918077318 36484842 379783055
210387878 37096457 132484149
243760906 50596292 7497650
83499641 6892853 8681157
306265067 38445783 208371193
506254258 119074284 354569799
977277831 851112650 40164022
535080839 316438850 23547333
56863849 17928493 5262211
970074391 3841051 769079073
229673904 31805031 70349030
251493303 139007292 67102865
463943546 333719844 69381808
318517506 20424929 122893109
533214417 102558109 298666543
393215956 139271195 186232019
902452096 351461304 90353112
304274588 220435504 17382744
119952630 55114156 30961695
308265974 137061520 137999179
90662049 42363109 31643511
894249682 148155658 733305148
859591371 327768876 339985951
495886409 189970840 156589306
725054549 237355682 336611981
2747172 195942 1979391
432883400 320754461 65068808
135795981 6777870 88900377
880063733 87748629 529581641
651276012 184902723 81183319
861648734 700851507 62348590
97441954 4473747 8973285
796363724 519495636 19787420
835697213 19784669 261387502
815372118 159295697 532668658
903393810 763539318 60068735
364052316 124698119 91991096
583589427 68958196 319054719
686373338 413654498 7959704
651217979 530973991 104977698
134369628 68611167 60719472
346057247 78736001 225182997
949601675 59989821 771427609
768233755 107340340 118066101
660042008 218508648 365568069
50655237 11458746 13218441
971454506 191755117 161540672
914112921 289805096 299737566
823634377 17647766 11544366
893890702 749413915 118026184
793743384 477356536 16332347
762703353 416223252 91146925
790651626 333630898 31238605
858284037 246028670 191691951
737578184 613544140 45099456
412188387 138469057 153713206
270454159 156433421 61790451
937242038 115568385 392088043
547772240 281352728 188523189
143057272 58538111 59736209
441047118 9942032 390779450
574224773 188425055 87193048
356767038 108415255 110110915
247014103 15318336 150091310
671902032 35719141 431261962
94457492 30075444 53760817
345403291 151701087 112002620
769963768 44450019 246119915
525084827 66744001 205776471
111114554 13872643 7889016
817766982 130289591 334244306
558345920 247703771 75807598
147826743 1626820 81510550
431805417 175845970 251736402
232026838 29344416 74235595
423147875 160084384 86582497
323375137 203014504 24220017
35300774 25084425 3650870
317109039 23817278 239499184
227729918 93054096 85590820
465000124 107424175 322973429
591464512 281140409 140093804
320208856 20182989 144983079
365124760 105759623 12027452
625356223 146696317 95105907
562253767 55485621 223554302
244042213 203087548 13922132
213171412 95721843 37802483
918391567 507222830 401746422
388396851 150686823 15390797
8122534 169726 6919167
262197711 1286315 77774017
127874576 22710792 28719513
806430613 156389595 584292918
764418435 288005909 318111966
143277293 4055372 27698310
862957811 58159943 609135735
499434122 158489829 84611953
292571339 139699642 152704857
565297739 137076119 306006713
959626080 443463326 79727796
309451722 78300606 193796292
713736750 175113877 195413729
851005198 172748581 312272486
797479482 15378366 552826657
908147036 447414572 357946545
445959942 257843892 72040320
662785984 580652664 49138346
774046968 218613559 85183718
824326024 349959579 177082831
340261619 42582030 280549101
79858280 27151270 33965816
438998531 167454657 24146537
230679980 2183183 70118715
791237216 348106193 104793644
67688419 44189128 488790
977165441 100498297 9336574
210006829 132017270 18121371
759724231 534066838 127045042
743512291 407536305 83073408
917114552 154535669 149598543
731864355 149736710 240652355
120626979 74496278 2177157
602573387 261858367 289854454
360445126 98630253 162728378
467401161 145851911 141030291
826890337 480023853 194553795
681043947 96426899 480664722
276482694 152460859 12026887
256403029 135729560 66789519
488397448 13770801 248992016
523515248 186113786 55191908
429573139 266230343 132499566
203363901 23918290 115128573
512609328 160870259 195091896
501850371 15568108 122324763
399035421 110286102 155055468
463291215 10747402 276187027
547576873 472260832 3124768
980598157 388590494 316911141
181155244 80611836 81268650
246832072 64174593 61752139
673230142 176580279 326167778
488097015 105683038 277085173
359428025 69424336 68533617
685039356 11367608 643459538
890864122 511350829 55567410
756871129 180566882 194822271
531461735 176949220 208863551
886098688 241425386 256669384
299990057 56408526 190012595
906833745 49856829 640754799
303918629 114439869 62639058
700563748 359800615 258377677
672558471 154776979 340630858
50625462 1101573 10987508
716343039 157980578 445846723
890841776 115469495 221813218
107602367 7700845 85724642
262261711 172546317 74932507
563517362 36578608 26819499
176607371 36843502 12524396
762622137 368082268 79649288
704195223 144440856 204813419
914261234 45151983 825227957
996069963 487065349 143560622
373840056 223519665 85741047
606523462 8718374 104252160
32321834 4108861 26320774
157288272 66215395 68143034
596331616 119293083 341783653
841412755 193761169 119550852
632622439 270025720 282606235
398035408 150870453 205072258
439035856 224362139 10165264
919225511 251387779 455690682
297549945 192500561 23523158
504837734 79041608 297896302
504960726 20341443 22721719
723749910 271724202 296729897
747350000 252592406 226578423
219733075 63895796 137577438
767838446 356972152 405085959
423004303 232978047 137052843
477639717 98655009 88254184
652751078 77120412 34559979
770659646 8988708 571075546
294979323 28326313 42510112
211406196 72667908 68416495
987576585 56180480 396107786
412302945 204737012 117200388
875892615 523206911 108667350
680565960 262001640 249005938
196731637 21060950 41145349
412066182 75967446 167085487
369804352 239595937 5377519
459809013 9388825 427351135
536348924 200818023 181894678
312607822 32647777 235081181
698535714 114476487 311839898
995113407 343870341 101121630
862048940 35501422 141865244
547571570 244785565 142559916
609788051 420005780 88190901
409288343 63026229 257058613
410443861 160417664 219205702
223911662 28548577 45719032
971533067 921009200 29892094
669022724 220651093 113274881
976139504 221788538 58580588
694599354 230626832 346886187
525293345 143719964 237088445
892227632 746127529 118440471
170201549 81250254 5001529
948033737 210513236 197527361
515734991 12332287 39210975
265202281 121748207 69274948
398324430 69611077 151023547
898084634 198280245 100550326
701627103 452401971 175938359
829408523 462895341 197436628
77577086 43086623 2890676
271735859 41289259 11940729
826506047 611630788 179760361
292197110 3534415 100632924
63806557 5926373 40586986
46156142 13694415 31541189
776320044 99563033 351904233
734773297 314820217 346760932
427974718 27157579 335313297
283644526 38620405 89773433
191777207 92192145 30862477
386441750 304789267 34437511
883314578 323609283 550610519
639652363 130929611 180565609
793187733 527076168 217778683
897696957 492765373 341180578
360719797 164733724 15731241
945335837 121430043 159321626
771032168 92741570 591427959
66674953 40960531 12890228
410186251 369837186 18522393
52443472 23019930 6553893
886176140 59383710 822598392
597329204 165712933 426050015
237130944 152334824 81602588
575956296 125485924 126596393
232267783 17023231 119201991
222805778 32091521 14157688
870366052 639095928 5086657
312374185 228650379 9587536
578115925 96761953 103856180
503051672 43641078 37422323
162738995 20542817 81913506
158167869 93368329 34548059
704496019 188368542 408417906
872734442 770622865 17705619
970469803 181472572 140975610
465583471 145778762 17668080
131372631 18086118 79698699
118548803 21199326 90541142
966473042 501226643 38590994
163122923 42517466 41367115
582014108 113704764 27818047
398637873 155615266 222074551
548172523 366246110 56207436
580647278 139235771 301660000
1870171 1590323 35480
643722153 93814370 188121103
988967566 220007010 229039385
420317837 129840556 111507667
718834115 420231306 247203901
789874317 118496209 7794564
488246680 104834387 238608420
162397161 3815265 88182379
920018901 434309282 426816109
681454329 26156979 550369305
616740635 144545079 263074649
691437036 185991200 279956044
805322045 223610797 167277777
576533789 99171155 7599798
364064391 91024927 240329383
496492157 31412086 464065263
290109718 126796442 42088136
781783569 47581829 535645682
429614746 36784906 267869179
400287789 6452893 122139859
415071662 300082571 77830541
188738644 101673265 50699492
568270216 161408003 395650725
322860361 201762839 105571993
832640602 300407471 527698886
788601315 245158198 393119447
857792811 448832092 322181956
960738291 16387604 783913357
879241793 167788427 271616601
736265517 648440407 5755136
314524344 94357452 174392380
106837912 1486228 63778224
784068915 85322125 487500543
185367126 34950244 91257091
818590275 196473489 262455920
974679784 599758896 307806418
354524948 50305883 246507977
735636419 32801361 46214067
237040429 43693420 187536376
912403802 12151312 663744483
531436849 363675745 24340041
330639369 80675154 71668533
195871800 13954682 6574104
109735289 26635861 35180360
706373784 403688184 7268123
620600001 138770245 419945233
347136777 169564422 70766836
382999108 122806464 229889986
409571617 158808194 68029043
919342175 426923431 475599367
345244916 10243144 116499454
417810612 122884521 10852047
136596285 51597144 10515196
805682055 291663824 513249312
797042873 166585638 120491186
875890506 617899539 116079921
287103533 138707106 94647239
319618952 203485714 3885392
994137277 105256378 823448339
129861650 8041339 93640682
685373070 549732409 119556474
751672906 196530277 231726575
7180682 1539410 1593432
111123871 1912639 87664262
278105130 46191514 78311489
376063427 94909393 247711007
72487955 15444672 36000397
534480136 101671469 302140052
503604998 211187576 91236135
187776937 63182303 72122107
401574335 292143627 95758201
264552315 41534245 106738109
118220410 1294644 50984885
129857280 74252382 46813711
130350028 113634744 3925740
924904105 293665345 15258331
371262074 28382767 254544276
466371439 142270154 198377319
832147543 302912795 77613516
81384964 52649071 25063347
110449896 3815211 88336479
913325972 162372737 728367720
128456746 86509824 4202797
798118989 440403168 248854661
803877694 145796881 413901402
849970241 398383299 92398224
818101999 110400978 706387803
469733559 122934896 342779431
706501664 433337199 205397500
797122856 313180024 211445798
235911589 140679237 12233638
529648030 39222843 98935304
183143680 74050399 82041351
109865859 83805009 12487934
595907447 168081539 401534259
347553721 175763116 10416985
195191106 81802277 95184520
490906128 286517362 167702916
603685043 253604320 236283235
885636016 78535769 88903855
204254812 53499430 26587850
170118750 157101625 7892692
15179722 9582906 3600650
790244314 208028652 430884829
788212197 379055479 349375394
992657645 255087294 339755519
650254843 79015294 532822679
715470882 226143497 389328787
302975697 85666541 23076150
162718933 131165269 3814049
579903746 5581303 331940043
491184051 688138 93716741
414024466 28300326 73429034
578855501 136081984 319912405
139304323 93125195 7124909
346223445 166866317 36747511
769608824 108451665 44694362
99792539 20042643 31111622
750151539 44899167 127483650
718667322 501147287 1247365
306986862 15560773 26120313
101735357 40832251 59646708
93498820 6750016 60238019
749144915 227546785 401976355
143178193 8099521 19930246
910417210 370340754 301342019
945674302 462934981 364180687
939240702 551259772 200251219
179609250 29589969 44947081
959731068 210183271 369188105
840507476 376775480 439787753
269061193 175450271 28477248
987908529 194349811 88089399
569656983 20738312 66652378
36570783 9210705 14594118
750595441 56266684 310890223
984646264 906937000 56104269
301921534 205816125 82405777
175239894 58723785 85439765
648782077 28781137 529683833
366169937 160048517 152049252
10939898 6133702 695116
150208084 4199382 84619912
996603862 215397332 714266027
340924925 7951763 295847460
380774750 9221064 100862867
411341477 160864434 215356144
211659817 40767496 43412864
882518484 120411972 610786974
124436011 73650524 13189628
844514728 681986032 86490191
184443219 42261194 56763681
165812454 48645908 95400921
583338740 341822609 160227862
801816878 336932448 346274540
664907541 234869473 179299976
111612619 51693362 48692876
292912815 111690564 143308039
33012764 2156670 2005662
360246809 81721093 42500311
185832794 110469563 11113333
354801298 181349081 111036813
458172396 334536239 86692530
303858291 22513937 128631923
139960371 71306263 6750847
203611064 54075208 107186919
970226936 814813207 24673292
350049895 150125760 42858888
356056199 26258234 74381032
207204368 85869279 86360998
744805188 306002863 84463152
694198357 39981071 606226043
544707082 135786886 251751532
627676206 38547636 193507695
354788531 237372684 94717041
584514221 130002887 69531776
72881424 48593085 17744472
120248454 52612885 41313200
764417580 20336705 14989666
738071496 374517886 266654972
270229252 157425069 107848934
565608486 175173988 371911073
305828802 118912907 56221491
432235918 147971811 141226706
937226959 108577946 767844061
256063140 48060296 78909267
736460498 112960774 545740104
216933567 70743256 48373334
737873743 304937120 396934180
64230146 27341095 21973989
61682947 42070983 17658137
950900669 463581439 289501623
352454785 65342852 7113386
556442445 428466587 119492502
973541253 236268103 230164769
430662257 173137975 216282119
502529641 41410139 108830473
205461315 104996840 55920189
823530588 342054263 96879571
124484951 41805459 59446536
447829040 171110381 233379641
591504732 101972336 1014064
29570655 26014790 3000212
818448268 249883586 297025826
942291313 331026631 410168950
851501160 670076541 179845251
337393897 44366624 264885100
956526193 279378311 21765747
479848849 48746138 258284947
66915923 8501585 55864720
822115938 684068623 44448250
697079290 382358954 286689917
116665514 31205675 62744235
2281094 693034 516230
630907884 278164394 192565058
771127856 337759243 301361362
680447969 18369530 228084276
529145766 248663462 113239487
966529107 411743733 127453951
982719988 45605992 907386382
793865784 256913009 506066776
751224793 555746792 38152433
56453161 1701929 20413486
568518615 141091605 287114954
275271998 8934138 230988773
780010857 364546768 135554370
243097711 131217851 91728552
354344901 136834485 192569384
959659127 600947153 53589004
731217065 203425766 270283222
406335623 140610695 47166087
529114252 69938796 372852033
848357793 492680277 16451004
462880434 133098898 314112800
445849176 387853955 24011110
80993224 68506562 10705784
354835452 12967275 47594573
121069606 39393801 38620709
487488529 18454001 160023089
660641181 112468258 313192156
854438130 302826738 509984401
798882025 184918753 225250008
225414302 152751806 54503914
833935861 96550238 150597380
258019990 69609237 110497673
336864086 263799102 55774445
680278038 135906369 216899903
988321125 119535846 18066872
319023561 211124070 31301130
576908410 35624920 216823082
233376384 79524696 122306527
595898830 116353095 435039170
881918206 584193784 157458628
414916581 120668025 123219467
696739222 303631374 292116651
80297890 7096031 38625027
934125106 97239705 356547647
181600058 137633527 27592027
674697597 470764608 60843907
79949866 40931008 6789445
610269727 239218316 217720486
278982925 117518294 48613707
275080562 55949250 23533887
626666451 235557754 384352831
812389478 593864195 79230838
148791842 57478385 43116771
946476666 222554096 480685643
275378707 113993081 27676532
355412030 33749438 315300404
268885820 187055049 7940902
140607615 14701866 97113323
674217102 310957208 338706136
144653618 41760985 93398061
995756031 221193196 534681936
620393158 75910106 34270855
920115944 352090906 140726668
14856474 11760003 48633
47321442 6398115 15650962
14764222 3029264 1483643
317227463 91161441 40680939
133046862 99601917 2571013
53014120 1453986 51496639
967568475 305827473 207051212
638160915 68472114 31045023
122787167 97755272 17180575
573221850 76107420 378997957
580962038 108788659 134886952
509511456 46100590 72035224
133302323 74135885 48655817
641093318 973042 9365941
750252861 410915368 281211349
942426986 122917060 742409545
761501739 429318524 63318148
436425787 6558774 312726407
848495585 179950133 188771534
495312268 8932990 375970729
130060784 58685861 3176887
746447387 560071499 173176982
471777051 417074262 32663194
681582069 250253704 166283735
791875281 298996779 275541068
607812047 57378505 382856440
533108440 49817113 181628480
647423567 84204873 269475294
632832248 89633584 303456022
172336950 35441097 100011705
95304370 12546630 5556069
134895189 1149083 46830578
786376894 271184369 498156185
458337424 165902561 163367215
11131530 2786116 3259836
5073167 2978592 802608
282993798 118583657 129823635
155585552 43728080 109776743
846655090 287697451 414861815
741179362 164134442 183623527
318867159 151539653 139640208
575960405 480664893 87918494
465496907 84455927 343852037
667192009 45941327 498481667
713295502 143699073 3340156
755995661 12338032 524576712
906627734 682188268 139392035
925209692 282326510 306550150
25501226 4177231 7931457
997302348 621479804 180502573
646300808 100911852 181966944
950903892 133128427 128421468
590053731 1653659 237019116
923802384 171950266 411670079
734159004 207457628 329670798
30920073 12063 8471291
601924761 368596906 193270196
469504648 145064578 6147484
423964379 78004190 314303450
977887375 103668138 848895473
995189354 238315221 277155429
640483214 152468260 421641230
374512313 184421646 161197466
366318402 123305553 148387731
317703862 16430273 232011990
280779926 13404795 29984995
362423459 294233189 23380064
317572699 159501800 107993565
755741858 241646703 199926534
624663547 86077960 445021080
897701626 103542989 448001955
152201831 60593412 9316652
475542574 82189243 340514632
658961963 64142373 178381289
892604866 77758445 349090653
214808310 76978465 109077030
70549727 21947634 15243008
927354045 268130111 306168667
905907569 541341895 226942501
776080244 34136957 202257833
650511632 243198021 218246487
615152125 83129784 476772674
231762837 35940897 145099324
507900792 433691692 13727869
215560985 65749820 74577183
329462750 53911668 204615396
691425523 13010442 339723558
756504269 83516406 20444380
720628519 312004742 204446419
277912946 55811749 173083055
124954584 75688660 41777488
542557729 24062792 364821813
772198544 456420054 158459530
184827657 17148429 151655921
834073221 7078654 444580965
166083305 121406371 17060764
101051645 54948954 25829198
613562318 28751454 169600915
189222496 60269133 30789588
937881477 353217537 405002139
649241897 119410222 178101509
133045705 76949900 34292451
586494694 528221836 28830824
289782009 32681788 186086785
333812349 2890180 190019017
638940222 371152581 137754364
513195096 27656150 279327063
163557100 37182239 5259301
654978158 570428927 41040238
611117087 113600347 331520801
952627207 83363829 488421053
655025627 417143222 81004272
373247255 232249260 124446666
558394298 252015772 241317555
46528854 7716677 10549677
659300527 579046458 71013334
819167106 173923012 416509715
924674851 462881394 136808096
957571260 3052315 346373200
368739377 2685919 166125899
581837053 361587674 192496186
875481111 237956337 96333232
810896106 96207641 595678214
195828998 105528128 62949854
479266183 256254029 157784089
574004665 48922048 138697007
924197390 556692591 144611531
462464091 267533198 15878356
129847880 68761005 57940744
737198829 151357898 429521919
386195618 342277547 18193001
671743854 74916561 77581749
352212531 322893822 28953238
850370337 238644177 595761971
409095303 123396039 207246507
745877945 265831436 438344210
684475385 398711397 278148058
208063606 137549407 52934773
125054566 14351759 3775293
662220236 165777676 220260656
665787227 85325153 194180837
347675620 100458466 149787035
580836681 52715947 383234615
648618104 278938246 242332872
568821244 412638349 64454290
9213300 381928 8217982
409159468 386376471 9577724
648642968 407320486 228104715
743904523 430920373 250016200
912141065 474879004 349430035
520968499 172092134 191294292
299855527 156901440 116217812
764245851 242996990 65958285
378976237 66636119 142529325
545224445 303902557 121873819
26088577 11073517 10173116
955237586 188451535 754417115
975560432 439346868 107062414
949339024 139416721 584671470
599674365 306338895 130424865
192428832 8243818 111017423
356189858 50219120 67237944
585890046 25775208 25694201
759826274 536345583 33903976
284095144 44384637 57252594
490104645 24751033 229452860
683064788 471001705 173654684
780218719 25197212 322515454
539378165 108695350 325042583
69046388 17590647 33703985
546462650 278278849 37096287
574711326 263606972 64581682
439168883 146503139 135213512
669571674 155136732 60035061
905068817 409912064 141149835
436485271 11141585 131553858
166084169 4582734 130742906
18849855 6102597 10374069
525001552 470128916 8280404
457285496 102139415 246804113
450354632 28487329 341949814
425430871 317854578 93044072
593122588 81299675 22300480
808397878 130782011 37483034
541090150 68347101 290359503
445557831 221935884 156055778
677697349 67492973 506655762
183974846 92530084 23395561
144220044 21976746 82157630
272139236 72649520 30518305
141634689 77348267 62238799
553950318 234910397 4506255
313547521 98930937 200362793
967708200 223821263 389995608
576319591 227129818 301636163
282042929 24098064 172934685
658599361 560343615 48138466
295850024 15780327 111109236
854128275 164072265 180237524
983556746 11603733 568233397
471881220 66399052 44817412
291983977 50229535 67657318
598133069 48997759 427461392
10716033 1580787 6361034
212478350 71911331 78871107
45956274 20213941 16860684
684512989 383657385 68088145
135808285 21366809 49127577
639937994 476960406 90977283
255827044 17078975 172511123
708870842 54903449 82129392
2714737 717283 179730
56147196 43870063 7542157
705419405 430522120 49510263
181531391 30248791 71852693
730251349 443798536 111023211
798267583 221226101 435070753
954431820 616879859 149220026
566630352 223472075 307694286
415236426 103083451 149010347
552668907 280733664 86846834
533956323 410530930 118692017
910893518 6674871 467152103
199919117 12752872 103257849
281334930 66638861 12940492
138700261 98196546 28361655
773275984 63662869 96004780
743316507 260523259 442345760
694950073 341960531 29656403
745537822 427953979 75668741
384787656 15055795 43441568
161653640 61518056 43745106
631672417 396517248 6927975
352901862 88871803 139915746
844710490 149298533 424652374
858268827 370521478 182735095
209109851 101555420 61809930
534792037 53214920 339717347
327709128 77858270 138527716
247705202 127582002 51603710
746287888 62881424 394023812
852295455 147592753 74874436
204322616 57873017 100165988
979026497 89977495 169212168
750233741 537537148 113465677
332091484 125699178 167499066
996361369 831479694 159700436
885040073 124376989 474890434
745992467 77281014 427901799
662409594 170876139 141883259
330486827 146690363 145650982
880865311 223248495 17918355
816171310 550870458 24351340
951979001 34715098 815113302
725331871 26244419 581303031
433955031 124694570 205224326
851680549 742053610 30593367
598452713 68439587 257611831
875664090 641023873 226931653
283826561 134885243 27014957
798922119 363983942 76533618
287671993 49032968 165850129
770988456 509279060 41640937
649236517 119842911 466061712
860889172 400589249 40596351
840697266 462891924 27496525
916476323 29747754 882457172
569055868 190294348 178455433
689556129 287696263 50279949
668634276 94505919 515336036
882271472 277503481 64504610
363404399 177570771 60804849
732075826 258015401 258910911
882337877 142865845 545683478
431654414 248303821 163287541
185974120 117503064 39641582
596375406 411246356 120015131
706235524 41015816 417709673
731094139 186295116 225219000
350287537 16186583 281593961
845971866 579544420 149189692
729112617 8257433 392432849
248405865 13884112 85686290
907936062 636709346 50549062
365294911 232683898 28518857
889146080 193188646 561883348
621607264 64255017 69181886
938466834 347443468 321937146
774854490 653805972 85677453
678943438 179317122 401630186
17945051 7916886 3176913
478941366 229918798 33078291
947251710 227252429 579570297
67421603 994222 45768964
979007174 207476515 97835186
881325924 309909322 557416021
763120743 583687200 54628342
280770335 2769268 27965058
795182855 52541174 99160985
604656284 58640836 379090284
76494528 67239630 6424297
883579257 728945203 71363017
191096557 11869240 87617720
19436470 7927450 10768002
269216594 54535109 174136371
376595958 65504835 277444564
752321778 255625428 11101655
599787395 342955553 97872127
740531282 116563039 68983199
871029142 6671743 613644785
872922436 709532332 62127564
7335536 767102 1001415
648415656 122840160 184341159
647074248 220704808 172709413
282558857 126453008 105218668
766332860 147327768 174603560
397092115 264249425 104780010
14505518 9487156 3738411
910483623 89051846 169183469
486225239 367744522 84237112
224688687 174621877 7370568
597976352 58677465 169710701
545723892 123592893 54595372
313565269 169326208 16920775
967019413 119122402 203481585
376135638 60244556 266587674
600833410 240399768 18334564
269524776 100876079 140506613
341047744 1309927 190364793
335346242 228822829 75295225
777223117 37983077 571000702
403574420 90439519 231471171
215772961 48047681 163607275
446054962 137681697 214666090
944124071 53339781 485177379
236846486 110602066 39718879
758485910 47822222 163274863
345348437 156280437 97245952
151100021 60511665 80672284
272946842 46120092 39223486
220443376 96804314 115799700
982258836 315645460 552214741
322450084 33531979 62055310
519131872 6430602 89896066
216117799 91696510 40826755
379305386 99456545 106358582
177083298 21035642 40958502
973729751 269736566 496251361
521979373 270606710 23875130
406615248 343246396 58149714
98247453 22490538 1276131
159442341 23467964 111481310
555341332 89237762 122831169
386393324 145993876 179227931
328507879 233456051 3242595
82191737 22965689 49228502
439915225 51424543 114648272
911578648 468946437 288544954
322342627 87965339 157592853
252991050 11467781 236928898
286014281 177060346 10896963
287381493 98454661 70555782
23917797 7889372 6029854
314378677 126598433 499810
996414954 417001486 310306497
923863215 500777042 255712506
980059783 152859057 574594861
236994127 94505261 134894885
103280773 21501843 73051257
178850285 65369364 3720606
416072540 164527619 82452078
347493194 144622433 97602842
827695459 157378512 89968624
762985680 394884443 286127323
868971946 170497268 277275160
908959509 354201995 360162323
545680349 30708673 267262448
334712102 92658685 83407820
30558224 4465121 12106278
84177963 33352471 20476873
815804038 116817567 176765089
904418126 554600599 150034557
644434836 273215598 94397060
693990142 204154914 197714088
948578713 539463263 250030333
169202749 49611301 75893108
593550852 18869996 29389973
732443135 212284995 419942626
745548684 356556911 174803699
435207603 39923542 245536742
839535048 411149948 170899625
773941357 385149539 358360728
680291153 174270546 411909163
758226900 389685728 97931135
866027108 239571786 39994781
714376136 140553633 159757335
182424985 74017776 75442684
618398580 100392230 515681466
919186939 795765599 75419517
667654981 93366369 288422765
130139870 36015728 80230552
89655325 26074152 23107989
176054242 56973698 4567691
838080883 429489391 167990293
289199929 38282400 12300872
120327449 2832928 56109746
984638340 196288187 581022159
659766237 36847910 315862736
73099929 16018682 39092336
647493243 500801434 14363795
561985824 105782353 26925083
629340164 95836502 232747005
730598683 48214773 542237541
213992493 118670663 78438351
821502483 305361533 116898278
782656344 105658770 541048857
561052998 282454578 20324842
579328894 66202129 386510553
233035643 133319514 28680097
516052824 79825000 410942652
197981409 18875937 82401744
329029346 64079675 182420420
970548684 481555136 205652675
456332913 95813355 87184240
417478053 122727252 156285581
968129459 592132149 116861497
404075203 26415148 305958015
4089035 2941920 148142
117371772 48708990 59086184
485128678 150923112 316638846
518552340 96283056 254291864
389945610 55730364 192895162
931476624 228012717 259319948
657022932 37915447 88780144
137750913 9962895 121181232
192161142 101173994 60360690
528263088 167689392 308483218
387348142 238753266 17907131
437167632 64003240 27433747
97955472 81592948 11992868
879963979 138341704 614046536
268420984 214004281 1817046
912409165 151676399 130194695
761123866 553362996 157365846
932432800 76543179 363886654
980022302 173800887 260278839
54468313 28406366 14919428
975477117 23443352 213773939
251082806 75142169 7214762
972382794 46162096 316118405
878923592 124180414 691054255
245055834 16903044 190890058
990210444 150296903 197677994
980565882 65533196 292331243
663569521 321651464 166941185
270339741 129936419 76349320
953121409 204169070 38057490
534459159 25429170 328209200
820104076 41688824 273999061
928620844 571190487 138769068
918683996 737179891 121472877
488492141 109434043 301230452
358227774 19255676 130070427
405381254 47830406 335879303
4921997 497245 3684435
569691516 285872356 42083936
602172140 76089906 220352770
326892244 9251221 56785338
555787632 463982022 79828630
472110574 73101439 206516371
534161057 366603289 89256545
988162767 785886730 179069172
780879226 260079582 238948744
670321888 140691439 321435212
907573960 472893033 27214799
339650090 215336019 107444779
919180324 772844865 79984592
710989361 26454407 128251181
857593609 121160775 251695925
704827676 205406883 415574762
524202495 61649226 142462956
239606681 111461885 45580496
789853333 428585931 261025947
763751372 147773616 504034492
718910975 38513527 571795720
902210866 314544586 509418929
965479470 505859430 202443924
897794318 290055918 299382466
475043196 187143852 178057605
541473266 281322960 126105803
17971263 9907753 3712859
252472143 47575652 148705686
141345244 123982839 15287963
668879583 203877826 451936826
58015185 53299253 2409637
1449479 549222 758949
169877077 35890113 127348316
137694523 29425986 102650890
453075753 131442042 137515650
348467873 202343351 20092936
357008359 3185526 236594114
660974164 111416738 266687145
347471496 69022164 77244425
96312729 68601002 20563337
622652700 10123782 23929960
40815201 2456429 37724410
654690604 288211668 300246498
508710540 469063262 36265031
698947079 4433585 151085714
245549463 40351963 99317834
192750179 109371706 48468153
411273915 206242815 29908534
770644110 79978847 131510018
482056697 177106422 217170174
964343042 148904189 615812270
149815944 80004777 68595017
919822436 402319761 304939856
342303767 55558088 232914504
457002767 111436699 344695319
461300707 9080196 29302545
915056342 407322155 450036499
387418850 103338040 75666029
811862998 166074539 116962576
492218532 189195370 194770500
708407507 258880296 117855717
67826238 9403224 18298464
377198035 165486846 49448192
876866296 27563089 578862899
894097718 148145845 463593544
607066864 109538973 475973319
739330572 523236357 202932964
644410795 337561855 273337768
355698199 159229845 31728786
432864622 557200 340789614
891962200 264660009 351617146
643676183 380977668 148605819
503648550 44871145 447456460
777766635 230547763 117051897
790406234 260508249 69724953
864679011 167592798 317221174
715554590 286014275 203957844
250708655 70889645 30808582
508273793 197781220 253398351
522803094 228961375 70505860
555065469 50149827 182538583
35694254 1001421 1113214
382572861 169449550 150502164
610033314 171103768 305323207
23358640 301166 13023714
292444501 66518042 71932358
430063522 3260459 297037024
860012064 97598049 377767689
231074071 7065224 191903492
778161864 242510111 84574207
628595129 359478690 52107310
809995206 187503741 409459715
588131462 51610908 360033308
475162126 4184503 245414894
915402690 567877200 30964864
279044873 903835 98083852
310485567 196905859 70390159
997912752 323099485 93464613
338471271 10739925 226339332
354584417 210056753 45303572
74472553 29449716 9547209
534949093 79622692 180729068
58207317 22922100 10209146
77665094 12463168 9446465
105780772 52959108 8326968
535204277 43268004 458415790
141880284 3090105 88492416
390787332 237735072 138874499
964488012 94219895 120661204
680381492 242755691 89695628
119939259 1189568 96079913
436632426 46233269 165820829
272317988 3489378 53675020
398533083 309835357 14302711
468006854 11672431 140778356
452184795 236578599 163289495
28199761 12773243 8256886
821946843 168277944 454811588
992104265 401669023 555711936
202458694 3894067 29834526
790535073 295143056 207315937
258786024 98191280 96595582
169570476 67711973 45031012
726045002 286155692 288424988
348138427 34078078 311325837
513151706 207425879 38421423
834472163 580441150 193777212
32650496 3448147 26322871
39552564 9154383 8039984
787076955 155500525 478625362
73511346 46711477 15736541
319746394 5202076 64936363
878688985 273157857 569224192
253472658 11757467 201276853
936535608 124384335 589346326
2765735 568697 1700582
974756452 159773768 476370700
347419785 223661087 71349523
282392833 85948416 123007364
726001530 389429710 106097646
57589922 14668665 4761321
738534083 524716457 20627215
980061366 605263231 157946395
219478702 143081502 42853978
872805210 413685968 61237223
352016335 132177360 119777186
809496647 551865621 31041722
777121915 5861967 702084914
521041427 123310521 194545146
290401958 59357104 93917720
481354757 17023871 106989102
760355130 204112682 515229334
844738751 270302704 403256138
689078959 190169528 233128221
677784977 45234203 428329075
477169981 153868722 194099928
368982296 306645310 29891859
931785596 27294234 41681642
174920940 103433211 48835829
65444781 21271746 19290957
448968422 20304102 73099582
60191429 19625891 31313211
405704639 110867500 228107248
126395529 73970379 44391197
825202248 163786229 424010429
669545460 330095018 297582715
930876945 35189487 425886371
233638972 218913871 12162380
867757889 111996188 293337943
765514788 358435041 320588930
880240705 212741139 248328232
960986882 166283291 482344382
725797851 495740617 67496236
84288667 5528535 29277415
708975393 104347342 7362545
654304352 75809985 166510299
533491751 231756889 110087409
351132496 22398921 156803522
113446280 1884957 11041217
815662163 82689105 30292049
665078470 144662401 111979544
979369093 846290888 28127447
806936983 115579978 582024521
569915207 431449743 126575747
546752398 175389006 288125860
1356657 82736 267444
608526541 8606851 45120923
773110495 250281643 399664996
669941073 198786325 330875322
278926208 193274106 44115052
120739665 14869406 39998055
53258624 383594 9746130
902385345 33277508 622425506
726688269 432972274 124663164
131397822 52893423 35698812
713111616 92819852 149523607
661923294 170460804 315441655
60543730 27425509 28419888
751434707 499751624 3457799
368915059 53887483 249154335
803883071 163669968 129779569
519534831 254970162 78323340
163041603 20068561 13859691
678548112 556532858 28399847
286027671 80250928 116096678
313328903 170948484 64468434
342034791 32854222 63609977
124108056 31944442 24318134
339732267 145510431 7989001
728007503 224186854 296566623
458056464 201245016 240289068
455317283 120415616 44233127
989509723 5004240 633572072
927400506 448176327 131755942
260029751 755086 46594782
767935274 295108241 373511199
531728613 419152579 65586312
364379190 64384922 27041296
124296485 27838007 83577550
663959260 292209579 365739881
952798882 290195398 32069177
435310945 183402259 242504428
344529793 62092997 132748700
661848069 313562811 268562823
204127083 16978334 151257675
295514498 182541647 68535557
263150784 6835862 114348696
716932904 12191363 320289393
730942471 69249979 549845456
651815240 291257763 352340064
898738522 260102539 123007032
889923591 301092707 260986930
510385807 266195049 33733621
68846598 9514441 22132068
904224524 17945057 481331785
180598852 73852244 49669223
224501710 75674118 144261380
86145589 53666269 9531162
900124134 421583423 48984822
273273368 225169357 36965380
823918941 73997536 363587058
525013847 478467953 33833691
467546926 222795742 56320723
424365043 375417187 6119164
615889146 392120987 19360907
297190324 202459494 30422974
765544411 334249725 278938616
77581826 32163469 18833660
446514614 136001556 189301877
263606260 133398753 63211364
480919372 103950908 294531814
412020083 113861675 192565752
804197452 273209908 486091775
283431432 147591327 112539767
583729338 62786547 471111990
216272268 50316745 95207524
863929970 226210940 173085045
88162555 4299505 57516797
631441479 48322082 388125916
31748445 16659433 4101771
397134753 311612374 5007531
480362424 406943663 62405613
576574398 107805973 396799693
939415563 46376660 176963433
694646430 524984124 102439881
505707640 395982005 33964810
542261739 55153652 457694084
347487558 118471899 106627898
1848442 921849 189994
559720183 157618656 219513077
425935862 7719766 113735237
445430326 156016199 23779103
345388899 38501078 304196945
764572261 3550368 345751904
912682884 345897552 21136841
569282342 173790834 293792821
643655272 1545755 458374728
497876008 85367696 264583999
522276816 404430824 77636907
915412935 160833953 695519793
179554349 79230730 49742743
737123913 449367735 173311263
112315170 1679703 46884932
245936997 81864893 163213805
371200010 238175047 110070175
795710047 86148537 665154318
164137434 65904063 15325598
603419288 251965053 161434101
752056674 624616900 92691954
649897835 62429369 455990750
318827910 10375400 136268063
313482393 43767922 159167847
737688444 141863089 57126225
782356721 10721407 643733500
964266204 488346729 284742627
18805269 12596092 341030
523942881 402948518 71482316
838755794 248006001 434897011
450079275 241639969 65694083
843064225 97684995 726742493
269309294 135138893 129630539
251644045 7171623 127565156
415393024 36488665 327050861
165704130 3754097 113322472
475519040 157539374 66858065
147078267 28318134 52296235
309601084 27076776 151775236
935303789 35111599 758219723
711984390 47323902 439561154
867101252 659251 102066891
930224187 336001195 548953060
618098543 408195747 165637712
689268434 6963170 645947507
595353488 140380194 249751744
919694165 484568061 232200429
770503531 247834278 487836550
85698401 35542121 18784562
402930281 100881617 240589292
46276648 6613229 35634184
872290552 330454226 141441507
570165481 450426143 24768037
216562885 14884026 43227531
762397600 409662801 36783131
135447359 39427002 77172626
974571185 20723380 84055001
536596610 192548332 316206678
374651245 239535910 49385136
586478447 342848211 30234438
461397014 27411755 231471090
368936175 201664210 19897776
935895931 290209815 205221168
664626123 530364231 105722616
371946142 64731024 118975814
86835399 7342066 53280270
382778079 138450051 163745761
963364115 336026991 193405803
959000511 52415439 634051379
888928271 565080613 113676040
539795000 293166770 147656481
216279662 17218366 131902545
217552617 14636677 84477556
396343757 153389488 52780399
161217760 119378024 39288034
592716241 17894154 123421919
988594093 34928538 389242705
112867745 79682361 33168674
568350404 287763415 100303192
55117297 31817685 22494087
803312536 25374215 479031202
404697162 232137446 83945865
729906561 306197564 17925786
962638960 677536736 216093839
778526214 94713437 230754467
17766508 6238462 10800029
509108389 116767859 32360435
417086478 305547098 95864304
440960739 190325892 29520531
870846507 232306119 601720631
588836086 356806349 167916878
444721772 142298053 3779514
471633207 148798805 22805812
790909543 402474495 269441401
581600517 170490333 387879611
162268142 88695719 33329582
607366159 485792553 88039495
620031598 548199697 18297482
66335585 12799474 37967625
207242364 21584281 180850206
694796891 19315307 338391432
336323731 227723232 11388243
718260039 640113297 60651772
70431307 7955506 19131617
481893603 328998555 17949469
988711769 437380143 237371086
864081235 23865974 585488141
545454232 303148992 151313108
271875477 82786727 178672349
574990731 448207214 11402511
732069289 36985864 97013657
858997348 23540051 174569235
142584746 55778740 73582221
900674943 108946477 728613308
161457201 42178481 79750919
312910409 108321827 36390807
845559888 747102702 69038090
264906966 5124730 93124483
49138124 3418257 24163558
968562237 458682719 111899331
266439673 53165489 127015348
975786244 639867570 184442960
226340336 57127994 148717278
482223657 61309018 104619087
452738043 61594092 261924463
372746027 167573649 203333434
812164340 454053885 219369879
858568091 139615082 679312429
502755254 62849877 388231959
523499173 252178435 35526485
639508163 46285422 139399007
502333659 246014681 105646355
266992463 47346941 93148385
918881272 133190323 394009823
504016936 43207173 387271515
380431138 298461805 72674792
687574324 211035942 329702463
562761001 41068076 35438496
396779215 231615764 54427113
685098229 153067706 178203904
893526851 90612001 320576465
546996010 440403796 21116433
84644591 9784861 351402
333523147 126747752 77813876
78780307 40519187 7988017
23790356 16802142 6974884
410163580 37656519 351037167
164974122 35087062 120095329
725425936 204013349 153287479
434346637 51633518 343461697
802184008 745993940 55050120
185096253 966479 145275250
196747023 21589752 101288037
731432613 220069820 32273660
587435268 427656397 81434748
517323288 232004424 247324197
99647323 28702753 64594025
500516499 28519170 209466362
301768388 85743584 60395409
327066714 94504236 67004652
873729362 72485457 457988371
801922446 92231221 652630293
589609361 298036605 10549653
505750906 52225652 66031463
328651341 28794675 201605013
498607330 45797788 364925157
329155609 90272681 73011083
282166930 166648506 37546715
583600875 371745216 131282446
113229098 7076591 79430413
643903617 83505221 212177119
682977562 236759976 18973553
957406488 575562015 90563680
69162200 33425109 16518731
824341222 50757417 275007004
455903343 146069456 73021423
843563589 163145537 377047467
623860265 118730045 421194514
829304781 399347736 96352467
588881028 203274570 37865292
957402876 441577897 11442486
140826672 7568277 23005123
343717036 3401646 11467057
813020806 165928447 321684296
410238605 155625778 44216768
341551843 94641260 17182603
953395786 333923328 616199652
325255099 147877231 159622489
509942102 70938476 353129562
654293298 72952512 257359883
383131067 234008048 12328286
746673631 588700377 119636871
731840430 166602633 419106657
673681160 487446722 123908013
63490866 13252258 27400007
859783317 48945852 588481354
223744096 74730455 29508015
947977824 159817803 459219293
487409546 32642601 162735749
46795200 16852365 25054286
794391999 25153071 513932172
619922075 408520218 153016152
503246211 50669246 43413887
680309086 99861916 580231020
555096457 225523845 38979374
873000892 449891775 129259883
649730592 408617316 132456572
30457445 17023942 6807102
53440286 39243746 5702941
417771969 21989842 344626151
475281572 29445991 33083703
601459598 117429603 225283730
618140334 175919151 67170079
246994815 35199997 179045152
935534134 740334593 165081036
363575629 57467897 262360068
627565162 120052609 323272271
959200142 36892938 648892213
369291163 183338782 64554201
377346863 34058761 77209331
260890873 30226992 51254659
998841323 65042480 375937062
94569539 48062187 40940
134271024 11514154 53873273
49045609 5467734 28838035
187152239 9138110 58349476
626343030 140701006 19304845
11664729 3938253 1656335
129916906 16801706 26389573
174828265 38309712 83010155
784254747 36992639 586872247
757648176 253018235 503143050
837510273 111005158 38491785
529626459 8279509 454715376
205764165 175991839 27406908
131352834 104166468 1897497
587252555 38646934 481443061
885715449 445948229 41337072
816971627 102157605 141424869
524879900 130984520 180075771
522604227 54473998 234177396
84954302 9139916 2825341
766604170 87168953 261758491
450498028 89136984 174006042
920297367 132934411 268087464
979043859 257804446 149346498
659545727 348577551 257581500
965563952 310600126 259852699
697006279 163326165 71658687
67727459 11729329 38080032
950809944 71344397 800051830
81668878 38061059 31578487
989257435 298433378 336871834
327755985 13161835 305408846
621058064 208398367 44028775
963035981 843999448 104340333
108619397 58438594 29097191
141438129 77100368 62516512
462181241 185082519 34931119
330024613 41593800 159141380
456924023 223721071 81721617
954198565 610471162 319053942
979697841 575243043 64793849
676004480 118191894 222938430
785675713 506690326 152100608
134126388 17654569 50446826
349607667 69264605 262865332
684431226 207727269 11053790
995152339 418591829 208108963
815433672 425164849 373297683
107535866 33038436 23246475
226783381 133359478 28290911
409242269 275128271 116286780
630890719 450330316 169858551
505267841 209053644 68754065
231712160 39412676 68720364
75292909 7832520 5368389
140159317 15363337 26755070
312241236 4044594 286004492
371911131 8961484 106111381
688085766 24925879 76493529
72172289 45980546 1296162
823368877 46187332 645739985
637486811 393037310 84302679
101313404 2621099 29170088
740632982 177516417 388236918
555012699 653102 353766254
655697809 21975093 558892577
835375731 207861397 146064807
395615731 78287869 197710136
624698165 26415143 587900446
926133894 846095042 5294845
860367925 564290028 154704712
528143547 5515671 292457019
726203145 242682116 316070256
860343584 748065519 59589601
581419329 76647126 208594873
568417573 368979134 15095540
401752741 28623530 368883790
486564720 258171106 49139422
556032754 84356572 196297161
921172228 710574710 11530939
284574308 122845437 146175223
789124831 29254436 497921265
911553112 520918265 281428415
775704536 129381555 64766781
123617953 17611446 4939650
317982181 99549966 24890232
524522489 70093858 373495127
100232461 23218129 16462071
604320160 324386599 254080203
977551930 31734416 782339328
253508106 55715407 105700908
93849928 2312212 68063931
993464043 240531370 439530113
57050764 33670038 8587977
498151708 177449103 192689251
50266729 108389 27404564
895876548 381106889 393125735
118124841 67168239 28177832
513120419 81458032 70125304
784842600 430835140 49361407
39095731 519541 12748077
720617074 173517991 234140576
810235371 574564275 189747594
834752764 133500968 122223305
291719349 124467734 124060639
876805074 273310424 396889346
228144475 4625913 140886608
906992729 695058223 180876362
133329711 28649635 80982658
136694133 20344195 68176509
133066887 104009910 28197219
758736604 107558135 471412749
687146431 39670358 479370483
966874259 47554321 224224525
287118122 207923998 72804460
802484699 138386172 339505863
765117245 400400558 203583386
790499413 406567697 332820263
483614545 305714848 57245832
258303471 94609399 155730986
181968330 125369625 49734609
993167611 639406264 88406219
56974840 15126548 17147437
70212187 1008215 40787488
573195640 157935747 74632846
269198134 26336137 101649621
391198678 185355860 147770051
208146724 172326375 29287486
57752508 609503 21789509
973070099 444604250 360880548
399896799 43208395 157199447
727750483 334620281 92853908
446057588 219700164 161112704
877487692 185651843 118729539
2367259 75940 1777523
133403964 92116332 40254180
365789814 139444233 193053672
945258127 41522207 392777476
503994144 233452413 152878025
697062155 508952527 156175266
790388963 357169849 72615060
472978269 128622300 189401693
20214971 2688140 17382083
556906953 243188310 190152271
759672656 413978623 14474510
30983534 11895433 13753844
396114658 3078951 198029111
76449127 14840523 13395182
668572492 39747128 497923724
286383695 169747676 41785672
94675170 89978797 320010
170222051 64158314 14182425
662550779 403395566 109655966
535358449 127549498 101230506
613528697 51595535 391332346
690350831 170024938 169934525
957769914 336551581 3259227
536135326 114481018 6835999
227258386 53371009 167182220
582940050 156221950 53742787
183847326 165777337 17515029
760796649 396676466 157403356
204556262 68840124 109777272
884230740 200726707 213864753
85210968 62472584 952738
401664881 106669221 179671560
15917579 605937 11550661
15829082 7519809 2298461
403131219 9171805 243880714
493263890 147889325 294786168
829678309 53857954 427803380
783192658 183109866 209899437
898948966 686413757 80253885
601318362 78005975 254024360
178876189 42707046 23143926
654581709 344864994 69943747
724149868 205286721 164983805
215765830 1618093 132368779
894841391 589933698 264096587
730574571 180766100 267840817
472949198 318024734 49387131
537217805 70052682 145601251
826853379 38060391 649895813
652108971 31794885 370831754
703593097 219425534 405902340
506255873 38801414 212708477
891255644 230930893 303344970
447379865 257489207 6061882
986411139 788313903 101286782
75699189 18276177 56343484
563624898 403628015 140057423
249707732 284638 86743747
815878404 21816576 13892714
459868501 107743696 111082581
743513278 350238886 253292711
174565997 72766500 89638908
674910622 143306421 425381791
710800096 94977517 174590378
844699223 231029877 147473456
590252269 20803955 535507089
292632011 144203117 132579292
40636728 7463791 29757031
756627906 264745962 202750249
392910680 151811484 76841849
259504003 74817138 113062929
148860220 72578476 68557586
720326174 44808039 482543798
403431215 50634260 167404060
128707785 90122459 29104232
112089260 5159792 83638045
130890893 90529760 14383363
74272040 46064165 2629714
400464708 175777706 99762047
843331167 17527427 73890931
278659043 1028561 201458534
599574382 21577022 360291199
311772741 95294349 167460464
930897505 570800759 255488469
92733685 607355 90355157
64578340 45335898 8625878
991519584 529647925 299433834
690356967 15148403 147475610
925944177 237948095 685576472
866921894 155082704 139668750
73581764 17807184 9015407
381968418 109887651 126858877
621661858 132673321 130033632
199352247 110967423 44203309
630909300 71333941 501437547
630672143 300392186 236831302
253772732 233498828 19463802
132695451 50694525 17576298
820608836 175923820 94719812
485311620 140610912 233598185
967750376 231990329 130021230
583873934 209857471 113496133
533164044 94379037 406303292
130802004 4307137 58475233
599352061 19651889 116991441
694379031 478768247 213551786
633893881 191541896 357993717
244748583 5016687 186686238
208058352 104160460 29731328
585350508 19546887 49600015
416461796 217011567 107207650
350590534 283406799 58003459
36512430 24392556 11765380
685319838 411240449 100406854
517054741 105434572 168724238
582171316 164666692 123162488
22254253 11453845 7962928
616521237 246481336 278128161
122004194 43830715 25757334
360232394 151569788 75034225
399651375 283453429 11186757
120453146 38631143 78551032
376074568 40463249 106171561
180915250 110286449 64884504
123885387 39305500 25078188
437804633 134273551 293024174
544049271 190624452 172156962
960151249 407180533 231745098
959910131 190843557 550251360
893898461 52462776 561350508
98337559 46669918 48162771
940164013 741606724 82199190
963233735 75547255 504622792
185177660 42263677 74719962
316335306 93850874 124209954
240641622 122255622 64426800
81921104 61249142 19977083
599875674 222723329 166651012
852916560 417179441 331020091
845005624 118043873 486196225
587489102 63899785 461147496
228423443 93333829 63101627
712758599 52201889 618485818
898771933 566781442 102442752
860849977 15460211 263728683
860296048 596833958 56601070
340324499 232772643 80248585
627197731 46679223 390528480
363745226 173699582 153278165
459294594 60645939 179035417
846536950 89571230 581767835
903286226 96743391 604298314
478750737 324385463 113299549
882594015 170549211 413118511
107772580 51404314 394653
132471770 53961282 25748761
75486582 49716214 13710160
40350972 21731497 18465822
305771935 93801109 27799467
645882186 265831981 371365046
916880333 152723358 23207079
563335893 119001342 210020711
401163456 39262837 150294939
259781220 69929301 43130213
532949145 338179057 69011371
604497970 390641293 83038769
460926620 264506445 103483587
13972634 5537321 5929568
185883498 52501030 80055765
47020512 3146272 43078544
154836117 40774826 81873008
142711386 46588915 82616795
61432913 11957387 981924
361117136 207120758 81199456
306509948 5985865 78100462
734558999 129454670 471046855
922671305 139497582 375722308
394533062 89609008 214237467
85546874 6806939 59935778
462611346 253094638 131977678
589028717 321744555 28586803
714692878 469879165 1541305
11119923 7898307 3202399
470118315 158961649 164715102
601148575 54947209 329831334
876182991 102610551 419192301
938039444 184604577 520181822
472397697 81657033 283410312
529829201 140792670 366281660
309938544 156176399 34722944
761260563 457930969 48979785
605131468 307596591 23329651
416673495 187112448 111509612
923995734 420820695 406335297
778194633 65351022 139037502
886745277 414229699 304117143
340820314 103921560 233792746
826279163 33187265 475774749
243505101 16875072 84016139
949085204 81163099 862172518
95011389 35764648 44673256
209989127 74178938 72155634
756827827 144189730 7552038
760452369 22101530 327122367
26984592 1936208 10751795
285532420 131528444 58358061
533655294 219670983 78610831
385072277 206222324 165222198
790126301 488914962 143206568
988597354 501551293 187819830
171630764 165643783 672908
796602625 483643221 113884941
563080401 45498795 128374982
118432122 34910563 38812588
641473893 89288400 246074187
19544374 526049 8560324
949409636 145250869 307384895
267020715 12728469 55540277
782403895 251148162 131462830
555219849 480750136 11330759
417707616 227640590 45209818
841050397 623119619 199438869
339142593 223507957 67067019
445699953 60510598 336565314
970856515 373377628 504235700
654457367 93112478 479420154
350831548 232633180 72652336
757667927 40830308 529379785
716684945 460926422 114018929
90806823 10449112 24031821
588226209 145017298 185959079
994170692 22587422 953244042
28776424 25924785 1679751
541843745 48841606 312334581
458851539 70347973 195441716
464245835 399420864 54082567
973817765 575157505 248301372
648139133 339394516 63694001
136915061 64471526 39270252
706563036 564922962 18678124
435554378 104805076 172940931
626214701 414802601 175245580
835102136 125712369 332169646
281034373 177787736 74257960
895726907 494796651 161305702
125786854 36269723 23613893
266795245 204609973 42240238
183178242 2317111 163225099
28400705 8784752 15577496
425300485 202323868 213981000
383724627 52751937 218112654
293133353 154014830 90014852
247586801 18698 200891007
973775817 3648501 280767659
979964682 330838872 376334271
477597091 337946983 89305634
453590763 30979050 135060898
538075045 11723356 117528922
764012879 67614109 683951818
224324183 43709870 58123162
382857773 76447331 45369785
403370947 176716473 170061080
241433769 23855372 62050506
446275675 274094391 21612728
881703003 67692015 598612462
726781697 398347600 307586397
61556155 16683618 29684644
853813957 659157910 120231451
569410666 300732303 233416465
660328449 335854393 306970230
941472370 230767934 704516071
264695372 113071796 80868614
154934914 12633482 85987453
169212050 76347662 88903650
727891953 169543080 50578667
32104736 13124780 14079130
579262138 142637989 214626541
673291482 463112165 63943433
765374923 185907345 342178266
633004881 403140692 85561361
21764936 14052921 6072313
379383225 146294505 121850836
548953509 434996387 53254927
920269257 140933298 310636854
517963248 114834096 310106120
454194741 129689629 153753699
280216354 196609082 16017274
153928799 64215714 55556529
270464511 58817695 127911668
365763616 42230430 187477900
817080870 172278484 16873179
997838641 89941246 357003101
22592791 1600545 6573240
490435238 470439012 6389418
244496526 7584390 1002238
614456685 10216249 103875534
709889301 38439245 499532122
87899203 15029007 58530237
65903085 5930554 19442737
633582171 110209135 493055449
380344704 89729425 261792670
801095713 140880671 285807576
124830099 5925967 9061574
147641828 74104194 27073131
807402831 201791555 557087970
354146873 18000829 154081437
716673823 160992537 456982273
930300180 250386370 329412022
390210007 36210663 273803525
585791390 423401393 144493793
7365858 3160055 3969963
56398239 1901617 26944749
256251605 154399625 3161454
113306612 40892635 27211529
139351357 100390997 14893879
587250481 307608680 124700165
907097076 65319370 501767876
868561567 62332190 522867080
831179456 193958837 279614992
813246285 61763486 684727537
368023714 241399471 13942673
661294353 95253964 167216287
344027154 114647817 204167511
89344149 44493789 15373860
668251573 568680752 93167037
32150733 2840239 4506275
41163242 18426542 8699253
916412986 142383322 532429630
982439856 245542595 462141292
3234233 186953 2970766
716718262 215453945 444420830
655271347 103963842 25555862
347716418 282100461 10950007
390748846 11392293 248058677
327682093 218417397 94949572
486670640 99486197 176802027
393213681 322483 321456046
58607477 44819526 10234626
992718101 65317494 633978581
356709025 18013678 155884847
411967196 276066714 64613282
576470899 51300776 444995763
212791645 121392918 77161233
171501862 71097788 13512295
197148640 44375533 43932033
419179939 109072289 236315323
409889002 366472990 38649904
887762477 154064856 526034980
50802075 29683267 16983123
438898868 218635999 123121181
266474056 109914054 154283310
833977573 158612710 346834219
699641358 349880949 127455022
883400811 123557570 456108057
931505557 770098494 105889528
619552856 85426143 286514335
236273414 115282833 9235475
509828978 309938371 133798264
260482443 2578344 133336368
635459296 15322837 2712017
494543374 42120063 316350946
90839260 46250732 36315577
661259654 311912630 143252937
72007181 14237353 39336801
953527619 46106583 597748537
495245959 119561705 375650893
100543748 25617279 46586063
877946484 203519840 269565728
144654021 60588442 67204361
38473883 9780168 26834094
354998909 90736102 62606753
893145053 636481982 100949611
526872008 290901462 158147317
980112354 542865908 322550797
369588764 103034980 153498897
329002346 141443218 117085678
898234762 404033995 312135512
34151177 26738244 6527843
222410821 17731242 21674484
100894590 69232252 8894227
149736344 19683348 56985592
87571686 12236068 9627280
134323391 21946175 102777087
945322655 235850579 403696743
193416020 33502987 73988818
223684489 7971670 142744910
562400559 307761668 155481188
203556451 116775327 19310414
295898469 98607474 180276600
266835382 133410049 80847122
71231323 8573430 33234344
43153522 10398993 12924711
838067358 334121502 13245511
353768872 10406096 190460388
414786360 66260961 169557829
400741369 174647270 185382539
563853928 208544572 19851800
719823077 380329710 140496191
493294153 111371337 43993815
357457904 104336297 239562520
521931274 95579193 81939115
364014533 112417332 19607364
273375084 21849721 159012277
304865229 124421776 46512097
336933470 28119074 83570661
151908786 88532413 30563298
981735400 504720940 210531409
206547837 14093023 135586192
850562547 333512155 498433283
654078860 148085367 429285817
155834514 178832 80531049
140502219 12750923 27817354
819185830 591072852 128700869
74552082 21866372 33004386
809297751 225393014 370397919
797197466 25096372 582690661
282760051 105086335 133784339
290605833 396603 255188465
254058243 158924160 14471518
12151672 6370867 1470851
527723171 13239883 340169302
248165702 19665484 109183317
924000880 14120589 497606216
613702004 492486353 50902037
963602068 298911164 195440500
214569414 13974072 34831279
320172955 105231776 118777697
83388095 28162685 94524
420214429 204008862 209151274
445801493 33966329 164084955
161227126 99785924 36102434
221071786 119778134 38060293
510170441 19567517 12327691
274965784 60228720 79303496
493412712 186692719 65293550
592238062 238549752 338967659
739116438 469121951 252922366
979342267 49040315 232072868
379352238 38003039 318246041
673304494 15490041 414824131
723917147 367075209 175000098
674823482 114804364 18460753
364093733 204319350 57868388
546260909 273488524 90843876
381975385 95696035 251841228
65067945 26164970 33573807
536686212 329363280 124872617
857022567 45686189 398555220
923245649 34593954 555912988
362005926 6787939 54948294
970146378 378653607 9738
779260253 162734431 322047383
181213880 9918906 43419851
937214054 374227496 561523364
281233515 49816334 53434588
649823568 301320417 284168749
428473683 112439142 218717532
264633803 94251213 149584566
154662663 21763913 49748524
951178713 207036399 246965844
671129389 71679661 363475146
472330802 359875534 24016762
567427665 10030397 94108122
904747574 406656693 181462381
999718738 328917080 355122075
851845216 73311919 738177804
467255766 419589420 16583626
720999175 635744386 64215964
424412781 247367075 158157822
386533972 232249182 116346250
115573211 42168508 20256699
846331548 434196239 71731457
790759990 318083995 13257960
883954186 21208118 22660381
17063712 8004128 8074156
926637343 538323355 360117154
227057385 177299701 21109821
913795002 50466406 76364299
574390037 130936687 11109835
841582577 16927605 511411343
409853837 218269378 77685946
327441735 60947657 43418323
61742047 54948533 269653
845945529 356663055 178072911
917182412 218933664 254458904
954345113 285220063 256175838
805473257 116678802 52151988
536450108 66806535 364586365
436779215 138341388 231691710
840942334 834973625 740343
272111918 69555619 193241107
679066479 56364555 426302836
944000668 619389694 89160986
713500770 39732959 587805554
812274048 216856875 451845319
796200535 44093060 2747687
366037349 21271638 39308522
713167620 127558815 92923544
592950661 115875658 326316167
151090792 21784663 128744379
73576558 16762928 24463945
178162108 27616323 84309607
761704074 99097071 424113368
737471939 351360 685251751
850051764 275087446 226848761
262405303 94641828 160849349
8925654 3167240 3350166
993858656 403656923 408423203
180473722 8432815 111833516
310055005 35096751 222239022
834182473 166948357 13994445
356152716 260585638 11479572
298689629 225541481 65734702
738304861 115781889 442310
799691481 439808908 291759988
336896645 28508273 216117150
453731888 256431297 86159616
686122598 27611850 234409942
501797260 340308918 54015043
313232721 60647285 160133964
23233549 4460798 8242271
470892643 41377228 385584510
682042734 211065242 79514737
798914643 232348972 177632377
69802049 32226992 5720101
501740287 277995692 68748493
425922498 43224093 345552862
103187446 21496741 55301302
159811849 121352883 1507151
450286614 41612428 290373753
934084448 48447395 504723693
171391438 51311197 115314094
840202859 827806458 973657
75773337 33278493 4478762
600345028 236253321 146616175
49350306 14294844 14960536
111102310 30926009 55844535
731368322 220205508 142303552
672276479 110788404 346474951
131671232 83032652 4254747
911444406 795832095 10722589
764321918 239011919 111845092
353081361 28483085 26679902
583993579 23737107 232987455
40934892 1504702 19170691
348957307 7856025 82214358
817582248 521694181 242772248
113753166 24152258 51371439
713782284 502580593 196705109
956641734 535838727 406421555
849131406 442693736 64753818
988989147 126714774 591192359
13257944 2642612 6309956
329606259 229118374 66403341
266626053 72084189 10434636
481370346 127693286 92487663
674311497 170699969 217813967
553321452 183946188 233223050
149346640 86728058 18118905
469054208 51689844 268372864
901267495 15770293 150669363
892631102 11119346 823591826
71240133 21880006 4199151
793775312 234097666 307593594
810667689 428183131 70537372
883451841 23687113 150243533
241036965 36588799 34778765
369455301 158081719 110671558
42898831 23971868 9554755
305276616 64715900 161956938
745927672 179966110 390355981
405282370 105389860 169503768
361356768 245188986 38680990
756223688 169788450 381391496
936668630 661838993 268480357
124852543 62910445 54836831
688689511 638235136 8317082
394162591 169355906 4716283
784097887 499340696 79563839
325689002 242940034 68650108
189577556 44172589 81208177
891636511 25623281 713384712
239894509 18126970 64661868
811654526 271578036 369687568
6987910 430402 2918090
963362424 157418944 665236435
841647512 524973777 109651826
828397573 87614670 661712966
548542039 99000473 300058626
968891513 183488533 623448485
855283077 273546199 537084234
138121980 52347139 82166138
349309289 161378073 146918769
680083671 424846910 137655046
866254136 175778369 78725825
824224915 293850392 277131790
122743436 74037332 3657920
998982241 429554730 496865402
795955864 126348721 105997199
723123192 267777061 366202493
581156292 194049650 386631593
811891139 665849905 87928967
773002280 438524421 161807975
578162844 193710392 157258652
50602614 7818296 27726184
624037342 112687665 430931209
299655258 33042348 66236950
371024372 284724557 7066349
93053827 28063578 25626387
736139406 92727548 418214795
878428969 2228520 305847307
342245415 79966944 165312803
296280410 5289861 121649684
73762485 23212220 37753175
348871305 38146054 151462781
209175584 64827362 111650277
988330647 694575664 225428315
193362228 28435643 161301713
595836173 207244921 236250370
324916685 165586962 128761205
126915172 30980936 37721866
472428982 287860843 85559748
146988262 107967607 30249744
811426522 410680866 173519899
679203194 116634439 170842618
188095024 29679592 153630439
746742721 358772956 244467223
14990394 193401 3881135
188778370 16058260 38310208
222229511 25513605 7200006
61240881 19333276 23080952
726015568 94917453 30721805
575190303 86547702 58021879
101355333 359673 52090215
593679605 109868553 183542113
320827045 129819320 31084813
708383690 306657529 22593913
100606085 83205091 14108629
427674427 109730095 224064657
706146570 177578870 108213471
788942060 456215792 67856508
187401047 25145026 117787083
512501379 76071883 332315634
806917518 358016525 206786729
619771861 103214481 208398701
777228646 302955096 364558884
695092588 31120933 397616445
183370096 129969205 49119033
690616066 294825762 145095223
485950003 236496077 162787257
937053568 167576055 457844297
608985262 216847563 320408564
826376711 2479468 689539683
941663181 137272687 624036385
854269586 350851213 21949826
77789850 22737678 29059339
776856978 133399607 12698740
436415794 594435 241426863
474247151 168405755 114483404
275559296 230736508 26269836
986973282 502471479 351532044
345858421 308833345 13302671
98088819 10210182 68599075
457076809 33280028 243558462
18707315 548112 2850632
757681131 216056471 437967832
989995621 425639288 15984514
287742609 10367524 253313721
816287387 86358342 359206423
798834187 377889554 257186266
789280277 118630017 376405564
120220133 112111052 17861
896744477 31859144 602511649
200366409 16786864 43732829
490218280 113767889 319996692
399136610 105434233 64149620
517867489 62520572 217533669
587518914 11098153 66921237
989655585 243251363 347064182
940404812 280051618 43016949
876748413 591667679 284503238
743840983 19002892 259165240
408273079 227573454 78055074
549477575 435661394 46483997
428243187 26002837 35845618
389991102 174299077 53963475
249238243 78956263 56530649
571713478 176631022 131279714
998331954 157419004 56774739
640041385 46540974 491066130
505703929 386313480 103537639
376698109 228047672 132515995
523453999 48002350 143357490
72327471 19489067 48939394
959071293 464164708 1018492
364023315 162964445 33089265
52715295 20703386 29575278
906237898 433032991 387217157
173180578 94316909 59068415
466752031 246090633 73598409
948801778 331672676 186868221
112020463 25566460 25312838
880130357 500846942 186165136
73772154 33938759 8795338
231169515 88896431 14867313
43489837 4581581 30392754
738802302 301109814 158983592
83395382 4508757 67418353
926111114 319281808 2074407
90232580 28045688 18503632
183898838 68654134 73794786
740725629 448263524 184770173
227797235 98229668 70579445
806442007 25901065 17048703
523375102 10697411 136041966
201126979 43827930 76050640
750698704 539065120 63317504
315210147 21877430 201373980
278483573 32916571 106776547
679214628 341048209 148971173
611679791 283545566 20223323
543274950 72147680 101620934
810791189 174234224 149744963
19144992 4197347 14844785
109397628 39031641 9038630
681477570 195704040 144917572
345430887 23286927 53206137
464688058 108906063 124447633
579357755 233356373 165030284
689977951 200583747 171901712
410237513 156688461 102366436
56047322 11664503 29235320
343039949 12270589 129876003
397117478 105502630 153719940
427874400 36674149 260982958
847652754 74072640 215752321
985260445 807055504 67147520
23855887 537876 2862556
258185211 90605928 159436307
44684429 6826318 34566163
564747237 434436475 59683468
379320002 236337443 15075861
214620205 52220614 19869121
195380920 26032010 12962018
340916418 12750979 283966127
730612561 78824017 420529623
441831219 121596716 248296365
505089829 303939345 126085924
363207502 79943958 180592371
768027350 259067343 142703461
273032452 104212503 6274621
423214324 205518910 117951042
753992336 306454886 325571813
928412261 564739200 251894314
10818038 390789 2951058
191130320 36303487 38277815
286212794 157972263 22890630
828477488 174796382 612057488
596381024 148211567 254499605
939620024 207130127 485098467
212942401 128008627 81967100
926464770 130645453 11522855
718691167 270928448 167780996
171781782 92392860 37293278
550182341 16406594 24265058
875438534 323583093 283364781
474454827 214581770 171659742
160243414 24986778 36861008
662726051 108623253 285682876
617009889 176988742 21754242
467613574 76559691 307789019
91582712 76930979 4879917
765302413 418406255 146333514
717008514 25140128 390360785
499402685 354657353 36419182
570928170 108262209 442061176
673120784 177975119 438317042
105365803 6036959 57011571
96779101 28933394 25043961
318924033 40170185 26091888
862173823 310286757 540545830
472898071 287974167 9524576
138315785 71779064 38625019
302164664 272311472 25310844
660092148 30336927 327406483
115439469 19740994 72259748
391032297 138899287 84437868
507781020 749994 165393933
734533500 1581816 370854852
666836882 492034218 162343321
743192363 118182353 14852990
848934585 39678707 737830830
233745611 126051651 63926734
716940465 182960330 86734208
440329268 249596718 148814544
311967083 135991570 164259844
438350813 100070102 227591545
54828454 14481059 27107109
631593061 442201280 46027937
66014773 126020 55235809
581506026 326365663 52364495
807342968 382222065 261112661
561068682 260410259 138748512
377509284 213379182 67860383
781768541 88145706 528558937
202315438 107572016 18943309
230973758 91226134 103374882
254592497 151480372 103030116
13112778 327505 610390
500527620 88391459 57133694
975167773 38709435 214757247
491073205 13915789 369098872
42195870 22226069 15250889
444316366 214597343 54765833
385803158 187947451 144431638
275352910 102591543 151893877
467451849 101673242 194519754
259565709 53883515 28191022
144917726 38605055 103318985
604050956 151547376 171561996
837570470 594011693 233634879
940098776 25567639 697997313
397878552 264288624 83888163
2944857 111844 2188076
238442968 16846227 114155481
184346803 9827240 173958820
412353447 251240916 142374269
441874914 18357934 372595012
371989290 185578625 42886609
734331499 291537685 61670395
76570818 39308760 23302576
489610294 65729168 107449082
277397592 98556417 158057709
318611306 153303482 151833794
837254187 122330957 436228388
824504288 197316007 9523269
393920820 41022776 288632505
77518465 32942337 9096551
294769854 166913974 100029978
388412589 4535316 16987050
608005828 192015939 266937965
380745569 92485995 243425217
208186721 159066868 26341613
839232380 525976325 60389780
588362827 405924394 164339654
788507088 199915878 116621884
480099239 316232122 70023442
960942656 155455145 406835937
580839769 123509954 271857891
707573737 403391312 258194206
549434003 115900577 355475550
374572724 50124687 244313430
171728365 3408703 43471998
76556028 11007603 17654800
425917073 56161565 20776834
690021135 460424559 109222724
733588000 522237120 130657312
833127587 308621539 119688913
194113225 3132348 155501333
563753741 1033438 539586803
225732767 141476233 51666449
865966366 348996350 232021967
781895526 590912448 137445212
83775658 45726652 19511491
727890388 267148140 182253630
620054282 360717119 167237508
172028068 91058408 12157822
186289826 54451781 14904324
224504472 147955712 71951700
739804207 401405461 239087904
714593468 245452832 457260330
874184663 276810780 254216412
589699282 42972604 381607203
139591653 73370881 27131694
461724862 108222824 64040052
806976406 149262825 288380863
643341861 145552046 188611317
766199845 107451837 609880823
694248077 473160212 13660959
375595415 63671263 245162940
50564387 9893536 15624930
357287795 131412504 20609992
711965377 237999784 178622452
313607641 24953600 165556980
712038850 68092247 405324086
691280124 102298401 66254235
86888888 20456816 48821274
309709032 111323140 52837504
788441558 426160371 340350878
466107373 171845255 9717813
474281051 30672084 121880801
217309939 26522946 106070669
832246899 201942209 439966867
662003289 514609426 44706361
617903959 323889443 15388924
813097815 9006487 761141247
688453234 216388801 61514534
287539305 20386951 249411252
758697358 184266167 129184412
882993880 171051556 656996979
412584263 7636964 323569127
880893767 242369425 536413860
997507236 369971637 1758063
902659488 282537849 337798519
181378166 68884942 78530707
297596783 8726540 47805133
989255142 262443851 457106205
93343088 56454530 11103884
779261258 345817575 134249604
721508515 241042142 195650472
707739452 58186926 105235206
873505689 182197796 463513152
819823830 485821942 303605693
468264805 175665773 168401943
976780059 118324562 353487532
169652653 76011473 86074422
384302355 1770724 167385994
142375124 35061688 99213518
530343034 398441962 87780117
987782147 179304326 479997201
823730343 222237123 580036079
934339988 138627395 371029716
437207135 58130690 104353946
777161080 208953331 223604109
356356627 69000534 202116103
827491476 209483512 561098261
182246987 69800317 34079629
622696905 31561725 416694138
908410435 792823166 51688505
924051470 235054460 601523379
962952815 740606870 130685273
832072789 118212999 521431819
1403147 715475 227902
218864240 79295338 126377025
15994314 5758305 2070547
675916106 115815157 450903434
149159133 76858902 57822875
779451867 134359769 208241278
754645374 422049895 173654590
486827806 14619787 351965248
665360341 333199049 129143289
909907110 98464257 111854938
663036429 131591852 362536022
731315194 19701634 263483729
490230367 49915531 3699306
465158530 87066189 22489739
124855003 6609884 60576794
212235967 113584349 82654481
853260704 429966834 12245748
450212314 286956985 57489554
494188605 409430229 4078923
633603617 254623448 178493798
526146758 59417343 319202917
698137600 179084058 232583760
680269696 425504944 113658243
883784368 347321381 462276212
895866265 235276982 144883299
447990912 310754626 109865608
872166231 189856950 287384199
514198277 164709294 65969411
312142173 45639993 87951491
451176866 104368685 117652790
120100479 13413832 67471683
441973056 30418727 314232753
277910484 79268970 97997300
415577514 337306944 69569941
555916320 69794329 251182065
706342956 128920018 240611280
187606267 8782155 88251683
642413718 371193525 257017070
608960675 78809347 476705752
413310251 381582593 15029848
282066210 29323816 93822885
251389707 121918688 71136554
605878803 4168924 307490776
132454333 24662816 60436165
226155174 5023794 63392393
911656678 329758685 92173558
977357149 758616371 2870379
291379232 23339253 180904346
280734228 58404064 201668014
463353992 243077777 200599809
579480601 162461462 223835269
842912 324693 151536
150163516 5881802 67934448
313701961 24975428 142857633
630449607 46574290 445588461
956775170 22478979 118162610
618310761 152276971 41384955
87686145 16794238 4753366
426111630 151485619 132751843
44383158 26543297 6752083
760733912 150645982 59251763
772823536 520485848 237631846
712690406 282367911 223059060
347250819 19866421 5428162
632995625 261449541 161539033
348480606 179826255 65145428
241017706 21268550 196497368
83990706 17477906 57300989
986125594 116211542 835104912
675402252 137261057 92626227
991300087 135599748 204928135
993133648 793498144 170382566
838694152 587871694 129926942
775123805 107383560 567266137
383437378 71724221 245268317
610525209 100427702 315467427
175020127 16431283 123111074
792880803 342529386 386241682
486781424 12338276 464436450
805099838 493059812 181804212
454846781 140276407 133359156
999546692 413592556 85204933
99825235 30752448 46768971
144648037 102331949 9607848
592425888 19113638 501682578
374059054 185895090 41160602
730146158 231164397 492296994
327363 70593 188388
161851231 44774585 11543509
515958427 28782308 405199929
88563229 57594504 20897297
663693852 457284598 133649792
750037941 405915506 201757723
832552920 483973507 150966930
973768009 636588828 73459110
360168528 271891597 17124690
247413731 190996410 49265435
204426309 22735576 65244874
187248330 49356415 86541180
265662136 101219963 124008693
784691081 5838451 415144604
569614570 46015409 85520869
533748199 87230254 206200965
369665628 92283299 252286502
461568888 13652372 246916887
682157774 198693514 430801265
519550742 315189291 168296778
189656525 95509250 44410759
759436892 349347513 253305184
709868282 371805771 207316552
696968795 247719480 52765333
600970613 120311678 439440793
619979599 81432739 357874249
101365101 13982794 70302255
667716774 293133687 320462753
532851504 222565625 152100839
139440752 49560795 9224679
304185289 40976819 29506450
776624642 472656782 50876952
964963265 189907201 774918484
105304519 97522406 4493185
966986152 264476434 216282765
403467866 184889631 49652918
35951916 16738001 16417328
867560455 73798860 300929267
17291622 8614329 4390100
568344531 142656598 219681820
90642975 60754847 27956194
543805026 90926613 416252995
728953592 156472896 36015097
176443225 26840628 123184325
663503264 54858095 232369920
12328690 1852055 10160478
155543142 144741299 2044973
841440223 275883827 2446528
463372000 15085683 257976653
726597002 414070929 155492865
894187485 169554686 527990662
469594956 294019696 40025400
528302361 314469595 62331213
392256731 117415334 1704423
355888095 16968539 309429132
954514592 231531897 80453112
867559828 180934494 158278362
360006612 2864948 145495041
233955756 120506578 43958708
765092792 152200710 281444573
875770431 279612175 320382158
628447216 501889340 120045467
938423300 106512970 534604074
195558278 40987383 57660158
390010411 73649314 294802389
972361906 448788496 257167602
591590704 98392749 281012195
524113251 203840722 242116325
764383653 575556202 170027242
597179058 23214577 401701549
12478579 1074349 3601050
221473892 22117028 140259871
284137618 42372254 235123886
677146855 449052454 22613980
212487607 151566754 47356063
934164436 419910826 171592836
134538839 57890120 48665605
6471519 5953471 225789
713620845 163549537 200866264
355506042 166978018 143013630
506872408 113067036 154517441
246975203 179736533 59248309
550391875 37303835 368706256
562137147 16858781 101220945
114034406 3803234 90373158
753312893 397012586 303626676
497678841 125842548 87727491
657152555 29045636 69144711
25865267 7121137 3766342
790208149 441996631 228626763
130766567 9696983 101124334
974266752 260391669 41223396
637276159 35056258 83139090
221223599 159963411 41102219
305961758 120116010 53255206
543180358 389158693 138431075
954254063 358529211 139765762
260534943 14043437 212753689
83781154 2931018 52472132
457353597 226429681 100701905
717397449 13861053 504582238
825123006 60190493 515168286
676319217 11158571 597532794
376429183 121342396 4251355
42614392 24717055 1279336
295260237 18650736 50434691
303042931 55917923 16007653
778011664 65363975 501196422
983620795 775131811 64040712
627013217 39024236 499806254
824640513 332618601 46203064
906805255 29201388 39719205
712396177 436757321 24703052
643256964 442614638 181736824
705149086 206864108 415461677
36598062 8871380 26779856
584969893 66339274 474392970
614499020 130509833 5022939
820020594 188234178 54041037
219511106 121699386 84995954
338593936 82474471 239621774
113185603 16935376 57439690
666790158 513015440 247595
195834594 12129698 167996110
609473715 278189646 306138858
703403105 212149404 276986812
941879459 40257509 675858766
281668133 149167796 110184153
754880367 481936937 220337734
104279396 30130375 6843968
483852668 98104045 245159530
18353339 4629703 1485630
342869260 64289542 182121
725937088 438242658 138287035
73829877 31945133 25832071
207975990 134571881 4052257
805900834 430165990 6474713
525378514 106139956 395679535
129613804 46961042 8200208
152093751 52177351 96235601
774963181 294179726 434431166
814196019 417663857 285252942
780906260 288662041 177392070
845091182 318766163 517498071
257097415 61605147 49447822
326298822 44368972 244657235
762548044 84509355 8789565
302930611 10478594 231262970
119801182 51507024 63335616
711594860 191862003 229212172
353450355 66434147 140426770
901386402 81397309 57262812
162464593 117936708 42046023
828894541 102150109 14903331
286429572 3445713 29900712
943356955 228809054 41904372
832037835 798868545 22351505
333406061 72628813 20760076
938062175 71027269 321471082
374306029 81883176 76186777
249048320 14184812 82904061
799497672 55221039 367905234
996218783 17922908 799107721
799405235 473477713 97034465
97253635 66281909 22926081
134148934 21289545 89400929
980229497 143123262 600620812
516650064 166049006 56128048
684190382 202256353 331131575
41736653 21289706 11161771
746782624 479755230 17220066
822763184 107381757 595764395
427661829 219929065 75965028
978800271 667181452 271307462
858602716 341406181 412382017
705114612 502387209 164671958
811191620 425477652 342420025
883952984 349370858 368649406
313520481 22334775 92983900
524858644 186061691 298392802
57065799 24156976 1486639
483975808 19628172 340690352
531479275 218658828 88119460
863210027 94998746 368094817
230652426 168723986 35374299
855593536 768446665 84107317
376441843 150252856 154177521
624742244 191694516 206900199
286275899 51317939 112260963
951953084 663960842 89589441
715187419 649696804 26046262
76685158 42869657 21633363
46903192 3000086 12672523
694886455 32425144 90330655
873083538 103059315 301008344
312088144 79585268 66941217
22856464 12406853 5593826
528630367 371453840 43879767
470887646 224182945 133623332
269100897 93076316 115348213
19272040 6255708 8184427
229151591 16387102 90010241
57916851 15023051 22737778
989246257 321966779 52961390
970529089 848047815 96509814
55091647 16806403 21749611
535486295 139877891 217894856
995819610 16487419 630476948
488559514 66397933 296822916
835426485 18626341 578193958
593665363 357979638 195908589
113518717 4847613 87801348
459878796 72896511 96051684
339728251 117801173 44819825
956703661 315794966 136768124
528925376 460929960 8657308
541640585 99905206 310560889
884517732 208002424 541730934
127337611 44249372 64727729
623780424 113989428 5356785
891023549 102354796 205928446
633406713 532404413 6563676
877788788 68142892 559785519
919090598 193953946 89729606
117049644 11551524 45045165
151152680 55541584 61360701
652049205 86639582 141188087
495656113 233157301 95104340
419999651 153337576 243399161
816204737 466 472514029
776747399 134153941 204370211
486614010 38991473 398514265
521825183 218073776 266498186
429334305 86557515 169204768
550769909 411992322 23109599
735349514 340619375 264470222
574688689 35011530 535408538
974989333 328793138 396342980
360431646 125414267 63386057
862673777 19038184 260830571
14574964 2513555 7595178
186512569 1865332 94306065
192234127 13516324 21631473
296423795 262240948 9426288
606051836 492305713 68403468
757953368 164453804 519560167
687677514 43731912 485040510
535994541 434614495 5721257
662178955 120727750 58226084
676170000 252392009 252603865
330826220 122806630 145875283
746864216 307128682 357586334
112166509 48908900 58087744
382770031 81340750 201797169
285439234 75590990 179689386
833184876 141881012 259565760
638421852 118871559 122972374
587269642 530313697 31004431
971404284 266879829 633434443
487973107 46998677 29680837
902046335 28586298 855482176
113338537 61654430 17097071
467687087 198304355 80825309
320154085 88874819 33082808
688539468 163951621 77503661
358181880 152247924 19106343
205400398 134233663 25770135
660619502 545873099 23607255
323904937 33991175 194897668
290157887 26502372 155777328
506025057 105809979 46968856
535438974 122045571 301761570
672795304 125713366 136247063
545405948 440017990 62275678
327918546 23216096 200404234
832337885 151451892 364838622
39475823 4936344 26247135
654308848 512779511 59211095
625796802 272378052 248831363
19793769 2995940 2275475
576797569 83838652 105237791
398544764 8731709 29289042
939821524 629760877 135700860
807594534 319708629 405316910
49691013 5484300 17779575
564912166 7586329 553854966
466907190 46122293 376194246
99590175 22123378 16596592
944594001 262932527 633680915
392610378 209136522 94831818
472823686 83490751 7409242
635288352 452046934 54623009
522978759 85856443 109900667
61990090 386442 41785435
940040004 578162035 339995458
76761184 57038783 907802
449727714 391727901 40299332
699739916 229284614 381126172
170426207 50959654 82036695
972408162 663987183 73769921
244873725 116678103 124635196
496972562 238900994 235631132
212701247 81379274 125115066
377162247 42098262 252826630
299647426 141612271 14626714
366214028 2519755 69621726
962269929 170828855 419874917
752869929 181814243 475032205
717144880 427613893 266836433
874081488 306445884 211748222
65094123 10712995 52760686
236821176 14286645 184045531
135167620 59586863 63496465
198793328 80862088 84005280
4254216 633468 1710602
788768504 91626410 123511053
287797065 241873548 29321910
733991350 333862406 95333520
478977642 298645985 113341844
364536010 220673565 23334319
199465974 88250562 30676419
733327998 236373884 165810867
500747971 67421018 166316664
868120301 53568409 643814734
296800632 12270939 136039083
788217774 161886613 550852419
770296932 415585658 328184837
913650162 853170370 36068159
330006696 278566242 4519248
486825366 49430814 231689182
917432641 702008200 27071896
566465266 78138889 451558421
707449120 86732473 376914571
576927495 233340625 15901760
763513024 234054059 441163411
765419763 237520519 102751719
484996044 53823581 347508398
648691878 132806646 142182515
675094262 331542007 240613576
320206376 37700800 134423238
71563600 7134637 52554134
45356274 11786867 32164353
34718705 28586804 5255291
522155387 231484403 31967757
334538690 170736224 154832056
497017351 453628109 4569873
706475380 15556000 571451121
515679908 221571603 195634506
972609810 63397205 670843711
615254618 257441054 252949871
442618059 304882314 19294405
815981921 129374846 529858693
600264564 53809521 223761170
955387514 159786497 141888637
457093879 76680760 41194686
154569068 93679928 18716257
253015351 171749212 61330488
631382141 87109097 386939022
300849791 105939226 83866929
592622868 412436085 15196207
440305598 263938202 11942128
149666704 506885 43605071
307606566 49245451 198931291
604916470 318753111 106147005
582887389 125482255 379292552
725580385 83999843 223709018
35395569 13018281 17039725
245937628 94002539 79316079
470485862 122245283 28939488
409392054 274574821 81094874
69990593 15893088 27550579
44186907 34080592 9081117
204960545 19596074 40104479
349086673 173243829 108034338
644575234 25809544 550286943
431943051 140145400 129399000
34342478 6020149 10673066
573918163 137324412 64310418
176656169 51609303 70404953
267086643 65335706 144955909
469651329 61854996 241431330
396265239 212913343 12777368
772241716 329606317 211692058
188334735 138658783 15732500
573253852 159938477 19464167
188424802 19094040 47330846
169215935 9778620 59978322
758401928 233410830 34192854
217204027 20408105 25413578
751478154 77318726 77173391
101518564 19275344 27494710
474613931 17868195 115683718
781445805 161885875 333184363
775929198 464817570 215725433
733762135 82080847 524037227
466298873 7898670 441928486
309678764 16220459 139374525
397972131 150382876 206147869
687936881 389806133 73997541
884775783 227142222 48515483
215377381 2988400 21747798
872149619 365582943 266482915
944263201 91626920 77327895
538467562 220893925 10623489
596864264 36229583 349418692
557068933 250808693 120075670
788224364 418465744 212443478
196960605 7059841 120021279
555453310 85684728 151793442
131252216 73228300 537697
313976939 64954906 16137543
560592344 51796496 439227225
543864988 249886555 223928744
548623045 95292287 450424735
168615076 32548163 25786608
538220845 49543196 428684994
511131804 148696503 78141952
700555325 307016104 44427377
827627649 67931940 148425935
510570545 95536122 38751241
799847362 195530161 27777275
460252847 9057779 94941461
172212261 45785422 7457902
704595383 320256846 104810634
316418241 66758673 74238025
596110171 244249277 167114911
160311370 7582569 42393022
739266245 146850280 554644964
733945426 528560672 138661628
283256446 75709544 108507626
918704444 539855913 333822744
267616320 256892387 2593770
496681273 27779797 283398408
677063235 458256007 8143017
462759891 58592470 382562055
744001061 11281359 679703448
759411041 377257282 290700070
141982859 58821291 38085072
796705409 85029639 331450408
565203619 137046594 116428363
165521653 28207360 13355664
970086117 149532913 59044943
193199547 20323281 98222480
122602655 72887886 29965261
632217305 255924958 89151499
591120050 305936321 111524642
925856505 404698585 26623071
832874924 148517583 379360560
436948640 233428705 193122308
336137561 11620631 236652639
872669398 208912078 263595057
288907411 93960765 1802547
387477261 166690754 152108699
337705334 120060083 5843901
48650857 2496454 27488484
430929557 359913479 10888972
842651145 230735551 176624420
692087220 88623689 230034121
167599772 1015905 50747503
120385908 11007509 32863321
21888510 3868007 15605636
728251305 337872839 290433633
21822086 10860151 1498485
430776833 25684298 153693753
812656510 87344139 706926042
255594537 114949591 131031143
670584437 157791622 244505196
596588123 180791088 252671599
45108258 9022057 19032949
867855731 572229362 70879741
178882400 83064678 39962670
872299398 339173342 204151517
162799733 58619871 59989198
840176253 609287123 177973031
838001401 689798935 118366977
247419898 13925324 145122669
82208976 37530641 35479200
655191425 304703770 304261235
717758016 124547012 256435396
764187016 391236388 241250286
226425993 90649019 61599357
663570016 154322344 34025575
512352099 173985653 51231272
863400649 182153718 601135715
794972882 216398685 145420365
986189229 654004270 210446286
827435871 666671672 69066024
673909718 196614009 14091411
70996247 20519110 9855123
608617764 111878884 255855025
918476980 666426339 187486479
33503413 20266803 7832732
920219866 657987636 114975266
636137990 283720277 30068174
960280782 409604490 67776580
825754983 611661273 12418463
517510943 31212323 415426560
406700856 41924957 174325139
154955568 13164265 88505009
568635602 43857442 427122533
940456726 234525374 303936428
36366208 7178761 13881134
712690177 285233964 283069274
636416752 493263109 134906728
87085495 80901107 1656296
666787287 159135818 399490566
561405281 353912908 123418546
194827586 49385676 15620893
149209023 70713213 67198824
375318558 71470529 273917192
963270624 767728131 181537934
732252994 285404958 126486365
627382947 82159999 288454801
276085223 160903106 32811442
417065336 48356880 309145846
369543172 95256263 80883667
565583953 351068178 143931055
709929352 289291763 108781406
655437656 66424270 347494949
723794416 372561992 4921141
298204749 149380379 147900978
428693170 72633404 45609636
581407123 173462110 228129734
897949458 154066713 327256116
587932847 484616811 60289310
579703298 417404423 102269201
921897172 188869894 238735006
668924882 69317223 50839944
453000196 110695642 15990609
398584087 20571261 235457585
931481616 457556233 401267753
175596440 66127736 96220180
675917788 85929140 545047938
170236899 34480900 116049659
618148818 191844734 231329695
971813437 101091373 602320469
730064088 199535649 82456614
211805770 77694110 39217692
891253820 652854000 185311689
40919153 10588227 6902239
988782451 577346686 169526279
765742280 84602329 311141631
233316461 26436019 79233391
562032843 107138493 356316536
308340097 19333032 201895700
657201591 462555629 123377285
629678303 298567848 166321403
239619447 197995715 3079537
125854165 43987610 64417060
247674748 49501187 87142643
633666197 166602430 406012981
883240421 72930422 642891774
347165845 179930364 28096946
528135598 301080131 140643130
472315918 415533031 56421562
101759433 38440893 45768808
34685592 1340710 24755511
61481247 39775375 2349355
852256139 501119575 316903420
712163557 533268203 59979290
11700295 165843 3314317
677890055 20149697 328931629
660465189 265281660 50778849
975433408 125754524 235097690
30103686 14804473 10504467
772570159 449224155 99171147
837660976 35781314 362371578
607395487 31416408 452705927
843520554 430822864 399808721
345956329 123171421 78396148
706657665 43172011 660950478
327920927 41465627 284077035
330872793 69175043 143009620
260817944 41442989 193809019
14714549 2571091 7655438
379464187 86575922 216339032
337165282 54224393 10806539
282864704 197577236 13378516
673908604 146393400 17383314
416820169 216683644 104412522
539177039 277043477 158349365
207731698 23378315 6870150
18869252 15672869 1983552
708958567 159096989 384205121
492806927 148406285 60021382
234558239 61137225 14652313
20847618 4261537 1435130
505089735 136938576 158479236
131131741 30887295 18944913
766765094 400518634 310378848
35708361 14680630 2004959
113726992 85859976 8476322
390682337 298816554 24674358
828636375 91948325 655302618
212718125 66760909 53839170
664836869 462668481 195547359
740754622 197264810 465186890
428784908 33976528 325004833
417658689 163841356 33170199
791959252 667959370 57259867
279414076 52092606 199266145
134218475 10031959 28133045
534265380 160155476 314448270
274001078 178061842 81561839
622619225 191102390 87075758
856043766 312055867 355920711
535670870 36234924 94379330
70028081 30606326 4760850
662284001 174704805 285022070
885811898 74780701 305519986
220786539 87583953 119475883
13658814 1153369 3236115
770475560 59053992 367990436
233953273 92043236 118328865
230936733 62623038 9612900
820443240 5027081 637960883
743793765 289475496 429063131
316087620 36882307 234550208
974980127 282619883 642252904
839121733 718142945 72440455
845130100 91732731 167726017
748538213 51036097 129421520
993483923 264792856 513553809
887860957 270387289 606515804
192853739 56654009 42878811
449404317 296399422 3558114
158709944 95779598 18589315
141772943 120586566 19780679
981313631 814346608 30201802
239559744 44492817 50377127
662356854 43110537 101123443
556540766 121941064 23566842
16300062 9600566 1374247
821196316 149884634 623866158
791884503 104902482 396769773
581159426 476408860 39688676
158762302 32169993 37406725
79556682 45372003 23238469
988884906 343725219 105285747
324458091 62753658 31875746
252048335 129431064 101876445
157316386 80384728 42169352
874956695 158272239 268995539
566633709 55896057 410393520
840590155 407146871 62182373
687088460 277939518 147975954
277967847 175445102 71631628
709682050 9824824 98549898
926005245 415331977 8149191
479943201 44582072 376432543
830697849 4565251 147096076
166115017 77978860 13348599
606612475 11175574 193428120
934241095 415506990 72063626
299968556 55182761 220743618
299285445 19541085 182467796
467945214 3417011 455290606
637654605 409923994 220191877
79428870 16452618 61890205
243824836 80872090 34838077
259602297 95005914 103372692
177054814 2159767 50161028
503978633 451735487 45285294
517481486 160271122 192764693
965479731 469860555 80537334
668031534 42610700 307265189
812198359 6598233 403837114
110319406 13805394 50430947
832086309 226668878 509889509
177631227 91162001 35377307
700862691 193773214 82602715
41468591 5224054 34879540
320094281 4199609 56612193
74411921 37266625 35750960
577327673 102950311 234190555
647853950 407366246 115998365
642752099 199376922 293985156
625782060 253440871 92709908
572111746 161589849 302673643
34552944 651138 29567948
376842320 76228414 121606711
736261600 409149174 100193857
590190526 128698388 127222204
207837317 75743628 121032075
287153550 111016960 60081308
78828648 22823361 4516922
449039738 123100612 124887061
440798706 249485988 172966442
20517883 11932 499759
389245611 135505844 195926805
729668566 261535599 294589510
170278221 2022355 110577000
855286535 471194503 72606329
419706824 91821873 223887963
703624482 53386015 177695744
5507849 1190181 246652
663802326 179974521 61092710
668559064 224309550 121596718
331648696 132845983 80065038
399549195 209039635 57185496
341542229 319824184 18704254
96351121 27675335 51530474
356467971 216840249 6556633
231505862 91942415 29188890
402226331 365764843 22911934
69577173 38070543 17799058
773061735 93634821 118465071
986705071 636255733 257614243
885969257 539379764 276936248
849088629 370013636 114122067
329862629 129819417 95206611
656110862 370167955 89543832
55816141 12530505 6708288
484764870 73324123 105466442
385927794 134115907 38119867
817284321 118934166 694389452
331035585 212400473 109753542
285958362 110164058 102371266
29438097 9099421 6076971
286021285 160937371 108046128
494503011 127815486 58936140
367616400 118411304 58601339
673008428 194721655 20242403
470895287 197053597 24703292
253445669 131430891 34394378
163122091 46546588 53871034
572051910 98512749 277169194
960037679 100239108 534268944
876082605 319573579 52909867
492843315 2520913 317633627
721311023 180315362 175164271
929306793 378473607 529281681
283293148 16161447 245324072
589384657 460163895 117424646
507265938 42911028 71957966
468596902 153589195 160961863
678874334 65852525 355075171
85445703 5139868 50708090
452633271 15378783 64263508
326709937 56983650 140961940
670095942 405026072 238021721
905529112 265669436 425590712
270675956 153128765 33251417
192162290 139036075 28862868
57509707 9807110 9019115
360373020 70516205 22312871
89179537 34300289 7520737
991785565 555353368 294959115
630360526 57810061 175907973
34489917 12429240 12695508
393929462 152882508 214107101
928438668 591030452 109103266
422076876 169025466 45125719
84133115 67316854 4059716
957457759 295708907 25774708
547567868 183548599 362988582
60728379 16493003 23569576
649845058 254426604 199516470
651579699 102536250 241262765
322612602 123210236 119194610
452650848 399386496 3200129
530245663 317932551 123825213
787358320 479556642 11251899
101579388 30016980 36545212
34153683 5346311 28289035
639907187 188481424 112138233
624213605 62934752 96279314
201227897 119898026 51156074
268296699 72329902 159459057
96364914 31248734 17890431
18680812 2573384 5478423
515826595 137905609 176407465
447130165 227721737 99375936
321367802 16388504 226795504
110471264 94330997 8815898
381064635 50915470 269915653
936160623 644800904 99902748
185816539 46724856 124741505
557335508 386757197 81459302
34864742 16146572 3206508
591927524 519924155 62754403
88879316 46956168 22720193
354815640 217510263 32517866
7205768 4145930 2253418
710119848 177962391 413402630
613001300 36471634 332160894
394277487 91414153 182133355
897733413 34794332 834959524
902326663 562553017 336344800
48611846 22879327 2720652
740598032 164496723 338639760
946963905 175151637 9406442
264813007 179972300 28268613
498419354 25363696 130943591
380188728 92385262 93470617
543615388 231515184 191871632
386937804 139776841 172275229
787462254 6056579 142874326
31734310 6477791 3716862
123991681 47094527 3719449
78965318 27191988 46697173
67515956 12053724 1566137
685315421 512479681 153667058
222631178 111746563 29778520
692549153 142458460 62791585
677496425 208148002 270305792
759359152 263686243 3848074
345328780 21617921 169599086
266954616 69387696 128106879
601366306 147048467 254998246
207555738 86559969 86818029
964299443 215281227 628543413
537147118 177703005 137089261
441853665 16956425 424229457
499402355 438644989 13451850
108563759 38571487 34843166
644094601 149596964 39520008
61315390 240849 3797303
362280110 84101155 79606648
692723560 96932835 469321141
533517896 45244984 424899315
685482979 222318765 245618059
473189975 278551689 97377087
248500872 102796044 118384635
517405448 182364845 3294486
90941993 75053922 3280620
218178785 168453370 41470134
768224267 139534217 576038484
783181714 248884157 85994734
816500264 719485930 3750469
265980038 111450520 49730912
660057654 256439105 115254703
521261247 137771234 202084198
537229988 284425947 80938984
607793088 80741030 472473850
964812534 138777502 535331686
398230532 184089222 63538971
632323101 34100319 71126985
465634736 320136299 31461
113570682 102134754 3933272
351716411 104728620 112031202
887343626 292050398 4342209
672740901 174573802 137903136
442397429 111464789 24594410
84462495 204327 24731437
17165834 4938574 554833
467985199 182198962 175844646
621921043 151379069 55959834
71797794 51588720 13951380
939121032 111591512 621409590
140231261 19950800 120061570
741802696 319392831 276375672
562198213 144657381 195478086
288125218 52147730 87539691
192308151 255797 25280142
600975245 19448539 187495200
247600547 18922451 90802608
603132448 346985593 246820968
349688659 178839185 128724932
9691931 4844749 3313260
318436770 8570753 106105493
540485911 53088016 277268806
337074101 99374127 121840732
213273352 98696336 44587972
899348414 325318074 545926682
955969045 469868291 469558593
216395895 53352782 106216151
741261129 294637080 83767345
952518907 421267906 343778874
26587746 6424433 2959401
896587745 41682017 21315804
740006950 147884207 356658145
708686267 15397538 140563776
312016607 174976954 88556011
761675373 130933361 261134538
914441742 425267665 421855497
43535088 3783046 27346796
422985637 108227209 125345682
398143335 28056549 104120436
574865828 230076092 16169259
333179026 20973335 158646356
528382820 269869528 157568383
155382827 19964385 124718828
961583642 25782355 23838145
24570347 8655308 12952724
462423007 235366120 214204481
460642188 6057337 216270050
142888110 21468983 51136063
835494115 419081199 332925779
649011283 98599912 320231172
951974759 738643020 160192041
633812161 483306927 127145640
240993235 136176885 4640470
346607725 7617443 109892584
305604825 101086421 160641235
202987759 120839533 43266184
344398820 41266187 139223057
877718146 533812228 124085048
389178039 36297968 236463444
917803371 462430258 238643741
862663298 504028982 317000260
501192478 78882163 55236997
835167416 292939855 307606964
99662619 16571278 65521756
915109554 279187357 482365961
984972466 98716702 251538787
381735766 290800377 51251698
775961060 12243038 738395152
281953386 3193030 223725959
117149765 18065646 8833274
780564137 170303261 91426145
819203659 388344371 351504696
766036409 140447598 491225572
367090696 252630039 4445628
370859339 115422809 240795090
291820296 39641 262674072
323738059 161203569 3523506
728230481 34151697 648480117
55209445 4241413 7323932
233988511 79582330 83027481
939613604 10141288 448861363
104765859 30289786 56856497
917493615 331840066 33550830
147622339 15131955 53857217
72733920 18972373 13413157
395193430 32022100 68909962
846287577 347426550 88651670
530073857 36076032 406349984
812274037 452428459 255071258
514975656 33027557 269523457
209379742 5285510 158329172
428416364 329438066 39927563
310344378 18212789 73290125
645694414 248518012 37722365
685783531 102725501 328250404
164587015 4338210 110543362
147721775 28420566 37218720
502016783 100000381 175259121
27092725 2392568 24318968
765961477 330368453 84707976
676868855 3291367 556873988
427676785 41144322 88354295
383281401 96649160 223667723
979406978 378944868 221187243
311779458 45681728 158799193
763068045 185304754 48169011
70209998 4431536 36896537
233550191 27276337 107124308
764855989 171784017 415908521
197282652 82624424 55022416
807977865 364302343 205075661
549570648 100152813 403646465
838551519 35227627 617427191
234710650 65244609 70861523
865721731 339448461 404029294
862351721 1792610 713489457
700809762 123251456 131562856
159316901 55940878 40529287
579681039 353749409 17858637
582289030 56105817 21478049
785832699 381825141 338732544
214930249 183377520 31145888
643544148 368874899 32554110
661523116 36608074 542660832
674185598 253288502 33646788
616124998 411340248 47544196
347166532 78954465 182587724
56612412 6533121 9402007
166909479 36762898 87941131
807005077 156621988 574697788
939240902 35121367 390477823
361628891 12921371 35894011
333292523 194760610 67116720
292541584 102682522 143224158
204237588 59503024 82358820
622013942 117883278 192223685
380316143 2783909 314972836
949262783 772719142 176042896
322680617 204394545 102408484
375062566 149945307 27650221
718017493 29340339 527030575
904668848 209625583 683709848
133305625 49488251 29786420
432861246 84828965 113287949
831178459 506103782 19518891
818454053 453496699 40610832
120381518 26508019 7671826
167604305 104394787 55038475
789684876 64602904 375086701
264294975 12369973 66557480
255427317 3724535 233470662
516236807 201283185 197674409
399745521 143232486 113002573
235744371 100979515 6571322
942667359 818872258 119212391
637699242 345008290 209865763
711412943 193448039 120522599
186625992 76948233 27817792
419298315 397553814 18155748
695884252 127309968 1508795
997959972 59583909 80789807
846477100 66798771 596197837
997904302 3635698 793762248
499262238 185732366 51653657
44073753 23598591 4589572
225013679 23279147 195127293
217103842 72258189 33027308
93595622 22431045 31015225
64589056 37221156 13273434
709059421 469480836 100020517
395484352 134500954 106570431
761692924 33333902 475612212
163834926 78837635 61366964
280492885 155130978 39691595
120541646 16083020 64639521
381607955 212890047 22582622
384641595 179082002 50797616
261822816 37475700 83788140
712890792 373466926 302157913
213978925 171026841 27669872
692384653 256821285 35252900
944862048 335468198 139977315
516548091 400295682 93016896
682844529 497565962 153029907
97471472 85730424 5453095
690317569 596725768 76722663
800129867 268641124 500076274
556838510 81740056 432599714
995731439 244593036 94225867
728389082 72738843 318991463
916470935 185623769 73721604
602060905 178505477 344379450
93954301 6363943 37957944
988450352 93507487 575892027
945374347 80135037 464880659
424920149 205875721 7095762
552647258 79078864 11558879
841701800 481552518 330130636
971106901 333435317 613616084
605235487 437320395 84216404
242189994 45551225 3268369
501673232 248727228 62562434
786991300 154460720 239843202
175000827 221276 104333411
789478920 371500410 311630932
204531744 48512142 142851596
223744960 82350126 55186689
6676555 6485915 44687
18762828 7901981 2821502
651287849 82811311 339748764
465121398 5015429 66384098
323525277 237921296 59867781
415023488 307386294 64930687
815560228 85617004 410871973
685689861 87890759 432130997
375636416 80988540 120049194
666929745 161411954 374545614
973371908 455247139 128962706
834791788 648766655 159384370
593982274 147106070 12808282
528066801 11673558 180609667
964292828 798705688 133623030
232925456 159699817 47656335
118656424 54930208 37419419
303251453 59476358 129634761
44497653 36241828 1842429
619125786 346503398 19769032
623599149 543245221 71577013
720146551 436433790 60933934
500262129 285244070 132492441
433395856 114409680 207880173
99512136 37749727 52217362
741804702 367288286 278066192
527898938 13634727 130484957
985757332 513095089 228912536
271472157 20968857 87862308
228755756 153288291 68253603
623778548 174820235 393224434
854779663 117515843 564241059
684981086 122961509 45394582
851329311 16498619 746093762
874997064 47335014 60213579
212867032 13469036 194608196
487242974 24184627 17178659
848698696 93815254 338819407
274038899 66854249 165119882
521468582 399859854 20865162
784567217 247461484 165752667
502711401 162326021 255967113
801455385 225617865 319969393
862900591 134976040 688124025
23863580 11094356 2332156
970661888 330382329 435022245
469754611 193542071 269577653
643899868 243626919 275418293
262773052 8989061 175238017
824799964 392154493 422415790
618527790 549406237 9568997
722222006 198086722 463348652
45388284 22463216 6102345
156738201 28100950 8737993
982086069 865778924 53794798
684957141 140200749 232305960
18453386 7438056 4297374
702842108 215824238 347222029
526376431 119125513 269577907
719631768 365225484 153530843
982657297 716638902 29745968
486230608 97891793 335320435
804024527 31899867 315475921
304046427 191251390 10901746
509219361 350881548 147589150
134826394 45494663 72491450
124772245 95579871 13500090
381188918 139897980 132272509
688574340 4183736 651581092
740367541 191714491 167824801
913204112 334405678 321958625
348147340 38564398 12617518
143094580 92087114 44939981
551611791 90073590 121899847
285587288 227013539 45551293
316303634 108030477 75368061
988775821 512168628 357052151
145689501 23066815 6021557
595106867 188764775 20306625
296137832 70987205 7866157
798451772 264423474 465450799
736891651 176684343 539325462
543700922 139263889 340435727
791114524 57394326 693488103
313307078 108680289 95903645
443343375 124156847 246667784
27268339 5251509 2413436
866285078 176711752 392769604
430079209 209840653 196832687
894406656 319049153 464476466
273095393 112467986 114895787
917666218 169327216 600405731
418302288 48200445 222782219
534073691 336059292 28821410
948300154 8935454 720349469
452871423 90406553 120906947
985857876 66651016 197390075
981824498 634499125 303866053
610431357 348760555 72215226
959148408 413017800 364899377
594373162 416271417 38584670
362209240 246817782 6284324
31781378 3748516 27393320
927283701 596521568 272596167
112726781 67719766 19813003
559828609 188499599 312011997
912291409 31498004 27278950
964550676 240646708 367180515
542756867 132587800 399933006
804850859 211067085 524089557
574100369 44682172 332999879
279695502 25200500 35909667
88196636 16164104 52801908
562145654 7129993 145043963
904365842 359519577 265104612
669381656 96473568 304306641
185150698 2173289 130320769
205989905 60105995 77269512
292472299 185668834 18573843
797079813 59298496 402254731
171778653 30612966 135505407
708650258 183793527 57798270
319879358 183042925 2683152
512236674 484598351 27497749
603188314 12166858 271766781
641150154 412292671 76518838
120641307 28372695 67740866
508459522 144160423 40947121
935814954 620288893 118960297
868307380 117747469 72476678
60104480 9172063 15128508
226310256 33086070 47508045
675219072 64503807 604304721
100461349 10523597 73507550
640490495 409705337 1702934
919246727 107374317 769071964
292154196 231242906 10927721
755684735 246030457 342519063
260435965 94756716 18814914
21700883 720759 5597058
669085756 117439459 290172470
915279137 385023909 62749803
818149280 299512031 79773338
98118114 34999043 43454639
39046414 26585581 3491661
884015673 160096102 312087541
631813138 89172514 372127447
482457825 184804020 67983551
530551041 120914606 225559287
46330229 12630119 19376752
279111793 126048784 75945775
654029738 83832297 502797548
383656687 24652627 53121726
287133499 26810037 201291190
64953828 17196325 7713443
557720955 84278773 420773551
968163430 515732830 78147172
468484900 51967363 73994406
63584818 13321734 15483838
204218880 31713358 146999339
276396328 143072189 27622052
354939411 68564553 221635202
102531601 56717487 26267652
19076790 2530774 3715003
157177198 57246455 38140073
150003023 71907917 52625623
770812769 197637857 494503897
793661379 242811119 347803885
143504225 39805334 99597172
224543105 123185194 70124423
749205077 48051699 387158872
892710351 410742616 121950118
545602610 27087033 403183050
678411767 519405730 10048663
307235259 59159661 19723232
272072127 37045555 231555725
870466450 44119220 661670002
210494628 92083518 71787925
647997885 261800795 174064608
850877232 237631383 118175446
81240857 19360705 47951713
698263781 171837234 377723135
600263146 225040794 358914264
177392966 50232339 104753534
939752578 25335717 673374744
132721598 44803386 68061757
177097819 102124524 25689322
242116380 123820972 41656151
649069485 224916716 169525251
756860420 422460657 10689079
309239118 139792316 144348863
110704799 25510768 66420324
318808321 76330252 229408144
790186809 277096164 139694865
796387691 783419344 7667763
825045091 146138750 464673013
179117254 27387306 130903752
864290296 243808829 256225204
62949003 8257886 39582315
760738818 44048125 677429971
926018055 246829331 429178755
742130577 41787456 156883201
336308185 143203657 85451634
509539211 115980304 171675114
796076444 76605007 258621047
157544736 12684633 115892741
205898757 152503479 43383678
731163343 447904313 69550580
879275398 113622959 368965919
165197894 11904532 93136516
637830710 113849115 509530215
853836756 115011835 512440520
815209941 300772604 222807305
411104783 180059220 187012561
234743723 3171597 44405211
277861417 66343231 136953368
624165932 144586301 384066832
830317972 347349936 305473382
861851534 86922049 352313161
436718150 315216777 96436511
711978813 143314980 172051228
498175554 331114939 53137152
287307098 31156269 226719573
982403500 308714704 652096709
37250835 11407515 14336612
825079265 44485050 753947581
178215251 26420894 55450758
722379332 325030313 365239972
445200324 140027957 182838577
158378924 66312587 56682572
782049722 259552752 293277254
784502533 323076258 363968849
158403023 75600434 57618757
928992289 500024579 12494985
615017257 299850811 27997502
434473089 16964446 388268950
970245445 386131308 204156263
529603024 72868398 4361166
637603566 38672026 121158268
791541042 401307273 248360572
344493184 151759267 141588402
389437452 87676716 252383027
588384904 48146668 182421250
920128792 21154228 754606124
498069884 122224915 222794816
771294862 80961194 225064087
213143368 82125548 1829609
640851110 322856063 280841550
623351918 39432514 418623411
673034661 215711019 455222305
218240212 50658497 163802602
487214909 192969354 32302687
712069305 637759686 66985414
468243244 53762404 37598617
615063785 105916099 372281163
345454101 190387152 10686787
298286597 135875566 157493849
795195686 129708810 36097620
228186922 101767939 1080813
761272256 500984105 55820404
790450401 201665562 232482821
78379441 30275707 38960577
203500811 48685389 141010548
522489267 47543332 34170534
67963652 15688720 16980163
335665338 42743235 164349099
979773873 259942119 352518260
367218148 245370786 115215738
270033740 158294432 55781167
106215922 996553 78447386
169410009 119262687 23873274
366302190 73656485 250456585
426424966 52138547 100896341
731535429 513330220 54570308
941571629 274615260 70206826
982702872 689843188 110721695
329232719 43760285 47226529
972044874 274794551 533973742
171971982 49052839 33289725
881217308 331049559 304315111
380714525 153329149 139114749
591872893 69734899 390105648
546085521 36457677 210261663
108395220 2845144 65454928
935408914 167316296 646848875
548565627 7338711 351891020
802840059 160026 253758359
247937436 72861025 87301343
454440745 73146284 15974884
379923692 41692854 187009386
962312692 127352537 265852353
253667276 31206627 177838782
782234458 430469362 350082183
781992297 7124940 86883672
795713649 101469630 303663510
613717463 157565660 354136719
716261973 513068820 88366482
175017610 57716162 99851668
882003615 431684333 67621715
106590614 22597956 75708436
719886720 571805937 143542645
926317504 30911307 100560162
786524724 93687606 45287571
491033974 139698911 284558297
256068918 106030275 89284246
633934515 32067002 591126410
15028999 3544416 8256723
932721402 128398634 313976589
142143307 4884181 1671411
553649930 111689818 132526935
440235458 67127900 312588027
359882684 147852255 142105566
332365920 28282409 182128638
623420396 342539286 240170531
640716893 480543997 138037718
216067917 70941476 98953315
307210973 125145022 62637513
99998158 14791063 39192062
312337333 23070159 185769840
311323980 191533586 57857320
665136967 254366186 13267689
614824132 27249199 354230676
781068208 27716389 520814432
861475584 281549497 302920209
429961060 52424599 312265327
744457416 271472729 449415396
295281562 34763338 231932382
393811816 253262277 94626642
974437120 404331560 112323017
782955208 106330434 263686625
146207631 15479188 85266476
393513190 64456676 178906226
989231056 259985622 34450788
352437578 172401656 21489777
980042367 370312998 24943028
856652841 195206450 9885962
725701522 688456156 18246111
384107849 219456408 121842538
29349293 4571900 20233129
569344947 118837400 264336970
82255275 63946547 17893945
397447338 82119020 72898737
325434616 72568130 108057851
414569311 274189145 33709149
666969598 594019315 61846167
472525085 41204049 327640745
120775801 49089938 51329560
494602810 412569 67915649
49475192 11554789 20741351
200151302 105213269 31490106
659526424 141728100 95822677
857779223 247165795 568676410
853255522 22157991 307892254
177867892 87489738 19013058
717668766 45070406 92246197
13477008 1284025 3056638
927036773 48586761 702434547
14737997 5000564 531935
190811382 103254375 2472284
316745327 70270892 164333003
731063241 195719419 333920227
968946922 79689257 344605085
389819043 266381339 52553953
354187168 104304796 20994440
825320410 167601710 55929370
656727778 24415968 170233845
576555430 279949458 57243199
459925970 273349310 139487326
69504542 19935246 16683150
421184294 54275674 344448736
213029073 45255575 109950901
936408729 557367741 360362960
762049569 164055408 522109872
190647853 27656590 12835130
401441796 42034755 123811532
929101640 384037388 127264902
225426095 47099416 56021542
407117084 307100730 71000270
351548853 1210245 228005510
781641078 377624048 80617647
261223071 187118843 16423078
83789642 9914215 60598897
603638650 450083078 73412280
380889852 61884447 53694430
573237555 255375967 48227181
807030111 430690514 190653542
926933497 257933650 65491060
823013344 377242579 273241070
318793439 186640649 105924283
952428851 143798675 662934001
322246955 88385749 131961764
640326653 427085137 211338691
9694841 1961439 757765
481270540 226548275 2243428
747997685 566049948 104643062
318763888 155085529 114526944
250539471 172132972 74009724
722290414 91273404 307032044
181744975 46366670 103035901
595246445 312714903 281663864
934581420 338928015 396964773
124096709 94944300 26736127
807208937 104392916 518479823
841685328 59346244 695902921
390527938 14161217 174388735
344124036 21287592 208916376
713328053 94274073 272257232
549646410 178170006 223864671
814295429 153021732 639953800
863611298 400077724 353425768
421156676 84488686 50714556
744940451 306647890 20495487
527872645 215645632 303562155
133956776 34011418 71677115
468211157 177485457 87474914
711579101 559701495 140168727
489297868 295650233 46777079
58569429 5319576 46403992
313195787 192694691 45426830
835061994 194636500 319278216
282472307 174111115 88387659
929185801 265787470 477070094
399967617 38861433 191084836
722747510 115118299 579008550
932398723 437539976 411215991
420842622 50571375 301626528
413981629 183838623 14311283
396052450 103498063 221073517
162221088 15397965 35359062
90091058 20879175 26575254
50493835 14962748 23877507
341659151 11642554 251140052
564592560 88860551 66096111
944683084 90563217 478665148
906580227 474751009 310017943
367639314 63993520 152406449
265486904 151834154 9566203
254298380 1896051 38961320
629570243 47500935 57944660
651877930 506548202 135119139
858118523 318809658 233037716
939514162 756296891 10006902
639300228 433210851 90069349
970230643 165788171 4729468
418199510 344385965 22558341
214667759 42033998 57287497
849800817 275318296 253533896
189993828 18573290 130999396
242661968 65911589 122250674
339950378 365194 284242388
246903501 28885535 87435957
448999023 283616938 45615705
680769326 652784526 10361240
962807406 196019370 739802213
985893930 215342264 14865335
729132743 333313835 265234500
239064085 50000755 166296848
597384303 81067464 193244134
434298936 306458566 40708247
243808625 124962345 24319169
93013919 55212373 9944599
408200486 159849555 8684053
667386596 125031004 85779750
85717206 1722198 47414642
26109659 18124123 3562071
973253466 210740314 233275205
827011567 443753758 287738189
478527233 196360811 60021181
461201649 35124674 42808810
150606046 56999680 70800929
131318444 31871898 35077430
242073535 87744164 112498209
863223366 738665656 38712218
387450858 102893594 117030460
28132041 770298 13166915
895634906 168962288 41937447
823342094 675685097 75566752
424414009 154850564 176238565
949284884 681612695 245000244
704354908 367543576 202856344
123853937 107769104 10669917
288508982 126462684 98677805
434355013 43372566 13595347
924448995 428725421 94470802
510205086 96370355 236344172
744704187 320329011 238816287
581048083 345888883 147732614
63704233 12862320 46256974
460137175 13213627 309873185
653983580 253025964 181495318
993229310 585990375 177967271
415975757 160542004 240276770
394454912 17363518 266583984
923024744 69635684 48206068
175257614 71067897 16823698
938102660 620195084 232222703
701062833 501442036 81571947
4495360 518844 1142764
75778150 37139923 633438
218647759 8715536 108744077
495438996 267977216 111128313
582568347 369679139 154526056
434089289 154689509 249270492
706064799 586547553 44304050
821039310 275571548 46615286
588754689 123590925 283782686
939355180 179665406 291691702
324486049 37391320 232350871
406988055 160775750 159175559
847958988 425366780 302166620
935518674 150403282 104764227
740398763 249523984 289731400
532882742 148662114 89797203
104543637 69543276 17300905
18238704 5138110 7423898
404732568 369027670 13372617
200635725 22015382 56695416
339878334 54500059 20926745
509166368 14742184 17289810
568501960 78022260 91757235
534177626 313205990 122743678
943193317 81850285 329828141
703951562 578473035 59948605
145450059 90661503 50967666
499088374 235707067 64563035
288994930 214269059 3571036
362890589 307827770 6402440
644399156 191867086 133434406
167261734 77792581 10032114
439778079 185704505 168678947
279270424 207143168 48522008
814974270 267984151 391281352
149190995 57940429 75265775
796486857 61445942 34334226
501496329 112770718 190493520
843516126 116028879 553925820
583877909 13821149 478806101
103510604 39879365 26437723
791092380 467642911 199391162
370912166 45837166 14492684
523003517 10546245 35083140
319832757 152373644 52895662
495602120 52415328 333965033
24949853 4386693 177102
13250361 1706613 9535642
813000390 472398470 168011293
263099837 84550991 65054272
903929951 506774002 59877246
156954187 50803715 90210731
190621051 59320406 115132018
711206558 160282546 182031506
214434814 92337589 82876152
473318383 196992182 30387697
795731832 153278562 263513606
205130561 158676959 14533914
865636280 31218371 468432997
654602883 293583191 240104020
879642476 865365511 4824855
965899708 145923169 468382843
411928390 145062202 251824199
969558166 38589451 405468073
720083178 78415585 265323561
282313606 157205892 86665841
547388436 89472358 225049812
237237767 188501239 6517206
328640267 31575604 18696084
26318337 6621620 15063549
185178655 78921354 33126414
646322701 221616107 190980836
16824644 3555753 4485497
389682297 189159025 67261198
644460679 214220515 188795954
707169281 394000198 30652134
831506489 96463638 320771456
646919254 468035360 81924173
261070906 50614445 145092700
231386128 91815396 54777
911449600 171906700 485991715
117679055 12410404 11924408
479806866 339835704 88083550
594269022 245289402 87309558
131090627 19217848 84090208
355964608 99049407 247719463
940516738 68539907 688877216
822609786 155626973 642905190
682891984 173253530 12102174
654780142 59053066 299523993
533585028 292807708 236795212
301973762 110880967 154229342
331190586 49501705 200753504
927482816 539967780 288458484
704876634 150978421 151748229
575410175 192989088 58723436
380749631 56795837 5396052
492755822 156770478 89039388
284075807 66126462 8103886
506738681 50652685 113538558
208659859 90622058 82678861
893765369 373193951 120132376
402741624 335493602 54556892
86867337 21334141 25864239
985441253 271235415 195062645
775307269 252623108 239890500
676194429 260545882 234841025
718363560 291219334 157248226
903280497 152353465 505577052
176946278 61105900 37518415
492241301 9741674 51249581
103299986 3222764 57200944
613239042 226231660 231148797
233722635 40860903 177824100
486549874 142416382 47072193
124261620 99782683 4225380
299072194 84118523 83968661
839285515 60978704 335418884
918658173 68937686 292664048
531613110 15865163 77572223
314957445 94956766 82620058
399996761 11092901 55311330
122282309 10110261 40146716
262039722 38231635 136828305
723022331 430374276 84433241
558449899 45444407 291767808
491131300 23218257 351655611
610656057 464145647 33059723
973044623 411517164 238860407
764014643 300315469 339891749
9983518 6493079 540730
303142907 97982790 41574396
493230491 318373745 140487023
965277283 525382711 159546123
117243457 31275013 56545619
810160714 130341674 414387544
665356717 584085 88602739
534329401 140686154 392160152
162569937 3639278 151448134
657925972 404003545 51867383
351531007 86314751 86935090
749574330 302173631 112087457
638586679 201342621 83316054
363984148 216396101 101490550
810151391 352508035 234849431
697094791 273488936 166423753
127538078 57821113 57517749
545356878 7815164 19721037
390668819 92204893 72794407
490627597 294343182 13424323
41168991 16797996 19047957
505376746 60799152 118646404
795120948 10427043 715166188
197014962 86462987 40396442
415654769 130707403 261077483
264960663 244752986 11087740
570506603 88025754 52249570
35138657 25400838 1378036
529103778 112958434 154767899
364676944 290841884 34147141
119334271 24726419 47011484
581782716 50091984 507629434
727004054 277400899 384026520
107431578 14961843 91602146
36832776 1901228 30129094
227327406 188971710 4178018
384422106 13068423 110989148
759107204 430116399 217694268
222494063 122147432 7043049
113411131 49801889 1909835
653510578 141951707 317104534
12888500 467494 5961591
352894283 194409378 83387627
291701810 51866372 85760534
363614269 97388383 258469151
30006558 10201851 17408814
160614496 45041573 7924026
619568562 234459870 79444307
831467255 138118474 686546719
278198034 17521938 14736939
957220586 388218951 83671133
813535632 34581966 767843361
377503130 183719261 55178389
912313903 361346803 342349598
946453211 183830307 240687162
275916770 12615084 12672388
946748751 371351720 477010286
279203357 153334459 66845707
70988399 9420025 55134829
809292743 284520798 500358274
772447118 188110263 116483667
357424922 71414191 238758622
809488367 85317073 75927442
476606485 319712069 152127002
841931688 531396708 36510112
674718620 464958940 27109997
866458089 194973938 515211661
828176877 207145866 1813035
308098154 20680817 168588896
977828849 283385185 168776152
354311492 24500881 160471857
637779169 286301391 121006735
746083574 722651263 11359925
945956915 184166992 343116195
791086166 13609636 98640691
608198991 333584389 249255395
451453028 24897499 57081754
167272728 87061366 57020421
749786055 374572009 287735880
499997054 245396766 25718007
23024951 14122095 7800055
285350531 190928269 34356067
189564990 39859478 113952347
940031196 551415261 256600547
119127829 59124528 5553725
771224182 335127185 121623352
610912479 543322529 43070809
675346017 284935661 163632225
763373767 215526447 243145308
437203534 26312024 52445503
697147880 306522665 222151177
70167344 10202661 28382138
327866566 29546946 192179714
928988825 101436726 210477760
463101168 272905019 36050716
271534056 186422883 69210576
299702269 106266269 80039452
821987551 255346533 497656743
565289888 165065932 340932679
991322359 67485972 99024919
561985927 48366981 49980938
551400747 181540654 111082898
242247534 86810891 100735192
294366333 183714073 107772488
89649929 4631131 26896553
760674514 371270378 51608213
357811318 295856798 20520405
302195457 93095582 25570633
444614349 400708978 9748719
351461879 152513024 10172034
810564956 291253829 136119530
147211968 53459808 74047445
382996274 301883310 20343233
45995968 13535259 13103539
342956179 54954224 17885121
659503582 302750099 241989893
720080090 174305356 220718416
955020384 33536975 815897009
158749345 51534592 3597330
57250429 28262779 22882448
32374077 16121349 13741161
384230006 220461615 113834641
837009442 393764886 400506995
107676214 28432913 29091729
144255491 3247264 50408898
359936737 21381783 1627806
470872915 97292018 147794922
474809688 231062843 185934796
375469650 97957281 186188076
182061453 67850674 60249103
998993311 583013419 185838266
714317834 33981717 321084752
826787103 262167128 223916606
514425027 80760259 325437145
778335056 70411977 498322901
865468074 394952417 130378037
387625650 201136201 107442514
846030627 62930456 15863175
549832260 115468648 22089545
532750386 195743065 216482876
375105909 140237700 192443147
239982783 92962341 91799684
187707977 153078536 5047377
567400580 132870685 131612976
483165312 231481021 28411668
427403943 301879647 27691044
963482253 277695926 216173399
250090611 60124121 25663785
382739880 53426030 189160059
414996054 167640201 55778522
992445258 248760141 264686268
743254349 109771050 478767361
509215122 55764827 371516239
888288760 158706481 426122846
940683685 338654826 6171686
756499033 54209189 90430764
838022577 149956334 521191623
32991253 16398638 15482123
539196731 152325612 185387990
458050204 9165212 65998401
758497880 94340721 517978461
735421538 135292001 25668205
237076469 116461861 67548861
915555320 252017791 547252501
146670206 25516743 71048120
211579318 185317902 13058060
445578829 66329315 221805464
378403381 27917958 103679255
626864031 65407644 533101946
473173675 261616861 82154282
103350620 1159664 19156211
387671299 341655136 17504236
348329577 62336036 176141115
130878194 67868465 59566105
15593685 2868084 125207
910508483 309974619 295556846
121387455 6691708 6858002
433294728 182685789 159707586
532405332 30392853 416165320
249051541 166746566 14013461
799149079 342600742 374894372
829994332 213304012 477343085
126451617 338513 12501736
988774971 175969484 237769988
819504264 28911091 116775653
918451692 50210872 138938515
578807611 194331546 274005994
77742158 5346636 7614340
778394035 244086706 376040028
320156467 299307867 2241408
621464729 59434546 45327578
585026583 229638399 353240855
752596277 177444528 400214216
470458507 57373604 401800834
736603603 109035625 16786731
251743956 66458367 38398010
935964071 38446982 562218753
557923917 31275567 510868834
864327254 246272373 194768155
626186255 427900193 112788054
968872450 30980962 934150701
834914471 279627574 122002276
328062371 254249377 52256495
57019713 41011153 5322242
184683112 54106168 69762216
365174924 205225659 73792460
424300336 283485535 20892032
755180771 181090832 342536682
599137040 51135181 153549179
421826899 213517734 40238878
633061031 28704402 580652280
507290281 142190047 23026596
163453712 5605990 138342085
295387276 166789829 31703174
166795566 91762486 13297477
661985368 41217887 131504069
312891323 68214705 230268469
512953516 149274921 345601987
454662486 199437814 102147428
408981504 36257607 52432187
288349604 158900401 15007949
705199537 72541126 116395586
138360492 8182447 43739376
889658401 292799016 516919275
145555307 58443292 52419448
312529895 18499149 289965090
190627044 11788682 31380618
839289503 43376451 420217018
347498450 3880789 296277384
14554033 1286567 5475379
767979221 352272935 113637316
10753608 4994875 1507316
492031601 67270435 145093856
408635516 16636913 252959412
166756001 88347767 22081187
619004223 138670393 4374656
95439102 73983046 4828648
297916294 140776761 5661104
157373774 23175510 117731587
420306751 124208582 149272176
714665860 68962938 371541583
444807778 92364316 141975015
154346990 71780488 32473590
612133674 192864474 107291801
901865909 595295795 25554079
289942030 46755104 157149355
216791595 121366991 29469288
965110993 376530950 98185473
649131461 339500372 29554465
183564790 111087744 65478140
267870209 117674494 32525592
710933235 217288900 311989105
108581429 20441987 44400813
903722774 162625855 221406647
56602318 20070838 32701964
987780064 352388855 268508808
390703275 16600020 75621094
480941677 152058836 95638694
969020022 284363368 388081493
594469452 76447999 505298322
460868418 62668429 33663057
564871307 474112949 84904237
661075995 498515218 152803693
116564215 58915030 46037463
93911827 734941 45614214
296429131 200528502 77875910
100396377 21087265 56497825
601514409 36512221 361229166
273366701 137862653 11005527
206664440 5987706 185250649
644260446 130694363 28688940
934605600 38544417 754295022
351970673 198571963 62569814
10073945 548811 4484271
187773700 11899370 5638587
624276285 369242645 80935114
700351204 526646601 140451220
300511608 48742019 241462842
945495120 317985138 443616185
368591953 30063494 128810684
508419696 184143911 172358268
964295191 50343907 476936985
173288730 84037188 51669017
304399859 73323599 171609552
472473087 157364546 258901235
874005475 57933416 134059987
795144868 313938588 136747816
216945317 31642533 173727691
100792273 40330960 52154623
415399459 128997658 194960900
521268122 145170361 4601723
208777850 85345258 100906584
363748928 147987967 88216587
768879083 171978280 155055991
539978521 187110053 71493147
434376280 42961175 95833572
533769318 252027235 45911329
913934098 889616252 5592495
13556928 2028568 8615211
719164709 210947532 143530665
653730883 130658209 94393380
489269387 122487002 103497062
551100104 243282853 194050938
423641369 155372832 173043945
145114785 29018219 107748100
216695582 158376095 11261891
631900333 50246749 102865140
384887964 41735453 11294645
741723736 137730901 72682832
469303659 246287005 176837013
557693519 175322155 95028873
277322736 96361000 67665655
411136738 22790480 282663834
949177524 230564760 48931647
933912444 721586003 180522701
29106916 7045063 19152911
57757179 11928270 25470740
765861707 90443418 484910749
821073103 609560128 12135712
108927223 25653647 16490486
166611839 20705237 144350096
352674539 42794777 105675896
96201832 38089060 2081421
90908359 50503515 38321518
646993136 98933468 398112923
186853054 3855274 76820165
467923619 197153681 40711658
348112272 57289934 128241895
485823436 157164799 167868002
837880256 172680402 208358874
793598281 220107072 205574860
268538989 64416332 84915499
898879258 798212593 35773002
15663819 1544455 6844493
670142237 243685631 295605869
452591435 71296466 261072297
469469834 256002862 98965272
121866446 61563872 14499560
711775705 86770825 415490919
67600994 13519350 41969528
577350499 97777919 320878212
689457404 228391968 132382816
31196414 503845 24303433
97522236 9691973 45183688
726723208 525824678 184420882
880587706 452075372 187181688
414830882 370893463 31990250
970850880 253613002 127897618
866058332 12810394 503862457
217852700 53278751 101135176
580395556 193977927 50225694
576249963 172426834 387796891
83752601 25722107 41708536
990551249 252338278 495895259
214260386 38182158 85930060
863781506 590901718 179599075
554927502 17642546 504007649
868732502 238345135 563099290
665911468 153720275 109403327
222347927 102107530 42019873
280942862 35965610 63944243
301340612 75574952 96898925
869162432 210397526 627469859
286984359 142994859 1489072
107223620 42213530 27472345
658794695 156263456 112220803
371011708 298145827 1142027
673202217 283599952 23405267
389258040 103047044 41142452
73064399 64526852 5779431
49319535 9745272 31436517
883594260 248903001 81676771
541519329 186962463 348682920
553037198 133090696 151835641
989897853 158696242 237916790
172610286 26537630 25204166
432357570 54278152 351074450
159785729 76073286 20746716
196469085 89480831 46978614
49115561 32701538 3228022
793149084 211410516 205860103
706467732 375836782 74631430
43785928 19455146 4446081
205825998 48783527 132629923
588677963 325815115 128151567
506320695 246698498 59702594
452070085 12974725 180724924
315262808 170143209 131803107
920185088 24664166 522248359
137794020 55304293 54915018
529014453 177374454 255011057
635047227 28749092 326138004
385760444 24063981 259764077
22592751 4917327 17299182
470727221 51589363 116239851
480690185 154931995 131636889
484838958 60871167 186520192
331319705 82615058 34471847
469661966 327509469 136695234
368214450 95167562 48616251
180622566 55389818 80381628
194092548 107338985 7746676
802174471 599339050 57408267
307583735 188818842 49746298
895208813 270974860 257045459
110698623 12716637 93228911
588362452 17466468 68637835
535396347 230696628 16455612
308693515 222365472 43403926
926247423 476386636 407845981
487807480 123113805 117499262
136419423 61071785 59782122
645373003 80769971 452513049
696334220 127236866 533494893
822038993 485504972 2852564
96240067 7297157 78696105
885597361 558006484 146613821
619818051 178616789 378201530
26533282 10442852 15610263
263489110 59270847 188689099
254638191 162982922 72190740
992847398 694753765 189482434
171124976 44310398 117803825
427910912 45503890 224882092
874392039 231841316 344163121
630352540 287792654 33411712
842644131 166506112 20007239
747956793 3764699 431469179
83753616 65430681 10210198
455326939 101102428 78933181
273176481 160067342 93233347
63777806 36331228 10892820
586227596 122558996 77650440
591509505 40811434 255957873
167236369 98185173 9106354
840489643 339389754 70557181
372148760 50002134 124388385
874509681 275882853 89899920
954929515 342719912 570412935
795532202 318006743 203854102
232160523 19807156 167143669
278001393 149278105 86323525
671730425 418673527 244729411
175749406 107566750 6373736
668165611 242491818 89996618
311014660 1067390 241043490
164068867 11078258 76274701
716641488 28623531 341574946
120721487 4767343 34565119
965998234 17782591 907110144
465593489 112469920 142855696
170901126 107610148 19939565
90878981 9690616 51058235
616137677 108278340 188997921
840146652 16398670 761983219
859277370 256151122 95350140
683005425 18024268 126446834
591865436 380744793 149561493
839666412 128061330 512440076
859276716 154217352 112418815
481977038 307088634 171245785
103363867 23271792 17275967
291823293 32362416 152888204
214617844 5577357 60861150
220093012 24675500 168216521
93741497 14373244 9801834
227863513 7755767 86320955
240895060 68335319 72496665
804889356 464406083 230543300
762486523 595672879 107218622
994196364 200434671 42552676
754123903 643459254 12298401
155671931 110155775 28532941
6532272 3420694 1443515
965473558 19718693 434587124
990711904 757762071 95899743
891563633 496428648 99137613
894638246 651253388 121498202
507254660 249082023 122031333
927152057 629751020 216909028
498685017 190466922 159542827
445239745 195575705 5819212
218679166 208038812 2739898
462747285 251422012 197761317
474124051 241135084 51581692
277105396 24425531 74816376
24992083 945544 15672616
31141208 10835803 14810622
170604613 44040016 53013493
936445529 445097619 342313049
626696794 359115333 240599008
353779399 198378478 74187802
119440421 51404179 16806937
329667369 126166059 168929075
734459537 340801521 47554423
359840896 87681153 230614109
297419020 86094322 159676669
239059971 22127993 155156682
972982730 539995355 194258358
725582158 58878825 606381148
945088871 28578342 15337100
294701744 77842628 111108359
773247226 135358796 165648221
784465949 296226512 212310483
457464201 78139148 231502004
8397174 1336690 104066
607327994 221316661 66773082
592293758 265706635 208674809
708600962 26598640 433482399
912918060 250861838 192415044
987604649 166303294 738854975
979234827 568238858 276419036
599693160 105579528 375758731
903859934 143959243 358599669
446649992 88985505 196902555
183662822 97040929 81477211
783549574 111894542 507977465
806811606 427574295 131471654
512444541 104928893 125748321
110468775 49619879 5378259
900198984 82204109 555270642
884478913 84574529 115317492
908666080 104935690 546489878
417148435 291328672 94531899
641078086 147864020 334954913
882848338 143058316 424314980
267327562 55246793 10313148
630410833 335258359 265657995
822556909 351560352 46998913
657971258 462970661 88931505
790945694 405516653 247287242
355544859 204316594 26246520
71528069 20492641 32058143
13461322 6953921 454194
527422654 164033036 353417084
58140317 16983174 38772384
125562002 30509831 15492953
454842224 128460883 228631864
114962390 35291288 66216955
634837264 491462503 33420037
327537012 17326986 168591115
468825435 18077601 329854919
958649115 300708616 406491030
920948117 203682262 353772207
708185538 12084069 556303092
127763077 60861741 63638820
156302711 24929662 67574499
311587891 169957967 99024170
605565507 222824726 370771391
673114514 196375040 463010116
610538849 228296721 6789643
285629367 71906809 129248708
835453989 684570388 75828883
658530406 199682606 65365147
155858897 17806065 57262307
876702881 10405122 651024462
160652228 15911308 134152628
829748796 401514899 17706498
636528511 431142253 133178351
383132575 183838837 30133062
950326749 509666863 82446207
159271469 75520312 36718041
129682230 34499886 24762759
545198750 285618095 107016481
505512249 299016301 96862922
280541527 150549760 21844405
471007738 258757057 158464497
718260010 108236944 347849787
810902058 237809573 426282100
35545293 10459626 1622769
549240058 23977048 422708640
133362972 378454 47114493
893400017 423878309 7087614
324195275 9183223 78869921
452752242 90500038 79492871
103832479 19523976 28693527
973132404 385968016 445130136
98781290 74816543 20932097
869516538 175233546 36438568
537345855 48402417 120793589
16416214 1161550 6263086
393210859 95255719 289384874
709537779 184483600 513468014
431422143 62989942 157488515
54555719 37998348 8567315
512258767 74700740 336399230
22383244 5099723 13927801
938397037 538900157 272597611
713789704 1489658 588648406
261909211 245069460 11245814
377023253 280278028 2048127
866855722 173037042 561399339
822193363 117011913 95135180
447868685 196132018 213913303
478106452 324210085 54249796
963193004 126897371 703012435
455535113 108078737 46689242
706786422 226780296 222651115
591455985 178637147 63095019
189368567 16043319 26906899
761734873 289100169 171380591
316718380 138576657 62319210
270683756 14476760 50373203
674294872 393895230 54504169
445239290 105609307 191893351
94646540 390412 17207756
44136864 5611880 24230501
409840909 335470321 21528391
507253071 32967203 208290502
163000046 43767326 199328
963450773 422095301 326890727
671709095 455266288 86084822
7882763 166378 7688888
364177715 275173704 88648492
526196785 439859551 70990535
392942572 161669384 196719394
56278267 42712122 4572937
572994268 182082139 325597976
426383185 317708793 103846616
957303308 557431623 261147676
330662673 47998423 252525423
457606061 165049214 27657959
519331828 159878148 187561144
693479286 123781801 338288095
31270681 26787008 2506882
256611312 8843846 149868082
773241420 292497165 155163176
673017234 172465286 112736035
122393543 13500622 17418785
777714679 293503764 398440539
424452257 41854239 361200904
687138222 30656082 49823546
316949296 9286916 207605194
655595944 108580310 326269750
967484021 150292591 688441029
915151297 572828011 33970147
339348026 155647720 64796920
805814810 283239584 329730670
491903934 131897391 171982892
995254295 112596330 849853111
922221746 167333524 194703780
629275263 346971324 200958509
119119194 92992129 1162840
561167755 429167648 54277786
567048989 141463638 141218670
416140472 180189043 111528344
408185579 128512850 233474428
774240003 528042198 30206421
715523740 45885417 587938668
208516407 157310952 46517989
553501787 204855903 63156844
134230922 55535923 49511650
684379469 86044969 63065066
739666729 371239897 119008369
779344909 182873176 158695196
427762048 6612302 321828432
151081511 22324640 107934397
798681100 65857533 592777048
404829710 173081021 100074474
505769908 258243422 95451788
669290293 52308628 179478846
946137696 417889400 114217014
529565645 261445297 222998026
877537800 515699325 238928993
179678338 56923103 26380569
422914147 91790174 26096465
115625224 80431486 4296916
280616283 61803678 114126744
513518136 93004193 162731010
712375347 32234186 512423878
70432419 18676228 22822743
962881751 287093345 616454753
934107463 435959621 287832634
497503380 89527157 248714127
749037321 97833833 2664869
426482132 213301635 211033128
411517013 139852182 243372588
413925511 86680843 186661911
487154304 406212368 21953454
639171065 161008212 368775610
229699580 55600046 75524474
168135041 64037187 24598335
746235070 25360457 619458369
147290722 30984052 43976983
865561747 599254544 29666201
326153469 64707306 217721030
369615997 19520607 69471445
407084134 285712163 91435662
329075865 122111410 152172895
745250179 591101759 107257118
421057662 296624640 9706604
561479890 56870903 68075011
655151753 167371740 33999522
832943627 366762020 117664335
255363700 50111584 106342392
180682373 108880039 6954448
320216067 237065695 7168694
456595921 17362500 232131431
274925746 129067558 94922124
392389158 51866043 176384842
328677891 38857182 93009172
434266596 4126794 191511470
793802159 290460617 229378375
140476744 14078326 65134940
948038034 131348008 657996981
216564129 102344591 21287025
972339411 108112204 798381728
990826025 954796770 35479495
501323178 17082657 42210941
727214080 592107392 70542135
400453615 2663658 187265726
20178226 3597733 4754119
440465840 162745721 231636851
279632758 84207064 165950233
257079119 36663610 160068192
328699578 31345651 91409230
552369648 484997309 37250125
13720186 330375 9830989
828084140 572810299 33484698
41055201 19870020 5244451
849865865 197624385 403349839
703980331 110293734 87599070
240453891 40362988 79803546
706767584 117258784 325620738
924584022 189682355 393486084
982957726 826708001 139170370
395560464 95411955 96127450
152859798 58875306 24431030
435386343 131120750 176043540
33629028 12567437 874358
429616508 300490491 87293672
992904933 323019244 17604522
752582091 347957404 401481413
649850566 411587997 29598648
849574678 416407351 131707309
475530272 113908187 350518004
963724608 345083075 106373673
386358164 121687753 40006468
828864026 566473187 126903923
37536898 16463230 12146994
834296823 424778822 179778743
397079718 223714602 48832004
533191682 312126392 158460426
546022618 172530883 368697627
993649069 749194425 175439139
27817464 6816080 15623554
598943617 113344606 269752689
667136590 52712703 346205709
755066300 166470146 107503467
16249447 199417 8819864
806488210 71262471 151746425
510345963 2621530 13872738
541158404 127668512 278014213
323694727 24468145 40008087
156380402 75507926 63301704
282954635 217074609 10984272
265379834 91236588 164864592
403179006 254142928 30993515
630839480 520622822 104018790
515578846 125170037 178413883
427174219 27585134 137456894
963730739 68173638 524984506
822314534 148976094 368081018
156333097 11446853 76723860
656307383 141461078 147509135
728513602 32282907 113110856
888990171 120491202 493715742
710550765 260816245 217559262
54966199 2949018 852738
490343315 48537449 179155433
998212149 400906578 198714978
416714177 127528939 80332762
162561660 77913330 59013999
280604691 72056218 28326976
69216615 3688738 52761828
594287846 142162815 251790189
775857545 499859682 214006111
219134017 91416104 59517193
839130279 413275461 243392473
434850488 257639323 88667256
545837990 240304521 100442044
856286836 107352935 629141047
187742270 30367326 13327039
808149937 353827355 168490152
490744232 95889773 191260327
147639222 94583765 26377185
84515842 15918574 12470983
718588378 298307692 72225387
956885232 4103501 480836886
206090451 31301235 69647240
380241576 222222030 68352189
768793653 602010290 67150314
513084935 192311039 267260350
606204070 115847267 58176992
633147313 78968014 223140462
530835006 31862925 50460772
222490876 54681697 146430731
147979028 13052452 3774573
995700811 389642778 167994994
405952177 82309837 219445233
532879297 103516156 174637148
447019616 28656446 206072765
113792010 59670616 6711929
221842611 34664005 112300395
20698196 9245958 2842758
615246600 331644628 163826437
702270921 93848812 471356329
439975569 67780534 292821167
927475807 391332137 448099725
898043724 208210739 277378333
554080481 165773181 180793586
654822072 550691425 57386073
89582291 31892114 37953129
639604870 50819787 471318076
18253963 11106955 6384519
700630647 143370420 402725657
229099963 146698403 18448420
520517837 249843911 61917672
731702975 17024665 294449717
169026717 106309385 60233158
74384758 24403129 13775837
706896044 520301611 33056574
501318253 368810614 125070711
912151079 28676995 56443988
285202631 188884603 79656564
244448217 58049835 97020883
25641465 18163792 2643612
543918717 295883632 168912169
693297379 537658166 100611179
710242649 212694032 446014745
744441998 177068001 422633645
876217316 145171317 168520382
407286918 200090433 79222142
995692471 845620481 70779598
421537652 97243971 98495631
953062792 584665945 10684457
634615350 51174687 562157487
924957546 349873530 110295565
649084204 448913391 197088260
158767382 29879519 119300674
316601951 147843627 135349932
53546732 28037507 13812351
342808396 96160897 177889219
273287033 127029820 87620927
897369744 105709046 76354332
882723068 618448718 177258324
529687956 450608970 2336297
761201766 418535908 68342814
431521117 252398656 94824184
251912499 12752324 15382474
660583333 468256971 59745695
783941359 683287765 46869494
315713149 27269730 252180785
713066785 30277228 16467661
696592977 452097251 106854223
357609115 125112761 163005358
612873002 292917236 96105554
800977616 62779825 348158905
246144264 90667478 61297410
475410746 452239085 8288121
997828754 280763008 106187344
831149966 400391313 31706918
435562875 193721339 31746294
839456182 490105721 12709455
624256943 80013947 350230876
249062034 6695972 199281161
69013751 35534138 3455411
407905469 239153161 102594834
432268022 137864642 237755434
195316434 58984291 36669844
355488932 19516824 189163200
453614953 89456217 310794586
620932001 480596664 33217437
204434441 91926913 93518362
360655097 191994470 102890423
280004996 29244848 51741914
603821481 186108889 193628366
514231184 101441405 189856456
487320298 377378653 44894541
46052950 10634268 5936402
776815510 249342763 209130253
638371536 387099774 111333166
798339292 173601807 314127531
540620825 368725545 19501334
73435550 29562656 38957536
26673483 8063270 9947822
334682852 1293403 93518961
567282762 223493346 262448830
33056242 8480986 23742093
366920799 210627933 14499214
778710383 572017384 82191412
835101563 218839796 427649151
523633452 168388574 122319992
307142361 118182929 30631582
680880512 249764953 90543470
684128311 261321122 391243102
378012879 134061756 81700266
101368556 34017433 49633539
395825576 58179636 211195989
377008390 158694631 160329682
876171523 366508461 139849226
453003750 73262353 135938359
783218447 418606154 52315528
300803106 41640005 250843965
670254680 212043540 323253597
171257967 40903963 69417843
722621402 117504628 63225777
266468134 50839096 54809601
373972556 109845887 15331787
336178236 231674902 31303541
306041345 49962579 142499609
424420963 82254977 87640767
314137178 59000220 78096850
119100730 62113515 31832405
149269278 114975209 30771126
711991759 356210745 331199925
252193883 108145742 101776142
755770587 22234410 143346177
677891142 114047697 499785886
372017765 163635938 189287786
539126283 149394850 317133449
756815391 417457026 226223328
726133778 3766025 565709955
847509456 151776913 299775814
318373893 89389249 139773331
649582654 22338889 532312545
797803858 128819405 344951323
954371150 537820785 196592215
683948271 429568841 123225293
983128796 484582623 362719350
644678231 157114754 315072254
72693396 9968041 6118723
863044915 114835435 577222428
695676816 38701652 545971030
801576051 231168178 504484629
333961325 121573493 30584710
985808247 20156582 327928580
20858197 3953502 7719206
18866701 1596213 4338018
969924729 58556405 160778241
188391705 120802217 44843969
828768218 545465985 86005667
724921404 657109460 46801124
905914831 254156811 128573906
184745407 50091295 18571984
197120014 89227791 32449053
331661869 169108753 5399647
894588291 318456475 557629298
865526884 160352640 41324803
290806827 38788505 234391625
52396460 1447928 46201826
689659140 92310550 328735922
927343053 52448627 785303190
63753039 34114354 14390232
440519251 64469648 63013842
301226468 220069242 71049542
453112783 159608777 267670760
423101478 257058533 42443567
84423800 18804940 25186904
848163059 367502915 71605094
536608886 130634877 10791823
67073447 12357959 8126481
362988133 311348364 1149711
675134129 372944159 276526670
487016456 6954485 242659129
444052553 181099187 190787782
819572901 196317699 525359291
58844341 3250506 24042611
804870893 365636982 401323006
661036320 236032259 180654599
492964294 339359704 78950960
271905188 7189107 131693609
619401067 35521581 233776377
530624609 148763731 361944441
47469025 32021972 6413560
95911914 25080719 1491406
208878023 121781059 47275428
354485523 27532052 139604188
995744031 382491710 510092667
613462716 171626488 130999864
626066414 175616429 361008951
981160387 118637473 69434108
601398005 530641864 31419306
938732646 114595968 634955457
360403926 6234173 255866866
385773744 195329062 71699489
930908796 566922954 191290407
732313818 98437405 218449584
723200104 271790760 169142341
150472139 25935979 115811336
141444898 61717883 6824613
973806083 315411160 620119601
147078900 45455015 12309328
541453968 312880803 140363402
543571187 125028006 265965755
576559771 150270163 386199787
779368333 91184769 589286672
408305613 211917280 48819573
205319901 10111354 73292777
427629461 10679951 184310134
354607396 295958896 44238391
452276682 17436809 26805484
186561876 159845963 14968857
500445045 336908424 29829823
238292202 36455253 184710590
341705259 51866543 259608890
734976282 276060480 368505794
597687308 50705322 239968418
427911972 58096071 342333871
375551416 10652171 363073323
13548824 11427955 1405728
854824543 110255503 674483659
939282258 379080216 153108299
829307012 238577467 290428189
571361615 351441379 60123704
990355529 54801493 842878190
290376297 121486221 52685725
441553159 70897263 254709238
745941448 482336487 72729620
265560671 197921955 51101810
628343983 19252768 266801974
796069244 350944125 433599125
381099393 34172115 232337061
195833519 11256565 118482383
926549275 190494026 528641622
734380494 304536807 5040364
39140535 8026999 26791680
452823303 315319015 26700981
987101070 92837966 77219658
373495107 121615630 168373939
963865708 499732990 5527673
157173235 40861366 896104
878941680 864357893 2157705
406102397 27234515 178153143
278879071 108285839 19030057
602290635 104630782 340247606
21259340 2019763 12272699
903274185 159521741 254323433
873661688 338351128 33765848
528024097 197410134 185014554
291243252 28334125 171712196
547941865 20313400 156793200
614567429 385371160 189636910
4504693 2800338 87294
240740045 187583869 49394846
103592387 16994193 56866624
955004997 79535839 784030629
391035302 59473064 949272
152629489 19614751 36360609
713163457 248068006 131840680
983796150 9742551 768804694
549267855 163455591 162164331
66763474 44960767 15073278
826207279 237192657 566221231
380903935 22463474 167050839
918533915 568670166 251681708
372045811 76337137 185537305
1188677 82274 112130
84897522 1987108 21578381
866425980 133573933 551096139
991486109 197530208 89169203
62870620 51853361 7318040
209472705 140657129 24517767
92669452 71088346 9721005
278621852 32981483 182594574
920827424 18514433 36688359
586592892 101512802 239603283
977605311 236960269 601684090
604513536 249570541 34231989
204801042 95967758 90615284
992693299 840129736 59620117
764391919 395996180 318380011
302965692 32243067 147866983
942342917 14023683 112468520
757222130 282083032 317812696
385318225 243873856 57362487
354698900 176816026 27268815
248710122 43823883 82594865
586584255 113864650 287374589
823722177 107412385 1029066
77072108 42221431 3998859
74618596 61129692 377948
479365933 61096544 60632227
730174385 48306730 185267706
189613957 45436151 18613651
797509531 234791566 259778331
877606990 247493500 121939433
837401531 146316444 454207319
970681110 160529756 469015029
180276723 65365256 14654535
207717902 72341130 76318336
134444493 102030710 4995618
463002072 52550627 299388599
24829358 1029592 10855699
603689824 49121443 252964247
419573850 108643288 141837294
244881629 82665315 130237333
659936448 295436637 274010581
674227016 22191736 552167128
481511149 30405744 211593727
80449146 69461096 4606798
853168060 74813037 575600986
187886474 43851729 8844634
90658388 59994667 9537575
490858808 397663557 32002795
258975392 158431543 48892411
373321839 15899448 120947903
764438473 485606392 252251912
969478672 588166242 148796719
916047215 39602717 550330853
470236610 87661558 277125959
410162385 118434779 8198208
560099855 28214294 263983318
778360136 205396903 335425731
269866047 54532254 36164485
97219581 12980274 20427961
455766569 5726846 178347034
499300154 239758418 224448881
603665468 56600202 448975874
567021435 6018037 342240852
64092719 20989784 8495466
407653760 26537637 101041637
544585274 34173518 291738421
989229849 831210805 1482292
165689735 105136889 33055510
964116129 815774521 96569396
787997091 548173877 137734826
870988046 91039319 276247661
75309477 46669611 2843813
719749370 253886068 423511414
956555134 51809200 102610795
792003829 132842733 401875924
874187966 61127976 97542762
161023347 29991656 120661620
973289336 219719826 288113251
837119536 555547779 214277128
767688629 158192460 267263696
709089527 50778739 514860999
986117126 617789574 199426230
918833169 636404681 158458619
724505322 315075390 356585253
593570572 17082432 100726297
601321824 270659141 251355720
69689802 16514799 30382287
18127239 4191635 9462512
743673613 27945690 475739773
855951373 71903741 383918220
853367790 232436596 38160194
640581285 382754471 188443683
381261997 261873210 34034270
481801247 29381698 446207541
178859459 13230580 28385852
240084641 90040982 35713676
960896935 109654744 407645482
235555932 14650669 66064800
267045820 7594738 206244539
495570744 138512985 284035194
475963038 125945720 78534604
712404295 43175597 568476726
882967189 413428500 350709790
165168921 39249439 117882931
892758729 8766216 86765120
910865288 259705161 467187392
366609688 132260812 101331888
242224589 68801171 53801225
464301784 374196086 8034937
717401899 263720732 200891363
198433459 73419499 29021948
760521911 254038483 209786522
868483080 131459383 474154956
56847548 30279955 5020892
831301779 153301277 266005816
652566960 324290111 234174854
490940031 71364356 313122084
188145298 94047819 18957686
248489517 226158214 17192301
106673625 23325973 56448823
961714860 388343331 2461933
447178758 257148868 30987896
570366086 243244364 89369284
967122670 210665247 168789340
908757860 47679167 162691153
868428824 327721803 454230704
640680233 454438170 105725047
351330637 129862490 103082729
937288774 235840990 322005330
104403869 38304841 51870203
925920289 263651841 170868676
79409008 3132250 48904734
190670915 24323311 144379934
968070799 140594987 766281258
129494209 56859951 5414544
519502632 292980220 192480213
636631215 84972708 377519645
136259850 36415464 30264645
618137350 203716281 370253746
366208908 201414129 47472701
354009170 30283051 6324564
354833376 69047653 55152764
306258259 32210499 206974600
728800509 22732570 21361545
275527874 157982614 37908824
419443743 296538807 53088039
372333039 240056218 19410851
481986242 59448014 70766470
149725424 34339514 86417005
933205824 281500055 200323579
305209020 121072896 99652745
901613002 509609957 99149882
931869170 343743557 405112643
473119581 263426867 192805671
866271065 244002706 486656488
81831315 47062116 26238657
556191651 93975762 45253463
198075786 64952821 87307249
614642634 289097878 224784123
404711079 132304553 121638067
394813917 266136827 108733547
974124294 164211374 522312401
416686355 181284474 150611625
426761999 302278152 46200541
444584292 163924305 143410376
233601228 6150697 147601017
378171832 35859207 131567070
887947149 143634136 296590582
501261761 151913809 1214248
735112120 18205710 518088905
68682756 3357533 15299036
774854910 734334065 31020536
439821504 229025945 166902040
936119113 149442924 472501146
168556344 92265943 33367456
535820489 79934650 65015088
45154842 1535123 19459201
547387672 14726208 274816175
147722080 58467000 13328520
272168175 154069814 41773383
517326662 146475844 177879998
555845539 440529013 112955545
329531949 20027106 46464781
180218503 51305196 122927607
36413614 3763740 27124437
467039722 81234369 239874018
11803931 5458342 3991245
886945709 12169235 203235942
742636679 156934594 308391335
751698625 290538210 84126744
286564024 16441822 190688390
968891366 323550995 330161396
108930524 35396494 62230888
203546128 153514730 31274895
700691375 413576075 122339639
122504789 51440435 36288778
109589232 17688550 32470421
743406316 355466845 296434691
462642323 36329822 269641780
437410416 300394400 18696340
866129140 302697753 162363146
898754266 357740569 454417489
615815039 400311607 137045614
778979203 553584445 95943233
982567222 736111175 56131581
309751954 64564951 208048550
659019578 44354042 461235633
341371734 107419941 28790064
129868895 56988295 5331152
405434698 139220757 258462355
927620719 229151517 535665569
145785241 82438822 41697860
268620177 32000753 216384884
877622024 654821647 83356333
917188495 1467840 439327390
524796872 487998204 11412712
873016175 40516511 316196344
503862731 454849181 33694122
10972728 989266 2968415
610245428 14222210 279602888
587193372 173563829 72086746
120507362 54082403 6517916
640825222 142405065 256172972
549645780 64792738 275628830
745552265 83927108 130172730
436145670 48715237 203057966
354494836 84509186 104388547
828773928 320127760 313469703
413670224 68985871 158007506
958036669 694680520 185916080
253328913 25919810 1259911
585564200 185907065 95229739
579523411 457539775 28598778
840387569 21114499 454124000
366795153 80470588 118107772
163254907 50986236 87376738
414680094 189048228 113162332
316103223 251926111 4032358
168322011 23695078 29026615
43356827 1909125 40209518
25776754 17838082 1528681
258399998 138547827 102875310
220870463 60164519 130875531
939638827 443944531 122528963
180520417 8407064 10150798
155512822 81293332 11907329
481679910 224505396 96634752
892630581 43043224 275264339
899354067 9932715 680862857
628601308 374094524 129200937
491901269 247747380 181406664
198315548 29281613 47765083
612766030 493249526 33393074
518689384 169235666 129130901
858828927 575468642 65787853
893749056 144695715 559005011
874258801 175210431 136482746
359692940 265750465 45311785
864011403 22424013 758391391
457918875 148488052 85823797
210143401 96902659 93810704
539052334 266050875 262933541
959086112 53084556 36263462
180860572 118014658 6679523
840065548 560830144 191463334
377828179 267479993 102463763
447839583 330235191 51376902
357446502 74700687 188539486
113265473 39930898 69213006
694065368 40351551 315441735
945493466 97283704 263206250
735834668 212799860 131377342
204545789 731229 22135241
847560075 277197338 140504508
865904534 39535488 88163362
753836319 15378047 729348876
365540304 159201741 172309097
851098412 282547531 477421448
732084455 567414094 106277712
223065765 111619271 61425260
450639983 103514677 114259613
845911969 99365926 204510594
367905450 30249508 274393155
418085132 146472867 28523982
866001001 254142130 317438890
729706012 226892411 359159030
295986587 179260088 58688915
961584716 907465600 28125819
394380196 198654659 424012
99208685 26678457 11164392
779116389 21087413 401107027
29385474 5390256 18361999
318481105 275448283 26435839
336585853 213993353 146704
747790898 198578737 232967444
477463780 208281216 133390066
634378178 64098086 330239132
340550495 133850871 42452156
324767282 63596629 165116735
405574638 388800067 14284478
819308750 405914135 289550413
362628502 22228968 297717132
919308744 587620890 295657199
554183063 293579759 66864506
626787751 286349321 137292092
389066293 113602865 185727663
756550586 316305088 198169616
843279468 554886161 136416539
184976705 159066072 6370667
931250817 442407402 217720766
302560035 41132893 207412512
156744842 99797437 681348
754678125 92768756 324479768
110851799 7619956 96526981
172297746 13648860 144031982
673300768 161060197 426993425
166366245 40357944 80958617
789517076 116299668 621544232
501400630 4620070 312269331
140447926 4589017 39589640
330407657 13687665 263194217
413562422 58135922 98381086
350405938 182568817 157533983
622059835 312672293 128320906
678508822 27337413 72531844
868145854 222742320 393805639
335285130 14162139 215268
106938430 19312709 12218824
965888737 137666707 438165830
92111629 56769491 7353721
788939508 153276127 160584025
625384786 87080730 535817318
785576095 150162119 317066935
339516827 84574846 196849795
872874394 636220941 89114621
559549584 28531871 150798041
779999055 4710373 712111934
963232721 382527560 189674497
523186058 443964160 48051961
907485305 29492085 357479762
500417260 10176292 264792874
321403969 55931615 109851266
654628622 48443689 465875283
444874429 122449006 40302743
961450527 317642302 597423988
319619861 72632205 216856797
873418974 242100601 19496936
561507413 82537482 477039973
910588412 63168478 352310366
360522313 31387939 295496495
598960905 23956440 195973684
533175954 415926211 27994045
523308442 135313052 272990194
357593701 177750533 62467130
539532409 40559959 398683127
378651886 92335526 272339463
569454213 203011371 313294752
931158464 7200913 68843625
362114673 268688080 69140053
177407574 49413397 7342322
445914577 48677101 351368083
320744773 134145467 153300876
928401410 258736498 373470535
757731305 382161194 308397746
51633970 10675436 30593389
458250421 156626141 48528830
600736515 278738149 182750158
356874762 152146305 137835679
9352858 3936804 5093072
598125540 217291798 338094741
164006845 60184653 3359650
327850532 121799700 11986097
747670540 2893897 233976769
632085619 514552803 78130041
631835933 179946320 415404429
448278947 74935696 354784463
129545539 55477615 7625942
711549289 139292628 5675364
129067169 36317084 14010940
525303248 172099284 198346342
515591600 113506452 3315818
386276730 14790356 295765173
472315507 3576660 402096036
318312620 45266800 207111906
283539550 47272750 225927876
742149717 124243297 405967151
444965941 363370314 10549224
382738696 97672458 63036919
302640373 30125268 177023839
89552406 10206037 1400442
251526567 10306613 15222328
726095457 542782965 150630231
70409659 2275971 13817585
966219694 515003972 187887449
698022165 486197368 199345983
352057879 70005193 254469671
265955039 120271890 88932329
362275863 19078586 198991981
638621640 47015459 256086125
393619450 231238942 18594094
522393751 63568821 176103371
203603425 55510166 113892753
74039281 52521664 6504059
481545998 225358018 89250211
876709904 51235001 57425972
283145263 225816718 43088356
574903054 257452081 247542982
354763077 59872542 273044294
761084187 72244946 97849084
61896321 28286812 689337
288171143 100416865 107813307
555520278 97024668 296416845
766404018 90220921 584572118
630623053 298897006 248275270
116389490 410165 83185912
563799341 359944358 52375922
834444071 35197812 209914331
10081620 3219825 324522
793309122 204820139 134895715
447183578 319190522 9326813
538923532 79323517 3615073
297507868 116354827 108522707
252196152 2358160 237627038
800838325 303796855 350721943
896746260 56623501 35227087
527933031 14814749 262333587
769221967 535825231 154885380
69109151 2781591 34830373
864368952 42391249 4931503
741493405 136775255 381510275
346581265 163703088 143046368
2346318 227874 1007285
986518324 297310553 194518670
628079458 260002456 236378741
568328738 49054110 151188219
219023366 177619913 14506350
87820745 26815598 52767805
277174297 10790181 236812090
617982691 461834684 54662900
262044669 15245010 153055364
127448437 66898297 52321098
222884981 67508249 115375791
152993251 37384068 46635851
680567321 23115238 326899487
973236729 495457155 460461104
514433249 51279085 194758673
581257520 170215606 261033442
413040754 54183275 323649358
336850848 157548515 165574504
645775840 240380156 375201008
211014775 54183792 133821134
86741999 7833112 18693356
122900756 41767502 15714093
767180362 103634205 166005337
157334212 16212099 58317873
368120387 56915299 111636852
745412981 92446559 310911687
504411411 135368609 347653062
519809348 77164463 154309862
905334474 226832835 600934499
175706336 48606296 75027290
136554404 985630 31838884
430851816 183204930 222308541
686587253 369575182 73892661
969010590 469383274 167725253
309374284 34557420 184072727
203614620 43862792 30236858
614315204 331649191 251003759
806927913 351709177 18631626
43379263 15225110 13719414
196914182 103771972 46269093
541973974 238211642 30013818
545928908 86389894 135223252
836880436 335309719 499305965
610239321 85932902 395699683
789358630 380307725 228760369
60065443 5079493 24713741
823706099 522196373 233291078
955330882 119464026 671060066
64811194 4689981 44456027
246984643 29726289 59193305
887365888 367646758 360264448
376575088 252004442 53804596
671041883 226501896 48373680
369138717 85024608 22348984
777201788 128317052 71422743
154223127 5757399 73659834
703743891 301704107 327253137
233688999 98063469 8465642
414369161 54465143 216033930
214653720 65023391 108608708
488721819 50929171 164901203
216357296 55588859 48455673
54897914 7317361 21858653
252627873 6291126 219176115
971719518 206350293 287541182
592301860 93506015 291326520
994433209 401043389 140881438
50343425 13050373 6060088
681054479 47255600 517678756
967774800 29680040 836838098
608751561 318774729 78878065
46910419 34364744 4225942
76283954 44493934 1866139
964999492 130580505 579218938
112390592 5777342 96632012
264382265 11733512 25647172
15697000 6041256 5089355
293842829 28821236 246732564
193193688 31415862 43974668
953044703 3819724 292780254
467853908 71304770 372129990
627101828 84093000 174305673
813756920 430219535 206363373
384909808 64847558 29199684
44724917 1796367 20531554
88467696 43681501 31582741
826359657 157217706 135938786
703429835 161567323 139279451
954863885 145856777 676770724
417127242 142478178 23030726
709860352 157398468 433420430
913701534 639098175 147448071
374327290 87836822 121698531
425523974 30525912 378673918
619010343 241721659 67633801
355778635 2775488 67568582
545476758 84246480 169301446
262708179 159299836 63281522
95541762 82094399 266617
269033372 104720890 6262208
790570879 816762 419674093
740672845 256303071 229897506
264145054 40488202 222265114
64590157 17502282 42501897
847042740 548796436 121774451
283753273 172014638 69917549
193384577 5414250 165175613
464639711 128596066 164020946
464176517 5895783 78620325
121668504 27685061 61174782
578638615 207007400 285193612
416271249 177382093 2449720
464073771 92720185 124947269
524286234 82277684 319821802
54843209 1411952 42002984
210720584 30630488 51855262
992600394 213343022 123941468
426875602 161839074 77419911
532844859 277692710 71974697
882799229 803401927 17206342
524666002 121615470 390386420
207319302 11294816 131390049
761593822 92411824 139066849
746854257 38469714 280282475
373395366 110951151 147646197
803665689 86641965 447534505
927193623 260638301 612615716
361164974 146117080 22874577
57572679 21343511 3060606
761217400 432271201 131261154
157204216 10564578 114402666
106013174 7336243 87541730
6185724 4513347 1359516
76691459 15692412 43883245
41484942 35091219 3744511
154890699 29508418 55433238
656128833 298533452 193447381
689509067 201949463 329583628
515466931 148206794 357816762
38256387 16929936 2525054
523566232 164623034 250114843
602320079 407879258 87484860
942193614 125053799 408786882
286837719 38359138 95350495
825631073 220039932 308917804
857794313 552881465 278124387
49207061 3782339 39221443
400143735 183756912 86504379
146320491 36065017 22391846
426281514 44615942 232294243
852954207 186074132 18427882
158525836 144122925 5743830
401850468 196671041 56454449
635857000 523244363 98617666
716658265 520486235 178495195
970461317 172453387 354104161
586113873 70145238 515919238
947403917 193960938 581016714
221587217 137458292 82237798
557245638 25355478 219380043
614008362 134313297 331872811
193238176 51904907 15459427
240476927 203333421 7907660
719161307 90441000 563229852
629176415 153377718 93808735
917689521 349285148 516830536
155674717 470760 4420991
65519800 37179157 25587405
149551695 27253266 2585724
558907898 168473403 234039905
364612243 155526676 145959659
487339028 179522903 11795916
165590156 5556672 145736113
136993972 2169952 51833674
414461911 230458699 47375888
156671485 76708256 41333345
48089757 2352314 40197019
97932353 47615357 38539154
412611060 295219063 116691771
981018090 594624976 195182498
890890697 411200076 399598010
996533535 505708645 304571995
520447487 58687528 143442644
813595548 198204400 475393706
531277836 359789781 120710349
17568526 7170656 848994
603233110 336737554 19565844
813802677 39288692 25459759
694961828 302052730 21873795
760216866 408802710 156616454
749292583 127369232 215013813
325334044 44432334 185526801
590374479 38763744 121288674
114730542 23651941 62470196
839158733 188049202 268367355
30268034 4577262 18232466
89696458 13540276 13078982
910375477 555753095 120885297
601885204 469560473 89191128
811640033 398869519 309321161
310657631 49271840 53679126
10902820 3759637 833087
166095629 29862141 39803051
792294423 134524318 260693815
205475609 65261140 88061641
93723367 11760740 81644487
379015762 200396475 139121212
176130596 58466359 116025589
510136682 238675505 267070899
916460559 758381021 112866068
74693748 42387423 26914490
402321477 253839940 4364300
83829316 18094883 42667561
537334448 272513221 84431640
973136083 24079084 11182606
572642720 219570724 99925296
35026624 1301499 8336324
193960102 3363949 164955281
468730348 136608322 279617122
499813547 22322696 17493297
18161925 6052652 3307871
279356331 9902170 11022481
527166473 271845152 4497289
112746789 52168960 54479034
69298388 23543475 29987014
297354488 91204798 25302010
263676233 43301072 130418807
305398902 111749974 23912434
951336248 264487465 269649603
839116538 21256679 152180947
433021534 37018921 109621156
575426209 51542181 208088688
851193489 224959779 361975993
659341414 158479918 223202691
493827994 23801101 395811409
260170500 41495541 48539589
704176978 156536536 206121921
481108494 167360460 246266479
124275371 12281390 109530242
383257505 25729580 228332106
745196454 466281625 125389926
471980434 4860934 315773627
925652562 298783710 188701770
638575691 273526800 43785085
150674058 74017293 52716017
614672603 434246489 137219581
322951908 39860723 234858251
585368226 146206236 171786219
814664017 176337838 447700819
973853129 128825371 647207780
570104396 194014333 162174165
912392351 181836818 387134583
686937941 22872981 487982783
132852064 18026522 11444732
993566217 281673998 244773995
681586660 236046547 220401145
583092982 25652066 414550700
958172811 11084837 824268310
322085569 98730146 115425362
690036532 487319831 19303208
166429069 116927391 42668626
653529846 471505859 87828046
757074668 19946483 40750597
910085765 165302125 663266038
280367692 10710426 135128863
583425006 505773616 42765986
921252930 199999366 221363945
880549492 518722822 59219339
973206319 47290300 666378100
815265959 218392761 379032227
588919145 130980788 1131939
941193804 525130241 183410177
883614689 606950540 118214281
347814895 83712296 122141026
93951566 43892816 29018081
713138945 277887012 411883000
486679276 429296919 22680232
345792598 63697919 213545157
295559267 176482186 69086865
962503538 88998422 260063008
14519619 4836496 6636519
890155240 185735135 681064581
520064800 195453576 14536290
636193357 63405725 15230178
340288275 22573354 176175240
629436499 418462708 91269387
981448920 139476704 158212091
741118608 243901453 366383664
664071365 81212416 251972644
192393155 26543619 113859622
366849021 78486855 248557580
855670849 455065149 297725004
353467269 112199027 58270102
814223848 353465049 276018417
479855158 63297618 35121912
354685744 125036367 202837272
763601751 18708766 714177296
469958189 451321665 13962169
335541430 86732372 94864163
683340584 55844801 544946267
711972855 85685467 22686363
140257973 37082304 24864073
78299410 30813308 34825506
181834139 177060980 4683911
558590504 169444214 23964510
949725922 231859657 656131802
577027418 308516334 5684683
611215931 17141011 3116763
298503987 255464988 29471131
778832765 513153531 184238387
483675099 195142243 62581604
821078329 553318826 229951234
853520658 338498274 377932673
648635852 532643533 72391803
979940968 319992721 389714198
410646140 163828907 75481775
101151766 60842275 13500595
585885617 272713538 41894133
687126175 148154809 532058394
445092142 300242549 106600694
928981362 111290392 429133336
656556984 65922106 170019779
151555400 40448422 2349090
10848254 4421419 3635110
943090331 54554026 312335247
1431581 238283 276462
901072464 567354920 327290527
978319791 155143604 679309682
860888995 169012868 409544114
438884809 39065330 349573560
828358092 212961318 336673038
937120797 659316777 140882200
931731605 216774710 609940483
97735589 24358202 53358608
30618421 2403770 6486447
977670058 542668462 109409757
723303688 387442914 319794892
439817144 283740472 904803
777994028 534728558 122600630
348714769 76808759 268259509
268933568 30559770 19180863
881591797 192125929 581209735
561988171 164697996 154419782
394942758 294921163 28905661
624189202 114366228 489256102
624348264 28429980 165920294
592561171 47608601 186592509
343472466 1532629 42462270
465207216 62198841 274109803
302857901 12485423 255277584
127125534 69091689 736432
32390404 1754262 10277303
884912039 92364268 508718054
240247582 103821960 83951466
479365994 103552592 186206291
840636522 482383092 249361581
892221995 206766743 568846739
138648837 29453762 20385183
425113292 19730922 153035923
559119268 301718008 35485334
103461947 63928661 36233155
399948058 336681141 42463672
157955575 100790255 31679125
280765815 139486219 37774852
21517922 6881218 14011682
693713614 189723655 380220464
680453248 283367916 198434887
321943886 151351109 114675173
43288726 30833283 5649802
499099032 104646053 109248460
628321552 389090383 134118173
191873313 81114291 109420385
876817907 193545742 424276510
521636180 9222262 264216668
694987591 47741623 396598413
815085497 402338961 378556797
77593553 10640087 19057478
993774081 430493418 15935189
327788008 89643047 53780614
267178712 51537354 133306710
537371632 147244548 182557630
857738301 273594697 476691947
519658992 202256735 68493154
366610658 81527045 181337741
69557225 21492830 14612574
639477410 311198914 96951105
718550978 220801839 271814455
500346698 378233247 116857398
828416639 194568441 76327159
496483728 231384176 223440607
755038350 469613852 247054631
656996565 467491490 36253042
238912643 23579035 44112716
506157420 143024141 247884851
431776045 113676298 35315373
120227843 28726168 71804048
667296375 268895372 190797357
24596886 5510504 12779824
141119409 41409916 37604340
84900805 55394632 15877124
841971250 539861118 297601794
775717550 262177100 487583178
136378373 65963537 47462226
474275752 16251978 206205228
9265744 735881 981338
528563078 320569006 154978453
928036353 67872304 597196532
28302839 5928127 1087844
125153827 16534801 38905260
494022535 201916681 101891602
375594255 4829035 59308478
940130589 49527732 386416383
668726080 44531465 178700410
63522897 19793023 26003520
664570249 8126921 162945072
224029350 79825719 56568700
545747596 133661241 84161679
955596646 519382382 328344153
705530305 120651516 528734676
858473129 248949224 286763478
296711613 130347989 19844014
628126744 190458037 287065110
677158012 471345410 8035492
693075308 293828606 229156894
316296367 267776041 7255716
769054504 217410651 160638487
661999169 488666674 158233047
17380964 3210756 10387791
996169279 698828236 102272369
788327554 104725569 128661587
172230408 52665284 58118844
711601991 202800029 504808152
226193332 38116153 47735609
524886973 269683337 249050254
8188566 2992951 4340370
500392247 67418126 144639714
260001919 51391306 186402617
168396544 27322964 12062548
40696153 6949336 26070393
709993862 205179862 230398067
204377065 50143386 94980525
863193058 325694899 445071696
884865363 378312813 362623162
186655460 25023713 138790840
309994741 15207959 89090223
211834832 148069825 30267090
978192024 136350457 467425931
519988762 170815637 167071823
349161440 38225955 137542609
308458561 117627871 174534475
128063683 21905794 31414819
584446940 135829476 114549713
673298409 35679705 547468433
512447358 400962589 53655633
191203368 25121415 138997265
540098423 98857831 277917719
907269646 106474854 262497390
591084841 119440564 406128211
850651749 28550387 232812937
938054035 26848512 855789449
717526665 244796127 20807163
596454403 357999554 223316511
4656060 961483 2776716
585701761 103172947 302123871
885786036 187393454 136203303
476913317 206320544 236630308
442423802 58632681 382374164
95484412 25221990 48009912
155490732 6255374 134767800
825128032 390619383 315047430
275530721 98034879 163035289
32024309 10339999 20122118
796861889 133144627 125143398
312882485 29810844 192035401
454551262 40978996 329233359
867511079 526399132 276386306
249196180 32324813 52520723
149823905 7889790 131582256
14202779 8955709 4500414
564688494 143369916 131172979
920632703 16487888 419554438
61582482 24909969 21856465
857085601 279665616 294530969
529580845 1809443 9884920
449995298 38029594 329181951
9186622 630110 2059325
399907408 74793054 71496702
553270371 402460062 57030693
864035463 459983300 137939666
755934791 435932542 121164068
28860621 2279064 13131668
417312608 17590641 49977494
496068804 320908373 146588516
692578976 138689648 95781967
302988553 265130317 22671166
939730981 86914912 311768115
138358397 93862961 16626779
989052900 96925455 795656538
303123668 139111845 120721347
918308971 130264269 582040080
436580269 296456624 69079361
596683412 34655659 558443838
394854764 76056402 66354140
934849011 23033937 297640370
226618464 36924640 712939
349895934 64372735 168919939
458993908 302358101 75771422
170695845 39934630 14455980
929578459 47979921 420842580
9363775 7313951 1180886
173427514 109061431 12989886
923196260 13043637 408051718
374815652 187008857 97154157
163004224 129272540 14533272
673267909 59363052 515264586
529541562 275350206 86761955
369424265 87624279 211491210
17443566 7625760 8667174
704914248 32627613 8794446
633113783 57179906 69561979
407917838 42725743 222531314
723180572 199667271 274948448
634346763 227741745 118055739
812289921 182833526 589519504
470685706 337118991 11526588
316389988 308089303 7521936
611583131 224339844 341975046
438536205 184955242 100082980
538638349 252835220 190236350
867931736 418910470 106884908
433403961 173234311 228304145
393552584 267886866 16515764
506458963 58994387 148554017
139683127 53694873 70996391
831930235 769048153 4234443
849640706 117107189 164807122
152164282 20130292 40573255
341964758 16972912 40672795
54741095 32992691 4567988
411567854 201704927 94833111
2842508 236519 402583
377535380 108363174 185727763
697525930 462471910 1311681
564938402 6016780 162694240
739750333 296324250 37670574
827086273 105468138 638464011
164883325 4001421 104400053
443234981 218625460 172644552
212757016 43875039 69048923
797886313 204200812 326685145
854807522 261494677 369360997
998585990 674291531 180046750
785148991 427839781 44106197
492399658 427742286 35271821
485555198 155473263 55192043
580293094 8460882 376930522
935648546 365346507 100140969
434729809 372554203 39721775
831647397 329133654 64115854
798151398 667125493 106408685
865319376 277226029 263531872
656207102 54036834 11048182
558701324 212841505 76201036
286697056 60113227 37371853
250015041 111917873 54723437
623406149 207569104 90254121
921663822 234371167 675243365
868857156 86193173 519929414
149832857 2182652 85278116
182850394 101070890 24953994
816386812 211438388 459109139
27966642 5954501 21903632
527199791 225382442 137024799
172646432 16407026 78649489
906937764 575603091 191470390
856288898 294347843 20278323
625224400 328221701 99400700
42698318 11460543 1915534
985356169 21893596 376437015
99906525 9471668 76057175
149124184 20510450 63852185
326071056 168254151 8908082
119531336 22608467 91016772
363411827 104305933 194858081
295692125 253749361 41251291
10430230 5199246 4591821
505119978 24241759 2982527
334805423 98629185 134829818
360509293 277647325 12681465
588188257 273380571 266117526
835402560 134553838 185498047
38417974 12816894 11598922
36749210 25461370 7943839
211237096 71303969 71875309
225402371 108968166 94633313
98518870 33164833 19708252
778280984 174612739 215395822
628141813 55435941 452052599
881920340 490611269 137463376
407987849 357134172 3782720
499135035 228429519 5184666
834329748 599381594 52925048
827449985 51879522 240240739
416510993 289071799 14243233
458987192 187565628 185961108
16829466 2728727 4338157
240490171 125814782 26059712
884853586 218093263 632559248
419112750 64042367 224016728
362002094 89167973 245167913
450645216 277921116 45559999
696766732 393578730 229519433
307739633 18492228 261376691
55834530 233331 13316610
587038442 22484906 34219946
577348526 95587318 28739128
76798793 40011066 32014160
461752668 8970328 139280490
627255594 7130301 88822434
848728011 51174440 787469609
581633981 122572471 302165813
985382818 416838317 150734180
27500610 16228448 7655680
660073610 435547373 41743585
646798342 328334739 99891328
500181745 97366994 158870412
663225191 352031971 186857186
631256516 339512720 84478536
309339695 110211174 94331612
611670239 21662788 216356685
35892532 9140876 12086020
36220169 8145657 498403
717161652 100682017 323694556
721679923 293065315 411436428
403039489 250364257 75518703
254249574 26829693 225254770
269675685 99597898 147812451
669542130 27620409 228121988
498867792 151686909 195459079
922035187 92802713 139119099
37340816 6929618 658080
201565735 86751702 18670643
775316316 667718934 98615150
164992745 73564542 14259349
492511692 286534559 77175013
236127989 2095009 218676883
961913049 921400254 20424267
479876341 52102975 193772266
414185237 178755601 155510625
294342743 36520142 39492637
726737779 111653416 321847612
781272574 242246534 318706398
273346131 144103092 18278046
599697708 280332698 233776016
142593300 19253421 7749658
705095142 381777076 197518405
957690677 340022314 556591614
520076410 419511293 81003899
748435748 22304574 160770481
144306524 66027301 20751398
308591218 103868080 63592703
184243554 1548604 9550580
646666517 79414894 115078548
971267545 42302210 712885913
515338038 295860143 216626331
619913386 258637070 287567787
893459622 245852456 141472937
568217600 160393056 6246250
260266192 182897066 33546791
639138667 381320230 95005155
639396356 6272476 379840145
934533530 599578101 310066864
488000022 103689764 49583650
91658006 42521936 9508785
554040017 335809650 75645378
486930988 59739138 127827342
737864572 174540351 545418887
362016596 91894208 78062375
340483355 173261731 8178183
266344310 203358855 38303176
712562743 116828121 45694608
737304596 489350560 84428377
451344875 407632177 2959924
418164480 128006708 257166750
258275530 208743409 20679563
895506789 151484852 203992424
818032154 449159781 291496064
689171965 264681889 289703304
482789973 134486232 169309344
362541974 329191337 15303953
517489919 147070878 106309370
60588198 2332688 9421962
744393234 474860351 89943242
569175790 125928630 215691176
766954532 589868417 64843633
742848726 495848287 137146395
337420816 276164135 15527981
572850247 495692262 24868304
438608801 42405295 69211252
7461247 5358661 1245262
656267245 112249556 253664446
324311762 170775583 126401049
948019312 301093509 418602963
787351147 516515006 247108792
684539758 205634527 373965515
379053340 115696677 77462941
430484868 153987937 60832033
930824752 670129078 179279108
913645844 487052514 406587147
668270952 448681681 144498800
762397885 742898035 4677283
42697867 22297387 10211645
895551815 280624822 264046478
641523758 293329678 221708129
151135789 18666632 79397613
32045581 620551 12891416
584697394 136720877 87542069
912777654 463792331 328934892
397483186 285197390 51742278
803838689 404086683 302809359
845159027 254964511 361944954
929850180 365465550 52990274
634391857 137920857 108431471
490652558 141606073 124963697
804291714 45951525 237311260
119998823 18276940 62880851
384233335 132859360 94668855
170554743 2807445 31688048
543411686 20626479 202107648
143169389 60188179 70802652
883026126 268664847 135245367
469458536 459300399 9726566
577067171 158164861 195826085
584617097 505689701 66235500
292455573 41579540 116579578
438862911 62792913 193722336
514933971 49900460 10715546
869387414 353727542 507282942
903550867 39381085 75296918
120521969 2273982 113624427
534649061 179444555 179682849
885792188 117789884 691131704
563359724 160203468 382225201
661894858 17893286 178658330
300263622 115453644 45943765
408879074 83672406 142475804
857999249 189171102 198506442
139990009 36277609 61515430
901122443 90211849 393429719
781698743 565966901 125207627
30248376 1446906 8461695
340112088 237888173 46019748
804994798 115872480 179112837
585213587 262161586 22556748
276730158 2471520 265762370
167709730 47507640 21887069
843630962 513576509 38280844
8997632 7326285 492006
354132944 319368310 29882608
436208026 383334465 34732658
442845718 177372157 55211441
293606461 141855300 12106702
675105740 511894782 76346428
88297719 27077954 4170407
768351913 673183522 92493539
9735743 3214700 1509156
839733848 494597162 5331293
17754655 13139711 3209025
511504003 113043969 334859923
54292201 7879639 39860411
403461330 24470327 363001497
70479834 36971666 25637759
952839128 684195690 76103584
375591557 91849636 260980831
868497526 56837484 331316080
38882469 24772721 1088544
425101990 232108225 85301508
657854885 531957334 101248978
160269493 45965894 106306391
452163150 123625033 265681231
927093011 202547417 86864503
458164690 131087805 271003460
895796017 141747031 491812436
908292330 266404309 572113943
70976943 20036257 45894055
588417783 24974394 139533862
632997002 265498616 277165959
885810967 379519272 125400310
122982108 49029726 25816250
681781312 335084108 199915203
290243985 192140198 8048540
836458613 281926118 478789235
854491154 186331854 312009667
788113165 285411508 431590420
744707592 172000092 329220411
51202338 11636976 13247026
32623502 2221193 10313399
725741916 30078725 573489951
127133415 41829810 18628170
960209190 886148342 25892281
474730459 302378631 14806032
758925691 126341415 15758693
186223531 97507685 39289667
223057623 112669707 12972065
77339638 3382393 48158186
350313640 131037279 194800431
485603635 241020260 169479701
131359610 36357012 60715684
709268573 76814240 411299125
584853233 164082058 210073925
961937407 38242111 525324661
968498920 92555836 318808822
301266893 61860056 8178256
262885203 187008424 40083801
742353332 297738018 326719650
116739348 30486931 45191727
261789213 18366677 154252925
888640050 62398417 625404252
49316759 2359003 31017810
802301001 577384737 177080615
410469085 143186822 173277882
824455439 465070204 188638498
109276463 17182562 25709512
250220459 146233912 99972300
194993682 30056464 82010639
735574795 79220885 144488808
34560311 4665792 20161418
603008270 190749476 233771664
291983717 71798442 76851742
428902159 229738322 58233408
923173016 275921465 639528740
989016425 491506591 369105512
103557038 2618482 83209181
143114297 3950016 12418128
874166817 686962146 22486600
368565904 277909542 39260503
632417280 151180334 215950989
848555344 163889735 680789559
157238613 60122 142167634
431660877 409843255 3581076
731580676 22612262 331827750
301632982 29710503 54908515
874245304 667643783 128399583
988233136 443255256 409435235
872982280 54610922 432949084
203304656 28817615 124680290
194015598 41403248 27038003
453984141 330853020 3327990
168231566 27266890 116470726
509473311 142921638 365723967
554866103 38234055 22524017
710421831 347991699 186802313
52413133 50338424 265581
498332184 223747173 84913369
497553310 150322511 235031608
358221559 108771675 86694141
112196893 16907827 9071891
952817168 247789888 692159241
259599008 120255970 98362277
664283891 142706002 225395403
368959028 68895297 269215124
483562072 39532750 400824879
104760438 21414251 30664922
449767113 62060813 172555869
184195512 95789180 16701990
353815475 36171956 160611182
509412129 287300708 101044474
157099795 72759755 56702041
123257362 23164673 23029031
42712270 4578853 20398865
579186875 216690875 144876500
552093264 359639833 173345760
140110694 8276860 3106013
436204346 265357389 160614352
80726663 18077902 61894567
161880635 58696868 98785894
149929508 11564623 66676437
508884591 175360517 227888175
636134175 230259687 395075440
156063820 3577234 33745173
946430621 103616744 234990378
871697119 296269489 156277480
69088148 25147715 40243726
140758249 28361059 66478645
942820501 38882697 572355162
659324449 102033548 110077054
946919487 624975803 118684220
515031579 178605397 47699807
200387109 50587200 22629157
758089594 319269420 420489086
420318940 59785005 127735788
265851052 64162227 152207995
592505497 58814987 242730935
942587900 117599132 226010249
131884347 10536962 14717171
228471129 22859608 83345379
456712060 411065716 21903916
915475892 490152648 341902337
337172061 12386387 274307715
553504851 136289960 132058641
727133639 110387626 552787914
333438479 144961114 126638298
784764393 605764629 37396159
410993609 229154585 7422023
644302756 443036702 67992415
485805243 247533184 70702001
564772878 47676010 305584662
284831469 108056157 25754674
751662952 398224304 76337206
960393850 646670974 141252076
910003120 18056276 266887366
83760871 39374252 21300469
685116660 67412729 377803495
823605110 233743589 32054673
472170145 257986205 36989313
465490271 30804507 273127136
868970712 222388754 124653251
724460981 622283684 47980882
367450347 285929060 81296790
399666498 205298407 185313715
890926234 73845749 461264049
479573576 4017665 468952569
821280925 168064144 375918086
34875094 2955012 12476163
927807659 107292232 736170109
155705990 30661566 64064810
713428547 20972877 133783507
261574371 191033404 23676448
170588108 94853127 28802962
203427593 11013765 179467952
24986229 4433717 1623239
377204122 107329270 112977454
124697821 36829725 34349748
467272911 122481741 301102069
296581402 13388051 149355743
378486400 94785306 70098565
392245719 62692011 125267450
816433270 45329510 680974218
176729012 75269318 2135284
546862623 69417406 178491592
297478203 53345745 62816774
922135710 258145893 601501094
414784839 1356533 43953019
800000640 31617559 242655892
255768019 170200249 18648842
663722042 62413502 183625411
828155041 232211382 163106681
586380100 90650019 485958141
817861653 332595113 256834929
142676466 91501743 41003181
672466657 99814395 532607460
96570151 14446607 54215558
442492829 156575239 263801425
906627786 444696302 451217739
331814073 139540539 49346924
691987776 79911096 138925589
515197007 282520133 124805392
270057279 211256932 37713563
382717359 106633448 90245895
760568064 327030485 343422018
945908867 261200224 120460325
803793798 294696498 448001882
986633676 503092603 21041541
808736215 484390490 85234024
669846367 2531960 495110035
802292044 227357174 48420997
444399311 51405484 290923662
711597069 578175325 114147928
143733917 35337083 108069078
255630280 20184227 172833697
767722036 184093122 576762471
782823066 70602523 93245073
414839051 100841933 120055348
772461184 83892066 299891877
279507237 30100679 169400290
54001462 2898685 20906623
305722073 15265340 222876872
893358815 388663789 412707379
104501878 2001209 41720143
219510389 141083225 3702609
718779704 264259996 381273865
536148482 37935990 406893960
197895200 52195589 30927785
939288989 293587942 443827053
24694517 4352667 13646251
800905531 460909012 104665200
254421267 156415298 55495605
903948146 813374646 49555589
583331960 101957152 314496608
716319022 144998989 334563130
835698022 264240760 533088459
485306896 49526733 425546807
956703280 398908001 371513765
489634400 283996182 188220328
414111731 255382743 140865072
860800971 466448027 379107880
834958686 51741211 88309242
477088984 202488831 174569035
53432890 2311529 31421159
758355851 538925345 184873577
638053675 23934416 355750936
376354920 132438108 156351145
63239756 1958497 12925192
969110711 777585911 141390252
735740877 28620248 105155857
668242675 93516906 493918573
123245931 38412719 77685063
46358623 35207290 1609599
138891455 39124029 84916447
133829882 7305423 34446552
423131883 70624875 185231110
355436794 80781189 36817983
703400612 457345100 52399251
390421559 76998009 152061400
64949303 40572201 6636106
927191654 279393629 13704554
414263756 12372475 95756997
912751114 6023948 571895622
491556247 93842153 312057447
325077771 15874899 206144576
995439036 322075320 289956365
509852221 206262817 41511125
937843926 532653285 65923127
234932679 7609559 115753469
981630940 100458396 30432990
126790 74096 25782
205182819 66001665 78073034
617027270 55089626 292849123
907972876 254882669 319936039
885422606 66685147 334522991
197628682 81133681 75775167
766768000 353995870 133782946
955817155 39758809 510548656
339103149 33298794 30356477
671949226 284821424 114966750
895486286 788146339 67270253
151568853 105830434 15753975
868739409 801955545 21509971
171623414 83323300 45721555
991747025 195493533 510824691
364305835 253738313 8973423
434900190 363195132 22441305
106784782 29095529 40160115
781352583 270453903 248967391
581807957 399186920 171750176
928681309 273286188 46174322
821471453 346180320 3986002
377845734 105806179 41804339
805325159 40954774 487597607
640134148 297618681 434968
187442442 103506637 74921970
640031101 277595482 86412691
880356539 20537798 379328747
651130039 312533398 15814129
452732252 151490909 10629206
894095197 275875042 390023756
933455414 128424303 745250879
325406528 142038234 55436953
465041011 255837209 113124299
793449163 523823467 96951502
358557722 55668282 120142508
678844478 347498343 201867573
389227309 29478110 76975390
163178463 101919200 13670570
730149522 521674775 67273424
662102803 262540358 339065036
200654513 45982314 96079969
116701677 55743921 35873778
513470311 457203921 22828761
586283851 269168923 193742809
811480278 24933949 359209320
47172160 14628874 13414732
785092150 289673009 266680181
172721812 51698757 61421762
733950623 277682723 252593810
971725498 180579855 11891484
18856646 445613 11705133
266621201 105086020 90914538
45156243 21213848 17709988
326918612 284291736 32216846
477977967 42146209 62111686
878017691 12534246 217322808
932787158 671633789 41678834
869253228 578294515 181229060
501326154 63438753 255529355
201845117 54703780 117310039
359494873 31163050 113214140
86886857 41920616 14495083
357902327 242127504 101665389
185000654 38851135 56133035
907843407 483267793 421806242
725734673 208385445 438293767
718955320 212716464 161852759
442966774 67128460 278222296
708706109 221218399 180613897
480442434 93618932 90432155
396567830 116049885 191877459
697205609 345737784 30176606
197190742 103907180 54810139
247518139 118994045 104808045
27410290 17583649 4869859
123031364 88082858 28265617
452109842 291087834 72874938
54677832 36326072 854590
457608905 6138735 305953908
898667499 452909710 359558337
386823889 5957894 156584659
901388014 216597624 462089565
597319355 261313941 130441255
869090049 446713773 134306219
34019399 27367661 4005233
326496419 111887663 188170397
956603072 822248944 101511021
555538643 457430551 72750248
960852260 89996460 552701487
616584285 29831114 180090456
901476833 792530182 58505187
200852 41815 59518
17079810 19678 10752775
129930643 81778154 41985601
677723473 306148592 20489535
348279077 42073468 35655172
289447199 226687368 39949482
300254739 52000647 15448632
18792000 3964772 14271079
981481120 68852835 277941620
300462125 19389526 124133869
611919974 197812401 253976396
458502883 21123885 432521059
220575665 161577000 3537229
400569026 170036667 5974095
993728713 230850792 726327869
763278094 16361376 610945230
134785057 117884638 4614158
232514275 106256763 16413391
338180979 257976235 19503688
472938851 170589625 171711779
267463352 11800639 66091460
205916447 93990920 31125703
855017413 103118893 495537815
752893481 470769433 162565268
522797289 55929153 172192393
518720063 15330510 109214974
378666417 4473038 66482918
635059986 20956457 582929524
767288187 84612606 356243655
299335436 49082428 51049047
865174229 421009169 110951284
310869935 12961313 61534222
499924279 101732225 78408074
691810490 144762552 509521353
53817474 12265517 9764590
763995695 69334200 202009009
930226223 402315095 448399005
579052128 165726349 328004009
309631901 112866481 153829622
706490060 286184878 209991845
798538903 419005617 3970270
313025627 67530328 195862321
857539335 13491687 781103356
872331267 341332371 150092407
50616480 42547414 4856668
175605195 13683590 161476275
727379614 126913325 106701530
509680207 55366898 8885598
39577379 416159 27294303
895218747 407842090 478126306
975284851 185411905 420489611
767840482 371751886 143831835
305113444 50183789 95969288
304382609 208624196 39922837
545000519 73895663 233098768
18197609 3052624 11287698
961906359 3997887 141477456
251888336 13803631 145879131
981337717 507273535 115890212
923761076 15278922 259839379
712154360 359485884 231185107
715577160 183781784 20819029
792731753 366209286 408146255
944446426 807734409 11809833
299368057 53357745 157104222
387046809 150298232 128388725
709841473 474880630 17313110
332512537 75569832 24577238
720092052 30258562 230109681
149892532 36254861 58949254
176882749 53881868 28106852
271292729 175153917 6254912
569061393 73603679 150037938
188152271 28023973 56190629
276982559 137838852 14527705
511369825 46551632 452052980
968882353 609019122 123708000
253299001 211703457 39555404
156832418 41649586 81878617
198416512 52309687 43649557
547129221 76455172 231742391
300682399 126496878 170560912
372151433 18191152 262999042
200905 142701 14569
696063473 55811106 357762190
91530671 31538017 42100370
262735875 77296494 100295478
284563778 116478056 17281768
686541795 217946254 171054734
965316868 98062028 395249301
463002228 183129749 60148120
489370153 222120853 10976797
399543108 238498153 49009943
839975814 94435468 187540933
599154528 251600777 6642352
954161727 322364100 222378073
936009939 97877647 695348083
934288793 492246959 172977982
180315147 2676388 5413063
561970711 368888144 22671525
108100499 73016335 3389977
112307092 26133761 18938555
83540416 41482551 25945260
877629968 446417794 53246312
297358450 167788146 47904469
37178092 9374540 20967524
169542317 55256387 25220862
366240916 176835607 118868911
485045265 52023248 420610939
988608499 482802190 346761048
16049607 5518106 3996473
538350443 404237815 130943933
217496400 24005034 185879939
169619630 132393852 4135566
669383466 8177274 568008702
215589285 41104933 71625498
24561085 4209722 1020851
10702734 1070729 3064442
62537899 8112562 16945958
591191452 444940145 72583908
988787078 308843861 486986458
675844889 459464573 3882226
128140501 66373145 60358504
807371587 314735964 436579439
818228488 631438780 160296631
193190828 39876999 60382524
738610984 96566131 449901790
225783331 197558186 11961749
15526526 1533707 12798833
984097330 297024212 583600678
980405498 394642695 64793226
199613681 80483137 31306968
252555212 74123512 131567130
38415688 13977 2996046
486260392 8437010 302075408
663725712 183495933 377510487
801465394 108092351 333643045
947696864 484969693 120411039
427093926 31862703 366711582
469482383 89946289 315602450
876007807 208215079 597807311
72311773 39996000 28688377
522908272 170563931 258885742
417333953 52316395 73152951
247509784 97104763 98765393
48857211 11810266 30078437
161926051 63768515 45102697
986660829 137245284 793658983
512796111 8183250 477123465
274298705 189290009 5351845
786372787 225703795 449854397
12033258 3083996 3177846
240197035 25448698 8503193
4943822 2218760 150124
273111866 120052994 34338297
752021666 261285362 290847832
43784919 2724654 2007684
986121412 231675998 643199470
130977611 9359866 108178037
160199067 9417520 77624697
291675379 70311239 159038050
453904948 175432787 258919439
476829276 56656811 362323017
975334469 131993474 323837182
635771253 35334895 329152275
416049123 13025510 209291721
903563039 562251409 91672992
940777161 383004153 4569549
688006258 194198873 50036130
631264367 233169148 11186905
107478211 47748119 46765844
551452363 122727009 420627973
116836917 73067105 2638549
654353423 231185117 44761341
725418683 425117529 54688663
999982296 514266942 156573672
29714817 8789490 13454309
704493616 55478027 504258155
511086608 76476776 16938271
329502214 134755699 23184802
399581509 125250971 5243753
37962586 19163464 5150621
41712012 21444802 19661067
160482711 35334040 60181898
458062282 189577198 56839037
569230582 105481088 28868652
495292956 299171202 194639896
733886025 27885585 29064819
496776068 44240515 181602159
804603006 532128326 106109512
987644081 409297653 107941265
558864861 500587209 50281328
498601595 142440385 126126588
981713748 35448203 868821276
68773814 1071141 39960331
717122658 124973956 290813153
309403006 40524539 181987700
502265236 291055408 180659671
812670226 204734388 373577421
280202883 92406872 12538521
766676245 46962650 712292612
202160109 98715688 67565107
198925850 44246509 59193688
49436697 3099090 265343
359581031 63124044 231763932
381432489 100258777 51147729
621768440 97881863 485425282
205412885 143556864 58990916
433527908 204694383 58056742
272785955 99742617 63609929
47727365 39909568 5537549
375765056 8657158 182431551
459482939 68135585 351488194
309830322 44086551 17487685
674503592 76675881 85279501
914978267 299245339 228773222
656460496 207211393 212558053
2411727 224832 1280904
929221119 215387544 383218546
777071635 357708990 113915185
536775907 54815779 207993444
817816633 329453561 411229727
985297820 86708644 801108518
123479059 55781802 52886241
714495694 60197477 402305843
494551906 354261136 27479052
262740899 59126460 77254761
182402898 10902971 120097104
753019668 507504101 119969033
145942870 27350149 88899148
489997607 93544627 157673781
56159911 1096659 24392958
837236768 391653858 336715429
716804679 37446398 469195527
696608438 258606493 361980816
202604460 32256143 110028513
863214215 61983960 683438768
222192851 182513017 17744803
304647556 58120030 236409369
243381932 10007339 51057368
895709391 448755107 139138360
569031499 464526833 45150332
626711390 207573980 168675469
789730924 14745975 217064461
142069228 71489895 45719350
982000896 20096912 212417011
892306603 407117705 184212313
475382260 146791177 297967508
199928042 83586919 2985471
344096291 223218532 21442376
294947005 58139855 42292782
633526807 210580224 19194541
266341558 112991961 25022579
798463412 108711984 187260923
191090668 107984168 63245088
603109083 33603082 2455814
837730957 5843415 823217587
671526361 80165387 469769415
527093698 68056124 290954581
877216014 114303167 730002242
594057257 464122880 30304119
96230646 15159059 69908852
34079374 13843751 14790941
570925154 353724602 5578851
265757221 138904496 28885142
729905523 56307922 182146007
56389697 34916117 15649731
424880711 18684191 172261528
12640491 2397460 2033289
229755606 35989223 71458055
256713207 123861369 10972129
845301792 188877340 407341610
798687450 203563205 485105727
411465696 126870202 73692982
31722703 2480732 2117167
212182817 87153500 12471391
211184635 34102500 93765543
729796064 176504547 208952401
870027861 309814159 311242863
214176867 22042190 168757813
851667824 416941749 429268895
203922650 86108105 39563978
745006327 21137165 566335305
84296859 25276576 31093324
680553706 365102596 299749622
309301303 167114834 8491214
829308270 21707579 513757902
470866888 414472679 45492639
858030290 343922012 496832143
863167027 346984905 478202104
884318985 255409901 151569056
404176621 23284488 189482330
736447228 65461810 393640838
718774525 63801884 330065315
326827428 77938398 78223792
10309074 199493 8542584
782418130 4752285 432265382
391793049 7274903 278196916
770931498 8478359 532328558
710963621 533118538 82020727
637078458 264252783 64337557
392312355 308642682 36981614
180396787 32914484 52642128
395378911 188561876 1188292
790929910 158030847 54393626
412904493 69414139 122059314
591364876 325122656 245700403
843843767 289200573 211327490
508908810 35899756 57686449
903144938 390628898 196340069
580111081 5964426 106166757
695674542 114902139 194898106
621661817 99601836 506078058
320077835 205151019 76328584
969421543 898346374 57290759
761505357 268586229 329633283
354917413 131338203 155466861
367644526 95564903 183103773
174187162 59857102 15901544
650100325 108322869 522945913
552124222 452195524 55268927
647884384 2059836 504522532
971820293 87120202 649976705
553815289 443837737 99371610
574021151 209562501 271650112
838715940 42172961 604866643
6512048 88595 6009326
260906240 69191179 163205778
738679411 445429 513203545
143410603 66125180 38809113
877445309 315096697 532485302
840504383 47724251 54151542
175133443 13501894 21638180
928880239 175439184 515706553
976622593 132032571 250631345
552464592 285863463 24518443
838990275 441657500 144897423
450549135 16176782 43572492
460181105 82475913 89924552
151995829 14245924 64775192
815174606 320916247 393013184
76855866 45802703 22749118
784204329 672182137 39222348
144575936 31375077 83356831
834447396 66853295 178778502
642918782 184379103 243039793
473554582 75364547 248412714
633643091 240702029 140890520
397934907 94029584 111005295
386033966 181339842 183546828
260331242 102184166 82306058
457880721 187348946 143485398
27507216 11949108 4821159
207866250 19174663 170640216
714004771 309680352 12159577
819553211 259055341 228066986
716472386 346657578 320308104
447753788 164546278 6595913
832791487 286546390 318537887
826731319 324406247 104026438
587167261 210736073 132797734
392321834 133588934 238050883
872618403 169498526 469760426
195589813 23812588 42631989
260168240 8853310 148233179
701943294 183898841 199063378
438106490 19219825 116241825
879369428 345480292 221200212
854243004 212605883 459627440
788551528 38161945 471851929
331694610 58544495 271174014
922359144 301054877 569649073
414321254 106189525 83628891
932491069 213334083 456690506
592214493 226714207 343197276
759027588 229736750 192590075
639779121 152235693 304425179
210504760 106495144 88573181
182623854 2565426 109104906
899740726 281279688 137120835
396438137 39240039 218579562
164764469 24352262 54533971
644052927 429937440 5492110
549274764 122961066 105556952
454439539 4181341 46749920
134857518 33732221 33332287
158092477 3168456 41067592
648408472 432249369 57672773
466413036 238852805 179384772
893846759 302655685 268797859
40460532 1604822 36455561
211628721 18152517 186870171
58642671 26197542 27898734
200382166 119466501 18534798
849918407 120505010 449959858
886891424 392612076 170423717
784420806 284008376 224087788
876661415 157518769 688502753
392537259 170121031 106744890
855743744 260058893 219586268
267889881 74550894 94329860
429361406 24805797 7362156
474322238 99967115 164594901
187538691 165795241 11653706
648656471 400049304 223168954
922802304 512213697 253526328
94918668 22848870 18481178
458132068 23903891 181403949
356857470 25195297 169017091
459615459 148253011 145063486
834129268 640626302 144442189
857890287 33116741 675372293
266528956 20271941 186121400
148995644 13450762 121985220
656636735 85166827 178146626
163622920 14459984 27719637
128863282 48104865 683311
920175840 145491987 655382363
195750646 20620949 141721030
976113554 633594637 19667058
218370208 196874490 20799114
318131448 32771145 218980035
270460780 172751164 21845114
947427064 233764302 247100081
414371154 263601926 108446850
203549547 176881558 11795482
256753530 17368911 62422681
153127654 9871971 80327370
436304823 79573968 53921672
541182637 259529001 83742486
334614344 136064433 179358996
563115832 265734084 242425119
260010462 22190789 60834241
573227057 49665085 184783189
293321749 51577603 190692391
42932226 22464917 6973494
714454099 27081496 591611627
984575971 106574187 401504578
685462912 493394390 23713065
790789262 172479892 555329672
369320371 47167235 158218828
622876731 17239066 588256780
635152711 125376970 29270138
951596376 68350831 482377010
395824340 298899520 91896382
328656337 149760839 145189661
158418592 88337166 58635721
596736647 392472164 119228939
78701439 40426966 22337431
2563879 2108224 123011
73571923 12516098 48548081
677232122 362494812 249844423
459725082 297655654 89985537
840358876 561519810 85768081
697563697 118739323 239104714
112198304 7822187 87004073
439718619 88573203 202083901
725892470 130280854 266763068
97575461 71944890 2192265
875593129 336363492 403289493
985007283 153980434 245403920
264057485 10042144 80762767
217467949 129341598 68118662
458157017 66367288 179301342
697783991 374283806 292317720
25629451 6041575 3885166
895901905 373287627 393472462
347730996 7007856 46623918
714579602 28969475 539963259
829529540 788420205 31093395
917860308 621594582 40485477
189056821 114515198 20253337
455218280 121253487 20471760
503740259 387709497 70114432
127159417 44955216 74908663
331896545 177068567 148247669
215157832 74710950 136932047
69442106 19816183 11304644
836999798 245372171 214465914
784760262 141915556 369020386
551897935 261514942 247264683
877424359 120485606 14606045
3875159 1130054 2698795
235471093 11064837 88457976
955916868 99136484 382291350
683869710 66100100 29894542
629512975 201466777 293612964
562260336 28557244 376706367
389776032 73811685 202732255
328605456 32568402 18432580
115032279 94820780 3971152
999968834 421101521 278939713
395490072 165082880 185287014
616337566 394772635 146378803
832444177 508029968 135989536
555130116 41119240 333639213
666592916 74203258 322630462
845850939 229332480 146345983
94137368 29376819 32255393
487886773 14819484 423305829
96086973 6699754 56718751
324882675 234595264 53645236
380981778 32089067 24279457
423564045 225635415 46390649
462160423 37433818 167228826
270124044 35118428 136364405
116905380 46137934 66359532
168089834 109670629 12415843
678289016 200939793 278161673
6797788 3595097 2130314
238073374 103943487 125328945
892798726 110843875 697376014
543784120 290201069 59412806
130403887 8635900 67334996
235265978 18519769 188990647
708875818 191871471 93318775
695001474 122587307 349698610
38437519 32238281 2060215
433350664 160379850 239469142
647832929 310207467 308887730
682109059 23211302 242318475
955416475 210624545 18156002
933584683 417494430 2435124
329528874 234684219 85343657
376185143 36598212 242887009
69618452 620408 46639603
892134674 121016876 182842643
602317140 137393294 152575354
506833347 315592302 37254571
590251664 547945408 30096635
9696065 1479597 1610137
983424084 393936076 537701978
513840059 409778506 64135628
367518031 207253954 151925301
306957129 31278476 178397660
442330019 347132186 57624629
781668106 350453511 96291108
849041540 72614834 140410308
369686171 88205763 229594203
712423052 58332199 34686686
73074403 6408753 17386685
330503492 5617824 307578317
333622400 26768294 273743643
368793148 134614862 180307605
428233018 288160591 52214096
557076647 191000242 255194526
840830874 262101011 574504119
838348806 28926497 220863767
452969926 5716218 287355217
945876379 46721488 400525794
533056665 68876669 21063911
869705950 389291906 33526707
620975709 293412330 276915184
257002118 76328092 30547940
619835267 31573733 29799430
178211502 31879631 60349848
584405071 322068403 91530552
566615217 67997209 455448546
489747844 114996143 250931420
116546598 56948660 9017310
346338183 57580192 29850007
804796462 365939257 318092570
421615385 346846684 54842407
189547374 14606417 93866968
887832381 271200807 392216704
41751349 31641939 7353050
514279630 12011378 10750715
841461381 390919445 227013335
238350349 16523028 48312766
115112362 105300505 5499550
572508054 135615361 398083567
800098948 253039154 401473581
720978133 35651662 502452112
719565718 145083445 403257235
92977445 14950543 48581069
118524576 16182738 33046781
709726246 176026545 353145315
289017615 184329225 24537501
389349023 98785661 210251959
448639921 1156178 267194908
955292229 739894220 79945886
383423010 260801408 45983932
879506515 488109526 326538368
450072492 327082676 38657316
64825479 10896115 5103264
134361152 18289829 18596114
916093832 28018456 255057743
159816347 21129263 76926841
442419602 200451763 110668242
752564149 460787994 188290480
255439523 14833661 222277805
84270102 45268522 26446333
336845014 4381427 105312332
135691871 69432328 30766215
58996126 24322427 12881324
612938343 235837706 102947873
398965261 162152707 228889705
571361728 320914594 5158801
108170907 92262185 15594521
341214743 145891140 190451317
824585555 29791108 596792915
31215708 10967232 2749916
628460914 69662743 56898721
689291733 84804095 603857315
221906007 80792075 107798920
44065608 14385539 20909111
762085809 296379160 322874523
86058014 37103431 5833476
788191066 468741684 188187494
220894320 105363261 108421948
60915805 605458 23122469
696194041 323302895 187608815
496371778 60559036 413347404
757326549 120627169 318610403
666730068 364386282 170720507
466015441 298790347 118897473
140926542 74950741 8413171
679828478 55829447 417494958
190437769 28812217 101386737
33442067 12210239 12414234
756281217 98316976 404430121
128291188 20907762 75047389
846066981 170761683 673135192
594259092 37875002 53421846
868146711 62370581 737021665
616311692 112107937 25470011
136862837 84485666 9680725
465344869 237106163 187966742
22999556 7186824 11272873
250711502 30955675 180612362
634023823 279729937 188412779
345841905 255353618 88741342
810221331 439615877 264194210
671169974 205846354 27130146
939573280 432312213 243186278
775126741 255168091 293296585
132303288 15601202 63940833
503942282 22536930 346430528
401312121 317646182 9448491
880772670 239630386 548287713
300722598 94932046 125309088
452836180 326563707 43182178
903595761 54088034 63824367
745685627 66128406 268039511
661920100 103209873 413333011
693873627 381154290 12624394
469129645 188756315 174715446
989913078 191658982 433890330
920146601 299617634 266335451
297690134 88936652 53726210
640169078 292049211 60959712
650027159 106850679 203383166
911419214 80292298 817270196
677558113 420135812 142226662
62522751 1703589 37382792
834852708 250938619 155050726
734665285 333572126 331350329
943386721 78430198 58307903
956209324 101773413 844404069
217197465 21918694 133953304
403446747 209103624 41490577
495774451 4265536 426926538
205632580 65946230 127898022
859243541 47099315 518090879
713866963 463906318 66584918
116008422 29711230 81303944
890003377 493584562 92235612
30099838 446056 28675867
801861620 133476715 50245955
642732748 73420077 551640505
342602213 31395644 80556093
74668272 1537853 72372526
645760597 61477383 479896875
543717521 8333336 413114649
545031281 252660745 199030759
834080346 371809985 409362014
816430008 99745880 353782362
968053189 22562026 651258124
643073165 192782678 163594054
277382096 49385972 98253344
22202438 10653262 6960044
602067500 16124947 21174542
339239773 66007824 764597
697730868 571554047 68112796
227830002 20148957 82363441
317356829 241362770 3504108
581391578 61336752 93725959
619985849 396805456 15371348
510065425 72694562 377975266
867566895 491176563 89065343
247499743 44088529 13270562
937505895 292633112 559768656
377607778 13848723 306538477
714003499 50264461 295181182
717205638 31681601 110773720
847131374 477886711 348728728
529940513 243694247 175202992
367603809 176018308 25157647
53805415 11639978 28098791
449164803 40023047 2513380
455576280 23811575 274047333
74557040 6799542 24993810
637051617 244505116 221837081
359160659 66156110 2057923
929640263 525546147 192330852
590602079 101129453 339083190
576855545 74502380 501521132
314116098 199692639 35573984
819175226 91596543 466140580
136122803 33370338 7925063
460716231 44488432 331583199
878227466 263035550 508512603
523140718 340436368 23228448
853417804 183399762 127767957
77856126 41111920 29206781
552937756 395852 1371328
99938777 48154285 41007695
347320628 66641840 74926692
865294640 114914597 417821631
574187112 6615220 39619594
377978401 238815328 46643270
729550556 434635740 76638396
645250031 133120912 473442654
216101133 72173962 25848081
542962565 45397186 386460102
247551769 11261508 145283980
886504812 288097800 157477064
749495182 349272503 158897760
781298082 177872072 2773971
893843018 514584513 63503141
958734265 157614422 230479629
622073129 383690989 93068408
9445405 2187581 5333080
92691406 22769323 10203539
720325023 193088456 465186063
265001190 57960338 86373036
372910351 108003596 7388238
668879560 285709765 237668442
397607671 116162932 92784314
291158111 45295001 80349661
598719356 481873064 84040213
790207186 346312102 353598425
818704518 22431374 553863324
740036978 681839704 9942807
934023039 74235754 683434456
269378001 1683484 127704974
857439205 126571821 609172474
747387068 43374501 397938086
8836256 2970143 3719851
762535756 15930773 307792375
939778652 704785080 47463360
466382027 34179631 79501509
893010364 581585616 304087247
850796660 246257448 599567371
653698215 95348597 212372483
491922727 143865082 333424185
33318134 16808383 8745209
700851597 167364007 72076709
311889616 154301769 61142176
982183875 57523224 37227197
487015060 303334597 65106239
946007140 48640139 500023820
508634288 384381677 103733189
653452521 59768587 225537778
524150512 222436103 40802910
122934753 90766217 30170636
865478008 495897679 273347804
119170209 19474548 68735446
772860405 322877415 214422708
308414942 174846627 89160143
368195523 33600133 295839026
993602904 248888192 484755516
777599736 243715896 109636560
901629442 501292013 368097211
249513551 12843401 3393530
748978062 488980818 138254686
650529578 103517246 255278666
183584956 91684968 70293882
334473996 49067755 13550758
20141894 4101947 5217065
301231238 25037495 88876704
920445860 47628085 829554924
643067933 203744323 132720856
301183055 109366357 131894388
708304717 404580779 264722674
680984068 49653425 202209322
928562377 181407351 113307125
567952384 142221980 110266505
373151469 229415710 33604430
62056827 12517742 10665426
644844461 484131319 59867321
332710878 213445562 2330878
420208966 315038874 68736391
604361405 175502705 277940265
180021770 65957927 31648677
68738057 46344268 8814739
143493136 106884491 12380314
844686085 555733251 52855743
634140652 454408721 143929253
337337033 15226861 232225854
580020782 154147281 411751010
757164078 47245777 58362669
385471341 14522491 39443355
95137144 23420235 65886519
437671723 218714899 160733807
302612681 175773847 17887301
980540525 425995502 481102742
250834908 194157918 10301942
355357358 49453832 8804559
178875553 126078892 24880947
224331157 2400942 221801933
849489458 737746646 68160160
852949117 67186339 553623241
173001690 12925372 49105499
678057093 328146612 299711391
571717593 190612987 368585230
79177469 48740900 1845186
379673252 130303853 145714056
252265453 108063781 137262738
446590941 33300637 235870499
172801319 93828707 4009471
201410481 10831937 166668224
554822291 420380593 43970988
343713349 124770504 217366011
422156301 318470948 45043165
61642091 16913427 36914987
746083314 438065674 16333303
511655135 500225787 9405282
209220915 4193112 15453768
961483527 226870071 459958435
320821138 37895293 1014656
929039579 576182490 156478518
334906464 93868449 154127392
632414806 229616338 294854623
685154972 483640481 171050900
482705567 106237189 345250550
522978346 83313961 102123042
562521997 118304354 291814399
573433354 18489871 405537820
119013940 7146178 100107021
935584682 79014967 165377773
571090918 123823396 257945445
432644522 34293825 216822727
640233679 75007908 774244
163958058 60807005 65732773
129782540 16583083 51822791
448238564 49284286 287568813
887693409 139566797 602139134
358171553 3209334 155782830
240353921 30494299 157444082
967114950 41144703 52790230
837706825 469852714 335781691
428808940 29342009 151220418
930933024 221687157 72377583
478307530 206313531 166502191
791662816 227239786 197560029
7555914 1617417 5112258
716268481 43986371 9793601
826409487 565745723 188938831
793873730 544285643 89398367
555828851 193992626 151001328
360611343 48265916 281736911
923991720 253521262 122286331
651734302 374474443 178579402
380961025 296249598 13294617
418972017 46317883 310593359
550207044 265473554 176516319
239606496 42174631 2983139
13928301 6805138 3935999
785657495 92638577 451509330
761581468 442748717 82475978
524871757 211926310 176877399
215022069 137881342 15980582
593521049 256715540 130393408
863224827 113323398 491649591
342076350 286810798 28127691
444079427 125697440 188054462
799267357 497040153 207543941
723841345 219743103 209481361
942319896 201723400 512776226
556132120 109767252 395181039
691464315 393172508 184609367
930788683 220975314 177601838
583037812 263814875 41164018
416863274 101498416 23079857
757496759 428180731 177633413
969258170 131281989 724139700
307155429 204773470 32926357
573118024 136085211 243036342
370580967 47135574 32196181
890257737 361705813 288194886
713456476 170694990 185915943
448524203 117742135 33173136
215851583 55448820 83078492
853749897 273437444 102680221
427116472 209477635 129229015
248189906 85862682 158102798
819461096 375053625 80276104
963632858 753208086 188863894
654062283 109040560 312796481
352472290 110885067 180287758
769030633 128123659 408187662
865936059 86998930 124686175
326652043 116258908 2756272
822741739 585867439 3254504
345493955 79328332 189999711
187040166 61133365 55504922
73370274 20136988 33152116
958529296 24773072 552112943
874976025 66859966 404316006
153454243 18713507 72016295
448698010 200188129 93330369
687906585 132013262 217223959
123075941 42652237 3370429
450120773 214774324 29610469
620622233 223676433 105679769
231971217 4069803 89716829
806517230 427840623 191568081
818168805 126380636 667216589
806035760 155021055 282712849
856083562 274683828 274495543
858232393 313367897 175231396
976151690 263782964 94660972
672246756 243128757 316515108
582755271 196839254 324733726
255010787 40973170 135961387
543144473 210445350 2163633
595351630 485942851 86605745
219730101 48027958 143848969
144130158 79626159 2164464
464815691 36101985 45931113
635173315 273124461 14447578
983949630 349377928 149449699
464824694 14201974 441900727
915126336 16265412 589571050
949667438 388499477 365297114
302273878 90207290 59705949
863298413 446167218 377918200
184514563 105096409 27482878
997540542 100658515 395430256
283343687 232930301 8047343
337434935 92757860 100684077
253566510 142918801 91313249
658360217 101881060 287300038
510264512 37953979 238317483
941815383 2854610 562226153
847416912 81324113 581797989
986739747 8323962 486535622
607029784 457551092 52614625
94699168 40831715 29163110
796237162 271850665 205769496
580443493 253100873 11415612
861935018 639857474 135768652
304652598 161347537 114594552
945230488 454070718 169811442
293973370 49233289 5327068
501064413 17495976 420251322
262487929 77246221 106716750
632612423 323399885 218422512
274481685 27390800 127030144
42273146 31109977 2168383
524147124 185177493 183064139
27773076 8064639 14992947
612342480 414766615 11564050
818310044 57995144 308903616
365112128 93424560 5859329
736983107 383960650 118049549
994939612 332251321 593127535
476153794 90534266 73377391
458504737 207958144 131243649
211066367 139939937 3254837
216237383 99512720 11942966
621625541 525313196 79373002
359406578 85602113 198286815
953060309 857636508 61952159
392360262 286435158 69302619
768088358 83719594 194577340
867754850 180914023 550184324
6113067 821065 129275
39510042 4161272 24154624
434924945 10674033 37301438
693036342 592999496 55135977
353411797 299045413 20537285
373516116 267821037 38072048
457248068 284907641 134981698
622147181 268708566 132335970
370172499 176737786 37644687
776975842 223684878 33069444
202493581 99972393 46518282
7788095 4651792 1187951
508691255 205108796 115661081
895109643 272425377 410873668
240792716 9412744 170108712
912191330 361695073 475133931
765706345 324300564 364101250
414896289 11012959 180306047
118630101 25505824 76921370
702120649 147319810 226769940
544401161 92970851 298012991
769198139 98747942 649190257
95775075 28589330 34977534
859623292 573663722 250936614
273292400 658886 83496
111004523 40747039 69238169
542538864 316498520 134880422
578050910 196767497 33967720
33651362 13808846 4347826
241813830 83209504 106158671
22768650 2778572 19507844
284175760 50121426 195417088
879674361 98682028 687810200
215213848 104773831 57257454
47724751 5631944 12304280
24679168 1379476 2175763
545329081 4899154 182153522
124437143 66396778 1516687
311793907 64821260 80191706
345534600 238519820 57223636
324038964 17545400 300099232
709830160 280807674 69957624
154303226 57216905 20570160
959810148 778414835 178529483
446717760 43815817 241353382
396248710 364134922 17448175
190522912 28229050 19303605
444914291 143475105 125748550
448364676 78626288 200644471
439175422 187185547 8415709
580742275 29307234 363422377
148949396 51648848 52548230
731512702 507098435 112126715
983115065 308504282 504254890
244339512 68499867 36119483
453867427 276972802 90531643
280573818 168644474 7519249
553971974 51612652 178165350
797653999 347362315 434993957
983171083 337829912 219115406
670074655 325637657 56230541
28105441 10511722 15517086
989831284 563040892 33425061
330557887 286837456 28604944
648178383 209477424 29417520
455774589 344979670 38272909
804962087 260882449 471824017
851901329 616264333 13347454
721332097 142177396 138992938
243416527 84934335 41065927
881243049 55730937 309172378
658167908 41285318 39716677
232652001 71540603 85985857
529530528 339684052 115563389
144697424 20651441 49723923
8307771 1561313 1553354
97892928 18061930 14518954
741123421 180860081 342236007
616432558 157838144 88454011
389061225 290719028 96388307
657918651 52278424 151646370
657430190 250015098 176546104
790808489 141411598 438715005
913073834 172771913 611602067
928385021 596004275 107178997
676987118 410955538 206113131
108803118 35406915 3859873
538782229 256575925 62848010
264110947 154680195 66966990
718983552 337587370 142758436
173711895 25077703 35916710
473832382 36554885 428207088
528285039 310031805 37748225
420362942 222573198 74997982
344007458 11073006 206706364
64650158 51440968 5790429
971405463 49330981 524265400
62755984 26368623 9730120
431695589 194932894 86124174
212235531 101561260 84498052
93339652 11772553 14119345
527447918 340826275 131719953
911795405 183986324 449570731
975722203 388528589 419247015
63538346 18384856 29803120
153829835 557212 38695918
559167980 63262941 138745679
927860412 716649862 50607911
516744232 143924145 200672857
466739209 196452820 2632920
892405660 268038390 22230321
587055262 24874300 74217628
751053453 111681971 59170143
757698158 8311339 719288999
831654043 234357350 148498136
837874334 269947443 528122933
183359181 124119529 26437295
640052382 214716156 73266401
138215854 97426262 191404
860757968 38718623 784786835
576745464 239419700 308268265
40434898 23012146 12020111
750142641 354634843 58978218
635063382 16281224 85404153
932341624 503712379 77249192
673576293 91107487 47296199
881067327 120485700 249165985
620700369 373338374 55237854
971324531 340788273 576689020
894755065 581193786 6485711
590854907 299962898 264294444
425351574 35781114 144154342
379183946 168941601 105822911
87629933 6958288 53611858
540688012 98162142 369723024
587739805 212997210 263471857
117597720 7728815 32694958
364427250 164380803 131775140
609051735 377269158 127796565
566351913 193808846 199435166
964970212 74679987 181757964
138562289 35794108 24126178
254053333 205035852 19844852
827902421 59729769 572227006
31478061 16042414 5773669
302802621 1337161 300758062
942362707 50434092 483918097
807636252 88131537 659042065
120714135 54432106 24191106
896469843 476006358 345928172
936464489 281688583 315289119
950488091 578273227 170106371
162341866 8365795 37433355
997623485 802365416 187268865
549430465 74711604 188070468
641850441 34654762 340053074
761654719 245634147 325162330
911690145 128610614 681015229
154614900 59294901 67057122
288972149 198311895 62346338
310472960 157259615 113354364
340732361 73062718 150881022
357079243 97813594 91947692
602587574 175694832 53319240
233523435 53553016 179131209
925998729 394696855 112131242
296390190 52820152 123196739
748306307 441886578 264945348
756655494 243759796 132903158
48059924 12641747 24554779
741018099 48978238 649528479
613273116 172489609 149094615
918729648 228084371 597329348
559119726 124845161 89698524
845407716 601579676 19264900
656702144 276757242 67569603
756276224 93000520 84597339
423663469 95218029 38284036
253032140 53291621 11469183
529063590 165009556 32557426
711529572 186165668 384896237
988431841 849666553 62605043
511065058 229737718 279061145
400253265 51728750 190944562
958870342 177640330 765837371
304564180 197618396 105427829
109680044 34296602 40556515
8775690 1448568 2447044
432381318 59229854 369946651
955592194 474507468 325758272
625164573 523460671 35165049
907537999 129621260 147848095
286300625 40062727 206776798
850060994 154626478 68224680
812692939 191281673 491561132
263824574 78867125 156416121
646678075 245699654 208900633
210596085 33240725 37966792
902574163 168860817 45097542
924063412 631847706 280636886
478180759 133991603 338297007
713458110 429139115 162617089
167693872 148567965 11580732
278987416 107410253 37094423
693298423 161076190 46292507
802692588 47989302 659010286
710088238 654155514 28726904
431468184 258105169 88556562
218002332 55789307 77555376
987653786 287583163 114861949
942692997 263283236 103472129
643076490 414169255 79575030
989651913 187914309 722941224
837090241 49567956 584930981
662044065 268506863 281763371
322005612 6757323 45313460
701146177 16145947 179571363
36167843 24494781 2415398
566867707 199843731 90476290
661498781 364241469 83768435
698723561 464012877 12067123
267237234 16148818 20901762
60817403 4392049 33400838
722605504 274438136 26563772
213044806 117594740 75892156
19880159 8368528 11318075
707375865 88156348 587854133
889651916 396064388 305298387
779139025 306199581 145444479
182582253 53628900 21054462
372017044 176463762 124931330
642006466 392661128 162476429
824392146 550183800 106672319
384340889 93458609 191382216
191046734 69053569 31828098
490121652 13053698 119154624
410352575 25405492 299221295
858130453 327311838 339678939
614152273 120835612 232055003
90910646 14782656 37316514
662590771 214607870 108888930
750358924 303919902 391727260
388820218 290855704 67521501
483197910 103720290 205959001
367894072 207538969 32344769
875508544 351360436 407079875
685638045 52285666 480960181
377606827 245752099 52089226
561717357 188757566 129791970
493122501 359306821 80639804
487605251 8268624 461854758
590552681 137343524 194856920
383317279 152750886 58125984
416903151 135168623 248502766
719538102 87893928 283781364
625798276 344917369 5694416
591661990 390242927 173357739
964988124 21995223 431746824
238894674 210990563 19539553
52641884 1497972 32370847
454715497 73690145 358196517
453409860 58953172 268675011
939292727 229981213 248175747
366652726 180278082 132389358
11928424 903275 4050020
548215111 237950813 67840969
69530822 4199863 8548675
746603661 482466403 188437247
942271152 32206925 834914100
440864092 68186179 21761409
421180558 89377442 252724408
919620342 115198008 571625137
274915867 114420926 69953244
97657826 38291801 32361927
644163127 143229456 389271622
389717997 50072719 90771170
816294427 47047551 279479310
955625811 489735387 298376757
690270015 455243239 164732096
276373413 4681673 222648821
766703453 216153021 22427094
196249122 60325061 105214667
792506508 266337831 239448615
670932107 288992413 11050476
809272140 113261278 690897921
973176790 444123632 340268200
943467618 116952280 542181354
207678453 32482158 143110685
33947299 11125339 12549734
893998546 208301215 479322244
870385522 81400342 638860438
233101981 19842219 86030729
472794277 241743411 128338724
219591705 98556145 4310507
236244922 12881994 156907301
858328042 551900281 35731626
401195145 97467826 234362295
318685472 147480859 166297200
374879566 201798375 66919675
179282210 7035326 148511058
55548151 26086404 11026910
911298363 522549977 317976826
965306148 240489619 246548973
86395643 40591643 9094753
807575196 59156125 553682367
465145326 11632861 75249097
530794654 96156490 429593461
450053605 55859361 59353548
791377526 175151806 51229643
331911118 62190070 58436286
373569736 181580847 62231890
549703397 223593133 244674244
589079770 52113308 162044980
392842614 200194898 52459312
329625917 143219554 123712269
286453309 130103128 38834048
835988365 64999761 417294302
820289751 136226426 545852626
934361074 114978688 201881323
330081991 187160132 122079231
633433597 347966148 144218073
92480352 20315027 20791137
35042535 15641253 4912770
648958165 402403076 164808700
66394351 30511510 23385361
792886710 246612600 238234438
964039151 609898214 323926484
432396878 163993280 83644682
604716792 296622244 185703649
240217780 55568657 48663428
99317238 53355723 7258193
873547450 109164928 623891025
394995320 179012327 214686979
407507891 149313698 217372744
269323591 103749324 35915140
916565590 306380793 471004525
471638252 173613568 202174417
974519775 254621089 342996358
235853634 8276264 3819642
271540558 211547296 48637413
123681979 105020497 16805304
657905659 159324420 182064334
751897121 484549135 67818209
109274732 26358477 41784425
239740047 51422458 3459417
174245177 30117502 82101818
19247792 11157119 2205724
313609489 236997507 28209679
844203551 133852215 679101473
879655408 95436026 375079882
786553241 158540309 530263263
465922028 91209336 306846583
188063285 18673651 74643855
969422600 577623417 178758674
650126090 71365945 343189987
927832156 567888534 24074406
311295262 225039369 36719754
393546980 286974415 19497958
955736613 737223968 147913380
735274155 238496127 387463140
438098115 27925990 323805256
916990791 59561409 57716625
540379247 241352857 27885460
479749781 78172331 229594018
460024672 111840132 43230087
78597208 22153396 34702774
704193704 189024822 236039472
655142937 31696502 432522200
481348136 312585067 11800031
684951871 91106985 227655260
933601470 414568967 487144144
761276355 452727423 178134630
425443702 9571981 175612915
149930410 85346818 15763826
233889344 109140781 46255647
37799514 11194348 6908237
723736276 34616004 610237311
235703139 26295393 189247450
53516503 3201684 539636
518242254 108798031 395193332
46504544 26039765 7519051
265448092 11092926 98195093
988808955 457769152 156771499
212504236 86253406 53355100
302241245 127664167 87305667
179152445 99857171 22118615
901682731 69991526 504206469
535233782 229443401 201191975
438278780 42923693 331521453
37621991 30635184 2666305
645247691 66181122 76519534
80828373 67954477 1294732
512794698 232873319 202976302
279739283 62038781 59803401
731457048 36050663 215065881
383401025 2778457 68283545
553369746 60813130 387966644
74397084 11727861 20222718
239036970 33546936 82620773
490667789 386629952 29003580
55677022 43200117 5052048
587569924 4568210 292644464
871553222 289206649 422127372
902035529 292476537 121782301
141136956 39935143 73819350
677382668 430990576 13179695
424250317 306597610 71820384
929551731 177709182 316033293
331093455 79010383 244025037
34142319 1748625 27312090
284859387 144304640 59397249
653103433 43967859 557054494
450286768 218840795 117348629
133463198 38774342 89767700
434022005 68170055 221271042
617036697 147090575 110186236
800389053 124242607 560025317
759787947 87296016 125928504
557243212 440380363 61049462
477101156 113347888 323036017
406374901 197338626 181081833
540405786 413875847 93559002
47502213 44637110 2035198
529121275 322506475 122385740
105164692 28052360 68742044
446671478 237450864 53252912
195973221 174466167 15058770
199000240 63142099 16547931
655110613 121786636 287822127
889304291 10035394 90500670
719231002 51313787 327685820
985684605 51953482 196951589
715188907 229867039 435974548
558628888 288122901 253470791
24437421 8514100 8839480
100635619 32865481 46266595
983969717 508155294 14879379
870754572 483577921 184405436
399402740 237834936 115288716
911159652 136675090 113699231
793558155 27078606 728118208
552349317 96201411 253897269
21255110 3040851 10468524
152289317 48250765 11936518
474570882 289989878 144641026
730412648 18633717 618952704
432315347 108355794 96299097
428684786 236569867 100369227
886517773 157116773 190763655
803844666 458368924 54337805
404255503 19796948 34214254
113035201 2521689 65040658
186136374 100244623 83723338
868582714 245714180 33626009
290899005 25722162 253776169
931486912 424777006 342673033
209014651 107103839 20800954
412138519 61590272 166115021
700908210 354158016 179294950
781243455 545897679 114495962
179561002 3379216 69800022
213261202 59484144 8095964
225902624 1083342 12619909
676036838 94998979 304837229
271524090 34083617 12099718
261364511 62636652 109583872
556202116 160295091 342794463
40141321 767014 986784
505569928 11176332 26349476
760846882 502314609 174500306
551410564 138583638 164113908
22780283 11780384 8501138
18130226 2343140 4017476
224682882 81979255 63982043
723639179 246858783 177319273
514053962 165085404 316300309
778391751 500758238 173089837
777450926 28009175 174682557
219867388 184084521 11896139
838136977 168847546 420538888
795557762 625076971 31262859
159826762 21109822 17456351
274167251 5579132 20825355
210805897 32844275 134157814
336263065 197998402 62423935
793189539 166838038 617040401
628153464 40628961 217644858
473838725 55131692 8924320
223848844 30241611 121519111
595520072 2254480 343332697
18547691 5772568 952842
466802843 57815073 51191094
313196105 128534958 70290999
268400894 56294409 82002760
599549603 184820910 50097433
58327724 42898334 14292701
980967175 572827656 87143338
684547716 200381826 14885256
85114191 4393162 55561451
144795268 1850883 47223049
326789259 185135377 121156661
793092206 316209717 304929284
445650737 228719918 973066
612451905 234275232 370237688
426129534 62961478 301715123
504008255 207120365 97590527
522866942 342597476 75201376
189860800 107083204 37981249
600920298 28790947 571561761
816875885 716688141 8256545
276833532 54687313 116153323
504001361 253694101 96489738
999098894 246787685 261954607
823092964 272158059 400636568
625114777 106356314 145366450
807208221 87078134 447172031
336697564 181910965 83194973
895311651 156915896 656524989
17047571 5895511 7091668
453252992 38443392 339196327
539424341 154083 492801153
249075339 36522160 178035100
173873008 41680708 81997464
285577823 11753292 239462871
204002638 110767002 33153175
616868144 477816954 27084576
46239746 1152816 21698025
288005640 20173202 223089907
190041680 20038135 165580924
746466369 70226002 344758568
202060241 81330537 58776486
726134216 671936995 4348042
527922299 193884535 253808378
367905540 121716842 78623888
225530092 16126152 110146171
801871734 199283799 433009054
316169248 253839056 36382235
938722399 93102301 295160417
715099727 342371819 237522390
47255697 1676232 40493068
395487661 68820785 9918053
110576465 40907916 12298290
637580524 9803959 463081531
371402186 149415054 178362635
202564860 22653681 128606292
790030357 309198122 85668822
715945462 28158274 22925671
746368231 461389176 64285469
377846950 90950426 128716065
807294248 222413304 582500933
530733998 238818327 215409783
265830012 118630905 132627868
731638169 334108584 339243933
454542900 341679398 47575887
496521060 238374426 76306691
653452184 263467389 276210361
513844330 11229563 100880151
673400043 547612948 91495907
858814331 478518454 245320005
948430891 374397576 31396547
874532328 37575613 458402099
577382729 59127013 11223271
758501688 129891588 437729979
719361567 388064422 91363374
679024712 187597687 81599966
878441711 72741804 6413742
603959771 186996899 281365565
282946576 72566302 12758626
430364182 12044801 58645222
74034488 30832924 20864848
350752723 90361917 155574869
673020951 11824119 149571878
816510760 87482868 370062222
850341317 267007798 376873658
777804860 124381657 110666492
700195682 18228038 187395969
657139337 83503885 515262559
718639502 505517177 171250534
590202190 180807220 300495058
449888546 213951568 129663474
653589738 369792577 13384141
426900855 266089882 78154704
373943060 76020526 198830159
786452312 391099026 27117936
172374356 17441420 110529502
587525314 118801715 465591017
174049101 7789364 80842287
986225009 279715575 457369111
5357990 1734472 256940
489684723 167263964 28302994
440952746 285385117 58419677
208192867 107170279 86542878
513035220 277298550 228545758
751850782 422606803 221803094
848604927 606432765 233914333
168063751 130078491 13127286
121486706 41136046 34358128
33286317 14644854 3131375
976809239 106590109 493787256
66685688 2293628 64349589
116267025 27194366 4357356
853946282 93684669 283872445
873045444 268973988 595797045
329425883 109576190 103591995
846341907 491207432 62545799
683564077 428568753 227752409
348576936 223943982 72392206
169939300 4597228 130284513
832564516 190172978 48109806
471443556 39701923 81619601
473423303 396706693 58034222
879615676 284589050 550752078
16252330 5439812 2348250
129420688 20713630 85576864
617614656 337399330 17076471
663767063 114642644 192490517
839355306 15874388 687306711
325266151 148626187 73633435
940921730 265052036 115355565
224562132 134964711 40938460
397305143 114530773 87302736
420636546 236579576 58570028
524840565 38361677 479193964
772437685 83678083 236779990
394485331 42835745 196297140
922708727 224519856 55908450
688108890 8423822 604879117
723799282 574361599 111630219
562156561 500189683 18258516
471579954 200062508 253395709
184723633 17565190 83613595
124563436 32257812 21833769
851255540 367646028 384203458
126210573 29472307 66093475
970706860 926514451 31397874
622601044 96982106 303521263
441655169 24261493 5926051
617785979 532213096 55077043
89801880 30340965 48794479
335413394 15517286 140199852
909214937 285436445 262803212
246330585 57955378 45155765
771216287 139091829 202808839
588603774 338585694 220893734
871791774 95116328 33592207
223375107 87473931 13404978
318597387 39232108 192194095
105363724 12995867 21854337
814383353 539678481 92724222
358764514 115628878 152508139
617254872 74820814 354627033
408073961 244894324 27351439
622532970 128769025 317730921
463613726 325574787 99658042
910391440 77803872 527214312
717956063 114122528 12791833
637198689 280068869 101637471
463497813 14920379 351029274
873134886 251413435 246778895
11525702 10311377 858840
402824691 218065306 21521325
298566751 160099169 59735647
732282978 353268622 325098503
625067414 33355491 320892719
645569985 178563927 121128947
203293074 15604505 106657122
867341451 37672235 728538753
141717472 4122746 38730825
239907913 27702359 101296911
48812677 14287305 30536431
591381068 209632162 25046771
858693730 480108687 166763013
246957190 177053587 15763025
930525298 414534196 200974845
739525605 634557782 50559230
873782081 691267265 158628559
73080843 49688336 247137
479982383 253272588 168236916
511309334 242331147 56472405
438822278 168833346 40542275
57201369 1465126 47566516
277585636 57718747 95161304
503120887 178251317 270578314
169287425 3124102 24924996
868720348 273253823 369871967
816212611 110000761 144636316
351113709 130320976 213945792
169699637 40169988 119954486
249651339 113267883 44665968
156380828 94574947 46489337
946697782 583354782 57500112
254223260 27561652 191715010
110832337 7066656 57289087
728241907 426558194 286825911
291070500 39576870 221212184
431847449 84827357 39631249
38296872 9737759 24723471
852895073 259762234 95409007
137103771 49729758 42197607
215639107 60195629 130376926
760505442 331299245 179887840
771593972 125456371 570641773
28227049 5704007 8189321
406438240 101018477 196446529
30519164 23191437 4222036
339598794 243304081 81302362
256705006 68724055 186966363
308405372 108703878 62625863
621694485 74284438 54893838
152286384 9299461 37551265
561770623 256817134 263182496
280481490 69789887 29263199
495026655 213223724 187930312
990209750 567363987 41603556
965855584 23176353 16365740
532488560 238492180 69491292
342461523 238834868 73237573
657906071 21478100 232592368
118999528 44453449 39313685
312931216 92003644 182336370
690449085 406309006 241189792
387837626 4214947 376470387
566743256 259200316 67966857
227569207 127305909 58090835
850235474 329137477 480749966
26805095 4613204 21497413
151875050 41820383 24522817
151509995 97543465 40254893
774424327 286237880 448121390
278267081 5332888 143633597
621873589 202126890 32513734
388128951 39832939 73831429
356739750 117564678 190416422
39091581 33474460 209135
649102643 165098158 233127793
505225600 34593906 169549795
616726755 362444090 218713477
503075422 326619819 107413204
835224861 405298103 196123152
598940796 13636907 154912253
662786911 351191115 123962978
61351961 6410649 30079300
247835447 67748265 61631849
446582110 137005387 75058887
924093943 545905948 108819544
592437165 110550737 282040434
39731709 21327583 3469682
958886741 200724961 219916983
336412381 157273744 178030570
710175379 5506862 447367438
878435660 97045803 651175224
891869434 272315244 13413282
587086153 313483132 5981932
519046316 120489360 41135323
901284640 206740919 388970107
572870832 121662817 13489858
896554633 246260012 76689592
816353435 260723035 287971842
935358077 14405525 141970525
373902437 259090053 90247832
332358933 259491546 20427828
328988610 8929011 132676322
797499650 351729035 265216995
614463830 81848495 341938197
524099247 336199154 86297863
444441883 41255212 121810184
750904933 274015456 221768068
813628696 388766574 381578946
655901767 154658279 466753150
402807576 260658367 86203601
448035056 245881470 72048771
595539450 455276725 80013122
53218683 11339783 11842451
317402232 25141446 105797332
510691592 318226806 190888084
676445213 372668805 215038813
989715630 656201886 142264992
849588005 166870412 226606449
531779824 79952006 88411720
578759397 47652815 59090773
373240402 55365606 77457108
427612419 139324599 73106102
969745118 199799215 187015454
125159294 22068974 83764936
452324111 201397559 94182998
100655630 63739813 993180
126349194 90471223 18793286
983228198 78021806 156865660
72804685 21723330 10232967
427843985 188323708 149779374
188507679 74712104 79785226
540021213 59687085 263994655
985278256 708665045 137052659
975607738 322644389 597345131
493183958 27791097 372641319
763803726 125188038 333050228
49944984 14902529 23107930
652189202 94694924 268612165
870507807 136947360 440410484
776252424 234940790 23106222
951474916 267511193 51571940
441353607 52410715 56791480
137375272 10387097 26475656
169669933 20281885 6603185
650059160 40240516 171112626
917654837 20247822 325940537
493274059 31416666 407566051
33183739 28125034 592891
187299097 54284995 3131621
381560318 98102374 145398325
979546784 341868722 301712069
773549569 223870205 191705628
77079726 1021610 8262338
508284818 125294196 341885623
132883336 2461950 97022710
978489386 441077375 489202407
379059637 65439992 115719234
311917370 64802178 238649896
144499482 97910901 8519277
532336462 220007028 237474439
604545720 8818847 93323353
768382467 138562097 130952451
860046621 138463845 698814772
473594825 177747658 120323943
403341616 83195429 250535337
970812979 844366678 16771164
608283950 38002768 206090949
142747830 36610718 33460552
652095236 130533066 102798009
160769065 73143121 70911482
612286665 248026287 195960818
509904886 23559913 379619511
916310775 33409695 797576378
216490662 61852695 71553984
531069264 177598655 90192661
822226296 52964418 653152238
223469276 63416652 126177740
158674895 29403706 112806295
382670885 90034733 211912314
665892745 443129332 75554919
622434931 71127209 228430182
104716318 55032392 41216062
220156815 97202490 2647780
260151341 15485650 96383995
23530552 306780 2604847
421323398 173564201 190622214
911583600 298375370 374344479
363606578 51890016 93370363
231312802 140954387 72961279
259853258 23562451 143672323
211966101 118495330 18289411
578557275 64864363 268316821
75749670 18738909 4380419
848131511 303498570 401505117
531279734 13324577 111946334
321201361 204382930 13572425
602041838 284153305 5818685
128864184 88577647 10378428
202968099 72362259 107801405
814331124 107159433 409835333
145041227 67759302 36185308
326485071 55022856 241840783
144883733 52450429 43095348
853186287 540856329 111613599
620882321 2513190 552255147
566799760 141666211 207953690
112339647 41967755 60257966
732633162 244736039 317869384
123944585 12571368 72145423
712987710 70463369 42453803
989249369 124848547 666294613
368908431 111604652 165173517
521746652 92199408 114499250
88957150 9463903 35514610
18980727 819876 8250507
900970560 92515693 155929964
653395320 76103163 362230704
941242736 362598527 264639909
803135394 89432414 637694290
38156273 6238218 30960542
760146903 463953791 269904393
394147676 3291749 273767091
178312337 49504964 16417130
582223672 410680185 116147952
802447985 606813663 173169696
750868367 90013718 522181600
373418965 213178478 105930254
850130716 27973208 369785750
477886822 169286300 81710441
913266747 281228645 527650082
600061323 81901550 59132545
181475167 97226685 29104731
222045944 101489127 112707398
985177058 316823272 477452885
845921786 789275891 5105699
27814147 2038337 9476588
390229862 305180400 60832328
804803467 156406303 579344313
320336004 241179045 48627405
146216037 118099951 5536701
202250267 63330056 76171298
112586366 30490571 81270639
883910925 419372409 214755836
132066657 5138706 6174561
32018834 4377583 20515110
902694338 197437526 423615143
41964137 7019636 8976195
26356733 23394314 1719873
848293585 304106424 375934044
865500895 74442790 618553415
951044509 126791157 314092470
486323638 361723700 48926509
555627473 96811874 124203683
28199728 5279785 10157867
731980078 220379453 215768626
76630499 2484982 26528791
840789872 156753632 501972369
280814001 18231320 50856966
449975688 332611976 26981057
684146827 121185974 534693061
682875536 486306784 191782706
583452127 13776034 396789961
650117014 338618684 172073768
441654751 158991413 154338298
268189364 56735288 64204444
49094109 6834351 18465223
802004961 190392574 609651983
273698899 133801922 116664878
654477943 201369794 436389824
286839470 172520370 107946153
127133237 10300657 104301907
22802941 17943694 4023823
752108970 63787919 565119383
312182119 183222463 84654982
616455107 276349408 164183219
892637643 165993724 132251052
420432974 242163572 22990323
425704230 116588437 124790431
823514565 326286318 287119550
155955648 23313754 129177729
408579676 230724740 64657496
397396576 266573013 115824638
573731816 162760026 273319557
954420027 219971565 565140541
113685149 1466346 81562883
890720436 50595011 437762590
738789116 522568002 8656251
880858690 210223514 423305036
341311449 130261578 66325510
76810128 49445020 25423098
55678426 194386 54972027
947705533 555358123 148945877
471030456 248957138 27096145
39449439 11780231 18146851
50022646 27167634 3943758
11898357 1530347 1821970
975333330 138542457 376444449
640692888 210428067 424210578
229073823 93936139 70000696
157511345 53530480 95831245
855249561 489600146 133181570
956346606 191823745 763804555
347554704 100058537 132663400
15286786 10340312 3070268
631089197 160300151 309231293
906098658 264290641 640133860
748070010 298572785 259146902
565797287 61664234 461587871
780598095 197018136 383968265
179447504 73278051 47192325
333865268 133999717 16774597
409275769 145363313 155173404
45098186 18303397 21897393
147513083 30023344 4223935
53447227 2307924 24655645
891570425 594153820 81370297
750977751 54066378 404048801
66248547 25111879 21318841
188060364 30407833 110746294
29808078 27012770 173571
694790794 103590894 363606474
440529722 54902983 151727760
340041012 43245173 191620720
307869877 68074839 148795216
358358358 78363390 218561067
326037509 71701182 122415406
137877988 13668365 30877162
770096743 145013905 165578526
224530533 70112931 26513220
201625338 105722720 78818245
968738472 333387317 192054579
911782959 466936703 137338803
136635324 11817171 47586904
646998910 94368881 334127649
250793934 95027519 40027071
19288270 5897392 1598234
767367856 197677223 535356938
831907565 473402254 260180044
517289863 50373138 169438706
255087778 146593686 27738474
617030240 498337062 87494532
234718949 856447 206683471
87181803 38833697 40383072
446411473 48992619 346696319
659423595 273712588 211607460
359390794 169697556 151382521
41177274 22097102 8854133
936749870 143735001 714244283
772039838 344567448 245731724
748197329 386921251 165046318
797978020 261735764 527454413
265996768 40061278 152560549
498704830 20701762 139170439
569494515 34782018 268891128
975568499 193169475 633503792
622995042 281513865 340263821
223662696 1673009 204357770
270008003 66983319 80216668
316934697 118170435 92987089
613992285 17032485 7800984
444348054 49421770 235206195
614716382 122145054 307679093
827119322 507240861 238493450
495802354 315807106 48739949
901113080 373296423 284345388
791713668 501146322 215233535
80338176 24001505 50374772
979838522 109444627 52867727
907443341 418796527 189466280
485465076 143801023 327769207
62935739 1783276 44703574
468512484 357592978 21063820
702612554 114250940 587051827
851382490 250042856 332342250
321801112 32549593 277096188
165731351 55882068 16562329
599199814 241783732 62878718
464282811 153581906 159950837
357693444 87890672 120137159
806124747 558997893 128911939
125646478 108594934 9152873
115346699 46410910 21410819
443859444 330520119 28853426
491054712 100882271 183678962
503005515 110602717 258174569
426107958 60159930 104987895
254081655 72052360 72858950
32310119 1293344 21197660
239011653 28953382 63389559
899436712 126738137 629577403
579377120 121180277 321674015
911290309 170113006 38900212
293194667 140154577 105097822
908277375 93273891 322643172
316523020 121400280 90480299
258780264 133533730 48348158
856671175 40292065 813778266
444615197 194860379 26066668
508114791 35536549 32543243
528003988 53189053 144148143
820589790 173616312 8967330
361400255 47149696 117604364
208340216 109504058 65853693
714973767 94947194 561056854
367246153 53234037 79212282
336885504 291232700 38846141
892118572 57714018 686739913
118614462 68549383 43907141
277357094 47859887 169652453
345451076 28721680 298420918
732767911 282134873 196067401
973257129 499427060 470357906
274612111 16990492 79617189
664663195 267669416 182630493
53617107 24214043 4993494
310820636 179859553 2025243
53847779 27824190 24489277
609106300 10210645 579886058
636084661 466054415 33766535
285701680 257321845 14930328
883323198 522694485 95226805
359975272 96004779 189551673
423753483 243481682 142809347
638789338 444035436 16411692
911678136 692924110 76531210
25843314 6533881 3783135
592097702 257960320 32711417
184565669 157191440 4456557
867291577 78922705 597877591
631067799 170056791 447078334
259445675 19484558 170099434
858785066 483043544 164700958
582619574 181832923 90341736
669360082 314734686 241563166
800705038 374977822 17100964
827161246 524114379 111154397
727008337 376832050 73680667
809337216 229417872 369313011
769359514 203709497 408855251
790438471 681130570 67275026
805417774 153232611 307996368
159477990 23826040 65957521
574227042 70559405 400098806
714259165 53647052 530239274
822568110 160925216 366293629
106646883 9007719 63362504
493954898 749578 379362957
436759894 206187375 214095984
117854045 29214117 80228184
888287124 489506375 75976922
81653468 42009879 4534037
665857468 13054542 92858006
919107257 626697433 85365193
114380431 75656854 32939018
671264088 70401720 389375187
557916453 305845731 102338257
67845332 5716311 27441174
77627982 15008764 47567161
20197850 671656 17282561
24184946 8058252 2122355
540631560 228493244 12045646
158152926 20728664 36881651
828320001 357540510 307330832
673149385 60543915 299368633
937927742 450778197 221742302
863677924 107995245 39164271
895170626 331437316 494317687
820191533 212840857 198084205
45959813 13263352 21320634
229680548 8277857 83154219
676696973 469560541 117195263
649015292 126950530 20383497
206092603 116137418 15211249
829505727 109258529 631952310
895163455 585224970 41168334
835680857 492057916 281607512
247365523 82559522 142907061
510359255 255021358 46635592
695642323 555214096 124901657
194561709 85501388 46931569
740348850 348030359 179488860
699911250 176221093 453036651
281452323 226580707 36482135
381221525 48503603 251433296
432135116 4889378 388921870
632581403 208480018 299827660
295277940 97434674 114391498
276016443 24742831 193843247
341639346 11816424 139651045
511943711 13474533 202367596
610216926 408010842 104043318
179500846 13667063 5957659
505796290 230668982 87652991
377176352 115415302 173729292
76630734 23431195 20957964
987824318 393542787 134776482
416336584 124561245 2560568
852448993 638605328 7359176
870827798 412183 765450711
971311834 170331222 41768529
595682678 196613886 90105723
125850612 3669178 4282590
819223383 323035451 140737258
653546426 18042447 285309994
158789427 125598045 23235042
715454893 140741798 200758705
269263127 19319146 231099976
657377278 320314336 278548937
985434848 282379904 79928940
688235733 45055909 517001927
487682690 260954622 15484933
563424062 257818915 283820977
626334250 413096927 137884690
294879348 251712324 32232373
969585569 74920302 500558608
957947083 832095564 68075061
875727106 646560220 123087614
143296565 6745409 134439108
7877286 2569918 880052
284220919 58095146 78187604
751686018 331629428 102653781
858911658 86447842 517246342
411466595 9153382 141784191
662495021 75660828 543835858
202656296 11226209 133944468
963629108 385975391 84588471
856484277 142967806 496200980
225394910 79456989 22061193
20332520 170073 14776804
846511135 574920654 258961658
816520405 183153263 290581904
18765867 7997811 389022
898600844 47524122 739156266
935001084 154071752 302754692
572105513 13934167 475923344
734452421 72640655 76044162
560853536 545263334 11456848
326997966 134704143 143659009
595119935 45522963 214528325
576574560 118515365 413360659
784596443 41379837 408054021
180228590 18090723 54260086
275158968 45108726 124035043
971278714 619058663 17458499
368394421 72861591 114876119
59578740 11384182 3860643
46417705 4871039 23292603
839759464 744306665 82937681
773572445 387184164 97838289
984982584 157322096 224330523
43149618 2502574 20213196
7720410 495648 1711621
298601094 77012049 1552964
385764425 278981354 69405686
957424687 847702962 80838271
136919430 15053554 9017260
814696288 466645336 239068708
128447144 26868116 9460908
859622590 53338408 71418804
54427818 13933878 4302782
399301632 108788536 16779463
355254457 201844558 44642325
813515832 250257649 427591146
78668527 8641593 15191401
43280669 12754027 1342176
908751824 353249559 288554654
59564071 19133960 36408821
180194345 157751343 13951558
432623632 232999794 3422186
200528006 26516555 167916061
650428501 276155371 19245308
595007992 46039421 151253965
464169490 84681551 1106920
921373223 173036610 581190560
703253828 629922492 10267229
873882303 296882760 280018944
98754370 29997008 19258569
228675297 162544314 40651891
858805229 211186216 236496917
947163566 95984699 163562309
804761751 235271857 167203539
376335175 44616559 101798357
225650195 78320864 60530339
636771486 333772325 108913957
762797155 80299326 680023204
282341639 81050190 126077242
730953469 497680119 168958522
662679379 319381018 257529185
537456129 288777156 210329512
268036924 45216448 176194990
286501416 107772420 23438649
563303050 500045046 56614105
523465588 367681277 78351631
899838597 113506405 376152099
657187013 218169351 325136222
431668754 31271158 322461788
203447979 46632402 96865617
712170996 320301240 121000306
137833897 82448997 34228219
308136951 158072496 83625228
16277076 989183 8208166
573886574 455126480 65236679
283725472 125142411 39769004
972082076 772129693 191997720
149737831 57789850 62875038
144172680 620550 135063829
149286010 97566967 11546386
726096744 147818110 141567745
933384541 112978223 775489817
913938274 327967917 107932638
976381266 233029422 361704771
323317630 188393422 115486700
851322936 488842076 152603326
290515038 108213686 91034625
851155303 189895423 303448797
775323172 304749156 41414020
720598067 385543240 162956061
650665446 316812226 328593119
298591881 142930587 57727272
789829554 35301081 435412176
902276297 87912100 135782754
9054500 5980948 2769799
626744390 52318088 344343191
397924995 139070507 170823768
191417459 59640735 123574802
589741911 93346851 67000485
58359126 1937721 56207307
491630278 339443433 39835286
254428793 118745133 60774656
32549313 5168590 24026445
463622664 166382303 36897163
428530321 320693409 33960055
417801588 258810249 107663632
876761846 288071815 236531974
715805887 473222325 129815587
407547544 351623809 23903028
996030691 329230588 446496925
766404492 207361396 353289435
209898619 63018144 40440827
644563356 89405479 253956327
710027187 248920577 311883279
319401975 123815351 177305549
852834852 107947944 267356004
33810158 13531782 8085777
960487196 82599317 745773462
600806923 282660830 132931992
640928958 214920200 163588160
29340513 3784059 10903528
46102786 6422804 13261793
873305057 94295401 62990246
496631214 75987785 71159000
233000614 171680181 7906909
634455424 38591772 430684934
768552738 13035207 430658040
120138937 44935319 51816337
645490742 143423002 342733593
251834480 21849375 138033908
558485668 80794418 194185855
808615999 607529969 141530978
494822938 107661249 94193692
174707156 68968071 97853786
409785535 6830378 386635158
607104695 167953495 115169799
888814470 237442943 645292275
189624643 20911151 115764488
217773123 176662641 9268720
508913419 346992940 69086598
373113258 138156181 167505389
504882781 123936844 367120396
124461481 58811784 4345487
194072710 105781262 26913998
581688734 306115315 254387916
306446121 41195244 162010679
202903891 54815843 106668662
652309318 633637403 15972297
434821430 253020003 81941498
323035397 223867574 18195003
881516191 339741773 352657956
775205107 210896906 411342604
824078695 470270085 140501734
350930581 22213520 109967440
22753558 8056112 4146921
262210683 93510530 24414211
330824566 161850137 87342061
711550047 124610857 25388357
104999463 8551028 68639364
473246649 48694487 37163154
88444921 49223909 17945405
69030460 60133678 7583750
865132662 412318335 333963545
54570135 5157078 1182237
33664874 3199390 12507896
757114850 252159411 155192453
948069381 355713301 77207790
645166208 137830934 219447976
63355949 44431108 14090506
985619649 588725476 305949469
675152607 25685942 19743949
169782901 80405411 42219034
579976075 79584505 190457120
950627940 138616558 801802277
191359515 28508349 88887566
731526552 183151347 523679984
880865646 411576559 173416885
122744821 53650813 11441253
516783648 140105106 323122331
47825862 7015476 37907143
366386540 10584423 241782105
38158018 14003712 2267468
199317997 111767603 83673242
285448826 91108027 134962570
296488217 117039718 130866491
401079563 169076358 3809415
173495460 68620336 55593588
502362806 88821354 132231634
334400173 59196951 160163607
703975035 134749651 14255037
887665225 452448393 364443831
759360946 644987893 79369774
175963441 22576877 95781306
253935099 41227823 92037956
614699303 280302398 67148316
477805638 116190240 84553821
693759665 233920939 142992426
363305659 246344152 112296569
205240581 84159223 16276885
732918611 313014133 368465526
533270878 179538928 194177370
121741063 9274806 23610061
615620321 33835902 271327151
772994793 78087005 108056014
616552522 257413930 341612081
877388305 28942316 307294208
294163999 88601863 105775052
542765751 124410758 307291176
764120710 127876230 415207802
352294002 11751495 199084140
34721360 1171561 25040449
35957480 18254109 3914512
343939934 126599299 212948236
420698779 360658765 34130596
480524241 184797129 124394174
138154892 11002571 119653793
468801194 155946855 51108410
96459546 26483139 63626477
417624357 141753343 29235142
696218026 90659760 582718443
674715109 282959027 128379096
831458997 149146930 208476913
479401352 148923959 267446134
117295277 47428659 42499062
502030951 344324493 151527380
999321527 29818893 634185460
544458700 264443097 38576671
883169516 318407839 112778154
672410388 215598107 198126082
600927396 281874999 103921302
224883519 13819816 4394929
910104870 237549755 657885267
740393508 67094410 78616976
631109716 158897809 121340670
801559091 598973782 128140647
316725638 1068924 106794055
651149048 197991167 180341319
577800346 6975290 302976143
191438576 40302191 137805238
427443720 147822491 45231036
507649261 57878579 168580119
455209077 227587058 71607121
923847766 26827288 521670459
712977465 144372483 565995924
738400115 440385317 199855845
991715910 335325853 532714258
713138762 208643493 216426062
904583481 23007054 118444447
179887668 74201728 61952657
533876381 7635305 236103287
399183306 124881144 252376283
75904940 1661894 71248045
936004392 92956488 805024822
336337824 91423647 17786905
949269693 14296960 524778066
796727667 381985354 131825213
511887293 138204850 204865123
527625462 232701213 19631023
640895650 162673859 19458878
462233813 65456631 21007027
377212308 29234713 332083643
837313577 404716196 271262176
17285132 15742870 524897
267413802 137491206 111624521
359558524 217805407 82787822
912287496 134355012 489583272
579329574 92314924 159266499
545024395 438475755 23058579
47013443 38441060 8482102
967088246 70466736 535616443
964207063 178540483 501761670
871300196 357848548 402398736
301399598 33438881 125702967
624300633 209234338 377321175
896320220 464360815 164539697
355518583 34561528 268112599
115482602 2930070 23753259
597551152 212741209 36832932
942252628 324876858 424726548
679022236 13778544 496844673
189823567 17203170 47442415
658624779 6864117 22097639
348317176 155047541 2084750
256454941 178717587 60030127
218932023 127744942 81739473
728357651 321087683 288959099
701675933 211259166 310637562
476902409 40212018 479085
702642699 422060985 187547569
474024606 15298217 107107756
63439824 13715886 26396308
665398512 97192205 159467101
403404972 271449700 69703381
777588067 76830656 395005699
639161844 105989992 178205098
960272145 223843589 650238014
654490593 44311699 114259284
605478083 197753585 16857348
410096019 305754659 27186187
278142272 127299934 21696622
467197472 117735535 16780494
423135033 116421354 229882339
679060741 65960592 483224784
547852156 250994127 210517760
815738818 226926453 179594307
693557155 387915732 230908592
667373376 165562233 4306158
162302467 99270708 24468427
647039948 56255387 482341142
902720238 174124096 437754553
643234603 254528979 12021592
467119585 97059581 74845525
687025244 540224418 133912664
339162950 163617906 964249
442259009 127518690 294568687
923404235 4221890 883881010
173751212 29489998 37835111
597900665 92203605 156945809
565345707 407232051 63100146
251101876 90293947 72875386
761486150 211826847 178165599
808774758 581361420 174199169
181802984 82953929 19612666
769605372 191885047 40535346
108888978 86847021 17182410
679527191 119614594 496047792
860001806 513256234 263562629
345621413 249904306 9957
217473950 64634150 20880220
340385175 49083485 36732676
85043331 17158784 46826700
604902077 178788691 401761304
340164947 199517761 80162873
151440208 100689559 37583530
628389616 81216976 175331162
510253661 104824341 20683322
995149506 279864923 483122794
129839096 51876289 23926884
553940527 305522878 187022062
367043411 218648230 29007019
234903196 192511299 33864902
615805524 361117215 169510871
626832914 80480787 133990291
287428115 66957166 199147310
627197731 27873545 81271369
930928115 446622390 7800052
79559145 20510513 21824951
254572679 198171740 2885068
43221795 31186882 8275695
879557882 766385711 63788918
263642005 32144372 181630378
532880085 388804035 130820284
560943301 221259648 302488978
583582324 341205752 80971136
761668801 63086264 591091351
645965897 33737962 472513609
263073105 8957451 108151781
149248961 105698817 14586981
260016012 144812214 107578463
551644939 310886416 184273522
508709764 6689607 396965762
371917434 236788248 108493451
468915026 225312908 91934995
215237448 86576877 108509127
163863704 39446555 47280541
429909401 135353291 147557907
511457516 126630473 355149909
639931046 30801678 451582346
822519917 549804352 56736452
895797476 381573320 131701114
125152462 45281485 18696671
385936601 54557688 66349196
955712218 715512913 121544808
136097325 98004040 18144159
562189068 191341779 190754389
653711802 526579313 65229915
359283747 147556301 61753552
977896242 41291598 865866704
50183113 36162960 11243299
712319783 348124587 272866497
410019488 216756589 64685059
486508594 34154930 76779548
639903550 131785977 382136217
289753615 74607979 188067847
158114089 7363969 45062945
465943380 114672111 75521997
937321389 148857591 244396651
751390090 162108607 570701841
735393155 117367514 581419053
221301763 49249117 119304037
510827234 188173188 246021773
693343669 247976407 64691404
858064444 206664790 254021615
820787043 242245454 327317362
373968832 109694158 109803047
355936826 115351088 126052919
947320961 383289249 404012599
107023076 14374095 42237012
285282265 62345674 173966562
238070570 63591848 156683952
299243219 255984539 24882543
25212632 538030 13631196
931691421 285778054 107854052
610562578 169601723 208755306
305839777 24417305 206346039
61219693 9813567 26178281
102162481 62617246 1556802
441125564 21328478 150832561
710460786 277199348 74441281
200210171 74054082 27567294
495901837 17341342 366176826
466793735 131401370 294607497
709940784 87477017 169851896
197151080 105066366 59067876
377694037 176397213 29398866
722087180 124042962 486090645
348498621 177973696 109818668
389091244 168349608 55084021
786907008 462055347 256861467
872941966 54938741 753162343
521607597 308092572 178312669
724516554 381524572 266026934
238045200 117203050 82558901
315661701 45062338 194302789
229556686 9548749 155326279
299827461 96658250 189478975
892291291 339736043 126223988
723863309 146151912 351934335
443494951 152141576 47200182
685705776 280133873 362238817
988814792 80609746 200958499
338864276 143224762 147212370
906568508 367938333 284530817
355188677 208709600 67539906
295177445 134612579 83029003
9411759 1929927 1100679
934701510 680753303 158041574
709673832 298807504 349076574
653782711 262964853 269795843
39221290 939339 20593180
603123375 32900479 152343590
995159282 410888890 526348436
80822952 28683541 7281337
558510384 196830107 270257650
467122173 72689957 360710134
945104791 841230510 46616603
752773745 232081623 336350375
554303404 220071715 42694591
805346353 146762805 57680719
65473287 27800307 16956378
61008528 7729687 25521917
739569288 8251772 329906836
188878670 111955368 7022943
538054069 117177809 41355820
659006944 185794058 214771486
575939471 133557949 109322399
661423043 339434110 101730407
358220608 51926729 270915401
290845049 115764334 61401301
37797584 6999935 2871667
917393939 245928696 210871990
79723859 26158077 40294228
503112962 21927226 123100230
18876605 10915841 7919267
769441656 588392024 131018943
203765832 67034185 41762473
170820366 92775345 22810571
199792641 40755090 95685610
195825674 53502768 23984068
598628829 229969602 359476852
394980374 72371837 29310768
118972180 49619147 5282467
161678994 11776731 35971000
833880360 591625842 26523792
37375896 5548536 19072050
254529202 6714540 96083658
857583242 693783549 93659127
223012503 33502570 45887492
148452412 71389258 74446169
703459734 31151323 661837189
32892216 6801847 15730228
938246316 158120772 426867002
314793762 65136792 162466761
410228951 43358438 108705930
851065397 117063303 40475046
432403539 145429354 41824858
907106177 26636009 87703290
287798469 216723053 8072415
13441035 1304302 11776066
97856514 37578836 7624672
973035595 393245736 461457933
608176948 261086916 106097188
774414835 500013095 103420676
688683639 505794870 101335205
957699336 95284887 100631287
991960811 309076371 59798786
411881895 357814138 46880442
642536328 201536575 30743298
219403137 70351308 63337814
557785654 59560926 242868952
539354368 357206157 164357703
309209868 177660921 61233145
453628646 44482865 73880213
560935851 178073220 153375224
921094598 112070775 565204054
706014864 478024196 210139460
166348958 39117721 38696124
735393197 273397278 131430384
977339763 91509944 616953430
762512554 175694409 137510404
941215238 244273147 545599387
179400131 109105886 46452827
835827294 248079214 528542447
712446499 196318724 3590155
464141636 134081934 303036258
361714717 319195279 5469041
542329357 349879249 117867833
190485716 83797364 23223162
841636412 418484668 414164419
258677566 104796540 28971474
140804331 27066045 8525871
678291007 22102438 437645499
304374312 225962611 33385620
292255600 112900791 31382997
792825200 481807290 116141647
294416423 27296213 6053061
19059110 4565841 2042438
552907476 70776067 246779205
600767425 320659610 209579557
892196494 267614225 220795509
294623811 209763258 10069369
130014196 6095846 18219784
254347445 43211883 71538902
76004346 16807201 11693040
931054105 136681946 432800431
620416679 62017149 146804373
588083602 237995625 293329100
109688850 58111860 18297301
411570859 29863949 126104411
416649366 15059789 224532245
349796045 260004663 24409397
164683169 30056589 8927
645620876 160867300 300834415
588239443 385005746 125862553
128888297 31829343 80658268
302364492 28214786 154445983
420512071 98182565 188924780
506954079 130272042 261818299
667178537 227841924 175461676
131101588 76024943 43378125
28985362 5533121 18098633
202316185 52740171 98425862
543420729 156855307 266968558
144756526 7972879 27213409
311622398 146502699 89137766
514977841 482992 316695743
768747325 94969542 496681525
301969995 49387605 174607948
970460481 432075603 421374439
532719151 17422329 31771059
839348437 253911342 533113292
241764630 39034011 162051766
791838209 66771696 179684586
893221486 423473609 40602420
624479631 482452302 102397377
403282619 166475096 140432585
306165667 255926096 20485757
961095950 801713504 111668355
700283591 60401410 634171221
172460669 21287763 52789478
413745507 153865813 216131574
629882072 100361118 195456921
408025963 52500486 274183449
311419802 119075349 18337814
430491217 335156863 58813542
722650824 39735868 649936403
358986248 8176975 142084398
278697999 113792783 78545466
309115757 56300169 114680013
142023924 2705652 28955542
825618991 365030756 390775373
649875276 76773540 144795073
308367926 35136203 173391330
398157086 46589206 75392088
334680602 166484626 151385622
542142476 31177766 207815957
722131502 344713658 289332181
640117215 47228740 120169464
424533238 60952730 37157751
855636886 409589801 55078636
874809852 205568657 283399814
290344647 26253654 46112138
247776436 134593775 99691368
578680298 281323738 145062524
173602155 77144552 59874889
589693877 410748396 109419249
300854977 158707555 116583677
451017842 44081651 391043039
119562489 35990240 19677249
552917275 164789994 29015630
952352407 532760384 13563874
74079031 53003526 10281982
789400030 150533802 572862367
242568679 46357180 30204912
869412235 743404476 63520752
561225696 34412694 441336540
900228459 26135436 733415793
277894048 199427693 329388
687016446 84389902 591195544
579400990 253510634 251321688
890690297 408507117 332183
392011379 21324050 146854734
346745154 153172697 68467427
468642644 313860797 45781565
482958165 208192730 54573606
191706248 527222 116943618
199179634 110038175 11024478
987613906 406045521 416709506
872707543 93249725 614580810
99600841 58810783 37962597
555854857 85880 506404718
47099307 3061220 4286334
920245541 469992718 314047901
782569606 517216324 165402532
914597521 492945091 193878745
62620939 38649490 22477912
719162897 171025052 269535566
268941343 121171592 15738669
555284848 145601033 283275708
301088221 49082338 2632774
705071039 320647072 333908767
154511546 23521231 38562411
141412767 33361971 2894041
886334831 298914228 210575612
691972302 122223388 260109389
264643070 97048305 129391739
320444645 305790046 4896705
958897388 506362223 88877870
866426499 86420830 235352828
178933217 16795443 20191086
196967313 77407566 110689032
273887698 94676955 114424591
276508181 166310605 102930565
765602143 590740621 75925378
469061623 43769752 195740761
696631641 210595163 423213672
371051272 53135893 132292319
475170464 106888130 227885297
258646246 23494305 14163412
304713925 208624325 26480996
720568128 402572513 230110878
632404825 92143222 105156424
53793563 27270986 12245308
97304526 11183096 53847275
67484992 23055375 3992423
582996047 74939971 151453711
491946431 109119356 142185903
795158097 76361505 498025427
445344190 210786318 41563451
568199897 10366990 543600660
666924865 455494088 201571085
514141274 11757063 206819494
377270318 191799968 166694206
266817563 159818445 49366994
34690996 4627770 3652279
894477658 318042726 426996002
305264677 154000285 52992525
714415211 510604253 84076339
378666195 63638146 219839575
585166592 19596222 53656545
805905381 262329647 29436413
545302635 289120109 60229494
163581634 9403233 120044459
963892754 227636282 494329944
811841941 397225450 126427722
150592032 141001645 2388572
128736746 52093331 30196855
832209874 494356572 189104874
954859831 785270748 49406410
141037137 59012395 55448710
576834726 166778248 315501640
734757991 350497825 141461633
548186511 381032503 2963961
761424276 156861921 345353873
646234934 193796055 184376878
151077494 68154423 10749796
426527853 406298228 5865697
54845798 12107048 21957864
679916558 32843786 182150662
599600066 291437440 185111391
251263102 111638360 61460145
242244780 87019653 52092016
920486306 115538764 423959976
390557935 26302388 15338506
223622246 158171177 46441900
322766246 27913284 92167579
755520159 499133066 44359532
771684941 237286970 472859871
83080342 24519061 42752187
594996135 277476133 35082416
835181766 84597010 150838761
160831938 29281061 103510335
183449504 7459903 73998099
841768376 88349625 148911796
53352571 30978205 13380241
430341198 331570609 76287001
603267878 276750826 270361385
721613219 150456472 527537583
54414586 17066092 18878090
270482113 7118636 129276545
834515709 207169531 256930649
308905073 91186387 22458634
284355139 85673106 25375312
524408641 369976597 42180878
582084200 294476218 171138104
257552024 63232618 101579381
932051198 287019241 409724613
8968056 5637539 1824706
134413852 85784521 20053237
204246333 82281931 54448085
621829502 21981562 363604665
460648814 262830910 80405566
957305189 166445997 412358260
619163831 95092096 232238675
956208192 415913234 89328485
766378065 62153582 113667518
39507162 31419836 1021223
936767024 415481603 30119544
973733799 649660756 147839423
862614306 350344550 51252324
232176632 76941315 95739029
444188742 192081981 36406253
855864478 129795954 562512973
895533679 125601505 372202814
568453609 468423761 46444904
532953606 294796482 47974455
623300635 182937272 240027416
588769268 213378657 174496936
514947974 355170109 70555380
623040993 264987190 228697974
938754662 181144062 285996262
171235805 45021780 89374348
206554371 45041717 35201800
545292619 66681242 29983326
656328105 157002392 282111354
868842591 569243611 132734859
50457274 11174686 3711516
476204623 57734294 341364298
839512136 102450394 692504981
355845805 2335378 76186961
282855634 108705363 97388185
542437545 149030893 78420066
304233797 142538249 17196161
960172886 218159366 482369580
559377732 510804061 6924520
686265233 89536902 307450892
558476378 334146658 156305617
924293127 229866021 117013153
202870156 115356413 49227721
719426473 52312020 4289080
324361577 104301336 115447343
621343682 435799735 16262033
291521483 122558265 157258225
118553960 17114818 86560669
321460534 180351814 123231422
435464796 65984018 157838925
745634166 9956722 323460749
584521145 253565865 82945073
316128737 126989079 78266155
485370990 295645251 175165173
494107438 414011262 50346831
260429583 29290737 225442320
82511760 70679945 5145963
919468391 354661390 10166543
134429943 4622940 68062861
10916711 1297458 1737118
757354975 258991628 489085176
334546389 30803743 230460667
905144008 383832658 427583443
280103935 54194731 30715999
742710559 222026636 289679820
891810382 486308689 31595383
963639748 153932103 619281048
909124397 453939679 373863675
273811736 183949068 26035894
393415392 74743168 104112230
400892243 221253628 86151064
659065157 412431847 194334471
444541439 103297688 49006226
261372336 163557454 89826741
476454588 199048373 147216904
448590533 77746767 103184510
655583128 207610673 262011093
993929643 134277684 464517544
552129469 14669320 227450863
943745672 549790847 23774242
795328046 476585665 112820596
76727738 52058029 2761064
555542428 325595060 84416705
755628 409165 18085
656467650 394806013 141949639
737443511 420758311 202966381
849812519 5176946 609397998
22430630 4848857 3212660
501463833 64300974 29075501
359192133 107616673 48730164
785903650 24993797 448349119
13623759 673800 11728404
746780650 557338654 52593878
816349000 48518141 613437383
264031900 24373862 142348648
78548116 33714110 8050718
970657726 306454141 106090094
531375379 144415914 339901990
132779756 56552666 24081715
671833049 479907039 177832613
806859914 80894887 78625540
95972316 37383397 22026941
142345667 35268246 26170241
556574548 114800405 219371324
491940585 139547 339771661
12061432 3681242 3505747
41496591 33855259 2167587
124363344 7467971 15294663
5742980 4388585 240987
999327831 377193121 49727192
250354271 29697749 176345918
216403001 209328269 1638806
927923050 241288723 387482664
356007459 209704049 131410244
494067443 71662339 295199825
722595279 118389211 451188100
837045727 407320128 250499863
547703826 18596419 91769645
78894335 40184344 31222594
896257086 77001721 569346446
368509188 96637641 150931586
682320604 19431059 505849229
757779012 130355216 465734097
128375870 27310290 41367751
757366887 184975030 46640201
85816378 4322750 59517286
54287615 29567323 18347774
569196144 73728364 402076565
988351087 708575098 176456237
389218913 162714464 208939370
893144599 82495378 518912235
53768734 22254110 8034246
638242852 37516295 516202847
397589772 13244514 293677196
985405678 348884147 98663269
657151409 190135026 353134150
68598298 3899129 54692912
641923209 323031135 87008987
13791683 8935664 3210992
959951558 106018724 306258747
809568082 447389655 125869440
305878285 214188369 27486550
770227654 15894206 90460637
597589611 139615957 302268095
695255426 341060672 26875022
12825786 179420 5171368
397593769 292692850 46302000
845467001 339593161 191391045
71385993 6818910 51656821
529548030 59904956 346303127
520963864 251794388 138105043
442705860 61667221 2760188
28259310 8710851 18998054
749972453 139821694 90404943
139206158 28234528 85066737
426682931 174989267 228905980
410915773 276593683 113941758
380117674 28389692 3537669
383931811 119577393 65676135
264146428 14962256 244995032
321666127 45580750 210967055
483258268 426398472 43730043
872186149 358086402 460714487
924770522 301318378 141046256
110002471 39064588 15694223
857818865 526433177 33218141
390823565 150587652 142981338
412611538 217729002 148844651
305613107 160822755 7780640
893274485 96990526 505474359
897568643 490020251 133233360
724786086 95861216 405058331
102163735 9167899 7074007
73474725 32354918 7860971
764472262 311080297 330649569
325834595 167039737 6068788
273149671 199709155 72256799
84204732 47073412 31256887
550514294 119014270 187298102
762415517 106028503 517047787
895097239 474107009 261088533
969292667 369575509 332745077
398799780 100494467 23656307
317745725 30501923 10190942
793219435 85134803 621869476
169279769 89947767 35090859
172787040 34098557 24230719
3091207 1509478 1539478
654584449 91347179 393711926
996727364 215303449 740386141
605014192 44633619 388224197
972618442 57531298 444707528
975514549 327976123 123624761
778482672 324704530 275947560
535553638 16578534 488122480
540616246 434708207 51001100
405819860 36842592 238895189
320310983 214928317 91626596
560702847 344239501 82518691
293623287 60583215 69887529
504424358 43122685 392604585
217800281 26961687 22815387
438026145 70797516 181469293
306474324 124118238 127435379
503688628 90590347 353526136
300043948 82354071 7004044
723040832 157400810 344588085
20644927 589982 4972744
688221317 487118674 26897444
851693942 438832276 143643041
151617682 74517085 44499864
718030548 371398667 42444516
758809765 662666759 79425538
454318640 137701220 313869446
944528267 316672325 327903182
720362737 484723733 204596893
159105197 55520438 29070137
64598852 57895942 4596387
630036706 63317544 256955652
551308758 110500406 368041393
414968322 186080921 73669405
564758044 57022511 501411947
891591931 28051400 580642588
929786551 31880894 109880841
752628432 140219175 498373017
505782727 105800211 70125876
566598259 108978952 95454590
281407834 77251543 146686869
3069786 2313918 225281
445066388 178756793 59512320
500157065 253768283 230397667
135156682 37931348 17624421
177766544 82314115 32956084
830465011 535545938 12462217
727855314 98438572 132657668
991386754 502123621 304212876
447512810 309449238 26476572
285437208 118869761 40346921
548242990 436485502 27678214
279485845 35561679 189334783
210779307 123544424 87056144
456702492 146625373 56287318
567136660 95370486 352325436
30035658 8752354 17345890
120415268 78725595 40749003
115637634 9261988 82018907
279240329 136560319 59414903
975607808 782411152 90023438
691152360 48189753 212485664
984328086 25589595 331990446
807110304 195976545 20517221
663777772 38548344 624036314
767846099 192322994 416056292
674409954 331106051 143456613
979893100 466533030 53686550
864313205 685240405 17273594
737159292 25557174 54692686
125717385 12544243 38294658
287237642 124906252 35759398
748930018 314631642 113746000
817817704 63644176 711667207
95178992 52003088 13709957
996200561 95056859 895362531
307602975 13578995 30211112
525571233 371177138 35357952
80157 45195 20577
662753098 188338734 411978210
738027378 48112009 541105622
449800684 293050051 12897212
351739402 251005516 19793055
390889587 52775029 28014332
999232900 355783240 632486980
521479279 246897238 98962680
161874012 49278248 75202591
355252552 152009924 96828253
56303912 474907 48664199
968595935 242441585 118142257
766921425 293823808 331245715
314385006 154678114 142515985
517930839 16561996 58769223
238197281 176935356 21675752
518203065 45025388 132708921
397619132 323085625 72320152
491756030 30227428 123067046
897210172 596278167 140765913
884050807 173313781 310854565
36347961 17976178 6875881
468345052 109130862 158872272
661732642 231978241 242297604
620964693 140083218 278288804
677654532 280882119 118814920
125407812 60262725 44232117
865448002 198407567 500113446
203296309 100364455 99382349
810627523 424773243 294653633
705564142 111698110 34306058
281314579 104125728 10260024
809662035 56490488 732190345
810927472 253290386 274706365
298487282 4856177 27552720
46434754 6554897 28516209
128242198 94187602 30129421
724056738 507455312 117870416
840951892 700107160 9862058
700679832 142553159 404349184
489230000 41674775 264409416
486304558 114882036 223546659
929963074 640333269 171096248
945836380 777715357 44494785
504783916 79463531 153091558
512388932 151761159 15474912
529219016 98293297 29075095
50072698 27918435 1796757
423651454 306966014 97042742
190550166 69761106 96225314
336697452 3619759 81894125
290997539 73783532 58877992
813322543 159360649 156391560
427332997 108589366 53719833
954934099 2337490 730517637
208003726 89704605 10319575
592739527 263755745 30753402
307687245 2382530 189427972
762954343 7809180 480339006
875997407 34816894 709219641
123371990 8424214 78692169
514743484 364877809 120911907
888538732 467370288 128343951
431496808 36095248 124376375
268115802 102909386 43964095
996992613 215866739 50908210
69907194 1224346 2783676
952122446 549920925 186411249
546996887 107288005 209957351
179897064 65940550 66314422
749969508 229866375 137503984
389668633 5813570 307297478
292426569 261486557 29093669
127015380 77822771 42905687
614806203 304240757 146897041
557090671 261527617 231264599
490514651 203011184 277838022
578672150 21680861 194277736
507387985 299136047 141092886
757578837 189290156 297401685
705573467 41025481 33403715
977581053 459387081 11734116
976966024 687131131 188553118
725193238 33085155 4591919
177645050 123449973 26784254
387787819 127385664 245087312
125986518 48260072 66710014
3837731 903060 2462234
403892948 56879226 208371255
93305213 16235081 41226400
423078269 90777575 3589542
739471591 184283359 179229687
282129912 178758228 22273702
397873256 275065113 122446134
43698055 2347596 34497836
286005740 183714614 24658886
728297322 498463894 111118182
127679542 29137977 5120455
66076520 6756042 30884131
225593125 44781125 24803623
143828042 26874210 85848048
139136333 35964966 96789135
161333459 33101803 100208559
207183600 6156972 30628554
672065787 426050004 149925935
187355805 60318026 55431381
475232492 243699400 9708769
3171213 2385091 191363
802734863 592499014 132723397
101714300 64956525 26871958
747662097 500017244 160766120
80143222 26143949 9510257
99460885 23696938 11601472
737015947 18046524 425265738
817735200 226459817 277329752
551532501 147776861 19393308
782191184 516692734 42636871
833880118 419031361 213831841
208263747 72594869 98691395
564050862 540547492 22954126
297160091 132958661 11928085
954697310 468082392 308705104
96091135 23471432 61303820
255950890 44086913 167912060
296527293 119816326 43055163
57777789 20983011 12697397
498156484 171107294 251730926
528277122 279291626 204992637
366494988 240160183 59329262
749706911 318713706 347239767
585400760 258019648 171089441
940488886 299053444 200794905
571350097 22659182 191981462
826924553 291699842 255262655
949055238 248800848 689267224
877123868 25039649 685020122
159498190 11659504 1600217
474357933 173704339 227463761
619299114 136727388 148149573
182456862 142471324 25038573
596648210 189315639 199534905
148019112 82767270 10625456
969219882 686058544 8224248
270679984 179668847 81289530
49989761 36607878 9793337
325329718 187884908 104369245
696394461 372855471 233658543
650207114 588087458 58607195
518439653 65378462 255163525
476919807 135817305 310643180
405014593 24461565 136032262
66385208 39164158 18262683
948490149 159239853 614775769
313112941 15421986 129722708
240818598 132234920 39309221
24792419 3308268 6200970
456138461 231418548 161540617
985972640 128456732 784009288
360848824 28675435 19408521
401170773 126817269 186552979
153563183 46819537 86834468
221192288 115298498 92511259
255105449 165780372 87442775
211304186 7634042 180916607
785432973 33000298 600675681
625148704 243877480 5040366
863855723 680326018 23717738
91738734 53387443 2004274
423692297 157050666 171206586
812923345 514786792 53514555
179051160 105659693 3341326
214297417 150528182 31601409
238599229 88331454 59726909
628377551 133223736 188645833
863913330 170223658 411656515
446516498 360765717 17472084
529360860 175029010 121618290
844413100 414214044 10957541
945986592 493772466 178238103
415512441 86112487 171849851
585902545 35630687 119526585
39915632 5200575 19181106
695954282 154009757 209276024
318624905 8064103 201051572
503896933 86619256 129227909
405949517 49909002 238569513
373127459 154676059 93646522
354496020 39899442 139727224
614339972 200188275 358258534
592651050 452021230 110965287
658035512 420698304 182860817
201768739 128801400 31738211
60567197 27783271 32410809
298732993 100920369 110210913
663723766 257937620 115914597
602273977 192488791 319198792
11978453 147851 4648575
86760783 31859656 284397
342192042 35284868 206391439
361085397 108194979 131872633
695150556 578497 257245822
274213692 71282868 79295961
998722137 265353306 725793279
380723417 281093982 92535250
909593814 203005846 338452280
344711150 270652901 13687283
255331001 177534221 68387694
86988956 18244822 12638963
698647119 128700217 64054928
104432732 33670935 64836163
212644771 153384136 46960194
236053411 129760148 101573564
925838899 451124289 324233342
311237400 140280198 112246963
627261011 167429708 144977648
973653054 332471996 314814869
804481519 119019839 612588199
759289984 261018531 409690933
22833978 19235301 1385643
947269376 655613406 272738580
714750888 275362938 58447413
707557041 316117685 111227825
157905358 143481653 5887941
125698653 53925813 44180958
859241769 168113266 544990701
639249475 310446207 129804724
185135833 50318309 48785680
99409503 7101747 25263621
866478850 180545404 654425247
978863588 470980322 460780491
768004290 331522650 315742051
963031106 384778760 448857719
945792738 856311865 57384390
456999057 141554798 144952733
597690719 37311783 109347586
437624401 78048917 359137780
695264921 196304016 167275621
974374340 893463 180851888
573661469 379169055 187829364
605420930 403501563 78542371
70267109 41536992 17452025
830674641 453613466 369597557
279645667 255712579 22854370
808288537 362877391 86385350
737622387 23607766 212653729
817306943 505926628 130222009
193327642 39696443 70200900
972163249 221889173 650908815
544741881 420288310 26307839
277116842 27400106 107421347
994559766 284201362 543237352
83764443 38649413 20591013
806867552 280785877 18488883
808481247 16172552 779521779
206006132 58842636 64964923
646485269 272313411 143560868
548415043 115867979 383009977
661994964 148189725 456827217
381673736 53261407 240208600
465920041 92081540 102306002
587811786 391727956 137964081
263642714 72602152 171119264
186986855 60232903 53174067
846756556 49645948 643312028
816218713 224330740 308361965
906506332 30858372 182956087
978524234 521523288 145031447
854588672 455323310 295668632
877813670 114534385 307305142
864947681 99480335 338097208
577732594 31474975 358211458
966951418 136540064 529700202
294162569 5396204 128494392
59831310 33388690 4335586
91180190 53091864 37639527
564216122 122870077 314129908
522937172 327992761 110523868
176355436 8475304 133984526
1216470 427063 491608
231235696 25609340 28439048
341662850 66503947 110088239
243223877 25951559 178548251
385701172 125440789 91572268
528226362 33499370 402745989
298894680 150697758 105405538
9729948 1420100 2703302
83301978 23140933 14551382
823127658 57889938 211231625
196816536 158682691 17788611
120451732 62232221 17308946
659929524 55097363 333136413
612481725 212944360 32512393
332452893 24319554 112064608
601276575 80975988 391266976
158473563 30137689 87747476
551646391 43383791 494077366
786129697 440714820 153601701
480591881 72557618 139219025
836880523 67493632 304821320
565638888 93270224 30442497
615225942 42355696 172302203
305224759 198841476 64969216
333242174 98638165 103189788
180856693 22876512 17074522
207784064 139436125 39807561
761728261 303360211 330407992
384487291 116579657 166289153
214689482 115798098 45829865
655322066 285055840 321052090
650385714 1610181 193638202
996140263 97168583 342801390
662381883 383811020 177860595
584846425 49176877 139416440
522162103 42061456 470668130
162201334 90937443 30770853
483133734 15838191 401676331
808198675 73061474 249288910
513907095 204762678 65887901
443420043 282516614 134119729
578221262 90424096 159424741
154798254 44185478 100200433
97785400 11539139 71977614
800160640 458760156 150304929
248349567 93873703 27801326
740147185 208120182 485636694
840880545 10556451 35685801
465054386 72746875 119543276
299893927 106590128 41683857
260905598 232345828 13607700
872371609 384098216 90795181
341169251 189785074 144415645
159664354 65397516 9884243
710825524 255994149 438318256
913808134 631645129 58004889
601297494 165447000 108084485
629316430 673000 148520403
14734265 5832728 6703454
144490599 31139916 10306834
710711302 168002367 93734376
146436339 33167659 108070560
37173336 4967953 193803
145634512 41647945 92265815
192589583 107906381 78158123
373553820 273987229 70058292
413768112 3699414 104375560
181297591 20493525 105579915
260530200 3875727 189565371
313601763 7608000 28410745
877688269 36199615 772227922
192608771 142821263 19350358
830041815 45105260 47351025
481504292 17101653 113857974
392162170 66506902 285188933
918957171 176482483 707706935
599187942 108450110 489096848
783484423 672167077 71399278
753434094 283308954 188728536
559050481 89846602 287193846
876819276 119467843 389624904
735770701 308969284 123014237
230104552 76784251 110374583
226450846 58123057 55009514
427789163 37617747 241209031
449854395 115553395 159860571
597006684 62454753 161546554
53617175 27232191 24008216
512117399 301056143 64822032
175339950 68999930 3009210
902063165 290622809 57714253
801176714 4754824 697713487
925761631 562681553 125073286
334513536 95244542 15691888
941860938 79722403 204103983
749632696 328931024 310425216
326342202 135667894 93675664
866111277 435247413 421702067
723162415 91897835 24966394
200367883 136042302 38148867
744835849 110370165 553125875
201008550 35461518 151626067
254661363 122064848 69235637
683897040 75825290 158894112
272241067 111393783 54907261
228388108 22374109 185449953
6070988 1087947 4921013
760163512 447212705 42712674
605607842 472621587 103207183
439287589 205004738 176163617
241076163 19688666 211873544
548256390 251570824 202609543
283792663 16400405 176384682
277618764 75049175 196500136
366820962 32917440 88188098
47186072 29520284 11122852
732873129 583189967 45839145
966648309 255353585 179948546
728161547 122964004 71217127
837379181 655301024 147775017
895473247 522609874 279892413
386287290 12931973 235288857
142250205 65378809 20906712
97092582 18587744 38263636
850673600 473765946 146732380
610964847 50656616 313773815
208210385 50881776 93051812
818032893 395695010 392910316
87559155 47445365 1434509
702473607 73005448 516900010
288644813 194456449 67516211
895426206 110642227 489221636
442308940 69988132 89222460
60950876 11626849 36566127
354874105 65944282 95592823
197512786 170222827 16455402
137727379 49650079 32879960
418888319 104806673 78704351
510373787 185425196 151541303
263347842 98300322 123749625
385949423 34767931 113575870
6926409 1419844 34384
968898036 176538819 581089401
7459830 5199069 207664
83193749 37685527 33033674
558213107 229407979 147288960
940867807 123655332 547383673
527450629 136493757 350158317
509293404 76229036 247349001
767631439 633107069 83559524
596920507 190674259 159309585
655598492 327375538 39415844
486150243 60356492 150580297
905254799 65204049 318622983
540105318 120378977 9256916
313533839 117532209 14759052
789042021 440287150 171533957
115231823 23764594 15756633
829066238 237076021 505177969
754571453 429220711 318913172
83766654 60364602 19948419
503949405 256766080 121916438
702459263 272506236 391853512
503444711 59553976 194443342
169872975 19197878 59084177
986984682 301712039 46956936
601804564 91515994 172561663
132005470 2755762 111968789
53163431 1018399 15765677
440848334 109559071 19996791
837702423 211179841 316090199
895622513 13028495 831786322
901826820 150910806 414854185
805349693 510129043 246420079
486178367 192571962 227891084
751741061 402000177 286479060
158753888 72196032 24589393
543860847 20520672 181788170
660197799 67407379 516966959
212206995 89360527 36085204
117562316 68452875 37944811
138328073 25678034 44577675
120568988 37545629 47010514
785218702 227214100 378919716
229488686 28610812 133125312
162220189 94261730 57571510
634648172 293677270 211509372
660658508 155804426 185161906
523138767 38183491 454637437
797928275 134080463 209957391
516240240 118072574 149000438
645108263 68696967 501674482
400558627 107505070 183122766
186143942 74355046 42375493
772242561 326394938 414034801
384347407 157615097 44905166
266142498 140554578 1208366
132716739 68261014 29411886
732780472 208767054 203553091
9016768 6231002 1453185
583876648 129183645 207254256
300173786 23940088 185293896
711001202 190955388 457744390
4008923 2672380 1141097
121654518 71822810 3784664
444164061 73850892 9615704
955372733 79759791 41496447
238250663 72512183 108139341
228528466 24749515 28412803
805224659 42691609 486861339
586686036 7469487 131706237
132050740 33398398 59866864
159793884 22358694 121158322
923346418 211077334 367461091
735863609 42083732 414117041
420646721 285916224 96726666
771936770 251896978 91884383
580058277 233274730 195813523
600929497 281332873 121784761
834970254 255937550 271175347
719970467 8180496 168635515
208555081 10210485 52616345
479102186 305860374 78117960
607486259 131963993 242700932
751882519 188500921 149983247
57231024 246302 42733772
641865591 128208478 352836
228982781 28888644 143018060
321112067 8922688 152264881
830108049 299312964 206878659
730630735 421625913 136642777
281904435 99200417 44341403
878816187 411606524 292653717
284022329 14819546 62344458
937198970 843440409 34171551
890041146 183954524 354041741
889835802 839621412 7832131
188006562 59701094 45996549
177789422 42061712 124201052
425370856 150337629 56923002
316558070 55027466 227759818
911756012 232008746 672866992
220204560 104902460 83625506
303493412 168738636 90703634
469616029 300139086 16604275
249590215 58917200 172654464
401921985 336317623 29677157
693619587 34649833 410794235
401190155 56458004 56251723
609604903 135314553 36714916
624830879 129691331 92613483
796187220 298567412 215033566
129961315 18622115 45659637
852720127 30717399 109367979
927636277 45527893 11686510
530685887 369799643 42296485
85055093 17375234 32011309
860283648 21609667 490398920
113369086 49980067 9331591
285367669 63544013 148375396
582024665 144143427 345741797
709128489 159581863 353689135
502548473 337363725 56800639
214811785 7990308 79537703
664872584 216296881 418222208
986892448 83163859 294559035
319232232 148105697 140639198
206721018 94691665 61613321
241688011 66366258 98084731
812829118 97757049 64863946
556370388 147330541 173156860
107213495 29232059 25018870
543334929 136673093 87785942
54149972 8936428 22433882
511686347 250319096 201199739
998833141 581771247 385879619
947416459 380721378 18014241
108031850 9970452 74615733
44799461 9398850 32956121
378779076 131049883 38521647
187469992 23358641 153403644
728872493 82867323 378249500
735475488 205116287 56188456
524595925 43505087 394546594
427758583 112718519 236119015
34841709 16586969 10867910
521282672 245882330 257639527
507178416 7948841 33909981
201982880 82472374 65641563
93287857 11997628 75138213
210959983 44219201 90597787
850074168 504682683 222054400
696956027 458727825 8199802
511638213 28304338 379947824
103103800 22032169 44029533
391829080 381382041 10419300
776190749 719815553 46239054
247031001 44308962 125667957
859442640 569012429 17529694
349953866 3966755 83414688
260094174 7102814 221644488
492927954 321168751 41804105
999197877 56688159 135323116
934346401 423739308 431921152
40073375 15372588 9361894
971338013 104254388 158104635
193231229 36132791 103553709
734250687 138699358 257565173
146133500 55467460 46489764
204146971 38445822 76185267
574738429 113574703 295620568
830745996 121875624 72819883
247259797 138236631 25944917
581472587 168449518 79697423
656885351 490877069 65179737
80063303 3162340 71154041
850170234 232976546 382879194
653878771 262448573 75757926
974535720 461112807 149642970
263828593 12228821 129233519
878964538 153041142 456853543
884876427 32454014 851180533
504697377 275876881 11240640
621348176 13200003 69196704
541352713 34292123 337990367
55030369 15272856 23438770
830790828 52944455 411331440
30945840 935466 27743759
817538980 102955423 68827442
715106004 202503264 41681862
14630165 5747713 5330429
783127255 270021460 170827019
143323680 86300337 24159577
797790557 118721189 355994987
11045736 906610 1194619
826880208 84662071 62697720
478698936 212913653 256391912
106612366 27257737 30277211
539272389 13864219 37073282
993716280 138363009 586021899
418811542 13270075 49181183
462324737 308912775 40232037
582952683 196985791 340228655
871539079 50732918 496550367
896455154 260643114 478792051
276524404 4976250 257552389
549400334 325663356 186397388
580271626 54956128 74992440
882619938 143853861 138681089
732565368 33807950 208486906
267961073 33858780 132456291
637984821 415438892 20296963
369596974 225222393 116707070
925754222 36880176 324918349
591183728 404311875 32467763
225177209 51241221 167757470
578778125 168936105 33535167
330096636 229582186 100110242
17460916 5224715 9015826
493148942 188902942 166062215
374090758 322120021 27139691
460650678 276549994 131342563
284987285 143855395 75753787
274054964 94255901 94211952
738406730 48713063 40709491
702770420 226096481 440931366
80277872 9545635 58576961
672275542 79092719 292470213
838684039 575539734 214332030
645720675 409491019 21454569
78846327 34666616 12286204
611541363 50587547 149937442
278624724 124409513 109603540
557521248 103131240 378360403
346147051 292018367 43996673
812101506 480797772 178429633
427249138 18825867 393553043
202307371 15177013 17219284
291623667 137926977 44021068
971837440 419057510 286548527
279617092 130378299 126811351
331142036 87538189 190949469
138724246 81467978 37901793
641860422 342280353 94145765
454435462 31417078 313871213
212324498 46221387 140565865
856152604 573948907 11689985
604322717 210249493 312725893
303189131 49807912 69243492
320179473 230287580 981068
588426188 41770968 471839949
12688334 4279411 2633177
227166058 52793525 28972885
248984046 156973516 18487765
403382360 54465944 255509859
89425881 29816331 51924320
23899965 4043999 19563448
811016751 139887449 576531617
848030662 161785867 116224016
43845491 6328804 29602808
714340830 1980003 680879768
930342073 152721495 283953195
372492900 259961436 41641433
622807624 206512301 285831081
723878287 323738061 8043507
510629017 80036602 29597888
818807031 237997601 99228935
961708151 184224921 303939761
444285674 150378713 146768790
923558564 110586563 88066664
755122159 287866598 343743134
191803341 40400998 66005512
384517638 122942144 197844460
304325796 232225574 28166908
376492687 15372107 189116564
570220281 93108863 141314770
909044403 396353771 484522474
171488718 96132999 1647113
274191677 22439111 82897760
767920237 455858010 293659985
187680015 43221280 10680124
949605586 306905015 377874455
576748410 303399970 41134670
662399062 123257761 521924716
879552933 381396062 151932712
803214647 185213012 155707090
266426567 12397298 234487341
687569856 46725203 337301243
285616440 226486552 30100324
195363908 105173087 10768087
339893848 30054972 187415791
593581406 11484052 539159656
361208014 93590638 250954385
584403328 226970642 112835147
841101915 125215279 58783891
84891065 19035336 56091527
569692811 17649435 464847117
518644744 155335510 91146249
15555271 4193534 10148329
234082493 184184198 38295035
264860761 114958167 125225457
441270425 30121250 191792032
881977701 336332960 37654068
526997540 135947489 117878792
18256855 6135258 6589580
912733879 355999526 338671757
389540258 275805230 13074342
771281712 121145044 418790021
38146835 17550382 15620515
755545810 22367313 437030764
868651650 186392411 585017008
638244363 388340618 116041768
743965229 112264735 49703667
541492158 284084085 84007367
392106360 307341191 10788636
973364153 41479799 695415262
478095894 123964644 23653777
147986639 3921504 127724563
271250730 214654867 37663150
779274729 13307396 650089864
306382879 70424644 10800722
82937525 35915535 6134843
249357647 127817786 121038773
188806749 36823993 147830064
357316207 41272440 105137402
261921142 80182778 99623260
961404661 667217027 136575300
750091999 519645007 81120017
699310686 39587604 13659503
877138801 225377095 358217900
907902444 23077834 46621114
619227853 361920585 18298018
264527668 16025683 193072975
400800442 60587678 33345669
189261895 17591041 117798713
109797791 71590104 2578463
386028665 110512709 269130605
669565136 150957909 106478800
942413988 26597928 473480971
13982272 1472657 1537654
154974654 66262857 28533875
522668423 135106540 341406296
757044456 217911607 6908531
493240019 387396304 84698176
639849128 106244106 35152352
815742870 263176465 516978135
769525842 338950975 280598785
879004663 341327938 316955493
404215131 204095320 42741309
66453327 29478671 21569039
835640558 297935672 260965700
671335942 219299451 231234006
678863578 225053665 315402072
287901477 28623005 151279753
628747252 17795160 16835663
272528233 26231880 104680420
238143161 159212494 49622811
99409726 25799249 37619591
665659751 139237434 96395956
265684013 60155193 182364465
605321478 374054373 100831894
693405801 35273655 262191052
65223311 10886502 2741395
665532568 376301444 40342817
253297413 27940654 168808396
931084156 274560395 635961273
470838828 316488031 39248197
380436930 98299798 130540217
846466463 278327513 508818862
458274438 27242782 144625492
79272576 56704140 15155072
927913375 532381123 283555173
896494746 539516486 290916549
741932608 211491909 419847970
415754458 277146847 103703974
199113564 65981927 81267601
563194949 221303718 260108889
823480715 186913207 304215401
809845977 18757466 386204940
890208705 434212593 109159379
995474603 20368664 923307017
483270872 51235552 18990862
159468131 14126876 139907408
504104773 172188078 271909356
341981458 81174174 215868878
956445808 372061485 551612900
229187933 134983375 65736784
615801840 48561026 238495677
166584300 88490058 25474206
586036642 297434857 82065933
71516883 22697165 23428479
875626021 57517642 757793112
929022507 46880768 323136660
900658333 284506856 529482389
604826076 190435528 85763246
168502312 13161097 110859663
960517182 318684973 434669169
444941783 346986975 35882409
649597209 238312704 61304057
334755509 37115441 242621161
586411893 77347558 50493577
703501094 208722290 490286614
684288582 551720058 44142680
734339110 428309015 34633446
601198805 69528753 214027215
229028098 117745005 65496787
538409644 174985900 53095043
53624718 35705491 6713191
489598866 192471724 174196335
420404553 157818366 217478747
820096662 493815922 41923209
484566932 86159170 121878040
610408749 194542928 58281939
672363298 2951465 477853402
886928250 408636822 3306066
873903335 9965649 498050246
685828168 183608771 311423503
242342012 39603204 194881356
969292733 510972162 377966696
684193809 386814274 189103455
420884488 96465506 55992162
161351553 31841748 121643201
953446960 864518636 75301666
978079212 485122897 84599301
351048610 120893651 59010844
80288086 22518875 8518071
154993813 45658129 98900773
130870646 42230914 16599319
103792484 723642 93966188
467147334 111635018 29253877
721133058 288602649 141754284
813011104 159465630 230669155
979959458 285358435 380846319
410764639 87849715 87803239
23521399 2858971 10057662
741377529 41947854 18895540
647516000 602548718 40093849
509391371 60044679 129786094
292441226 80121993 133554107
75280021 12972488 14352666
108020867 46117201 7431611
88138812 44122640 23260936
756609125 715290972 991997
776306633 292152317 333595009
51237246 21970868 7558282
519041892 214960119 224723426
213003545 88981716 58317235
863652682 456751077 216389775
802642464 100414708 690085629
463112665 64437705 51110227
553912912 317789188 91392489
679683446 170347016 324026223
965068320 322490557 334143121
475672436 22745659 427037084
224687688 1552745 148922
714800405 297879707 113250468
477249811 372075608 89120268
290042381 211533893 39808858
636100975 1498318 617832983
634327990 356442850 133912020
580577115 94431313 237269020
814818250 677238349 102448601
658169797 177407977 277673745
454649327 218775304 209040219
157794336 61073947 43373820
791628182 299463085 126019580
76900998 34815618 2359417
944766162 548663791 390903414
706332617 33593937 272110744
375053937 221450572 33727500
661879297 78924809 457638056
61734270 693632 10591077
974771603 193885229 316694882
518122297 72995375 260097535
26046093 8226548 10803162
697995975 36399130 217114802
803769783 15066650 728958338
25692171 6332011 12594062
15626745 7574257 961916
335175186 14675529 249361719
932676254 594190864 183850926
400134363 98242596 187191812
504727325 212864986 12476413
235663023 107786850 16550540
987895730 553024963 106475257
898318348 57681368 657165657
376489707 8688754 221585517
354072846 75389423 80613788
892870641 433017421 432253862
680643696 244611073 249230636
822706407 21013898 384395326
914622705 439574635 4375266
127184622 115895979 2429782
518677027 477388332 36318224
864381275 14980481 697364004
612954859 142819466 451393989
779005776 101306343 428409794
150478588 30940940 68846953
8462734 3504549 2404614
199218075 4250725 193915721
633345547 183303587 850835
20610274 3192606 5596326
407369520 37945248 16160220
990237564 825576457 149118826
949446917 635620208 42522345
506807061 263124918 55675293
77491083 5676429 14238639
937710927 420265834 53164131
515867806 105941646 37639869
792450919 65463218 160736073
631734217 72067174 249001418
333205235 148533216 161538588
871872111 291711769 19798941
927529222 335302100 468848785
549301948 247274939 96717763
919550269 377073193 470208978
309963340 189379801 60554179
72429799 23827971 22715689
271354712 231918161 23150529
961489957 317684829 405836180
123160523 16507371 53738795
982060248 548794723 350023667
587645116 131642131 166546360
291896047 20868118 8826238
62921955 24664125 13656430
372098054 162334284 120194311
803101151 354491653 254809327
941468207 82387841 713592990
342223209 109386311 177785825
945410310 15670491 493772586
3770702 379700 611958
473814179 22204193 133051304
973557553 170421836 149822790
921504694 10492329 705856295
137292066 103887933 12775259
794832177 310353408 147838970
622231172 108057710 323959197
868350630 395989438 205449056
713774056 98024563 533429853
669818681 305941549 154033417
740659058 102594314 355096278
100905661 7935430 61584424
860439785 90671188 464637095
72395844 15761806 12494730
907864966 705766699 63543140
392961615 110936517 237958066
377489322 308130425 36702947
934676798 685419122 174653121
553761551 378801736 70147785
472050866 153023860 66382982
970199961 193923696 242718197
57138449 28526449 7322890
573676917 78175423 123210922
479245468 176469271 261240250
985438482 303712256 308010682
302023106 286111258 15791261
436041802 88291362 286492236
573418473 198331983 78445956
522569055 105229776 218450711
434921386 125444313 253352591
906051423 272862841 58280966
392992148 112778735 248825367
237245229 10461803 33753848
213723242 112294327 85516091
582378084 10506076 208089373
862650244 373317761 245168697
556334682 467586133 28424321
560503044 26750857 55821578
471667617 80058899 49634606
915054003 184682960 557693895
622973080 46370328 355747558
524377708 90369551 182263928
1559765 442404 400169
139041614 57021430 10649511
190308252 109176523 36792114
508383180 3520031 194828000
78778802 13771006 39622088
501292803 38492225 330380832
238305013 137842240 5213908
235576570 35314984 99621187
267866927 108721076 143620285
865936442 426338773 47878625
615751570 334945425 231956157
597891119 274493333 271677294
433564982 6179427 244509639
96934454 24898652 49152601
207648111 72999926 40589253
50432741 2465467 21036164
941178351 434778870 271506581
957503303 685208731 267646619
886773486 688037456 120236938
601851033 70093451 361124535
347028758 47165416 2048041
74273315 38200372 16646632
284065070 43710658 97594831
886198274 286324472 151223548
38763708 6736555 15096350
811860627 96111134 226086375
714284462 506947649 115085340
595878986 295650958 222934720
114184002 46260829 30694066
862553938 694183743 4223194
915628963 484903388 88393540
724493375 121186675 318359090
9093601 1226641 1484847
642243184 467373682 130861112
650697274 520820654 84186661
860486513 523221932 8440859
180675832 61418429 62967567
848155900 202572022 23009198
13517829 2220248 6928088
107520753 12981914 20378428
42169510 694622 40294179
338083632 88313932 24786876
871924584 173842310 285663505
744122966 22852912 445502948
994154538 529611017 16872867
988551143 698985280 209414992
175586189 14376480 119180077
240400752 16313025 16819619
480341096 378743014 32929978
494184005 256863797 55891254
255119358 20134018 94216724
591706134 431746286 12216583
37148590 22189826 9220685
137562615 106533800 16722656
2791668 2272677 134531
914015879 741877461 59839792
858136486 41564558 719546125
423991831 78545713 140587805
662129028 449230738 188667884
302716809 95260528 160530391
55649271 4391438 28218350
578374452 564144657 7793474
223278764 134224465 72216867
517680585 462257800 43861059
622542288 273610572 64029733
615311648 305014843 155332600
944150499 909116972 16315071
474070621 31602929 44098427
285463024 85456618 139549540
537691355 9318476 476825488
103398341 57185380 19149733
439838455 118497860 83598282
791472076 245471047 155982523
953590547 39719073 787073509
113447216 56804544 28062740
757874660 59337308 99533782
813731861 75507718 32137231
992699113 199749582 551096389
205562361 7075665 41943048
929761278 193024193 489095691
50784960 12082595 28100738
834440669 67184412 358656660
985938582 372737445 442754308
664391422 366972364 128477649
697349311 50133410 286188148
151409471 5352385 17097761
452516619 92761541 314617790
749638860 485387673 146211555
433348178 1286603 13926546
921968568 10404514 13937130
204837846 37085695 99867434
631717067 118457864 143736695
672667525 220622782 95679546
662883926 68828310 189208702
798628473 624667395 122291087
186744645 70553029 55061713
816945860 115776671 541225869
273893283 64354515 153309642
780106083 439806612 94635786
813064702 11573062 52070162
635648848 140402370 61671377
803262061 35537790 743810933
738626773 177691824 442601715
718783026 46096916 583621531
220145745 120043843 7883047
293186767 129646963 103956723
6085071 2830551 1078202
65541225 7602302 57231746
722912151 227330397 128028784
748930061 438554657 224465411
348624695 135235541 98365156
346910926 9858597 81506169
409430717 332473805 36555202
764505200 283883034 309697336
882656847 686910856 140746416
922994154 12678033 803495579
270176208 58894338 209630183
895850251 29090590 807545955
598221884 147091245 305784720
940797127 210905996 374402823
588685966 65769550 492269094
604436155 194551610 108091612
961273911 6834290 239364406
42350751 35526700 5223991
886781117 622332230 254908232
83317965 38321969 16273153
790592790 311889240 427601372
648662999 290077702 253003284
104240517 54794984 36856489
607397482 270821372 177264585
485400602 252610219 85742181
166071336 21599898 78684305
702595972 376787429 127020435
202498892 32712735 124848869
673375657 237796054 181416000
874854820 56716440 603509801
250620763 126214723 49403207
393205301 28784833 61102417
810338168 191055082 118305952
336915565 26715223 33460342
117208962 30201132 4868776
255430866 176642563 55797095
338098504 135267214 201950423
413355561 14415871 371427497
300654276 89832791 179076193
960701627 44471422 607899567
828874345 421283260 149276898
689566322 106030487 483034661
465326055 331412294 91523229
147352842 9615143 96482590
443815142 120642725 227761609
524819628 119708133 22386081
105212746 374678 78221558
573005617 289639458 118906374
831155242 39236377 59886464
368000897 43494366 170435522
174204588 71256386 8946462
48713915 18500940 28496552
986442258 261230336 291951217
286784644 194902352 85631454
227242507 33293099 23033696
253222457 10447450 17438034
971891493 80943349 674590583
365703147 123619600 206215187
21925228 14640657 1135848
852529216 194793848 449609760
436753880 319171944 41925677
501246386 69811728 235418435
4655763 1009199 3343686
438604573 222464744 99577457
438067978 16238181 147367292
186012146 23523165 97072550
328629151 33435684 154005999
17684929 2173106 6927505
543605926 253836302 53871181
108893769 21298458 4294430
415152007 57718902 101354294
338281224 41204815 151459804
829237631 360714942 336336327
867112007 461557699 121624961
406369970 127422677 269069511
622762229 138868421 162543569
468266078 335606105 53964145
322785760 85675714 150806111
38670073 15757107 22434458
876566947 729058911 87513440
888279584 331008646 115974629
617625097 14412797 283398638
186081933 106698116 63492506
85701212 73395844 3625752
991914700 45460246 800860692
297244009 47568223 27108011
924129968 492398602 383867077
702288777 63545182 182372554
833814079 192173063 507913306
17298319 9146952 1118220
320673496 19509199 225396756
6163728 1866092 779965
440084162 196551626 121030467
287642403 2866217 260450403
438293489 86710126 15477657
649383969 14567521 29088407
1562727 137299 952520
749620063 314331748 174968207
662422436 11886417 387440106
751831680 192157618 78131116
611722818 160390355 155971103
983109267 458740122 400519196
78094717 52932565 4846853
664015356 410913804 44627131
776823494 135631236 478503302
911211195 156662516 339232541
566008127 58168922 342508354
273396619 73651003 71368764
376040647 238620808 59287077
39940528 26323665 12502765
726220804 64143597 424787014
809209962 442450119 276607994
305961067 115111716 153519145
327622013 82737446 15917218
588305852 369090737 192503544
670987583 373361374 253330463
714816686 141388124 480700455
982922638 101992089 437396658
316449959 55443657 72641181
899830003 132883505 278528848
958712598 493715537 80920637
969654321 108783922 700155308
84775274 37803122 12934262
606519732 181596902 153421520
627231887 119174854 217517408
702960252 92115442 37394585
71056216 36738322 9239295
273437896 45399963 46417420
937752242 146719167 688112120
206972720 145918585 16102772
166785263 31590366 99306328
780546036 29035369 20714158
92302139 64667413 6100544
615210852 13036699 474331008
609083024 395651470 68358160
352812261 59897648 238886022
817984143 9255912 91789615
842959284 249330589 136190709
741586660 401630584 112277156
212298647 89185486 59395790
524396369 263131571 130776406
728086278 488031451 191350945
496377247 401137315 63756253
65763718 11691854 34935563
734550603 404055393 61080415
147984843 48751495 71340205
418928888 208987789 83795301
247037490 83207518 13511216
27867734 10463961 9914679
749543941 273207590 60953558
60740865 17256889 21632838
705344063 233217269 332870520
905852928 31155451 48255719
469205001 390866294 62681494
950424096 340437555 358842154
747490406 167829044 506984349
190789381 8833625 32149047
14054401 4502213 8419637
751484831 55888834 138724707
871547491 557680252 112014056
751506448 158631116 78004334
927748659 629641482 295214406
302295645 60194591 46800814
413299608 283381364 103065311
66639741 5905873 55216947
359305022 120643513 175101542
106184136 24020031 46846404
971491173 460528682 166391224
247964588 93294754 108060071
302261252 42269528 87572023
336557706 183643640 47023380
296544575 157076237 65485781
931089063 726139394 185259604
236079069 36996701 160875453
868845725 186798569 359138693
238413766 132281468 46600946
332380867 37754065 175397650
756625201 282681857 365049688
15358821 5815282 296231
784706158 82909898 592034270
644904649 138973713 455001865
778197555 398758282 109296005
604026335 306751878 21415184
782680289 315943272 264317246
8649891 893641 3810117
333908402 79812347 20266696
837206720 95326478 617600894
549961157 391728780 91922950
937910120 554589403 379744065
296669626 9694302 174470033
221455262 5490533 158989356
785485381 108345795 199615747
744172353 83179943 535702789
264314087 106131814 14218118
570124657 514707406 43013820
194964622 88759087 12989888
75774591 1362985 48254198
860596702 705713928 49181531
853577398 22201947 518115996
858298189 224598503 93118907
940871414 181297721 315482999
927213850 510589497 391390108
364738305 90144583 37983807
94640720 29661341 45295997
309839412 153983211 95771810
895102790 486911655 21212004
242935669 21873519 34579460
823532450 94361931 113779712
405402927 333416581 35204351
9407912 3211227 5558962
545176757 245562386 14126562
897710262 632582889 201549671
546245938 63441584 436619050
268166039 56065118 4259700
680133585 249958453 420506088
6466797 2957813 2983489
595630019 233741005 50507538
485852978 16042697 132422542
720515496 381749189 317969719
259596460 18221373 43069849
509041600 68328751 392493524
153191390 83367165 39850097
436546436 27907833 29584221
262087918 135630647 71934239
173513179 4560215 116354973
181190018 40327405 104783190
407600661 48296804 291855965
453416378 14373310 377970189
251601028 5641110 208092041
582610276 47737155 448909644
162774026 34877384 120884574
236764023 29102797 132085071
94207531 31227381 10028976
630190443 7776218 246695378
528594062 447323333 54404731
161066725 34860935 42497331
372477279 60544028 101887385
388028146 290403593 63168815
339030303 6977894 10704133
21348241 9671683 3325294
284166500 40075712 179129384
554940095 380503270 30177231
618010945 126758124 386307017
227698940 132235577 71876568
569511910 158469039 406816376
498660722 167554653 54682932
463425417 77429112 274564950
843911977 512345951 27145995
992520784 169959563 699060672
740653049 48909425 77320192
271916386 14135929 212300847
934067157 80079468 736846985
344061236 164420046 86510301
74054301 20255165 2285027
826563003 513939849 311060210
941332853 596463300 54552263
324216207 203055002 20083892
876609536 295937335 463511780
322860057 90074663 59405380
459723462 62461573 58416239
707418220 254286703 117888135
833555578 318638057 158166302
235291332 53960336 2356919
157811500 80744994 38284284
477580983 10343713 88333791
759390407 315559797 346813861
924028889 73791193 624214407
186882267 35430647 142567946
855044167 175274547 358372157
579981957 173116370 295654606
632428213 276052645 12686372
198702710 108989827 31286632
884356319 597890617 258372294
995310912 195520585 431379794
27357197 15846716 197045
699561486 23028493 665599152
643235958 16900360 51143692
413708759 152739668 5664540
850784326 71805465 699150152
332997005 207256268 43431784
305092813 38956958 171040512
821162137 157817256 188069772
439834735 68359341 62002952
142700999 10525973 2967725
810477224 557498508 49807215
138906894 85015098 8060187
865445477 643346211 207258039
933942513 407537845 361449102
757816359 482003143 135226831
45449713 29505818 9532881
216851 28770 126983
520171777 277626430 242107410
486628857 16092419 438029434
794751829 177642089 533263623
1098624 250916 318998
877232734 11126158 825798532
657998067 157655157 419187703
637085479 145026592 152632531
496814244 54643995 123795966
397389906 178186213 105032736
899450496 260732572 517003825
284257673 31300542 52051031
820091958 401190956 41946426
389911590 190496646 66010545
262449772 57210117 163254017
712400308 172176163 404582585
731451753 318484100 65783276
300945608 93694940 42807511
153022537 79913555 27058197
329519372 195912796 4582940
521854334 293739320 183991801
345584584 7211201 74160430
965837010 683353502 43236922
115398224 2579443 1985010
125488491 10577753 102194099
114092670 75043678 20800359
703301472 499280369 79357072
624618123 202504274 106861397
400106748 79055997 10979919
199136947 73397683 57622525
945959651 193305662 184798755
664327443 179712056 78934572
435089419 258446833 139779200
206987835 15001593 71275137
433729618 402089143 7150174
971387752 16832677 256965024
970913609 269907780 480479752
563514211 303622385 169801209
925112161 228302055 528144073
536275406 59010816 96476468
731886742 529175920 91509707
45645445 8101072 5346302
664078511 121405213 337097387
587898880 319494799 201401314
750924432 139181996 173626291
28369028 17186295 3425109
948108633 6791218 933521473
101541452 7894511 75581381
67610215 1113453 64082749
68757863 27943681 34654751
516489525 127418350 149170780
594222482 508006478 51326726
573635101 60679268 79124571
517227250 87221668 391434735
867859424 585065752 37052888
263533660 62703208 69920988
358509633 132772536 221358538
434253934 161892525 201826290
946039395 509522163 143620623
651533148 183255763 278313138
796372661 499870053 116855125
106105246 23020655 73595133
460562788 124587016 19617613
534401613 52389344 231841143
606605976 153740181 441665059
761890664 193052080 19621789
696061164 435138213 254995848
570631584 177369248 220398045
739532406 109869172 434142502
793701678 230457349 256445265
114178457 67467867 12576504
591450208 132812694 438877672
276464337 56608151 49399269
224150552 193813965 6119482
936808103 617204273 102773778
441993462 31304702 223815311
275457301 26769284 168524603
515945960 50944253 331292030
136819964 40104469 38450315
86870610 25150663 25909398
33084240 4215641 25882877
257167885 104050349 84188889
91141474 45330653 38039906
438743653 158193100 120701639
828210281 44650779 444690142
543648798 30728389 130358400
331281684 47062343 188327261
702227165 11316414 414195346
476364007 444000588 7825137
52920901 35027831 6240636
794615057 449769397 273342248
61485480 18679936 24052652
802969730 77786322 308480104
12293186 426175 572524
188307118 25094613 48989787
428143512 347878643 18321170
789330309 551598106 236751242
451255934 3776278 423592807
657710301 42053709 42254707
414214682 398542088 14360801
932294070 54609716 175964155
196862817 118888091 22454733
266241062 154700020 62349537
838417047 94938187 353359134
17214635 2959054 13941729
405555736 153119383 51026771
11879360 5454124 4654591
710705287 328341524 171209837
848091396 141339831 194485391
710547475 607586306 62468656
156676839 13964175 25722420
261273039 150283420 69023665
467351165 60383997 86516745
301865105 220562082 4778800
920437221 395993847 193246240
281642188 70112237 87686550
299629923 39904438 99199885
205322086 33954084 99222666
540112288 107227814 125869369
37365747 2086172 4773774
799597640 265872715 78282275
527851227 298588042 214321875
388449172 1740104 94651884
613806569 571846350 33071414
717310643 135886715 330164233
775341518 227766120 979075
262217786 26613036 45929425
639392064 412444721 216093389
757984071 109656605 21354201
739595844 532036274 122879001
339225792 93884390 237355629
514984332 271150684 235888591
29325407 11957657 2369518
796940530 179756668 574976199
518316866 26636448 190626690
560372326 400113436 107875785
983316345 647428975 247523437
368794623 272445240 72573621
268900397 40408404 5364113
491098102 99079404 230427348
448318745 14380862 13999964
8612030 2580140 4518491
840186225 161084879 541121768
673338019 39756209 311146342
92612392 49118462 39850147
338141384 65098308 36136552
33219903 10604251 13776758
832822029 11556006 656186562
667724796 91199981 398310054
343786489 259624045 80885669
520266070 77536609 29781338
704911653 512722029 56085558
339997229 187081601 11869866
671234108 169574641 199571483
568459503 394044696 137608066
54082218 15761596 27764020
267109818 113698217 1900790
549114764 35829509 353859183
377728785 6438181 123337957
96072821 59994015 16772605
952303772 168036849 95868482
167226241 40428351 74925271
965692291 456155298 215286219
879110505 414852985 62585734
363030496 167483247 105604642
750532050 130465056 156350475
169756434 567253 131389714
327833554 148048458 13643029
351922716 34420732 276230365
911801979 40781560 277851909
838371880 656568482 113681930
746760120 251166308 276706
334654202 116731030 56917155
883461205 140360336 600889660
982946600 700812771 72455169
31179949 9648335 189226
806828202 629098942 84055193
465158774 119605190 195186992
518808895 315694446 8661687
265650147 12855150 186609708
196597951 36156395 63672401
310583252 134859286 132662199
516042639 205819590 183671244
870689745 24413710 273450364
883075296 181996025 659864617
557798729 161617637 321606140
132635737 20797833 2175395
381421692 43004805 4220645
51492533 12929056 17260256
70210092 16336909 50143542
48895586 31732678 16368521
309637768 257743825 16778470
205894550 3311756 177034018
513337263 75414091 336104492
564503127 207222495 67343996
972060150 534479593 403656512
543903929 237723075 130029284
280183170 185913770 14280917
215467533 154231458 53123780
932969290 810225282 115488438
434555419 45133227 187235238
20357376 5586564 13127716
997463070 56866748 370404331
589086280 236999559 219834490
676998171 120119295 552900537
717051278 75111653 462801683
534585049 29134684 43417143
464739918 216660912 206611594
299472551 48570114 104089422
716049252 314433561 337612581
643099205 509674594 6194229
258603863 160188446 73876291
396868613 179708955 6247937
820619733 555059355 265204010
257310760 138551812 41445045
793427747 48977617 375203999
274750059 150348332 86896206
731847089 16625524 332887006
541140605 25144790 395624541
602419907 87651909 133519081
218989913 149701157 34334825
500691300 261782879 121209229
879892529 104529207 275124571
332326773 52639566 204396665
771719098 259084584 387807246
818855913 208583048 395908671
5183978 4159149 554128
244053611 78137068 124346736
292621169 35633029 33250433
551147525 60369712 354729149
914238818 266386615 130796904
637927939 521110817 65907613
732331028 197057685 334167898
234026068 94408540 130099261
959086674 297741127 153708026
908901593 58272235 389907464
159295056 37222196 14135406
402683766 11821751 157331586
687226870 307156587 33848089
553883747 339537191 188454598
907410850 251759579 214177164
372056168 77127923 2020395
645612027 223604214 384620680
265609164 1510649 9206233
477098872 185410600 162328208
436712587 119922350 142261845
521457944 254052960 198888151
282903084 140563783 52878507
876653047 381641745 415195252
378122792 10262625 112246217
855034986 432122609 81123284
112675414 62337559 40809795
408008191 133090337 155927070
28855722 5673576 15249605
573192912 91138819 369027133
276199000 105633444 37882349
299500337 199594168 71137194
948130215 733342206 110958405
151860845 137301543 11095323
303241052 46757558 150200020
991443933 502472337 272528533
670926952 545071718 97094414
559581523 115916817 45777683
308084691 60094937 211170288
962012390 344976752 612466337
370520568 50061894 189481662
11777051 1482994 7420243
243409762 194877900 40527867
848815719 99962868 257617552
380515293 261069490 4335727
950113576 67242677 370368584
923323041 539491860 4063344
250956223 125919384 19876930
625006146 390331535 61899162
621468531 541058441 66175652
82253104 32714809 29572951
973516303 464140 544142904
725948481 426110484 40050757
773414489 39264975 76956313
166351307 3942646 9768990
121977207 96236956 11133038
967739494 224610491 33568612
144065035 23898860 16182804
617801816 389096093 147367137
715397338 442276413 67628254
188101561 94396695 91605346
415691480 234506626 55583472
167133514 40861217 39365253
702967017 130423559 336048522
870993055 336310937 222877820
326547202 60327634 233747311
32658388 226765 16428943
106876105 9041233 80360244
118966218 15844938 55162408
748084046 264616744 445168332
571467572 45981923 436632044
403550275 49644925 230270951
636726975 418228920 33166002
570258203 424657320 75427281
574592192 123243421 126329882
628505373 173233174 84060941
793179866 6059931 139539515
871846284 129427871 633030735
483466287 51947442 103664006
516936524 26728785 330433166
972369667 41251001 74664267
141693973 11486060 27249106
273412541 3533301 23199829
222419667 90337105 43420804
476876052 30709109 117607166
839157829 562798886 195901608
539127465 18497852 406600551
695556305 187598751 173343118
462371697 357748523 90242423
374968111 98923295 118155340
297344774 174254894 24859420
810412224 158619015 439257583
479801397 122891178 220268631
5040242 3842786 931366
857250642 67663834 105023450
42986418 8871135 10183091
898748861 47958508 248413102
653444164 300631221 175443546
127977048 14736 23045170
475471694 183566620 163740832
335422611 55254172 16764778
228418222 28851751 48622278
960184865 28363249 636169984
68457107 63029207 5072462
860951780 100227533 517902799
224630274 14633152 29674642
6919623 233388 4615594
298145946 129635721 21169617
860638983 475814849 81114354
205766083 52677646 142927680
929700893 892312429 33680798
216170230 155217312 2119471
19505699 3315579 12453530
383429783 118503243 5827588
231523164 30476735 119197423
785009369 40026360 1343905
229891760 17052060 136852454
145641867 10291126 87104547
334596313 83172945 244320948
288264410 257821272 5274215
692388101 109159428 196812485
714294858 139817450 124460620
246556784 31730342 140173833
700276463 236924398 188903996
40951059 19886644 4933859
845684032 516512314 272323679
938617886 44117992 689051575
803832399 318484992 290889301
70646459 30081234 20635076
232272472 65386265 91442031
674266794 126049633 397862920
923417225 413280006 199422856
17693211 3827576 10781778
609224703 331622615 36521285
108515591 22987111 49240880
490686058 162349169 758281
939901622 336940002 154957203
985620713 524367692 104631083
656773397 60585680 54887943
389760112 37220363 212835081
935159814 834449826 32469727
620085741 150126591 142722294
313442117 261563571 27481603
683468652 111152294 541940145
689110053 400488401 205762150
311451660 23290754 273212180
412565904 22252267 348178389
847481506 297261028 290424328
807531818 1017828 475079324
250105970 150621396 83923323
67546012 5621097 9847774
111234706 89122467 4395475
266443357 129735717 42714838
611349413 266657141 190446618
863543645 34300115 105010249
69714954 36999988 4795343
166367744 80056828 76091440
199356585 72244671 49506713
331766105 241335656 16203857
237405283 14180713 13143440
714417195 408636203 149706000
537376980 15073428 380120496
368052339 153501482 198083952
821941188 264052863 367415104
885357937 183191370 606773164
194767615 34605168 51354200
196986523 103502290 24161911
997269363 300951899 2258717
316858339 122756599 182167000
636366440 251672860 232587677
498547616 236309215 211122429
873031497 84779440 8991012
879909239 137535935 454944386
447509557 26604209 199938039
727473161 40608074 484646598
683587662 441779486 64052221
399594963 144388565 190647429
122316169 90927667 613076
643459416 341577622 50046733
204689340 9882931 68399857
27953893 2057607 13973616
559896892 21617813 347811365
585203930 188308038 375441274
656733503 252736196 271509300
126205868 40953878 70324394
716610251 171473267 104473743
351446813 81847906 152661889
454338825 244555257 118015114
30319163 24165197 5070775
967427528 191967208 347131504
91114058 4189813 10487962
145378385 26341040 91468969
926296749 92052095 325928787
459453358 138275138 289895176
800331346 4212956 460927897
120878203 54069428 22580744
186907338 43065955 23397865
483796023 302858974 52052469
368918069 266190765 75636744
264425018 22836905 164638253
189162776 4127172 178464118
156832837 129483156 14114044
98288498 6712329 28475301
914507208 372667102 431346145
274884207 131288380 9299666
411662920 128047110 116287717
366968544 149221971 217029380
645571016 10988009 1171127
673609078 506813648 102979618
887984329 387581706 375463042
149494156 34037968 96124564
873174330 155690573 235405410
97066798 6860768 23288348
798979354 11885368 239812185
555327987 60602261 230123899
405684077 15126291 111289888
92097708 9663267 12455853
251513956 6110462 5671633
142097086 21073401 58836415
708451428 570974741 116230110
590375437 83238483 241017026
188592989 19825701 138890735
429441658 93568213 296775425
853131816 145940295 73408035
306199743 212082724 47750331
214492594 74321331 73308831
307411877 132049729 77627819
179581194 151827316 12738446
441001123 209968219 25801843
105955837 3955587 43304075
981974840 649010265 214474378
802830340 120222440 187180273
851465568 582428459 90509044
27635910 10574908 14860539
412946423 46050684 57671678
41946925 15333523 20508296
412807203 184383289 225026853
277317200 72277696 127559522
369817680 188694366 179813930
587217033 533303876 34271586
429779797 185798121 24824428
856697578 592075694 45145979
54333094 23448992 3728454
671930891 13326746 452335491
960946875 655422192 103679555
685621084 26428355 626993581
74042407 28373373 34566196
418842870 59381007 54907979
510420719 56676253 138167017
830172077 265051150 445109318
611792233 395386161 69996328
726619844 303654457 404291198
962862675 415225707 228525276
771788614 279259585 188813982
70914322 7407358 12040291
413830599 177855071 227587867
880474852 149566303 421447803
975203063 261668574 148634085
461573781 258687974 17270783
134125599 32844707 8096821
181481493 55341120 123484710
57233121 16521560 40439904
876977035 83168426 401268206
773742031 184550320 351435010
426745983 100434810 74013364
483728236 34561722 228817381
242355206 94077955 135834695
910677073 411334698 327478671
366697657 57991554 38248341
40916778 2955932 37193315
565607035 363347511 144200469
769015157 396827341 83595068
847264912 38813244 411215854
106284105 19927557 63527938
805745839 67985418 159359689
235585074 144279305 60509551
334506250 124769318 52119908
481540152 285407200 41804790
214591152 35115654 13127298
454436998 144784565 284390598
497431814 184669256 294917081
390535064 69748749 275434235
575860870 189941328 3228852
598472144 17256120 70717441
98051503 60960586 1827281
103655004 16974544 11071067
693336250 107921393 305524551
45690986 17370971 19182772
507963163 195210342 110663735
589375747 44299972 42265215
751546843 155896779 186255834
192489524 136223860 3286757
771867501 378516875 366702181
848067795 93041650 672602993
555303000 205278416 36279157
643329519 169031731 139744040
483483421 230180073 20309908
486514988 224656450 130301668
584560943 242697187 169400326
794417066 280951125 91298769
318756057 165592094 122107728
325027919 23382896 132834641
563949777 317876061 73518220
230194204 112523894 44778746
950592736 498236544 442396272
908013225 207609036 538972111
803515510 39143968 193811825
357593167 121894052 68693779
143206482 127062396 2160001
824015704 81366189 572330079
374088798 103264025 109164533
877238046 373134357 273100983
430144484 34879421 310622023
905327929 28406042 44610807
554750901 49840574 103435219
89117571 4688612 80459069
902919593 300441741 28982790
328063334 265967201 19052720
243439641 1178610 192878227
455129670 7572875 18808734
946122924 744867429 45105282
470849349 61474646 96774999
69490831 3021970 28411483
985261792 162411259 549252133
55322039 18378476 24254836
163346177 20756741 14466067
178400783 92074737 18452967
699197576 34082802 569684065
692266113 514955695 126717270
366580380 9461781 283383276
162802571 142059327 7371127
520933469 160026974 353714764
599167181 401608337 44413135
981885989 365949253 12486007
665021459 422011416 46374455
617535570 178551982 289932712
205808146 3154964 162327015
153868890 30797239 77818379
935704986 343133413 241861036
109257220 11098219 9829037
407810709 25991246 266776301
895348178 239361639 149941308
151710765 90601255 14159394
905523684 98327847 174809805
429543087 43175194 333969937
647256149 217640545 366884663
713006023 165548322 167672006
96792545 12199744 15578152
308728538 43695564 108894800
167995825 63238069 42072382
164789051 3480799 92802284
610371996 72675403 320394510
565502050 396461770 12653853
921066704 557717440 44134354
775468430 406466391 29911703
265948945 68782050 41717231
801170455 35390145 144951074
51381043 11385245 23370229
748112843 192456885 243344943
924025997 236709531 638260132
122915769 21329374 39022744
724521282 284243574 235454069
617593136 159092066 96978043
818269892 322545341 459426364
364921735 56921125 292339394
293033183 205661918 53283598
182269177 37895315 32894577
42919105 2475896 37943865
506098538 291080323 80672733
799992175 259388988 381561939
794898566 338039327 212297990
799142681 37994658 108451572
163630562 67479529 74448502
345691748 29470692 195035065
630350415 245081150 307815739
694703785 181487523 486305319
153212639 14038937 27773966
895315003 559151237 173636222
22878097 7887723 13674361
817518838 132887274 400360187
362419016 40446480 207182478
823020199 218024919 591014330
872111872 182275926 417725733
373003152 117266664 195232448
916564823 355706864 446367398
183986015 35872721 127768989
189086032 72754691 85780106
711801067 76880585 166607878
178322479 52284870 65176830
783465721 675131304 38988789
553698644 62415686 321026458
413922931 256095224 68077224
226528244 16593091 93270313
288538192 93163338 162736365
821617083 515729032 97423694
363029221 9693318 246339663
817659445 193029800 375524628
265398030 142874715 99332658
575999236 434547447 87546900
178232710 13028380 34267767
293657294 4099361 119754633
892550589 162279294 561293522
503604940 127517910 141843280
747503339 173830722 200378147
476464712 15567314 172720475
308455113 14250903 228781495
410617869 136604356 21480832
750371301 181235889 366221622
539106841 366467243 33214512
511206007 175025148 147359609
682441096 433553770 81932329
918562760 641401389 81906534
491206267 116903935 351477414
318141831 93056441 109930085
491797758 210761640 218621754
611439233 225689676 219018685
607463084 420834712 149007071
734313328 58379788 190053017
750529144 61726129 413691069
930471255 372021303 151379946
674254563 170428772 202387187
388475676 16328105 77309868
379173160 3672408 162773249
808711174 2080052 720487740
300616755 247508472 52590756
347854435 291632148 39400607
924590743 129524691 736836184
555339141 100855601 239323540
513797143 170538811 52477814
405275486 24227671 178259232
634706798 450181480 11569459
498859712 201099184 237705055
355169977 163116700 504298
287476418 82210602 192993307
606874832 7859334 197734801
134219295 11142832 6648204
585924377 67717677 339496718
526676483 93971613 72127207
722276864 84213788 594681871
753524017 540563256 122394617
264751995 205455122 44547823
36891034 10152116 7418301
569009465 134847195 334512710
113626247 17090872 70188082
487070211 25729763 395441623
709778883 31584270 133493646
248260091 33818803 175137589
841057879 167835541 31350676
92983513 64381483 17745922
801233460 384176187 357227201
781105623 353562431 46041123
269190127 73739166 161869383
487388531 87391065 378365293
838842431 293525367 262796513
423119057 70377786 47325440
520325679 385149961 14158183
685821584 137779106 280967122
766311537 136125215 465158522
307166473 199984345 70320821
42752970 4248262 32161236
354102547 23866729 277703950
958239886 139970794 658587934
431950813 282254886 94921484
409860204 60828745 182246151
982498827 22712217 851365730
894988155 150476723 612636296
436428408 47975921 69278297
771627846 82100361 421104606
565645543 179166286 11026229
678979741 373810958 285978662
14625623 3217210 8819063
367868061 182352934 88035621
937887471 399976907 511231546
910298023 92882006 393767967
521520479 67977716 383029893
137059448 62672501 68203671
144401103 14610005 13813949
205090855 54611803 74833501
743562960 310250010 63176768
830797808 482309737 240913304
668254502 275354706 375658626
581686560 90077939 286630842
195546826 88184259 96342013
195411571 34226683 71926243
998246331 27842055 853115235
789370786 132593072 93241528
912079007 305221809 511112143
58350723 18762788 17989737
979480460 374864678 334911510
559102438 317733460 175113385
840337884 586586368 171800728
451197081 5666163 388835972
143337401 51704718 44385095
121964381 51444910 489956
997134514 368188222 615171634
747225335 66627569 538487362
139587193 32888919 94212508
234970890 42941022 158503456
375594885 73774986 262431230
314634878 185998664 60586103
881288953 566262928 286407539
528094730 452742445 2954567
769610489 196139785 491805198
817073326 421259409 361644506
714214153 434457420 250924111
830086112 556656180 90350198
527540284 25382183 121681796
847979639 285430718 542420487
27393750 2529287 976863
438821496 44593888 64328811
377900826 176746275 61499839
213200263 47580766 13932449
454263262 24792353 311186616
613523837 255337526 303768080
652892926 21588098 313527256
654442148 254008980 77394183
109659111 47258464 27465179
503408380 73577389 214645569
204433655 39670559 91466744
387656196 95552923 95558448
813368221 258825934 396938631
277350733 161186479 43558435
115599696 41073256 54485453
949663118 717045443 92741936
469595163 77761305 300405902
367371710 247757095 33613083
807313050 108525290 634140022
961378492 129231389 276963142
288748133 66336305 37251299
677700147 427307297 215356601
451619105 316405083 97635828
337463096 103796423 35911544
184853455 116536111 6178426
763329704 161747781 140331033
468688203 444884422 7770723
984886888 215375853 692713883
94746932 69936894 5353165
228743408 45667423 169165182
270381578 111225232 115195167
620499880 152698351 10588558
847912392 752203024 64386803
499582491 157054739 221598725
633182988 142993287 11753008
863305733 255458335 324435089
961283106 36973326 585999183
665120774 449527639 79687503
354486691 21140928 57724025
433639703 48329790 45528161
165881877 63421234 70080750
123890918 59542663 45583524
396772888 12986729 80665118
739735373 169167212 553591278
199220904 16689586 75929463
657004551 71981591 552293945
624142270 367420868 143817842
738833341 36947983 97350897
798151162 228168724 490844102
809955016 520999636 27529124
260802916 148980867 91949777
27944196 8259135 13657156
948302168 632016833 277415301
629411828 276791688 38397113
356750080 274050241 32796713
325766357 158059266 21607502
805420211 21922792 88785898
780246871 608250971 140365508
9348404 5522956 830320
752298696 415812875 58439509
407239765 121712568 30699724
490238146 442765544 21553470
764794939 36592506 188871461
911953012 266902797 150468121
450843442 119805814 162191538
129978807 36885203 66925169
132699805 64072915 16909009
809780743 159093890 253261058
608073351 27732266 421557181
157167067 104701976 35672683
668982617 197310447 273284264
926478029 216585907 320400073
189717933 4228187 164357861
736741826 309985556 241143481
171946335 23603309 83576754
88214610 11257067 64041496
860831295 139072903 321913409
961935346 99727957 764316759
926294814 421957038 480056416
766292857 5154776 79119059
434592938 368448492 16023956
834510096 5253748 317874944
277957856 54111589 6055139
969038547 220133681 303013701
116021856 48562852 46861887
29337967 21049105 3053056
100725484 75484604 9924088
148722722 99784418 29680337
471203736 7855350 155331806
621270647 254943110 110880425
807781743 287031095 406257341
139186659 68307973 3304964
759102297 253020369 278050387
553656864 54144121 233904390
931021910 89883426 594693035
613202855 76582058 25485846
267542586 85332193 14725050
516998184 91739631 354281835
379318307 829421 342824764
731954164 135714532 563097015
445336631 240022868 14665811
804958285 59360367 165959628
7533704 1492207 4786979
4478597 633212 1824918
906312432 51020574 302173426
895740731 67185364 791140070
745642518 100544607 501100330
242437925 82328648 57741993
856348147 2856295 76278539
825256284 163663907 458749132
747836363 81428253 149936118
374283814 159001694 138987580
60804613 20407555 14898353
307708991 56744246 240323126
692664227 32859721 79937433
284220699 158080693 75659031
294541471 50803942 8842378
74924404 1897486 31399653
599335591 71145589 208582022
12518210 290620 1372485
914207943 615089574 2590012
478892801 163772596 189732065
219876120 140163870 17591807
410487654 57496359 256746394
128270023 31116718 3207611
791687497 123098509 579308812
837070876 70159004 449444418
983074593 612454971 41240793
810562559 185599881 137897771
146886042 5834980 33489120
809710944 235954764 380953785
622927398 52074482 212842282
578526920 321174819 180316101
722580070 418157943 209067135
312033137 197581057 24573998
862554365 504972629 151743080
156609582 3157672 106083152
855531858 302523763 320149510
732254039 521261335 105498337
861090123 358458135 146619696
130924128 21640208 71701055
117119872 13054559 102722599
792013358 123679163 521812161
900174261 16923296 803690397
911959690 462874804 24582478
714134384 36336169 516067846
230334160 47533684 115305155
170790815 26470452 115440411
294947907 93957331 176576179
359066938 28772431 240054284
314591301 126243717 177196189
865187704 322969104 512067016
806444592 298095304 352215112
23875091 251000 14704779
665873477 91003977 223070965
293670917 42306085 160643266
970480549 247623309 495774005
783989783 129049540 7284844
158975174 57168531 23140661
822932850 419059046 346850124
328382487 258502310 21463234
226289342 73293822 47165464
983059398 523341290 78273093
784377829 132812978 117431547
464662463 224095556 6591661
42478075 34740239 7702905
494588050 208006768 163798313
816208826 367478068 430199194
983736358 881991765 40019818
487490838 53138443 150135945
658711206 465484876 4099288
709505135 135007311 514963553
567806037 106570295 459061656
212584190 63819484 71988334
438833793 48579042 108642173
807843787 32519191 554724224
137629799 10024373 108428357
387256470 318351543 34540237
700042586 219734692 54248798
996593203 149063255 106615671
437041357 205740859 173527036
678293198 98889633 172147254
962403996 160137409 740227540
774369348 45051558 107864093
386823572 72052094 244134355
467487660 200718359 245294891
520756587 371858696 15743780
122185759 80852484 25322181
730012223 147739964 160128868
759350007 12580734 507831372
938678954 330561105 233481423
231870118 90204531 61908620
295991524 108755454 24570195
603204732 44884517 232761331
689322438 277014038 279887937
955786228 75233826 783867281
4214758 1622784 1905176
788270093 289465601 471630452
35613408 4861582 28385474
809680695 418417905 366869012
83489767 66351109 13369720
689859471 58952327 51284086
980303991 473654321 267042920
596580110 179065660 65108795
697028377 354784102 283052304
215782051 153365509 40301425
404509803 250921638 360178
657702296 294990154 310582040
305753214 255194846 16243721
666901674 350066810 219438849
406091735 88075643 265216820
123917918 13655214 17423803
82505946 22499995 16744846
520802746 343893928 4963729
811718463 56343024 732249695
662152351 281053071 339064964
397720898 27803711 336224401
220522926 82266835 94683203
123090118 25550684 45840149
909546936 225229936 256214432
133669263 31793651 21275499
384026892 192308863 183521967
592397604 12662754 318819329
330833537 147945946 125065562
820670028 331200952 98170420
185017817 78182460 105136470
317706658 92181981 205204036
882086314 22235087 635252814
919368738 115232881 392839755
334493619 173177022 50575060
811690986 43540848 500504462
334746240 131419696 129863951
518627766 311257289 104841573
420005692 38763014 232074332
982680162 51722998 176869816
161993955 20376340 129565410
746897140 17705561 403261289
72523142 44134180 10136453
177014384 7353886 148408646
816466224 669555971 9657411
515115644 55760549 109191071
475154616 338247912 52444401
55831169 23510892 10608900
657355868 338953701 103393694
750794838 27970134 676453235
618351021 193434991 157352760
430978616 54311623 203733967
195473182 109118616 53760357
119758590 41918012 73670333
757972035 625075192 47371520
625577823 313158080 213807383
510339939 33005075 112211680
265356627 201555009 17809545
247961813 3888753 3330750
465119147 235581486 186452040
357468162 105839364 227441434
550595722 159944032 353350746
93866444 77850426 929794
194788944 66803186 21622401
771237486 308549944 142424354
650902058 305022660 251717471
423510668 65585150 139278211
254204095 65669504 25242905
645202951 169942387 270646352
458884994 153584179 93580281
660900757 278275580 143941559
77293152 27827081 28199640
656931179 44996850 414799010
476779801 17301369 59756167
28675533 24057892 1120941
130651510 6241283 57401838
850395692 75412492 667359549
159674730 97134257 15956478
261768313 9376949 188611766
436691559 46165593 60959586
182379763 29385840 131723622
131069295 52029553 32406558
894438389 147163968 567384531
873596371 78196887 131445699
701766135 42418116 627628814
22404232 7188527 916766
193377560 74359491 86144519
14136981 7913722 779120
857136196 156962781 294631960
6398977 385596 5809940
732499894 494339852 127161089
858771314 231754273 431942836
264365775 159679419 52895528
137501464 18478083 48806467
877539284 457302310 333052552
999639226 299971674 81571897
462233147 34425118 343911993
155639389 30364316 36231064
960609501 621722232 33271547
436552532 236824846 44936511
104060761 44352056 22104485
895905882 227236409 526092579
302767494 20045264 220095343
991059648 111101717 724794704
476982841 21537910 361307023
671903895 362453678 54792486
103719349 46959566 54148344
386399765 91269594 292105027
825920027 337808782 306535335
260792638 81329427 135443488
738317444 128430290 244651474
513752289 28732559 375591717
769593114 363333573 272013315
586563601 447457727 79163009
62529932 6533034 1496823
527592803 445607528 3515024
749585649 304805989 418454857
763008851 283527897 124365557
341440677 251672061 59201999
837992457 262313091 17283919
66276022 11649053 21247765
638969575 155074922 436149994
998749464 779134856 71990949
414723528 16680384 125507063
132967968 56515989 29516907
384247741 229746343 27298904
440543016 176178265 100151123
550078768 293797993 20587988
20650958 5051292 7109150
173429166 91826565 63153487
927305915 557672399 247884311
366587820 69405265 227657799
795029387 619290630 27916182
326602373 42615525 126927790
120631352 32721301 43323767
362885313 36896526 71346223
388917079 189457882 159686333
384064763 14612857 348667235
868608777 724621586 110897402
157506961 26213194 119311812
624897788 40352072 382825468
675646129 551309166 73857031
555014859 169396580 232489347
32874055 20078054 6285032
276884573 63642881 146543325
420017155 189857799 23531014
845199909 344901580 9976846
148529185 94272815 13826140
838514181 65014649 196262681
983853287 761757201 116681892
80293485 29737668 41878187
445793540 247090536 106144160
986255774 182582026 712524652
109659058 78451388 3405223
947568668 698952938 179130055
889033111 139393652 725202613
82329050 4610754 64228136
778969152 458672645 319453188
33607781 2819523 3593911
500735858 30444845 168468672
637053953 100814013 215466678
950231542 80702500 619862072
922754367 142737383 624536019
334707219 251898584 36849344
677407359 379158320 248479769
287574174 89119 178292576
496233226 258400946 189827383
207247975 90955520 89637903
443497004 194575023 75079398
552702344 194661769 56131543
192834252 67491590 70891483
858239865 135660653 4776965
124477219 42085193 68221422
153439792 48612850 66661876
853071737 114828608 317372924
621589436 292756622 199118729
34945396 26508918 1845642
267648326 172334604 91240719
336628667 46091737 289036333
965036372 247959583 492702199
883854636 296292158 262794694
668685177 419689525 121609485
627820918 132058983 318399572
214138245 137298137 67722111
862068841 79335598 280933673
928055816 185886986 374033790
267444303 147788886 35062716
65200631 12987979 38822060
436461669 238034498 94376087
183206632 134038171 32353714
120943301 58408517 24252479
939679994 804399212 102704734
864560400 684907756 113309136
453405295 336906647 22078846
959350684 17200961 225469777
147051131 53563276 49565481
574266417 119711643 32097349
895376472 131640390 8580024
789333638 132396999 68146255
113878935 32932113 7009068
574154223 180113411 75694923
617966658 87324233 155422745
825689660 403792740 304303389
320941104 181883446 128212831
769001552 517211926 95113437
14846212 5706950 4297789
452933439 118894083 240046935
853049424 638121893 60350730
355442819 5522576 317570929
916642241 156709240 129264396
351001509 270786599 20785794
359434887 159322570 96264103
643582722 381689720 16751599
228484261 18647664 77111416
736918344 230405283 68874307
44870823 30890904 1086368
928638026 154344196 252899501
138785717 83454788 26274659
174114444 31431806 49598609
566071835 313934003 99313669
935369616 220683048 641743913
378130231 50023918 252682495
404486708 155616717 211696587
62861005 97984 2250642
927579359 122125436 166113533
577063256 115900381 236672419
588224912 308501471 68218648
553018145 158637527 344038954
49361506 33899446 2327542
192108916 20250991 83101131
41371287 398111 7299402
998974747 331411710 350412768
903840953 101067883 340480096
23370677 8225024 6360848
480187906 203688378 158431062
692100209 453553623 50091521
17318938 2736325 8124991
364337776 132654379 4592068
531365712 151615948 196763005
576079002 84589585 100580687
55505136 36850734 18173037
676150291 141232808 403260984
679827876 142700919 178986460
697405833 57895762 87934214
982615827 192150562 687621003
480740369 411186988 59164121
287563976 89679781 28038232
391505155 102318930 153978053
760593458 413324736 243931249
628421078 31187372 169511419
341766786 161338604 65335854
894480 411417 300289
857954026 617922874 232402833
379392063 162446753 202555259
858511029 309313072 265480972
232999998 219907556 11548817
442885441 148746598 67748488
164838049 80083232 81242597
426712629 174852126 28375025
555261773 36439567 134194606
696912942 119702896 573546440
956339093 590974436 285723422
719521345 119155582 480506229
551149642 226962040 200588317
102989727 15267450 81856964
731423900 273746716 423645865
362646235 78530866 27751250
559910517 94239929 100510422
442584725 230080271 16828597
517168658 206459381 172953500
53051652 2614366 41895843
987187459 292009495 533826616
679093180 264903247 182579516
5844891 29663 2548487
243841347 46852696 9261320
87702492 60505926 23160735
177329627 1387178 25294040
583322279 96599324 223522098
363219237 39270593 7931850
125012812 104851688 9156276
904448640 331312411 354189376
241596737 113907924 61456445
213829476 1923189 39472466
886200946 651399416 106300742
844373419 31025602 498063922
483646482 222646312 133917473
930085391 211071962 696698854
250553776 85156906 74351351
912598770 444260552 142326617
639709288 89045833 405850642
186888164 117726543 24398382
686397146 565277629 83805740
847043117 197519711 73744422
978969235 263716053 308409721
907206586 380457951 153167942
980860250 324771871 383714876
625335834 142568148 469354788
669392791 305252439 261497229
404985220 191911370 198754141
443932828 319380725 8695750
718382543 215535596 443770615
729077013 248002314 7795026
467367838 141511837 243004825
458756253 337860211 31316054
718441839 257863057 411332326
115941065 70137816 24888414
393539689 52906285 122036971
234968342 30944549 128178664
230642192 137045773 79651324
78335702 41820736 21201775
25592089 13289112 7649188
276509586 49851778 1764035
980923350 97258181 18463321
673223645 181482893 194793855
857088974 62520504 537479722
713830654 217521891 168971264
211677782 39906272 150579572
850881508 222850423 472514132
952923576 313612577 576916938
528826628 165837766 195078701
678588419 53030249 614694092
163763507 71355130 39297389
708758152 71616372 166837821
553037328 211327335 135037029
390694063 160778469 57347289
298638528 200968937 49214555
130781217 92379079 23239548
172509376 140672864 16970150
67073225 11434899 4451357
985298968 176562136 670875344
281900471 27817767 12670514
976253622 419247923 291160012
786491325 235965831 548113488
71167991 41318144 19880749
948355628 873063329 15757386
772211703 161123575 485406850
709635260 50787646 143784549
649350026 110389482 285692529
570431050 114675655 4107122
255581476 30451691 81900685
608423196 83828963 74907986
333734960 33302187 248231582
726740192 11267722 453190589
659690692 399108952 148002566
822571398 88203806 475388254
598725447 102671011 136202355
202486992 5406021 103420441
253052043 165012089 59372598
452845290 288439898 132398648
5531459 1133851 3908564
497398567 12945969 177538642
293084723 92430709 149092154
423467802 109809910 201709105
831567173 35266644 274384913
469018321 111597886 38910358
943998616 612463035 47427624
212239736 152350958 27622738
861640594 102278088 25623869
61017658 38155188 10215796
547455001 49726698 457636407
589193833 15686562 484971923
807344677 181249339 131263619
843636280 226747473 492804485
252380285 137418819 34127357
6130594 1988642 2057922
108140679 44873625 45481283
127132607 52107808 28542151
770480345 379098761 384758353
748595687 92743322 91010757
260024883 58562678 101615113
634816950 98061193 197588874
316669270 205082879 8566629
75917360 3457657 32915706
709971651 511994742 58707738
578621927 303842026 120931610
576943580 235335961 230741465
633123003 256184032 40095040
973685399 247123709 9817398
426313564 235664420 46639003
1144266 685840 419461
163466984 84026538 27186330
325989899 117422445 31691985
982748118 145787434 18424998
899775305 42937212 380753680
928519843 640642714 146078262
705271865 262942743 187145918
864097121 462962351 202303200
176942857 46017279 83674596
304890021 130381278 21487752
949310086 36744765 195605321
873933020 96471194 30069882
965204113 165664903 378871289
617852639 294038843 163616754
541795220 28769824 6233483
248633606 228936095 14017849
515240557 353868096 155931425
760564736 130221683 334856858
858697373 126159080 591124228
584052166 153548193 226373513
957808049 836810513 31001344
732636465 360742517 200969074
357383848 248600977 12237938
263524870 24119123 67060938
907673435 390242420 138254343
29078955 9093716 3916659
564113652 240404535 149802867
116214589 43120796 68519790
747461105 96495254 235620256
284636527 186997541 16182466
144852186 3448670 51038764
189470548 17219213 95561785
97198538 18274239 35112377
227849260 25774338 116581720
978624435 146201473 644661625
161856918 79017268 51638272
668232593 111233371 86561463
228457177 41755238 16608474
158153398 79507282 18243416
381713048 75386362 22794160
481474077 221793635 94464835
850058661 45760742 361933962
792140634 281561576 496026165
916174271 602115021 199237985
856211975 56797744 562502557
95885547 34637142 28462202
112906586 76999944 24842851
822616437 316469560 301289043
193068171 86706321 48732494
205768639 41380949 112197772
909279016 687994694 163555615
272003033 243317973 8100784
654586854 279789411 366224001
337329165 51199885 177687068
37558141 5826134 9902280
162803576 29496083 81092411
253436611 108247795 15076339
140252421 39997083 97088080
240424879 13482202 22431368
180463893 25124856 136466827
939723268 139521459 109581337
592726609 54029744 15654392
209567509 88427300 13264087
807721705 181934741 51761426
186746062 43371798 46683206
942656187 575461026 262707863
476840060 242900005 59085147
457919780 84516899 360199452
628126591 27066600 139292663
587392950 137185223 251104740
565334226 54282673 337652947
298640223 226990190 60051341
846966049 498380831 131366808
67283110 3412043 36536277
234920351 57616676 146441575
464566392 79611763 345872248
428941614 55265535 179688857
443587395 95914951 71929703
673868985 218463022 233953110
601365833 162098720 24280443
677965745 172792872 85488092
494050822 148470843 74801359
162617106 2661737 82431676
240643467 4262113 88701835
245187892 43896836 90701075
767225310 25926770 335429189
657183214 293854554 259319684
942425636 21094874 355241394
327812213 112911056 174907434
96000876 46644543 24432672
474091240 44374445 329716878
143204418 118149412 3456615
801738455 14680716 507206467
854159682 226117475 374279554
12630856 2045186 3376910
913722845 626678290 194319232
488393805 24300507 207573969
875022098 296861155 179453538
773846510 310867207 441022814
545314349 6885147 346568222
789150762 490346444 72801760
251014202 149204669 76224652
760213784 207615510 265194480
86801463 907733 72013856
497475506 132033757 129875461
470346429 138100748 117354850
208749730 81032803 122630278
916402342 169879588 51363697
389301663 170133515 120145000
89098733 56435527 16696937
971742917 28801301 410640634
473850830 208466681 209683156
468876875 27444488 305107603
788791356 3374043 37672907
133139921 38688551 33170797
292782908 107179068 139012303
423142629 43829974 17306546
794353020 108102622 659137938
295724389 51381493 50706903
831177656 866563 801327706
433107075 165650319 160995743
613184457 255201899 300603789
251560385 94348760 149218429
134354547 115362479 10735778
315858298 13725169 6703947
164611193 63015939 771273
187277305 18967558 120047605
340138280 49615886 82216891
376113416 200311061 34446881
155135622 77765407 58601913
757307441 30403459 106417765
733400515 320126451 153200118
78396968 28925364 11544508
445604679 206042541 205114279
596685514 2707310 248051358
41389630 6720357 15925870
951885916 504175247 446617737
12759764 10015461 2255496
26380293 642348 17992590
716731340 23899674 219467533
833185309 151715101 251131550
376193985 61514553 695350
542110164 215260318 294091272
555720922 182680445 174870239
94145926 11618569 5940468
939509056 645397431 270771226
710463213 685395333 24600409
453005149 107876841 52440762
588280771 58695386 418323919
389057145 75783035 239061063
980363431 122365250 293964927
381940759 86982465 196364180
271624163 58232787 473578
340203489 97333191 187963002
461095070 103928332 2157461
184779139 35565088 64734357
638657172 143302987 36827682
821854203 548084030 145578429
438466925 20455282 343945609
929463207 427832339 298412859
413476592 108200900 30012736
462468763 120020554 249213811
608063638 184259577 321522514
158366070 72476277 25673733
285890083 115404173 157410374
958016311 201830222 697685902
96316033 19166370 53718105
118862128 1633244 61664042
813998371 667818998 119087917
739319434 212573214 283648579
667549349 316658892 225471416
131055279 4103161 29249514
1459194 315266 582413
409249031 82205440 109713262
770592705 245029504 395633953
169592293 26266566 64234375
673991349 255119578 399481220
484049714 4143413 104292183
187916445 101266390 26710718
449384415 9536334 389565184
588715070 260127099 70458517
659611817 341022951 234935189
999153511 34165488 158631756
254594252 85852016 76839131
389296241 158018988 122472702
830526599 100536251 415868432
64376373 21224185 6701645
654219392 192766572 457404394
219876963 25606941 14884791
941125856 192417393 715492338
328692581 1725336 50230574
559509369 130119044 172098540
272124520 118551067 35241137
939529582 62660628 283664183
829815709 30456351 626624388
496580256 459377141 36742481
990873433 580460849 24558720
962733441 725868052 172463320
797222776 654244225 91417353
192644613 76096521 51590717
154089154 17308076 49617897
472583205 300027621 120818750
637982196 172597902 459664528
840926254 126192458 230956577
795113 322631 281263
549063446 200069417 125030400
395654427 28586874 101147751
967108854 118547573 840503777
174986134 3431333 135522642
422937473 358800459 56968412
422781879 378418780 13767385
303838965 214696917 10328148
686975163 38171151 185356251
348748969 114728674 37386104
203276865 505153 148628800
153934351 97740546 51585562
402483592 236507536 136605780
422518535 208942544 145071743
445573337 88860971 270784370
984336474 151921975 186895641
291650255 240395630 36551879
503599051 218057524 181770148
77170862 30710065 9597854
566922538 108268052 359505833
113644466 26133974 42201187
859634766 459988619 137955555
798653531 337157221 273532650
929081097 96101296 397104873
344639047 147139831 164083480
605382022 89446358 62466258
787707895 74736126 393408076
504214353 74065124 328584059
801063303 127566300 481885734
229810676 41291831 103413883
644763261 256245185 20401207
897102655 196042950 414602043
287320155 43724630 62025261
987455923 93399184 618709449
295624225 28503201 150574953
740223510 164499007 571482151
204377208 150008706 37427768
971079700 46035762 569844414
750742075 118771111 72032498
791340206 314427656 401352625
347738223 148734699 45932125
63599453 7744364 21598942
429913055 235571030 177513146
847743787 45986335 5000182
763962080 74240626 348997724
867831940 243659545 363130936
992032371 315067818 86258480
24216940 15738890 5307074
684941089 29386329 629526583
397906476 153423032 22145345
955069302 431614771 226655854
560104480 391083120 108894514
151520105 38245791 96466560
572772588 108156738 322640789
931513379 606495677 5337203
913131346 602120371 297734817
969917524 659915804 123963818
99122559 19406406 15781171
878263006 455401229 24651185
122558 13563 89626
77227877 5603019 34199574
604500968 359696907 55805568
257228249 46508200 183556782
95705732 56012538 37484249
166143002 105360537 4905514
792091262 266127166 20348624
298339966 82491994 133466951
262147102 80641852 156659530
576141986 407870128 165795614
615247686 83187031 192150221
429978724 22875948 248704211
663703987 51130720 598342273
784150840 26626555 298725581
67899747 6211686 25718131
686951597 90653406 98415451
364839497 140333988 46001612
462964749 67262774 321800673
850854221 206504897 394046426
143765743 69171706 31854904
601655093 186594610 243527311
853684830 76445141 668905847
186967409 80306505 40221672
61242728 9357983 21013328
842443175 36307765 366567495
508843386 364571597 125639070
445926146 303302810 29898866
146874146 66387647 22552882
603002103 419633752 51199200
406711061 192280975 140612104
520055154 36477409 40717815
679971009 395196705 129393375
405878245 145765537 228092717
256420455 193770781 28511522
634951754 404543527 102527022
117271336 25141851 39168440
601997181 144511181 210675518
279731527 98239022 68824341
696300392 77268425 369888709
352104597 103213861 173671027
10799602 5741317 3367637
296629333 237309096 56689850
289936588 57583990 148267715
893292571 262805936 610279406
762381816 156596656 70874664
146952950 26883258 10437326
314926779 132811166 71105366
416623057 20638446 300261673
795971789 442502660 192210682
851065024 381381629 420564089
274919651 83030098 126368950
565875213 82132003 460165103
99162926 43239078 18886280
86205258 35519432 23315765
311905246 6490584 10566685
893918165 109631176 561707018
922851712 67998420 412110090
719839058 166859575 206462278
873144567 257830788 99991160
257939151 42974306 164406942
856730906 36249353 618521173
322102522 8370026 280327203
586420317 185245694 32055320
119555206 4416176 57324634
929715823 101353423 79876682
350768555 304317685 31259305
535539099 84988190 164505412
564541322 235616719 30679983
187317655 22476583 83557116
445435555 343396046 5847553
876313893 524371856 304950633
121988783 46117774 25008261
20720521 4925870 7273135
81879095 10565799 54038538
801430461 1991452 135439114
673735911 128053752 4938872
782282486 4871055 611403483
404231387 304680087 11896641
803125625 127702203 655666730
573979934 11230959 457109821
126025079 23282338 97329842
24407630 6448473 12822867
372942774 210912333 47674940
542406441 292610868 185905404
717885597 472835200 91430791
780801717 61337183 163196157
862913461 82148855 139296379
18362776 8079053 5531720
785100397 612521373 26029477
534595121 76866644 95736523
342671257 104827947 137626487
556774340 79860250 429545102
929239505 124416568 151755402
204016907 3294599 199930121
784387855 149508182 368275687
869465145 276819819 583659082
382684903 139654294 157706126
877448293 286091246 302717942
657054601 515622401 22202817
597520979 10687870 417732284
163951412 12825272 150737034
789002674 439615682 29985012
175687180 102469814 72037811
928636578 647456640 17146181
123253398 23035466 49359069
565811734 79170396 160452050
742851794 577515130 76212576
971838530 177482860 305119250
817475486 113309068 126266325
646604255 251951892 107866094
176117326 109810970 40648307
628254030 335622476 73310540
222931861 147938939 20012363
656481891 258471474 222123784
684252072 390117684 246747059
870355889 6717891 201917287
612018948 388586471 199585501
491547409 53457545 396227821
502887711 354924189 3861254
320113992 38976198 70270853
233531843 14455224 73291231
573048883 101208012 143787893
532681135 129672650 249206129
327359715 37557574 179431138
920434888 876708926 22820947
852477144 452107096 394839095
14287525 4514957 1036250
780900884 561555609 181282413
837799389 417712970 182048717
912971427 597980029 84450458
765078666 19793337 249352867
544888323 88278150 367012342
900702210 238892778 493962451
768648607 242039222 355940920
336086825 250924899 76211770
116284852 25350 113404481
476681037 151943914 39821635
95775530 17613005 49451222
247991994 140104014 71745861
139121491 55477953 42186927
899549814 413484037 308667767
748356806 167126763 517987224
615089355 311547277 20186212
479587611 168893027 195927808
881087813 115541950 669066376
79086048 18674885 51012289
924750949 396551044 484381373
460026438 143514032 124202255
667100945 277984740 66903793
807826935 435884225 316290305
502602491 66936081 300672511
593928759 48538618 146761765
982669745 357916235 170135814
610696838 12557205 554641218
259069295 235112464 3755979
179449597 111374112 37557986
78575679 2574099 5593761
523773743 100687928 179798306
107807378 15631832 8357289
284630465 170493938 57161503
650946023 391002148 216668833
370596334 111172191 169689100
975140470 431583520 318916438
109423907 6154054 69596824
938325559 62049078 339652304
623549578 151728100 411619733
625085755 16303509 280530450
428855496 9290200 117426501
600348811 233613959 176732261
974227019 355293449 118865876
901911650 42997827 339594410
26706458 8519654 1280940
612187857 59740837 233061550
213913583 70952914 127791815
899759553 362865981 173909660
969925155 357559812 438972964
46233628 27685090 739711
568393370 116808754 161201150
137686784 85878027 12604073
146395846 10850881 84550635
199679716 4881801 126511151
28043764 10409154 1142983
294738126 18673016 125886302
547590728 38468514 167666547
893315949 97542135 291180595
520409728 183488747 94592020
471146198 276409538 94968667
91136457 5825656 22379412
328542330 44657064 168038151
969691665 83148167 51957396
352459624 211974883 131830070
699803725 623573272 14226206
307985808 61470507 108100689
857766797 152309809 287845689
91628905 46199755 36458913
549554546 284003558 78614883
694615921 38261611 568358898
371813036 146278686 55278047
926780932 614656746 166209372
667409040 28115573 62093549
253140267 112851974 46628773
381610319 128850324 198499975
24622638 21127872 1540014
556044003 473697337 24995696
171373360 127775166 31950101
508384831 100311104 324587455
288310639 218201516 3206831
196083946 116880805 70661341
14863107 2929520 5018993
661114300 65093785 508218738
360339222 317189190 11493184
42402138 3997983 21153801
187415182 17271763 107943181
696062982 14059620 340057508
515141519 224194179 209325160
314916920 193052955 13372242
890142180 91745700 522825050
874121740 182816094 558951927
808397547 13369906 520849650
130020560 92906850 1926558
928321198 645734190 16653270
215539561 27287350 132045219
565487796 22124630 504566344
491490050 129092489 258327727
888307249 209794626 597379511
65253645 8471795 25150715
854511757 338068038 280407387
179405595 167104492 2591642
322918391 147674592 21417165
436779384 34210090 288570597
832292051 139057344 282690326
163549852 27971035 81894669
158928574 18036949 46125553
857025803 579612228 6569094
412132288 330773286 33693732
116173490 29053012 83080640
737980993 289622436 95676292
46376690 19302476 6963621
58631922 36006571 11501604
302485724 175270838 34583851
979941790 705129369 8513772
741169750 445993076 47219829
849213428 324807658 59632206
406052727 160527299 171908728
98731632 24499776 40856616
433270375 292902658 22360840
858132342 537915599 201417664
795165184 141663822 211242529
657287043 224360350 270031224
412330758 34583885 272335454
539235126 288707839 20931994
256946199 41156020 14729277
859925296 209953293 587484363
789181827 459174963 7609539
832949088 135352585 93004430
16493320 2039769 12962290
213301618 167692080 94202
53756783 19429803 198751
348862174 265917255 35545274
574954262 132419952 430890590
8968216 896413 5252442
219429603 142937000 55197573
652008088 137314330 147580492
727407963 404908725 109048452
926747909 301460765 315271066
222281950 98196518 85891933
683992369 320049773 354269509
566941883 39552933 209730101
894129951 712859448 178412457
738694847 410810217 124088540
720390201 33395314 153947531
567933313 111977268 60310019
81296537 10967305 21207651
147637431 100918373 2083150
951369111 325339428 408053613
433366749 25913002 187754136
943161266 937662022 5209905
63446600 44275860 10384194
834940513 154868996 87854965
582941202 269219223 161014573
701052468 22601735 220445208
331543949 42229792 32474696
525560368 259934474 92033757
792230005 322222147 14030541
836776969 751896337 27500305
384547178 49350562 335047839
61988419 32050164 17665464
848057016 120040486 518600670
655720164 52707025 62305896
873257124 199571692 657877257
336526032 81582574 122116510
143826832 35811433 70180523
345485664 57767511 151686824
478162094 250117726 38428189
382432029 129566329 147305873
641577786 102141071 103589368
837642650 13751341 86527611
736547060 384682912 20447390
512635006 57625990 447261475
90550677 27339622 15271745
623279235 42522730 330792268
380797814 125673071 242184689
952186435 482262366 196687027
797523951 447615843 63722556
433062594 44356838 143425666
700790901 76550299 570521062
255793365 83462330 59608900
877731148 364870206 354597943
807676642 325150446 407317359
227697629 11924889 93626252
136772337 104769046 4877002
773464498 50745741 321719116
29171449 3533145 2509784
214766520 54581425 120351685
151601047 92472910 54187686
210034788 70818842 90775885
265764932 151318812 88430500
290529589 163763308 7064136
28326479 15308549 1602090
511741407 152343545 250025602
238128763 21502239 31276617
796398268 405345309 223112453
561441013 172712524 53658564
183572719 118523927 11761144
303730401 38780068 137059104
562316874 242120282 280125272
291569486 83403497 88226903
341641290 108511980 35670917
648769303 2798534 217140599
530737070 339320300 169798680
76854006 2024172 1862999
968829298 121273318 473807921
306258714 49183999 222975395
805166489 253317476 452235063
957568528 505982114 410723594
151746747 123963672 27513433
403184498 23377149 227023163
786746157 153553945 96845846
583447444 411186402 25540893
793151850 431333329 256029024
231980180 26662280 7725150
286120105 54916187 104947900
233933470 1873797 120301543
982363856 283106098 12950353
48995605 5641899 35152445
100729638 20670351 61039485
418425939 137190175 195534533
130744782 17772531 735276
473489279 139176056 196853460
68261413 14822248 36385360
417971328 278169336 101287285
947112532 751884739 189762385
700378269 111404934 281725238
445432954 31924077 25290138
555620344 43975476 386945429
331579220 17427947 307562948
141889439 16516187 106788161
753313409 389717280 6242030
370582345 90720040 271400258
833342820 211040583 369717298
385713803 228871587 119101319
970887292 67233815 247991953
100361954 14677402 47939708
645177127 89548693 242859881
340394041 160869680 151785312
250009797 3553106 172806681
349749279 38480723 192365522
372436608 175616034 83832626
318418411 42404528 216117372
905022992 135716453 622540626
864752670 199585393 554038966
504096739 79977371 280498192
803835544 180303490 500812744
180178806 4519110 143489499
28861029 3351596 24538870
543779616 283369724 249834929
946924173 413665356 477325470
682868996 151387090 256657449
793619042 418192504 374020278
187371285 3156870 87174163
139861443 27820941 103107869
213865065 14081304 139961587
473776307 357076283 80665078
337995356 56517366 30848696
878722961 121159305 271709329
748195279 14285985 251761237
70231529 3366671 26170589
775282132 249939998 439770954
12650317 1918962 7721565
444720486 107834798 239230448
530015338 44706354 268847280
223995636 1283323 79551199
212123205 4627512 163886386
35746241 16124554 6603605
429391617 179733816 234400405
672442196 526731598 82368509
763498480 465960371 248651084
136654609 44536789 40396609
381642759 43270102 272299051
260235479 237149870 469671
984531619 525490713 267836592
651150134 122895915 58869666
450912309 361451928 16717963
605372476 421693100 53429899
141652179 137525480 3718870
325068826 42626353 29519438
126240410 2155771 105067010
571350481 65130743 319385263
74834754 15393207 57291172
77315775 58207292 17606421
409840625 65015153 60987705
960981901 431431362 291954746
214021104 3782341 33280307
7674752 1424199 2942533
985885519 246692317 565477138
456942945 75722925 282621529
846846797 422347072 49572705
574066760 12937401 385110475
254411453 178405000 4142165
780589073 161180460 226546053
660543650 15983668 202987333
670645605 63519914 380919548
555330938 224855924 163451495
840647148 21828208 231060122
545778060 235230632 7737758
532236650 316956522 44179985
322316749 152347130 24347391
801000565 216287004 174486191
112033382 7644718 53132252
242298295 101831673 19485547
141776711 26627643 111264167
870792791 407998314 415486310
634592848 185372241 329776680
166650909 5680194 79013210
625246145 156502551 451463354
749872389 644881684 6496420
462096541 54664237 211093363
40764274 1131946 2743568
643946279 336193144 278631535
357676891 214027598 141988649
762423790 351448765 169552739
196835956 102985289 6608225
560570317 468303607 13367912
338344406 14743161 99776509
580517191 174747665 331652991
222509213 21423309 55009095
887531941 668253601 118759056
884502407 471037967 90809175
751825989 423863037 93266146
104080464 40903069 29861432
533239339 79787890 98276412
659922289 149600427 451647382
709510820 428599573 75141191
35871082 13117282 21642906
306388001 120513747 28025677
449993746 30300854 409801053
682125173 181707960 449670253
637734334 471616359 110154672
969833919 514768828 363182571
850856568 6214276 382745418
442013585 49160952 202615670
889665089 442704325 271236806
914737284 35453636 291791866
46028186 16390570 13987147
487948037 266649007 43856578
663171309 293506008 289498538
538910062 405571449 29752024
87326340 40908145 37811377
414121090 225654555 111073618
90811364 74139021 11013804
129927268 85345873 30353749
346476334 20155945 284015528
444051447 123150175 213212291
892940480 178408636 584868753
263667972 111378518 71179637
737863246 255286449 264552986
410212025 239359356 30014219
38352671 29542679 255601
440467460 45251075 83500175
595068535 86523711 305811056
280745959 232090370 41984585
77994566 4779622 28066687
919029862 474025992 312633778
490283688 55022395 13352596
988316857 105487235 161105873
232087581 27672057 97875234
219189738 120126420 89606631
871383165 798562303 5977694
547295065 424679064 97393764
751233764 103945190 584164748
963586326 407661335 154875207
139235366 20528586 105095084
240650647 28842540 14908708
273989302 97707005 157199137
925396497 218490642 203126041
962707809 891811475 12995866
631316766 224362221 280730380
442149299 276679509 128123887
394805910 265351378 129125871
638099511 174230901 419923916
596392131 89215503 154127338
651010475 311815805 141301254
213926327 73541775 52750139
927050571 51531252 6086097
605064362 95188284 375999169
472097999 35415362 85629698
879969985 37098953 388944626
684455335 382976459 28642604
743964059 199866060 93514496
851067035 85560722 155768110
149335210 6859713 115910869
205330074 149019965 50137233
85785275 54916433 4860812
970313830 325249030 106849756
529454686 264507365 230220257
784640630 224851767 419508565
11436218 449691 10762077
91924979 14715588 34627725
676551654 437901319 11510478
604782563 188997161 319823368
3951249 129601 3654774
908745068 380785401 510596422
572535103 65923957 9225685
102235146 47906707 26881520
633033508 276150884 27744405
628244546 107612612 336077214
642366567 311648763 73428627
924807079 362506729 219223621
596649225 165161805 249181082
280332542 75387369 154898241
870344096 26418338 41495866
714920843 371162739 282397555
984288401 130424600 424427761
9643965 574924 3811049
544216748 212078474 240544588
759012258 220803468 35672799
506262654 82361769 405404384
371445009 57361217 246290243
660720873 45621488 104676792
821997108 607208262 76343843
670097898 147084648 426938444
536290149 135328674 122275316
804876023 214764209 416983473
411864576 91177583 263516006
435881292 22633133 54361373
229365443 125860850 62904700
370814593 78990947 214333771
764031449 709764631 20121103
689134130 89921217 593476176
177298410 132439105 41958171
374460610 75417719 294923810
223629648 169070458 6445067
211910583 148408647 51419569
508598371 81570134 84455956
444862233 98509550 163799978
376721774 171077632 33633164
415704295 11592478 284190995
381502336 149287180 32891307
196806613 14341572 23804158
826571378 462798244 281842315
386450491 66787745 170459795
225915194 32439904 142651700
395519132 96860685 25037828
873238607 65413309 663215059
555079687 131668500 26671378
848928535 432545722 377781880
99029624 20748637 68497413
867127345 37860573 608544181
248237210 127687502 95850099
357039612 155211768 197676745
842226574 522814824 283660823
264555328 24478058 66237358
169857451 102454936 54556832
663120054 46060389 101821484
575377050 274675926 226670659
361291014 12563530 12207418
574989439 165068688 381358465
854485745 610264301 125083008
568782222 125224604 270220765
917661317 136859549 492127578
744130169 507386591 65528015
250872364 29836443 185753631
97832483 74285349 19350736
757120252 74401982 267137134
729195602 280294468 419539900
545828730 380047032 23683765
1595216 404256 330553
843901834 61161151 396550751
412903701 185012983 154429325
140957954 59702084 25866992
293115026 120579775 75230819
44139989 34016133 2136393
741605766 321597005 416992231
574196899 61715592 381734398
713576170 270382154 378703200
301677703 81136558 89713192
857440218 493583901 340329360
451232378 25759465 42172863
261318604 118875606 24458243
690233869 538754758 130468991
696588804 137466378 321260209
236967297 163179017 12999145
896165712 374309961 457330242
501487471 81561394 101729671
941954062 153641509 573979446
386585575 9779377 86457992
453754992 297925360 89805111
792223465 175172842 87615506
990522688 542863210 310194660
968693429 778767602 20190139
829288082 341410453 181084900
598130314 88155112 196828630
217468642 98997035 76934492
688329510 215448850 35382593
972749909 40712822 912314823
875644328 68138488 560529981
774956793 43505841 295201714
534988406 168891425 302962061
666126496 21131632 353274674
848112887 534426358 255189352
133779370 11082325 117435750
78183198 15694267 61008616
348170670 53250497 3097809
268159129 51746526 61497138
578100912 499409348 60302672
260560120 106431286 140971943
203230572 149989947 8206099
788958949 573182387 60100073
836638318 44818020 755501007
843564916 121607246 406501491
730287146 22182829 144916230
618084809 154866834 407906816
454755547 153860692 84984489
917707406 186008324 618853407
390307176 86785765 29796953
47442085 9776363 16814235
205099059 59317031 18111575
447200630 23678551 272299243
206157174 67219554 39852816
935533648 116774986 115522583
442694597 100770938 252067520
97887007 43898332 34374663
362574355 124206729 13964629
968897350 1144032 587635565
749168970 394845104 329701130
304066687 214659973 2977063
484334100 200464261 214971943
545843216 193012317 335526024
383468353 238062062 112608311
924503350 287139170 190123986
672201668 150954896 66569152
988984353 422341135 37575542
519987969 151664491 9995660
795143988 229622711 146199313
327287020 135101167 49113204
985739252 416868435 358437269
394941218 238224224 118627362
246855602 95055827 36227491
107473173 14129366 44204154
255251529 73198615 77333362
463377313 5325992 158670108
479796094 3230427 187041910
484153958 211944055 171777228
667073050 5381992 644232003
322038558 163774969 14477565
112659590 69702363 12253925
206433806 121469845 75958348
636865652 135143356 376053995
422834050 240212298 45667590
904302591 580943294 142904843
482911463 87528625 301364137
248914525 117449635 119292206
323489473 15863227 9335172
841027815 491610509 124645093
222260588 30856051 141602787
832213145 439761070 201895918
142516017 63165804 72125466
247110647 47923618 159565410
502118489 169859985 180724377
477276677 325166233 144406770
217974181 87530750 75189462
335872703 99077536 174360241
112926061 18619644 78612757
488170913 171091750 125699446
128410888 75418098 51435477
699604089 51321459 328103343
978238100 141215074 226891569
584452790 206203408 219112720
598207196 153540263 254412019
770533916 174058128 43766813
509857079 271806797 12743275
113111988 33101327 34810700
633103536 294402016 32549906
277382077 18860634 36846241
845992370 122891245 234958076
57868853 10167326 26464871
405599398 305823669 35400810
192682738 31881712 133090685
606815781 57113305 195027854
157745062 25167596 114565132
372343209 115861675 368872
378243659 281019582 89018893
776590937 382941203 147718272
400254471 134875148 20689178
806773024 274948183 387142020
358106299 69800251 193581743
36898206 4770417 13080823
731729208 124192300 464514464
88818771 46084057 3080972
713701863 99168644 490335897
778181302 49361058 421935374
716846337 28902581 423640043
370314938 170573265 4931415
360618686 287975091 43143501
515338468 120538756 310942758
339476869 183160268 25581060
838765 558461 148197
593507063 112766458 79352021
248154122 65050687 42712017
47449179 10226436 4961044
367336 301273 59066
899067672 552406872 59657708
61474737 4658603 17801940
19392964 11112879 1820020
629854099 287680724 315501471
604909236 19255192 372945920
472945791 121580854 22264666
151726563 95144695 16000828
407449590 77421169 265760865
31260779 23630057 1998055
586158888 262087772 49399886
391966670 23077464 126302227
957193887 670078325 70646012
13442559 346678 8505888
788922895 641159724 59066499
784130604 500842005 11440669
850914965 231516469 413366350
4728271 2904427 578033
866785092 202905681 263418198
651260154 303538435 28263260
797124891 173020237 145138132
566228399 327167193 62106107
728505914 482561485 45634274
713593507 552044557 57676629
26379203 15411135 10809780
751892729 480319696 101018375
747042656 183044485 219197128
323767201 42311994 164833255
494614468 101450547 81567140
798575276 13325285 179647936
106069176 86641102 9875936
241114442 13082875 151191566
664219551 485359809 124726911
949917800 255300760 286963588
639979200 135440132 472675864
561201977 242661540 317128765
638629053 187722821 187581859
698112181 25130247 82712503
385240830 63236813 12959691
649308181 71228774 283964820
766670765 443488912 222499663
563234632 246313928 227706049
670724403 339452701 75996719
79167103 18694276 18424340
340065847 193929126 69295982
722775247 403013720 288817911
731762824 486290272 161647251
36002049 5646100 25050065
54079567 940277 46467695
108000236 68694976 26652085
476672157 69026651 80250114
88244585 32660819 33208800
718322490 417150608 61762901
998575316 576245209 45686404
893399526 367443937 376681916
584292851 59811486 511967226
489920031 100058261 67693049
874127077 163888153 307436244
171186773 21780240 47713406
714746536 63723789 48819059
724165429 193934791 370394753
71603296 2972065 55869695
843778427 417553874 362675983
290456831 163869898 34784902
428793641 307626294 86691218
223593292 54463976 156147759
32449137 9002875 23339733
291059569 60304444 41635026
892177086 38507412 772548389
593548321 65491767 282581085
64500055 15924593 28879689
868648802 139573790 466244166
407352362 187398115 169867027
336423841 125571460 85974808
225929717 3621488 130698627
151248560 85074627 59231772
601559320 16542672 430499036
784673271 33830294 21001834
677788692 30037448 233304027
337927985 74844879 190277858
929448734 221376324 698201128
544573227 92039483 255314294
192825241 88070299 54617683
701328039 476076376 172334944
414899453 40514866 83248953
820769494 349973386 341622979
63605474 2714454 51667115
46616812 1018851 16395393
788013635 260629175 211950784
604488920 140730314 22279598
553996263 109332569 179104926
928295478 698124388 30587470
563925208 165698234 114986215
20734355 2699282 3316612
682228742 364174646 167652326
250705069 53809015 4787767
952246016 297186742 184843298
703145999 288805876 281225629
538280668 172761543 317027818
508222163 163826962 314294483
35283915 11054587 2480949
704039306 491944201 80771739
915435697 282312158 336461114
342745702 161807303 73640103
38229331 7163791 23724115
909115636 560205380 10680617
608355693 26168942 319900752
225808529 50325872 27800167
581979004 100647189 79726809
469421616 173771342 247560242
630279755 48076190 54509686
114693026 25899566 58426435
663270901 332337663 31465550
210003657 146728156 2753040
375820517 268175203 78789430
297932324 68657011 80758088
947626285 749725617 186239380
307155229 105245772 155632826
162193676 90361865 38179656
184808683 4919076 113062266
113449610 64250078 8932056
332266572 32883048 41731033
739321547 388603921 173681698
553908767 194896469 137597105
611268035 242150817 78151638
407908264 205054290 109812256
603900832 142283349 297018733
623818352 528495029 90664768
69718110 1572004 23103336
209386378 939185 181648708
830990408 598700643 62600348
972030725 456929733 509919952
555385238 372756040 158215721
10022209 3930158 5952719
620342340 345855562 45119621
970476818 616173753 277998315
994775466 131304008 101168395
488295779 89237178 19499515
526836450 332816788 143870839
757416651 14166837 318800494
570488930 212651681 60931081
890727488 84513517 746309906
33960336 1441353 17642952
577337551 410331153 83942854
905874384 9694052 166362486
636668996 188921014 114933404
865062177 266358580 189816709
756791390 70734758 99730234
931400777 218950032 335123482
648742387 183165498 340847397
328609898 160494922 133550434
696817806 56718859 430468962
401635072 234795185 135121299
94111777 54637767 35613621
502630920 282979028 214103459
209449203 103943997 32446500
536533365 458216815 71145376
535026940 41149439 9520049
905007502 569043714 65918103
876816159 157142286 436385328
120847699 8625927 32292739
649595314 309452416 102014618
88274239 36445318 44896730
224720315 21321976 108489347
664228 5180 139960
570944546 432081330 116025985
846532483 452379649 52411835
569307238 236891854 138885376
767564242 59846869 243534171
140845951 66377964 27336212
170463845 22269137 88859021
240771545 100989383 46849712
343922939 42961286 1617832
860722204 789460117 46766149
626119205 69542735 160207030
446688624 46879206 175456740
133269034 6099982 85893322
991576790 176653603 789993446
122928785 443483 27896804
646184695 4689837 562482644
586493563 74760905 169459691
758908692 362497362 178116198
651499777 339712967 18770687
767039031 160719055 306848525
432276594 240649547 179125956
313378188 69913661 57282227
497803844 143301654 347473102
177354160 25667737 42424472
894708248 230686685 194802196
957341011 45787273 38524381
288670856 57852020 101460986
936602895 115475087 213150554
788806582 169033238 478472051
141841609 81053051 46918804
371968738 226313077 50589785
827658842 137589304 255647742
663458464 33042497 71031157
940811851 67862167 34830933
410575461 70943551 284678517
643427501 136322061 80027210
880082213 110261517 121675880
47289071 29234012 9806071
412501638 227578589 112515986
101022245 46898811 39065703
865945148 188524301 292812956
622103318 82243832 144017075
942587384 507242703 109723159
582543200 281826082 257945101
545788754 316236814 5309877
185361764 11786036 154172563
295571888 184179700 2465955
895402628 638757783 134183707
463319002 142210205 18977305
486472033 89316320 52224591
388511220 217865465 100658860
435478886 387231561 21589558
163784308 13753528 30219222
876728640 41992313 110012761
897415141 498991199 233497396
749452160 94910529 119818658
822528184 415032783 199926605
276886314 224881653 42288092
758522403 461180271 185821627
32457142 3045123 18134898
761839551 178996753 143067681
466795686 72098424 149849768
639939905 401956218 146496259
885501395 112986185 524710262
512234516 96163769 188387668
262482541 83611773 5763476
246718730 64769585 24652116
899152229 27272050 284046056
412318615 187577188 83131994
681104740 249790720 167328375
59054238 4776402 6344215
114489168 12511555 31435946
367200570 160955280 159507809
774847639 493910342 2971418
17765217 10626642 956365
844882451 309659435 431058590
509963296 302666213 18522219
905317326 9080057 884843316
462015977 345212925 44861856
779253563 212519941 315652798
583108958 219961008 336967568
308182937 68924020 89768594
961757415 285331067 538245323
810116898 536474004 128229353
934961586 32209291 558665180
758720115 331014225 84802460
282259182 159682492 22615300
695251753 551476077 5771921
404381329 53721356 84312571
917919750 9149865 191279421
197674550 45136611 89565566
826227982 223472173 247333221
179657090 4799375 141100934
355473957 86564704 47976062
793945207 560753955 179767090
620765655 66021225 206736748
780781109 411150156 219923586
522114361 44328699 419597862
814416108 438668290 196618790
270785055 100283615 63933798
635527121 37947591 146823211
18229831 9317443 8560283
712415872 319630339 340009545
26629379 40021 21269029
410875691 50319272 261160065
349972245 138708353 26749631
864797610 293590541 207403212
935620072 27607122 808106644
650622577 231346407 125355555
411958748 227094645 135531494
754124058 371432511 362115046
144483581 22819845 63467019
656512568 203068873 67853797
267046834 18428769 116725965
268480995 25262759 211616676
766760384 567964108 67614372
858405346 219240863 261072603
589301778 297107159 162067779
17315242 1165439 9187000
932165053 446153595 70255901
460543089 76085284 353799090
935179495 222440299 582986590
417985840 68380269 126238919
918271798 109097166 335939205
542054013 269799385 77011499
413762033 318370429 13077580
928797315 172395136 498287820
732908257 69028244 85782488
773255998 385552417 85563396
8205126 81509 6310446
644415219 155836176 339960333
346336471 198894758 119557333
611595803 152255360 107070711
671228318 526947120 140447152
59875821 40717526 16158422
271023355 23757682 43219918
331991185 43454315 58940387
346814009 2477496 246807481
243752153 13038875 49970804
782617717 33371806 645597619
770802134 93206719 494359883
325289027 21609217 288225361
466304781 46232316 12767509
363112213 212130885 94771416
716431131 199658501 220774214
220067299 35176391 75866543
385375968 139920238 86227404
923863541 775295091 15850741
654238293 246093416 163140207
102577948 39938345 57106085
852624994 274492992 345103434
903464749 289216977 499865546
291473887 122235746 69280991
386914337 110433357 196052699
138012878 81168429 38615370
915979950 425530639 186922430
866740676 192944553 622233966
441866270 20590499 85192220
365571973 98985366 180427627
654892603 93355342 182187035
231507371 94557236 121357538
430564275 200309075 115655125
122481460 28743464 64771789
952280105 719834050 148774910
120056947 68233506 25789480
543801126 264294979 56324642
482081449 47589724 104410419
677679239 323398784 189111697
521406875 22660905 390450164
395925472 38739889 178926031
348729276 84673978 104458200
860474721 456640424 264767313
354368212 28831190 128381085
32737936 19368926 11216225
386950317 179104222 68984339
543049496 318757618 209995728
127917332 50099892 34750785
848203379 22230484 600604652
739880841 303593534 323326660
123576991 7795920 83546036
286309335 126123696 108023520
765686625 245929774 361177307
509375447 288623766 82830387
167352271 59928449 22005988
439334201 170593137 7497561
576905534 143671606 285612150
582515282 342472462 738229
209375899 100983290 53609247
242109695 84065949 38777050
686050007 107199927 302516025
712147756 78608519 32256325
784006584 132341577 315547767
592194279 325761072 231964819
241125792 155274884 72535065
317618764 71018778 120806399
975519868 69136643 371851363
892346705 211544718 108412914
412334968 45794551 200481821
557076790 180865958 150595318
425288402 350376120 68816394
223126042 140008642 29119447
75779242 6052016 3276926
971981491 291884199 184623678
743042366 516330133 161336290
942093290 325747900 215098213
84872441 39134281 44950447
717726545 567956463 139080470
325877810 122872167 198511740
357058700 203497862 88402716
485347917 433724429 39474140
260089775 148130217 70787770
31190690 11559726 13602268
830872531 652270544 66107982
170639569 4436366 46373804
807872846 218012153 308663876
512544727 417665041 48625957
927308048 184046940 295793844
604855590 357618238 50894411
568232880 106112351 57610967
864657338 20652108 217855791
375066040 54420942 134285045
192843945 25741368 141817685
176980306 34764515 77394443
462608853 366581705 71949221
687068893 23015272 585137702
258078695 36773944 63529651
63353851 7618934 17704043
145541686 48336 11272248
514523879 58222836 414214706
229773692 53328156 48459093
458589378 203577904 60595578
188560818 46144060 55340048
693986382 5173126 463534512
635906720 379585710 139611540
530209879 286276602 28820157
648219356 132503642 484859816
137770767 4439253 6287994
450476597 194323557 94416902
268429455 127603144 38727126
834003831 53764306 767148743
460365234 391048645 1747918
641324971 138020840 469219016
798168847 170650125 290001984
701091714 24271225 260535673
445716682 89251044 171243104
420174898 308207368 13434473
504999162 217851073 196622465
593198167 112016026 305912955
732704795 335909879 375069774
955533392 301424418 93287090
513185497 363360496 111751699
764953617 333864982 419263291
835440183 708962279 122533004
948881488 377988445 234073974
259666140 67139400 173658563
58441813 34382963 1109597
839580799 802603518 24388686
540937612 56638239 422122971
606242552 203557775 288618360
443606024 96776986 52029016
753446784 548927958 84366376
550545283 274015185 7479040
314565382 7994897 237703456
874914160 242992340 87445885
119608027 87141687 5256237
178169036 85151317 86344789
22328860 9858095 1300385
257238527 207824524 16615397
377146561 364501596 4518286
165382702 12393766 6384534
402697520 195768373 84996404
44885966 28629702 11182279
102944736 25854424 40528845
315187264 73428450 206226348
82491466 7539021 11184744
352620281 65353910 74156221
596957418 70104608 40013004
952810447 100538125 447354918
811136899 127874347 572417270
455748945 256543456 122720611
270572118 210507841 13422532
600219917 291405812 166290321
234924340 128336173 32932291
121932492 91741536 6597403
688083596 549269798 110456752
729898367 53515448 505382873
534398145 416117014 60317609
696680801 4056500 604898953
173995379 31821295 41894199
897127760 70728314 386932492
952811366 59602262 156660369
65019977 7090953 38227132
907834494 533837547 205013549
173956405 19765687 59883646
985577879 348511278 576911074
414791087 156246211 83594540
90830010 63402174 14971414
633717308 3710199 501360356
880829501 127071727 344244785
983680367 312294246 521971985
114115961 46257062 62296975
348779252 9384581 85483639
776010470 259850108 255340182
550235978 287565274 238680367
544928290 218893446 132597960
158006566 91975027 34488732
296730414 25342723 142465701
98012777 18236255 28668118
901683271 294819631 350818256
703017266 1937161 501991300
112593719 91926988 15261562
6234017 578797 5339474
478652215 150527593 79166948
175576897 140224956 30516434
425023914 103985671 130950302
337053036 22408976 306257840
653274190 397908301 199897318
376319288 66761182 175557256
528049550 110455750 380697902
411213388 11014567 326068264
170211906 13229125 10936172
785309215 466174054 38748870
38871859 10876029 18021999
49663848 37316375 11588841
584961121 7304347 96624185
997363542 616653460 363760453
833472734 529613156 289123041
728733970 283734151 157233432
3072533 2235158 605551
315983886 160342406 145278906
428592619 27108265 392647157
97238701 28659529 58567381
537282125 105856742 365586997
261603922 19388000 224598876
768753128 171467910 218929545
528724399 129475929 148792347
965912384 16333869 819523254
774436014 66365256 214703784
191867142 72624477 111968803
370350493 255929007 76119748
844135326 532817629 29054450
636182418 85388754 550493710
921963213 87935304 105666496
421259819 67575810 295032761
326602531 13562603 32919953
98076686 44881711 46234837
819228949 364247037 55182571
420913598 41223781 199850193
831253520 297427293 291139254
100815246 24834304 28459723
775883796 135688535 370340797
479727912 339073688 114458582
108775441 31371718 60927242
877537191 294411744 427458409
260306526 341687 44259529
40393240 2815194 28718117
801701463 118824853 499255761
810792408 527330660 135458
889421437 519503816 176345426
321634294 193415148 34492407
511928632 187990183 80900496
867003128 412955501 364927431
953369195 9602711 544233166
253502956 39429906 128301147
995093018 683281562 97102043
408816073 58225747 19058135
835307937 116771023 225287394
645549345 57587421 256484016
80583889 40212487 11580049
308171184 43709653 51848224
305980866 64360486 233166677
85677022 52949928 20815285
688547139 240495093 309830604
507641204 198948515 226958293
894197888 359720345 216826232
528451685 212229974 67974800
459556213 92948991 323407545
816768733 53549154 195421520
706681105 275952533 183143650
38159261 161992 11209090
981431516 95547822 496426706
127339163 50917045 24708752
819895599 11429235 391963686
137125635 12806392 49421858
390405561 272447187 45775029
872342281 184636744 510914879
266347450 182533560 24441471
343316891 42566672 1302583
669065419 135003987 187953707
444645968 109954286 13491951
535874752 70713774 342403359
730450776 341345332 84890125
219899193 76449964 100140219
821981039 216244020 227980151
852664440 610025521 83100280
726690002 417688889 223101492
917001281 313878970 107564071
396054391 155943874 116093400
27594164 5005111 21585860
901741002 291878875 279444716
625595848 18948864 299837156
939552680 567077614 302390504
653369129 60902843 367618090
465394745 178311035 276616458
927369761 99285104 136607188
970744169 593933384 339167315
839255656 43785172 465600203
305623671 61867414 192389199
631245733 347253308 93025940
878052258 397901504 224798511
382657317 119862513 208072877
789173043 34492248 170050015
825844703 134648254 227670794
723307321 345100503 212444309
320174360 222763771 64188445
348579121 279053972 10408739
595900350 236034721 130863948
72976333 43356659 1309718
989338409 44292770 651416274
436951899 76523634 64318803
963166715 103180126 454744147
355141508 25557613 196726716
409478100 11333665 59524442
238814853 78585794 111934746
503255301 49929285 154190119
247495352 46932925 66340691
642871439 567905298 18219338
239129587 17009937 43868497
581691718 53040508 378260831
413844977 56814915 56793299
650214882 208487427 146773725
778512649 122029507 431560704
569650013 147989143 92463862
976629418 73029119 63450068
197455508 126210082 55886374
631510597 284010743 79314212
431244034 130189937 271830814
253511950 52458255 173960407
443130859 227539302 173741505
568961126 108754885 173814187
757635633 88756153 384186944
888106288 306185923 425710189
626000221 116465438 112052211
810607858 434708152 106300159
480501052 154300245 249104165
984772745 12725900 177536387
635102145 238342035 163118264
686770083 532987641 128481790
651787898 429692619 205228671
428679295 57943804 145851437
378682003 201459715 114175256
776080093 209238603 28622579
258685565 74897726 74274254
502473499 217347463 117219002
606388059 251802110 289767303
914972035 23453621 49863633
524456717 116350876 43492199
928853431 315525030 181343390
597336558 227134567 208998211
363829851 179765447 117243785
623545366 138943856 262525940
917486725 326255406 552699403
279663938 87181185 53275465
560595237 301717708 94098511
727685627 285694132 296215492
651021956 40532212 583878633
587083205 106163894 418684711
286259293 19827855 9258951
452652088 156497272 295302330
514351439 334071584 5107164
658436251 406485359 77782
524202301 27367933 67154259
613935309 225335329 65967393
494870600 176367002 224766117
879966718 439375692 114605204
226862352 100361371 43527367
713500917 57410572 610960732
794369690 173981076 53449212
226855287 34200350 35511477
366906753 25138909 43276480
239611876 105388310 113702127
931376938 348068753 365805849
926563782 347831046 203203574
353866349 184576622 74215948
318830195 196684306 104477738
537984851 244754576 225949257
727993078 252091731 372456711
788219337 750738119 5249990
359650223 105208664 26534101
545025598 62780699 189287728
855749749 134450427 323739371
632459564 111728898 184208159
919181556 291746733 65024807
491925637 247694324 243868092
32721306 6696978 8124982
838810251 57870032 731184321
479300766 219349075 142225127
764674629 228423798 289654200
391043401 16094567 205160844
224229992 11990326 23592525
835210167 512198543 112274081
440054835 211426569 36570271
388964413 96287389 231831874
920102449 45478277 236700111
493445475 73898539 181796246
206732606 28413130 132112522
203581886 10828618 163324297
440343384 26175346 313076070
737244337 106070400 246887118
711813655 261646653 208516077
789720627 366171105 85831945
415650863 73242540 308900197
8463481 1427294 1002608
385727633 248236624 47214521
308291844 132086516 109111353
762915734 344142812 383310343
633778993 274866898 131016498
655141636 471384895 105566730
235707629 170796861 62082119
832900652 109944855 607245799
784679162 723327459 5235897
168119718 25857905 112698550
643213494 31349941 196289795
588538248 390566964 65569628
879949198 235730296 225800283
67555924 8136179 48429688
647373237 455957133 131422432
652531279 65007221 428264273
299691263 72053024 148892488
55263738 8417761 35253378
234073785 1391955 178813297
762638729 662747981 14566023
825250750 366272794 79942712
216460458 19123852 76602634
66474709 8059989 19417436
653360134 104804195 20017080
73621132 10825025 51761118
878623524 277873439 533993360
625133945 187128561 416933897
111884389 38885749 7936986
630307825 9792012 256663059
349452895 92316207 28298504
927471085 150267264 22995127
27815745 11186910 2230208
36912326 7750830 9090913
185307634 96557065 85405515
912615720 742933180 38152559
303183305 54316575 200433543
984022471 419206111 476353433
812302485 304607847 134024324
13520510 3926406 5659160
921307098 251120044 566163532
183607072 93304077 58538589
261614927 214793922 42630569
789431850 550403308 121670730
394120898 55207170 27228609
691314700 5227639 430729623
833827082 390675219 184960661
427129441 316898923 79881186
991813045 432460452 473962178
666593044 40139817 306857397
878004523 97268367 524516664
95898675 16843084 74993205
784267066 72488246 369202694
336493996 147861988 168155837
637863070 57889969 375163896
603269923 206514229 300845604
47753936 20511159 6491887
872433289 420140738 409378162
804867159 234983698 563997372
295251319 214439837 72365409
182092397 38285009 4954522
273539468 39306501 206204078
196000557 59264004 128526018
104832043 68850241 16761258
355798778 84178092 27126253
491565041 22172357 354124060
554720668 140846264 356869046
361422114 199803110 86314824
751615044 399546866 196454854
503724143 173106207 155158420
874746837 63254594 646241928
97194963 19717213 11067388
921550356 718939288 173848253
435022377 342960823 61348581
475616261 132003679 185547897
503036328 111803194 348294693
172479623 45177260 5500469
851952851 123320770 309460659
747504744 50395606 436661446
831111427 144948045 422330511
302091861 220735915 69829488
776657529 279819007 397132130
408160855 43434321 81066391
707447491 7345182 657584217
824711921 54345894 512101139
548205440 238648021 258125057
518646593 418030763 15820938
932416574 250232593 240529780
409042550 71316922 297844929
242665380 125077943 31121347
302065323 105127602 98641753
243504621 97519559 96042052
464110350 44025223 278496147
540112359 153304420 7577645
8778351 5176196 3134980
171446476 70186883 68318702
279515684 166940815 59353200
8770482 1193640 3607689
170171149 10074793 51550175
330851724 12749727 203158684
826053629 264413906 254058994
14011959 2480666 4135931
740128494 256813809 8705542
947962236 486160474 160329233
486287055 318134360 166636679
82190107 59608997 8284669
771504787 399529049 30844590
380286847 182560198 140391918
291653417 176072626 4620725
381129934 161206298 24567532
976812312 308045488 324921978
91309063 50366766 11575066
713899201 405724252 270508099
735616794 100054408 194249851
487571671 8012970 228714936
73954529 194353 59759015
149979478 53970228 88742634
993805304 429376854 416120794
768589337 40238958 608575295
66023534 31092558 5926139
527633000 17409727 208295252
896780032 473858276 249155445
825932881 397263789 12502341
797385689 292634859 99463111
868656839 521362167 142082293
797583964 84437365 24279344
648883502 240245360 162964004
478317459 323943433 121386962
756389691 243435512 160573606
867338196 742695022 10785388
714403917 566454672 51902047
966417422 51647341 149553659
878294635 16302927 703417099
620412691 157145715 255171246
823188013 180398517 203567895
262227679 220771728 12261301
336552420 48040108 89728385
929512960 819420315 105784037
176685465 43892142 64165450
968087829 189231507 384170621
209520069 157699217 51764190
238206798 115302207 112994956
927091502 374267866 166902365
102319213 48397192 7919104
88737998 14832912 40749435
445206556 200700203 109750404
851500387 64088887 780990204
955611142 206766998 197991246
135632368 57796248 8145495
338008928 11507779 270422141
499205585 71931414 57972680
191445540 1100085 135162663
833070707 45576988 36026445
835258597 304272742 466281077
194802872 157257724 7749804
684788935 325307402 3634846
667408411 47481410 392948240
411640653 29705684 172596752
543546103 88899591 261422907
864253250 308601175 537910611
692942089 171419908 425451306
761158882 76185015 319629461
409613639 140261091 21620023
911039890 185687725 23945904
216450106 56410110 8827385
759373192 68460777 180700437
778322606 67736343 415014028
131201453 29189728 93862973
897327476 219323551 384935522
934214983 489722160 191028831
327591617 93625338 228902946
945692541 144214924 275644258
903820161 313430591 540715068
297584339 60366395 53565414
232026379 55435153 16964741
512915569 42755066 125026246
970638327 161158350 799820936
131755085 15432191 49757737
712482384 14463709 274634822
148851669 108414963 4438381
342538284 220797272 59870313
544979090 42939428 240996210
999420138 231680624 735254307
16209494 6082953 5175049
426282350 135161915 96542545
815554669 105438437 606846570
106446764 45144389 17938953
646114547 570600387 25413494
225117399 125257317 4694132
62999352 1804196 47358340
803176838 42019457 760107036
331279074 121953039 201637895
86885970 36091241 23397440
639812077 296213403 66561562
290523634 19854716 145831376
601258757 86815612 455628819
804195470 112788789 136876064
460813232 185920185 218960846
170083424 28345290 41837078
786010218 175773832 227955235
236977627 152080880 34337467
609422126 366039307 14479429
549729740 6376522 365660003
320383647 127837350 143765696
149565681 77552211 69331895
671982617 245159594 170581560
231266699 83363571 46090637
486260915 345562495 84459738
170694183 32289578 22527417
387130462 67344204 259154088
307637896 169224191 131915134
571375492 46088282 266495102
345181193 4401569 109471519
839466508 95606967 134815645
970667469 70291057 222705972
826544532 189658922 242740509
733301466 410412189 41852086
894342061 491020637 93037135
267506253 159914815 26892131
885331547 532327234 256392762
943260726 746184154 49333282
867314523 436967590 212340763
322197028 28791681 91166112
970650064 103182369 52148805
28711903 4008561 6865930
263931139 21995721 204868183
108549455 31507976 20967722
520750088 21231166 255533318
630091919 174038140 82769807
680432747 174395803 410453891
20082111 3481086 2166267
313751435 54959067 136861583
42324995 27856175 7646856
96541928 39205980 11301812
200440374 18572857 102020277
197782541 28382600 33954975
786336786 132653986 201015356
297753394 278270919 17783867
828461776 31020866 267056400
323432461 219673349 23669974
818141731 400691568 383568648
220817155 5171015 86172675
111356252 1331587 56660296
915263233 355163256 459479167
590292543 197165550 152777187
698728803 72130416 79075305
897340433 378261678 182913309
13308441 632787 65444
351841774 243928508 32450501
595811126 323994068 210269078
225769691 141483871 81358342
26633847 9109528 13305104
344701281 49638801 71563099
570859777 274295173 295553037
958385555 161997965 609706061
824086157 536668892 87476832
739180250 327855447 158426220
655601093 229527963 396972873
895538614 121961215 284052695
282613000 177862016 26833690
501513471 313269611 171350208
299847220 9672862 131141833
45871208 2570658 21458499
797926931 29993642 590934983
289335439 120459070 128640966
877743289 869736473 6097604
288316006 60732041 196656739
954276297 195919959 165143630
223821964 118206860 83682496
716544669 477395967 201873268
593390035 103202501 385413810
31208743 2305434 24853112
600637490 303988146 163878946
381091608 163607494 73521212
810640709 484221251 95344831
881392217 534421150 205498473
535927867 7167580 198780969
489592252 719456 389119338
854969161 210212890 412573458
858184549 322653840 357269757
189031364 169979742 5562019
873993382 539727119 85446930
266810262 82500528 59278417
104018101 47877384 31873096
852233484 537173524 126704215
449770010 285080228 60315639
143681257 64045642 75001222
938318520 133785080 414738031
745954963 193861894 520878485
582856855 139569285 128937493
806676971 165615370 522127036
153764613 19809634 112211802
114089382 5684807 75580489
164112809 8153547 110991287
980207974 398673688 303698261
182673614 49582013 29657888
436970354 112630974 29267180
760149251 409829625 1953607
908091190 486550228 286704625
792891747 224190712 421137915
57959626 6577848 30621257
867106973 593754217 162500907
370331400 20752953 308991682
319366952 265354700 11771666
629621535 365028714 192108347
78642189 34871338 18672512
240069025 22763644 195444467
268918156 11657429 2153273
398596798 73409061 168846400
424499207 305904683 77356056
226571223 189963158 26961134
381761938 18806042 71964349
185625223 7387863 38755276
770112829 19616406 306514970
907438082 246395648 252586945
571578107 111436808 373370620
420222297 54691847 165304362
67646292 5598030 7722617
145982338 43055629 67225643
535492979 115882957 301350188
492469503 337326364 141016095
886271300 420448957 402023032
212262918 13716321 176462713
444184673 187110483 67748550
67656456 10726857 21537285
700258713 74122652 161508129
332513830 43651482 209797080
725955115 45652677 604285294
142435711 46172784 38635566
353361568 135461313 73254856
509202128 419935954 17708544
651036653 77672921 457084577
546568157 315356690 6818788
160389408 45748684 107652542
491834390 106399789 204835015
247243884 208878081 28284955
847563105 715629745 102615703
849628588 58860681 449239258
418392205 262983490 98386402
163063672 1847027 14349610
242211279 65777184 3783711
791732761 145235372 25233470
24112137 6456511 5296720
697060043 196034850 371696712
901225373 278547667 355356660
390236247 85486511 295640108
19724351 9328533 5996337
712368225 548700664 121540419
330382654 101752132 91929332
699073365 259508466 68014753
925141186 514862062 157920771
320118246 194866800 21987309
60595579 21423999 20752600
411786461 119629554 171097457
770363378 156130385 408979404
278058716 95509085 48744366
945943739 103720425 677121136
142148610 16943881 8457592
468901710 10252860 23719941
335559945 33898319 67751869
68893495 24700945 30941972
930476569 172637034 273117923
192067549 181100928 8047482
861426581 406289726 384404125
665038535 522496823 139012927
479553623 3279575 83797852
103506286 39906589 28236929
433890585 1849499 292318034
296966090 50093965 84290811
524076719 7208794 274497051
997597094 748951065 146828553
914574938 279946040 631370385
111232039 24233670 51211002
689890537 139334638 269346345
681186153 526657759 57787447
575900347 15735075 6699131
299776322 194529138 5668959
892708467 281492913 201706310
374741130 3066991 368291414
384565534 16126439 203989070
407796130 54777320 152277128
321192175 126756511 55384084
670899952 204319531 436884707
930917168 678860998 150924539
464808950 27592150 292935271
231934733 72407002 55851537
802428289 252020719 327354813
370643658 58086522 41457483
982857358 396020530 360026389
384121276 311239458 38181946
816632611 34940173 134094627
209237748 148385921 40071277
61606704 53692251 4311044
660181208 134020575 211598060
677645186 208652239 430011308
44884012 23995889 10364365
859327224 150347263 188716167
711174605 645919692 50833286
444729909 183455963 172603243
960282213 447835957 95892138
736499583 123967097 2117468
697761185 375457955 230237660
634570120 127313149 65276285
240180540 87780892 23115585
756465220 235176780 433787819
514385659 242592560 205430338
847438210 304617560 10549031
791453509 333420973 60140398
53050446 10118136 16096036
547287334 94184705 327079218
958852850 465097232 69853644
4924672 1719316 2356567
934921322 528990936 342721016
897260601 259296514 596753256
231950573 69890486 148813733
631663283 102283037 65119039
887061982 418936027 98757982
145651252 81852075 41638754
49688007 29124807 15020402
789370059 457272599 239612379
499964783 273841372 11150727
971583218 549322332 181897440
636752817 519444189 54132481
546873532 424700245 42785342
424361340 84217656 182465237
174945372 73650575 67114004
785547018 378397502 89168851
453696157 3335192 149348461
363330734 77525858 206300345
833255632 464002784 44503356
524256949 229876258 231490578
274854392 155827115 59536917
778232947 293425270 395626972
739855263 78253018 282590008
198350968 25575340 65401771
923075575 707662918 89564933
225093763 23824404 159766251
687054568 143962164 247943626
999700284 204699437 479627060
805621217 78513830 666281039
343067375 74830665 179065823
294605514 48696721 159465814
471948541 75016082 313743563
479076178 195279862 180688263
588987928 279370271 90727983
944570913 391550731 310514490
951074787 370575247 194036575
471677192 152253925 155316535
599148407 143557838 121105717
858345421 141557048 153563972
42573214 19731419 5138655
272584678 55092466 88162674
940721437 591090066 116802329
851626045 52773457 140640871
151722234 81799086 58489874
275278225 76140248 12588448
732379857 52155081 469930434
429684636 134634733 207753136
183649430 120017790 44627465
823737716 111595975 476403263
910250189 350032216 67330598
85604360 25639958 32404026
182282182 124699057 19834624
736691681 64807076 161727939
494816853 30640647 266045624
226681361 30561329 13117323
543039733 465697803 45228038
495458054 150506389 68387350
836125460 114354914 344267609
332735093 117961302 190310612
793916198 349525658 269193680
763205355 60956540 303501566
103013926 3470420 70098903
485501237 160542610 68026001
140256712 48444707 71692998
989313365 194090088 432576018
88248383 1936054 45248303
335844650 217031535 48303782
990611623 429607256 521023804
776664886 432849817 94387249
775499594 367000480 401054676
269204537 184873227 24149295
899068280 549233994 30827716
229550349 112067362 48056387
22632816 1113140 19235849
881251283 259722327 274847841
36989365 10564274 6847636
210564200 108041233 92466355
857542129 560498117 44748277
471169443 221355576 236842953
697172029 25815393 76060538
782203444 616995264 41453234
384775277 69386594 258412766
962848907 229885195 672011413
520491770 17645341 485282687
801042050 7429446 145058417
273902404 106572868 87367819
684949751 219118026 73927006
307255075 57403127 134907824
445735642 274968253 76568932
296998580 170680164 65213587
651724846 493107319 54705215
293274688 10707320 146530869
487406724 281202613 202609207
799289835 164399427 187264623
299529885 111999032 77896401
325520086 196833526 20980754
438928793 120232941 56162234
783667762 382053549 154830727
667115528 245387852 65151545
650465856 32460250 109075066
207813047 138490890 54664160
715593666 349922493 277807041
638315821 154448863 183517751
471013020 48029884 84727103
318042791 8027721 234494943
985026364 413547799 155288029
690912895 270559280 139673742
712162248 336311927 169433964
995908665 66848009 75208921
273537675 44167048 26202410
67663161 43586570 9337730
182090196 40853501 62082327
633900702 63449492 382523054
109194228 8095886 82209466
133028288 64498641 2509060
482675446 94400834 352710275
743748663 94883981 346074386
288034883 116398190 91119742
283457652 129774429 70091399
969672684 594391594 137979041
810796687 180531170 27844467
759776562 205574632 510506714
872499451 7601915 173736360
518990714 337962806 99528003
699697653 61993672 16921514
497522872 215410256 191290545
849175914 389051925 96882537
331228983 190552854 55436077
865052032 45294502 232779893
628311722 416444643 39903743
352876512 114543545 136646663
281108342 37082372 78714489
235481524 78049055 103272207
182593776 75428240 630153
749120272 118926651 29811559
103477833 55235072 37513258
453981952 75067098 18340127
129165862 29354141 73145728
242524669 81073725 88630016
790399568 150204887 84287673
882963968 440659578 438826624
130900115 6889137 87456050
353172113 77858322 137147583
766881062 111271958 165171594
474339533 148651569 131027716
524152282 315702470 108615344
916889062 267387844 62717260
601457247 56202667 354339695
381151236 190201220 156323888
39820015 4572192 18133789
939063097 818652984 92486220
938709785 145754178 120485948
162266004 10758818 80754415
933808991 244116173 15954503
296363113 62332835 108197027
144491414 25168303 71949049
304438829 55963364 95590028
623383534 135357089 284740747
894013742 175271252 97182447
816611622 96733990 55059318
49412862 20152661 7050178
600024762 247193241 1546844
400806978 155476833 153868582
626515028 316601249 298416406
461531918 8073941 114534634
28453292 1340944 6739344
837376042 114941289 507620764
987808121 553963761 285492770
148026452 3868694 30487793
131487841 92477111 11657603
434323596 18620686 327156485
774732901 263388374 209832761
222350455 2742501 128978270
259864678 202083341 16865711
12418431 131281 9671949
694707158 166333623 44870384
295546358 227764228 59422914
400812560 242627678 67376239
194106239 30753171 30140861
144452497 36743851 24320758
96552287 6389751 65081155
283115574 111710096 83422734
651821471 200420383 381470190
429471787 130676521 105321056
821280986 75130468 730095501
61244137 37871729 10296681
297674003 92642701 125976990
39876042 3859775 30075673
484815510 263730409 16146936
392891985 39849998 66054521
376847380 41945049 92197597
247044072 12233581 92439137
454327593 432655569 1242030
109609040 24167653 31464549
236904259 65224528 123381724
476499892 195396256 91055699
28841315 14583403 14086421
84071202 35106163 39971468
162454328 84225806 60561492
100822229 8307889 83697218
8267686 3706734 4193845
7931739 3453018 2011934
229807869 661302 192430959
90463207 5803944 70539571
312137403 29751843 182767316
691387178 226488240 168347949
322160165 32077677 212164833
562018363 20087781 22052980
324027654 120046847 55667791
329331327 44624472 186003754
576346264 59425500 27675663
670760068 293511305 112456465
340482717 72131754 6967081
974239886 439535870 172503927
683020016 336919030 125903456
690187460 32720070 355697205
168062353 110199721 16781154
737509078 61791489 416415837
599165836 211869357 190238793
904414300 440752090 103259950
511988989 380549091 100292751
751487745 667090944 62731219
930092496 628236106 218301322
831442033 283378047 483839956
296997976 99950738 108876824
663382105 369766637 117862370
313600769 221983174 8585185
730082940 147234365 506637212
625072712 406949418 81332638
505715860 22001443 102176465
659376369 228364024 103213264
390914768 131239784 131252150
24803957 301717 9724790
171606458 69250078 49404138
472201014 20830877 328009846
169786817 112898640 24608471
897998156 808438105 35923984
938123374 262393013 202357321
947246371 197615103 255726242
180541768 166287126 6831118
903615687 129102296 622315903
15708887 7738951 2033015
13935794 2309737 1267403
864630534 38598241 538519587
156566571 11154710 110539850
113022911 22842503 10914480
534773886 71617852 313171622
612312108 21216911 319144212
841660476 421802462 219339576
531953186 213941047 307996463
928814927 471682475 368047270
894313497 582296336 69002966
829076451 387546187 365273249
327640795 33358345 268355729
90253723 41240118 47187597
50981746 48546828 2244614
558645395 173962952 237494649
129035370 96055912 31418332
523884139 327483452 41189335
407493712 21858180 51339630
404305352 149856256 195339000
81851469 45091497 10582074
157594717 29192414 124635084
801875587 23449395 3173689
498988530 93074270 353637843
215841663 7517202 19998275
356513909 67917619 217870310
313368182 188296335 44906523
467595067 128881229 163448402
905062231 242413184 7823561
611929676 205601776 214462040
601561789 433262626 113152843
414469585 116084004 67835654
372316021 36049594 54300770
793493221 449494557 139970228
560333235 90498073 62454616
661994546 83661119 444692574
907766067 426462012 172312912
134222942 46014743 66156712
393921612 11027457 363526590
891027326 110922301 709100063
773951331 236228917 19283752
819819229 255707851 531699267
32912603 15872644 6300520
498565450 65439203 284619862
960244958 88845871 106727476
877208182 111238301 503019603
263983149 67159854 61644077
499876777 77775375 20159698
836880491 312909428 49105591
897832274 216891863 483799953
985027472 574852460 320690538
132923816 88225953 35513992
569965120 29863248 293781732
744472996 247619211 285210258
998791887 538478942 284116224
94801141 7753812 4541744
104319289 40553521 4021992
230003662 85562570 113912248
160418841 14176717 88523979
875285571 113345451 139124244
235083712 167173581 34410645
594238044 326941728 209451008
640766181 88213672 2874342
314590826 98449454 201418836
202605792 91201221 106583992
639483084 159882954 259969952
861329203 367608483 291218034
492738543 123003245 366059286
386154533 178671701 57067319
502707271 240589652 30828655
801397850 207561311 204186810
687124669 285945112 396485961
593450011 230176330 164601718
323577843 161641700 114166777
885965843 323838853 381337703
357400257 138347939 190077272
110391058 6465642 79959373
821752699 77031222 49652772
458397983 342763350 25828767
690355987 1881805 466230250
631056772 36406132 265548419
739417290 531256116 177555793
135192011 19666155 7050635
874073588 142149584 434949699
233657339 134517678 7467883
820992453 122357373 369237689
286511354 124889435 76860905
415593408 54620907 106483136
427195115 194136176 5449139
639813916 119777285 127436429
423881159 81740249 12871354
613320282 11219609 88497866
466429383 167552256 175467668
537145243 34023449 80918855
856320442 139315542 61560303
744211931 312043113 152468039
931555725 345884810 310077047
376540431 195658734 91601836
78375377 15292216 23833529
552101485 139616905 239618672
336451559 58494860 235196326
227681361 42343918 16017009
769196445 195212989 59768490
593749146 250371247 291798484
550583440 271106118 88046546
40728306 31012756 2973682
245600944 9392451 172177827
226798174 196649342 27690932
499178040 16218858 430518942
356829029 3910796 255277726
961046204 614918403 205856140
917531422 210849475 82901737
144037271 30486263 34348304
95267525 74899661 7789853
373616566 27550288 131607057
215439527 80387794 115513289
286023383 46006410 214030542
643307549 26906749 405937608
255837341 47793110 22529530
797108901 71865651 556112115
33161102 8161664 17556052
677400170 527325733 99646029
481169195 107303542 340146770
673217274 5513435 128650678
217782844 170149852 47404872
654646127 12647112 537738896
340522679 270793081 51064745
23212656 2626789 3656438
228850586 174665851 22515803
985229891 223642626 340010587
940347290 342318866 48490428
999310926 180155520 306486139
949363674 153655645 194078641
168592869 124908742 8032316
40003213 7165422 19296488
142379660 52365811 67217800
218122659 59264627 56995135
90826185 11237891 68346572
343750839 51193221 284889425
267873601 22802193 105350540
855004347 211611021 278113380
298153616 17927928 68168240
89715332 5260497 32830938
685395610 421093049 49383726
611400434 346624942 141493986
835797833 30399372 743364201
904289152 558570054 9943074
22306508 5263202 7285837
579107009 51329178 53699308
22631964 13328532 2191779
158982305 15604887 86352620
143796914 29838771 78584368
939737007 251349053 560115876
987512153 146078012 502814283
823432590 512596639 6227164
198785257 127664066 26283698
433131127 72919504 158128652
681516679 344534589 40143767
210360079 77519103 39187029
774703132 163059220 405362794
27043944 20319970 5397745
373900898 64786117 238937461
579670815 212982195 310321618
507421884 324617589 4160037
783358701 69547590 100242168
428515535 355849030 28246881
656756339 508592578 4095224
129298598 31296873 88917996
637497279 218181363 348121135
621119872 388398899 163068431
785885611 53864577 63368872
703878927 394869483 82952454
708392903 20350270 279762019
162874978 121391131 31097530
536827654 41187405 114888890
59624352 42008200 14449222
709880648 69649890 44523057
745885192 374447280 29847117
505210276 98061809 28837977
11437574 1334704 7574539
160580488 454629 113072601
777758350 180772604 359026989
923302784 163997410 62276265
679720508 279283276 359819745
36060708 5934807 21910089
876587743 333188947 342243080
921382292 606041097 125791599
364521482 57411352 142884370
551498240 1509464 294389796
644258717 186470295 111080451
751242647 168704907 64537705
366675576 163764502 62178965
657008841 213833548 90867858
185837457 110829179 52281722
183116328 56009213 48650190
523635964 230328035 186667039
999773789 80805893 246817386
693055571 96078426 66921860
689900831 139216949 391283635
536142551 119473613 12982146
937329522 166793128 681344574
223242388 12872145 66339601
900544318 16575573 197743566
841551893 97170018 528755200
354260279 234017833 76640131
612176787 42496588 147119897
8736149 2652681 817129
38074754 12589039 10528866
16661173 1722842 1543411
82834849 20942722 48828319
607071577 284700047 306802565
726270685 332405710 138129247
336401377 135969162 57717740
245447776 169175624 13694982
820478449 72996409 620492582
16599845 1647032 6412520
123113742 84935245 2992251
16135902 12692371 272475
816014206 153146396 9514836
491325992 350000511 98091416
347443019 65299218 31592753
808795247 10507503 166114904
489982356 207100664 164607100
519333738 207678568 94246215
93078088 47356595 12103701
935282258 628336712 99880169
304251115 164737318 9315304
539425358 417276296 101383319
251519845 15030432 4273440
492384855 27636836 111351052
586828275 244443484 158416726
192677795 63970620 5086620
71082551 48222166 15039837
948212880 624719174 223673929
374689571 53530710 302886846
886800520 196955840 73200124
593202470 115388788 453974667
165663631 11768400 146620722
312675599 11366232 2039889
863115899 172883639 315107602
194999694 10488116 85140725
267825759 89493738 170213317
103362087 9253240 15478713
365360496 96782893 237378333
426771350 15150987 167773587
550925342 431510729 25949429
927307503 35355268 742423267
551385259 102313652 183086281
288827350 43708416 216287934
441184562 329941392 2424464
373063214 17144125 64725563
927357960 256420390 461074605
899927034 173938566 682048602
467395642 167470123 227708343
379133540 58720365 199371542
574557764 375167363 35909342
807908971 69318396 368972783
757273292 188937934 449503808
799845781 76461251 566687517
706059109 561819598 114495830
236189992 113291509 40132834
498332386 468084247 2619449
933742592 132761930 228506456
230841351 72475480 49890051
333526412 10380442 34331148
368591291 102585574 81875961
278579080 40850245 220819616
640317316 86488081 285625930
710993343 357980879 66549733
140313064 21395466 33257883
64246394 11044998 5615435
145387962 19107015 93592255
949392816 504373264 405097076
317472866 98203521 207380966
973413594 27034533 853640164
11284989 3386763 6491278
621517968 25345260 235557002
8833636 426364 5961846
214438425 1537831 208472197
839225380 85696287 507878319
719309488 472283409 23147423
910675750 46609092 220017533
425335409 173331599 160667268
527155659 28405833 397220792
355188875 77034898 176030815
163544662 36399034 112130589
669361139 387160019 88892201
715922529 508502085 107243188
746306838 176566221 450446323
143243500 36130764 104320907
806841486 57238178 138814361
856361379 519495630 305662080
175122691 37105529 26069778
283031111 125362069 73969724
362857670 250752802 29352574
56148304 52387963 834152
795673646 649024766 119232585
924189422 470444411 245365981
297286597 4193202 105480137
678885990 316466011 116420502
474869730 1648263 202361681
173116899 82222205 2535068
528542870 497754698 18817479
355833891 38899423 190101351
731804046 65360444 302470047
762544985 200491160 555492544
990300741 67619966 464092815
909793813 186601315 651493758
184431163 117417640 42318364
605453951 132434641 201041682
883252707 195430838 487431011
309143144 13129830 44683231
47369 2939 36584
59297375 27679399 22983226
429320950 84759092 104132791
853725037 55313495 268764079
109091247 14519996 60465996
53014376 8975755 42723797
691177277 36972726 116163543
843468420 419055573 15604966
827927138 78533462 413071775
540548652 138532865 305860075
982192430 343118527 195574411
429374674 151658242 253651047
997982622 217231140 728516607
669727999 93948317 275179372
721341935 389990830 313639916
113999847 80265802 9147304
469073602 11906096 443924252
967192478 475552236 218691247
595421147 30701604 358503589
502066185 88183144 238821534
218842959 44720065 62758122
845339825 52542193 497813949
605972835 8255091 78644520
476983584 27824680 58059651
331017124 94085915 184436737
346304178 17299289 238543286
218298873 17217817 53264757
960453623 585404720 91834656
173389574 69474917 84740323
282528284 40409504 151624311
212378882 35758944 154172869
822559106 453722972 260572652
272886631 28565032 127217313
985762341 312426582 357717585
788726920 760569144 15297951
38645996 25487558 5195470
68613600 67615356 738298
216511771 54818720 149902424
677980126 380883729 249969678
678098457 128950644 439791775
787500760 89577240 509216912
231701527 39814080 24854436
344745359 60999127 76245965
73683812 4460747 50528132
64948359 17652878 1444678
682803634 165018758 283708513
788378849 215098927 485807680
760473234 279263531 142153974
782081061 222304708 421744498
29469704 11759720 14221579
772538196 75352305 139498482
379168430 50814340 210404086
794694567 111474168 410479866
536039903 282413358 39772649
496558248 138680807 156124516
328008927 148398865 142744348
518137586 299109672 59985697
62058903 16122567 37338095
287213645 53403472 171206770
996547901 333499241 604741395
929996917 477046147 53567781
604936128 181399875 230485607
242864656 177899220 27593876
423537066 231251382 98105670
5241835 4018975 578543
276854941 128750824 79729223
750932949 442450062 243313493
200137597 44494334 91833008
147534229 20043921 123003456
876308892 484543298 204672932
988346817 205224507 650172058
47811313 21996802 1101023
763054881 202964940 12884164
534481617 197329878 321693549
850353620 515328072 210689919
631707851 1701717 489412517
398326690 194741640 65869905
628629896 212044912 298079965
640765824 371303544 148955044
842885124 350890535 124976713
237192684 162873266 17652791
52528788 5193794 19338862
379687277 77967891 270051597
82317532 25561949 10937535
555315686 104923742 241249935
278497033 231997410 13227153
767207040 20078948 387657635
879227367 27531429 564647357
136354984 37613945 80453060
67484355 36214116 6054872
592379028 118927411 239687671
350548776 242336108 3865287
934284615 300616869 376941499
572029243 14217270 117550493
58057915 29536719 4015659
133187074 54310354 20230273
181884191 78944262 71400631
246170233 93481646 141101426
957397796 1988894 342699092
405598914 66063278 185726628
985906370 851897521 70112620
485430020 196752149 252152189
871190254 642651174 214725757
867540754 272711272 51533655
724582803 138373780 2519944
454764017 95480349 186102898
75059607 6112743 53975223
534205318 32069300 123027883
775427260 248538162 10054634
727779914 21710635 29525499
582441280 488793626 39823435
733332747 201774122 223823150
335587393 163920262 73228138
487960903 153399869 192396007
990675461 120826094 803952451
768538201 28245284 448102272
402485182 221913037 155096294
840353682 21319072 722110731
538932647 60876096 103091961
553785363 103474515 129963310
466634027 148608943 253683599
105985959 2349031 45873300
53806921 21190142 20207959
255384974 12748038 46311951
787525770 408774729 174115372
700382442 408671535 143947055
95606791 10457730 24549030
885604937 372957514 75324287
642194447 244199216 172859810
723285646 516028886 35526744
839838315 599060104 180138477
351333349 130909288 196029218
399791385 83864728 86423655
285530268 210418582 32860348
278905820 95701731 112946276
216500477 146477877 8815143
526011539 102076584 237064182
724620901 200009323 284609177
140370661 17501360 32221750
497277867 61828991 142247754
846534135 92242946 206241479
478842779 12305353 70929688
569090635 467907424 43982574
685721527 223483456 350658265
622083027 417880872 185509730
304506390 226796561 55852358
265776272 18173266 27789363
661001384 320131572 86212398
145231488 47091073 38691462
85407769 22401141 18324822
15310688 1103522 111343
18188473 1840643 2404814
305962959 19488158 237135581
711042683 109050704 58780134
802256000 132471837 647542136
389038380 84193775 248500518
423158114 35226459 15001110
240296898 44653785 7182198
475388028 339997261 21724938
248378270 118805844 31452100
127572698 30398181 94930446
82742655 2429862 45442720
117108807 34704327 64220462
538397093 39523193 66132355
187470888 26573647 88321580
587964344 137828935 226595368
793343260 248202323 501856963
803853555 225784008 98025683
321792551 190075422 75332441
581450981 394794443 177080418
742919434 213054532 313617948
421163199 101813622 172359603
779622871 88288358 438640913
351868004 138766354 67878046
640555192 307286071 146808978
428410410 168271789 159264482
150748482 59978355 44877014
876773916 441064819 41943955
584845383 134152284 119939834
727591297 201485381 186255007
914229650 212484952 172690699
105321792 614492 87526907
622921498 197104675 328622653
914845437 86999097 639357280
620991609 115531026 253070643
197965461 13104654 182843615
224282594 191219307 24365388
326992319 237695951 15284923
798686976 271798058 453375621
613553199 392687973 110995619
869043337 123671857 362739781
840114906 511850983 207417971
549216532 13327402 431761679
183292488 15377664 49821053
619864783 108676467 323276108
2948344 495472 586180
8807377 3335874 453867
54369792 35832892 1849241
194336835 88942152 69611118
882657850 393182518 104891682
476602971 270712699 138600918
585020308 85701136 339123203
59224485 14095557 41245919
887287412 765078263 116873053
159529784 44487757 90640487
49973814 26504027 4467917
985537537 311524169 352553966
876842307 127721559 129783237
151178095 19585686 90941054
152958679 55951925 91128447
157048386 91943354 35024369
910764773 326056273 185917837
159781417 63950443 78788188
230646354 29600255 5062091
426226024 18017815 363555538
785229481 322546497 244050477
242603684 27698769 156894829
11593717 8437597 2020506
719339866 39648813 37029737
868635603 213202668 58143466
513774901 276510156 3781892
933096466 319963878 244992797
489151793 379123318 60268286
583656901 291968390 72416936
203877632 143545301 42351569
192572970 2800698 131747554
844706003 517796594 314726394
613153520 247094495 29995627
344380500 271349077 27995288
801060133 381242828 62605062
671598248 110098617 412188107
283091848 82749296 2293154
881092883 187365061 259744003
830273716 224200609 215352100
700439468 419335451 140565820
940831380 715831168 47109715
567120874 447290221 108876860
687745571 589777142 81931876
931087044 508608959 111679194
660025600 453730612 157061828
316207671 55831059 84179234
83204720 56793131 5279507
813481993 451208547 134834429
995049902 361469884 70763066
506180743 57853910 246946856
806818702 84064496 319424314
875153552 307879652 432569876
659506080 115658777 38711324
570730681 86785425 414053409
802533776 190829924 456201611
395100133 117411692 85844327
88061216 28723026 53739119
475910533 272308298 162317306
483388743 130678732 204670355
553224505 493684 482550135
615683521 221717512 339759847
80359112 9351472 9993554
665929154 382169377 230868219
736841053 192376152 520035487
730145414 189065733 61381299
407857935 103906902 64859326
468804142 308011870 73115037
797643480 176346709 403772359
981794627 823619587 23366781
488599772 187118742 46662151
927739305 30296754 585545740
203068394 38295396 48993928
894013263 501764054 200004071
485955814 377419379 47329163
985093117 639277980 59224095
314266121 52432466 12063182
752702015 250480182 221352235
215171162 88140078 61010706
339341936 140600883 44238270
813123238 679037665 131447993
328035639 190539638 65224655
352648135 69507116 268253695
573032591 19769925 393653621
305428941 10763545 275086247
84257964 48004830 12341891
569073956 383250198 70520268
478973440 142780599 91834372
192505211 61426675 92857279
652215850 213177086 232632700
155065497 8772216 23273747
193463239 1705490 132442975
123695247 50822859 33414901
793384565 168691770 563243880
268781021 72550221 131595109
691131123 237082592 115147487
82800880 11575981 53011618
899378673 405060647 131471354
434084024 84409783 115403253
803131259 744461251 9001916
325844722 146342070 145511846
941464670 156980487 729255675
20025509 14638368 2275927
149373285 49251289 41056208
764440420 355568055 92032453
249808001 60803348 168822037
683404038 179924113 370727212
498052703 24301296 93749778
945303298 230173246 364252168
776661073 564170176 29575146
775665901 506814555 94366958
579945563 315781942 17245205
147473114 67054790 13125057
883793165 637949478 239793338
268354181 98243120 106618601
331210638 42939953 251744526
95448443 18838447 15913539
832192733 275099609 482628951
352166818 34592631 201653054
967535404 644629785 119948583
751045704 45446248 491400302
175025135 83335793 5993036
671199120 321875560 129482905
209951832 130288858 73306135
551215718 32280678 31856323
443167338 175050334 262859868
818706039 210678904 228712571
734383491 402773729 1492694
457413788 240740624 151140589
474832089 13039157 364816404
709883259 390105941 212603758
665130057 87551486 189793565
166484270 14066883 19435007
469896264 71997984 315933899
962132425 370600388 345678383
758235798 25081824 77752958
428359206 143156708 51990691
795537368 350791852 440754123
614853906 230294837 178441739
40818110 2443540 30303498
583657410 522152199 33954250
135463936 67047459 20874724
103729435 15219526 78887136
289665823 5249108 34052874
249480088 15966528 97382771
480977803 405204 203440967
713685390 422696506 62163008
579761792 376956044 22572392
220003436 157490770 41292295
930717277 65745640 489798118
601149058 38349067 335856798
703819974 120909396 154212512
946979203 481822907 61646601
813105927 164592402 586645727
619456289 332963768 163752322
735293046 47120037 236583216
940788675 307996881 626682725
404735992 193371255 133971002
520769744 64551949 196733668
110660504 81012843 9876995
933888552 70729589 217351263
985856436 90444190 218121223
528007660 324378223 144952805
471506500 42052456 343497136
965114454 198329821 8100864
684829717 400379521 70156618
645268907 99641926 199957558
374773897 25225391 274820826
484392158 94523755 30449069
80572400 33761056 14502979
933746184 264543406 23176945
785904116 446897316 203944587
367637808 45621046 208925403
843348502 26504988 409074223
476475724 334033794 130171908
154815846 23277550 97981587
370217283 181162887 66140088
84167001 60293890 21687729
844515970 86954102 369242593
467952006 103582849 4538658
835393458 257152085 219356729
628058816 49180434 271434680
427230873 164064401 27416428
330496193 64398076 80276928
456319847 36540715 172541282
206186063 86525116 81765699
494220216 110988642 324356031
985497205 237569500 362793788
792959961 284308627 161932677
273767750 69451643 144128010
54700759 18676495 859192
265888897 45759506 9024702
667095219 47283221 251923398
608384425 228116169 176544953
248605599 85052365 12617577
626888950 238280536 15802621
870916551 330718938 283990824
670230201 241639896 152417626
913507597 266652913 129444065
16444732 4813349 10859285
954906553 42493467 171841568
542846991 36369097 374210484
543281406 185255072 168580738
952339431 825277732 101583037
392496186 106005405 74099850
502855679 262389693 42777407
885749963 163373438 571301638
838389794 511824141 221934240
666527110 363900812 80226993
621917248 19388007 338053825
87743354 69297211 6431582
632637675 465276859 162968265
728231986 59780541 658564129
703653703 336512716 351561474
705158119 178126894 89039505
222201268 41283282 119613033
263304847 173875615 75545012
262664319 195666177 50859586
961605847 34750686 390937526
344714664 165889160 55447322
927320728 295216428 628035927
310960133 184366796 71041
597122937 50903926 309687199
625245994 474201020 106913350
793083429 140851375 17553812
67380506 872832 51746648
210229645 10857678 129097572
940981537 459224637 274928937
27938511 6004781 4242245
722639910 7021111 480398667
225485209 200259902 2915710
303326637 55670998 177474307
517989703 402610719 64452549
385780317 128793275 190986542
731239804 240866800 423217134
500369130 183188442 7168794
747465385 74590790 619674597
841600892 367686924 383389791
296203679 41153868 195121424
89478966 7328602 51753501
819996952 278019262 98024417
374358960 30558725 76240002
493430567 77652674 164815072
619465360 431662826 159290396
878442849 336702212 50893025
303417797 66461612 196886407
260961743 190314172 51524731
332633511 99677896 183565113
723153960 170833504 105292331
977271307 311507501 371515018
988452855 128491260 47022454
402460213 92113645 218974393
196374495 17978375 81006208
574092125 102724808 124499553
942414274 645418422 33671302
296381492 20854024 160843100
782595399 41594232 674341319
160556182 27140440 12260562
216635773 77813990 116005875
217648268 108812546 83689188
821853221 16699407 54826203
296785718 15370316 163736560
474392585 94201565 207530501
865792240 12387352 678049718
990263919 451212435 99159046
584596622 136799940 213635455
626166339 190365773 236827213
716206548 151700444 131239646
986184631 497810223 186523743
937460758 22326032 104524890
399266508 159155322 206000680
663619634 476914441 45885894
397440462 102081795 288725222
32662006 24340798 6905633
643083100 113638793 325041461
633369490 97253563 239753004
260750679 106537358 58206732
768246356 196717047 66642530
750917665 19938172 377489690
620546232 131864282 158170625
422251724 110756937 201426865
176964437 66951259 71186532
651279484 120859207 166381032
513937158 143022707 221833444
143210589 113471582 20465653
472451714 184882308 233876886
177685066 26184837 122888049
192141771 70566050 75178391
612827938 55010969 130103383
206842318 1463623 15827886
436453700 171478500 88980794
570779004 273480027 206189312
481909933 384779442 56480780
444807273 130566731 313980725
467117287 104873297 32437759
291770473 10294511 117332246
629184967 289614304 294502447
225217564 96188717 53365175
271435201 71763544 124014385
224828652 126164419 58981197
830311020 479597841 289716962
934852532 295664899 247654395
998446424 150469928 118977830
621767373 12965076 102164980
923304835 626338164 197217620
372046970 167157520 116242239
858501248 615556641 167437980
395367791 5441894 277412515
472997932 96367066 209272509
304942332 19332579 15839606
818596077 137126466 228195333
612543203 426123528 13279989
501882250 263827646 225114591
64510447 10977629 51794640
302801602 23072069 244674029
786287429 169953380 502184353
70610769 6271987 27433059
753804623 540014929 194851988
385262071 102183884 204406825
453263070 92104767 184402826
961999792 221278892 693120550
616320466 84030770 315862466
888511161 336307066 518757472
251252612 93343500 128643204
985192629 478193673 142031918
384044529 73814286 15674283
559392445 25755137 8734438
797664328 270847694 59167414
67386230 42870122 5528544
265292391 27043723 59215311
62280442 25694241 12744707
457450053 136997982 168790060
561399794 69085489 66518314
780621205 198521696 89112781
135563879 322275 40375826
659224316 517267041 80014399
138672147 49803928 63559067
312992191 72214247 21369240
636303191 341613316 293195740
986936162 72435707 24375421
939335196 351361367 151724010
288875117 59012196 81236142
436745692 231388877 163961698
323107788 41488883 73693625
200299672 28486296 121768244
318184070 92415279 24748989
980203478 370333565 60524507
220286527 18856436 39505618
628593357 246425517 280911932
945912916 336782425 282426666
250586858 1923833 205998414
281614502 15637342 171779917
807161584 55517364 315943293
950417078 614300983 118725953
277123639 79105878 184890344
451980741 142150044 66797944
753740772 96185438 222891426
943683683 67758133 596951406
664903745 3255895 372966799
812932039 535294099 131671673
102781881 84034069 7297531
887233650 532427312 63664146
297649045 173972614 31052111
48433009 1507197 13294270
582383961 132777874 80955033
232661363 30897684 27023495
919411175 513469405 381979821
5898265 738303 1380375
9317983 5121727 2111838
227793844 90846911 26243684
382314801 323536810 27654069
23463390 6849542 3167373
43469595 4973148 6943207
969325037 36322912 865343717
143547727 62365190 14704331
644612618 259419633 376772990
618654358 110473998 180585637
817825254 778487493 7194547
419294311 90198281 102380432
534219595 328261166 84685364
366948486 209559574 52983784
39442936 20685840 9312310
752943344 113783492 612091890
290932668 215896242 2510228
827133611 197310675 260816744
918260950 125241531 318896469
88043398 7304418 53067104
130198744 31053978 36953031
558348096 240786378 268346529
355451505 281517641 7945653
105521647 84250667 6661027
943391669 313864692 621660969
250405692 126033489 115714896
182034174 34272542 144156794
640193509 93147351 540475051
1072273 65706 323907
662535275 170687785 423394965
958899460 233187408 130625851
101572464 10293792 26034045
372175311 55815231 134773435
681402953 368843541 144251978
316295997 203817943 30072791
270542804 42794590 103390986
131485871 10828290 8716738
56627365 31861418 1654203
725058114 6762075 500196269
691332737 230113136 453619280
939558008 118454134 753319807
375790684 280322058 91813924
374149717 259850889 63723341
409560338 11090662 52101679
519615856 144545201 72120614
414984607 85433628 206836396
767986308 142982285 370744991
701611673 82624357 201866089
81927424 16191343 65688410
854353110 54693451 562695201
995916048 212649245 181743029
771642865 686961198 8569652
529506687 129118131 186961762
731479129 340277706 160681337
600042359 276114645 44540146
319397422 121498698 82284453
675020124 28511498 144397206
142319982 99291134 14924828
15155374 1069577 8051566
660153588 410807046 88869228
719906906 333707681 94712399
951716668 127577065 514349949
872506200 173571575 604030440
198874811 84031639 93152585
486672621 66213908 417792311
199290469 46447192 73166783
658006979 207977328 49765239
866714437 210778082 357376723
755495481 579757876 97191876
400883133 232760468 26301494
575708012 150966679 236728054
304888100 17589341 97566792
343605109 2045465 304601806
977475642 328669443 46389191
185487813 116283503 9564901
690258426 300112147 126237550
564909462 387370567 160387896
599944222 331847423 173054859
180424781 38623939 105656130
132137006 79547969 28758024
938295493 350945581 423322795
353313728 47656108 6717547
17860493 10215167 2952311
22474098 2769432 6980073
106331176 11446482 1987936
71494832 43882015 21793377
170105577 21238955 10909136
399911368 92443073 152086730
742205856 141033189 183691706
739490678 21864225 495575855
438393824 65948770 172977249
256622320 73948828 56412539
53073018 8472130 34927774
26389485 961829 6143248
748225330 286224553 433069801
200205622 67676651 63471577
672088649 70543272 227147690
917351267 175959308 567404219
53655612 17063767 25989047
598381329 301682912 56268324
940272509 16629287 292742375
900108019 188660373 605856531
964139903 85010940 54788231
365483046 6340427 356539673
62214349 26743666 1393211
391290418 123292796 42538804
323762228 195216545 18827040
499257640 228138234 121255085
913568059 671644842 46163510
882682697 371820338 337582841
209350045 42495711 62825363
171643649 50161471 58910716
50247860 17987555 9163392
550389989 87597479 15709883
479832088 11753297 236819816
40427017 24753958 13857024
470818197 240605461 68753340
8771440 4888704 738773
236756162 107999519 111173915
562570335 202426219 247358430
744599237 128771427 165737685
514904111 266912240 1709191
619691358 26794358 400884980
160665950 124509788 18034976
160743063 104017532 38302712
278527046 238583204 1821039
755128394 420850228 44336513
472821441 93905391 11837091
109268866 28190365 60050876
932332284 249141174 440125964
356979505 242927063 96790955
86010706 27540244 41683379
986710741 197012028 754098481
240786899 36673909 99874377
360647180 69056848 282101602
751357796 327061984 376112775
67674700 24819177 5030405
906834868 301112526 114665246
383348545 271936992 77203236
706761454 162146050 170505098
670802300 347539016 128092800
46464733 32039929 4019025
6887242 308482 4440231
947976643 343710364 80012879
332866128 60520438 216675423
804680041 457471641 194673589
185765301 49316205 128212364
528605362 72556683 97406546
338928887 174873503 73074672
70510853 3012996 30866481
752693569 254843821 346714445
653671082 240775357 324866180
146950969 77245695 42569993
314693593 23346806 61690514
121348450 10495754 32648554
914499469 257215563 539953837
435251901 73349166 226775127
917390061 49665542 408854810
292479623 87391766 2896157
522238964 18929818 29557427
643724411 323305049 173501286
124585645 26751187 62139248
26708331 21920493 3638218
351999830 2115940 147172393
418483576 265371975 128770934
41583418 10902836 19366310
24081522 10370817 10804024
131626448 79572993 35083668
319985028 41546370 17388411
28378844 6277653 8709866
402709555 301785226 53099938
880014916 127963239 235639523
777748781 52651608 612202866
7369347 3894631 3462755
375341202 286882975 27259629
619960812 273593995 114520586
845833932 597915789 129812190
37983309 10134249 13446172
322362347 92460595 28585768
576121473 73142401 477974865
446171780 164837795 132301272
912823124 283130707 177078357
213668008 6199974 191815303
96278117 53033290 5604721
189968320 35910935 217305
2878782 567725 1525598
330251914 18246795 90926714
273429982 53765265 213990663
596119358 254129413 284525877
660178605 545843890 63275369
911058435 554835201 239493198
780505048 122496421 646931694
541485645 416725385 67662165
129304981 12831479 61395298
965328612 754262519 208284258
812996398 565898820 236479042
746779798 415787235 142581530
938652441 441837536 152452182
292425502 34378142 92858342
116676225 39861321 53570280
433039622 177681626 25138884
877797061 682680810 153528444
287927720 88669201 138040760
34033507 5285102 6883412
160325452 109316288 1531602
536556046 119418199 15334202
600233280 184664993 57006762
732090945 318378193 8694582
960265232 351989407 27835625
462664106 125958081 174946010
567716192 436351145 106586244
905133456 199381198 39412450
129265158 43513896 9133365
466748217 174624148 213410773
449606803 230026188 89340516
668273479 3091689 237245357
3285542 1775007 398070
519348146 273046428 237619763
932589479 356163712 357163601
995432950 677865972 292712386
535004833 421276494 106341467
420719416 176337057 205601029
968857283 391067972 464612114
198291610 25220679 9854185
157478476 61285662 96043516
157570640 66165824 31345916
416538757 68812577 327663851
772975265 200392645 311677381
234544763 19129819 117501633
528365857 404467589 113498940
558086096 99579701 318008604
705231519 389372762 86335971
740923529 274132358 450163582
206868058 52131551 64259572
426398875 190152935 129780397
188027456 51193708 98072649
637011079 29595503 601630166
149320580 304330 66528884
976038299 137030366 389975901
882851213 379183569 396333386
762947402 14776473 117746901
582027447 79519137 448846645
910009369 322005620 36013184
416350923 145083094 82081538
988794594 717312546 154268637
367099279 194511823 18786903
174521610 14465902 73542674
328617675 59449765 268060038
601191894 198717985 263592003
379261683 77515543 134125431
112465023 46843420 49777609
687534006 13849440 624017874
821013601 286660562 494676877
444643859 24413690 8163251
180493962 1979050 54543816
774872314 85657203 315260837
857061294 135103439 655681782
534218212 58060637 79007508
40832008 20322143 14785143
652751002 340810640 292941098
777695140 534019926 38295752
315193430 206077348 75176545
427522412 87526190 97681128
582445522 33037787 455166754
1015268 361976 118403
405497611 289339141 42369908
905416997 600988533 204071307
680415914 393921897 136312408
967443064 345306218 236942625
419283319 134367908 146252079
572937715 444793396 114749593
950179217 179189926 734814567
607956565 216044531 84601960
512707015 140407824 157603608
789507984 639149735 90584699
778148969 266523123 193934781
130676621 12106703 13752205
34710873 19524972 2711902
254134772 202593024 40243658
780444731 196674005 396427217
872983593 281167617 150770295
582568022 265003766 130383412
894117494 97219107 685944102
209373268 164816291 6369553
229419916 5700472 96710235
816133958 127329669 602303751
714445196 206171306 172184099
22804879 5520651 8130615
65288441 2716123 4262709
894666345 820194519 24563475
379747494 60243931 177958659
579451151 286648795 25746109
248906747 47861987 178149956
215761268 92010801 118068198
678645086 229527115 164564558
148088791 37995756 21756772
315351991 123893763 39411263
520137117 119504255 358278605
326033799 59120324 197467125
308634420 61649926 3555542
505879384 104249016 319005573
650804977 226771212 102858602
38324383 28038662 1753935
296626174 95109378 35067351
202638668 46519779 125393523
28484790 8293707 1718832
581743475 203377902 27152972
709460372 248033830 302707427
781945986 382171749 269912539
963524811 474860946 104060660
591643109 308359783 11034224
350076170 169269213 175684011
654807621 120836483 5144849
855240341 13614854 779457934
276935535 72663479 29899081
52074834 2106122 22884283
715433663 33055563 121953472
761322278 174131799 488469309
626230068 537304086 49298874
105022470 40607317 33037350
957953653 569932671 147080067
451414694 7800534 6648885
293948585 70581034 145412818
995400778 208038949 39414095
833236091 30913866 391644424
679840540 293361868 235642247
833820789 200514160 459572556
289277009 122660180 76042630
914683394 69176858 220558220
48722261 46694934 359659
404617153 37109698 116994238
639724636 40629733 65198920
120663734 35063109 20554286
335333289 95983957 78510964
859504933 633912375 178143053
554736771 181329518 193451899
3595532 377028 850463
471187361 104810813 311867605
158608477 89188073 41969980
348914914 153144978 120415494
302032972 128063972 160810255
453355760 166008104 21035252
619951639 343866974 81678605
219076375 29611690 160872874
356734249 15413187 290540641
339075972 239099429 81158383
539271286 72772145 455854067
462721398 10234280 187717646
8246945 4950762 3207358
401538194 138479177 57974634
942556203 765503032 13489968
514837492 112983173 169983688
809344563 102192422 49010407
869664002 22955166 419356143
971538116 141604555 437895268
205650705 175530979 11682172
814327381 564637684 200743617
836378328 584354592 138064856
18249904 5349895 10282158
267064130 23497734 157413392
933325335 286840763 300728388
79163900 57033 10209587
153792317 39748509 49958863
333939919 16264243 187634991
657760152 87140226 384725138
676221687 57414874 227572382
490749431 53014053 272926143
669172783 360691642 306914750
507904810 121698698 277093716
803182555 92442793 187810156
827081670 390385136 7203038
804008042 348546703 163804915
978175896 172755395 481518292
649745958 179663467 302106192
678368595 361186749 81333274
212091508 42310990 123011306
481696260 352909299 124463400
727377381 141006379 467212731
855391341 715006133 94369881
931190872 657326119 250789891
456163568 90216703 90873741
286881321 7803310 22988619
748758672 520328968 127813178
403824830 39931825 101933742
464045671 59936905 46144616
943264057 403491478 219588458
396928207 102103759 38571750
197203331 24492362 171884270
777653734 41076216 114434569
370686658 20536042 98704339
544358344 273501881 231958026
488680178 54139803 31602513
764418416 22761183 453273494
350274259 150593024 76962679
717508913 370478430 322636958
44344702 12972415 11398966
622341156 117685967 5939048
134393620 2828353 8903128
960499394 357972646 101195128
396059450 55578035 10172013
840466260 356345621 392093086
819977366 522072281 245612432
152306354 70831138 77129756
339805883 170949313 154540128
174956634 134207561 39342267
976289443 120445000 604505014
311428281 108449302 77326581
586561842 141052159 173717958
890044115 389467775 394779025
670343426 87153378 291543082
234870024 94110507 51749840
601206234 105209799 274356772
639459369 16511537 343993683
902385450 278419773 214845607
964489691 441891249 146119170
445525274 7517035 265079751
889798751 668794263 17261608
667279644 539909670 11826187
276806920 21672484 153239238
121168233 6046761 76601032
549065568 34288294 334512048
281183439 115102282 8432653
311759276 45019982 244020796
596906874 343627740 7879042
113151800 6586785 58674187
567983223 431189636 111772335
618192269 182608441 427410049
675736784 98072282 198324701
418313922 111072011 108957565
320092063 50633967 28149675
983212331 180657123 799603586
174744210 74353733 98934714
437435556 21647335 84277671
837208055 109283916 601161650
497523561 7176776 154044106
503577699 11322817 433287074
436165172 49275322 378871302
644449390 277950574 216004384
15340481 4711678 9535475
570909603 230227565 64081910
262686672 10892481 31091002
868299434 58307276 572752322
995111850 583000026 6434115
742403413 290764606 172757993
679283959 278040577 61830993
8995569 3622118 1661765
304471229 144679753 71775130
293100767 205730656 20107623
183053042 3558729 82348431
68701785 45861757 7185300
743393916 230305739 462869684
860970194 9887192 436458201
187686755 101219070 28231585
213355962 7247699 34884634
857507204 188161132 580468687
396121557 18156304 311940101
824874723 554666190 28538430
198291999 104195701 90620133
200307872 114046514 78001458
40418781 1890830 4122166
606221560 4918007 235218994
843303670 472376786 65539883
289465783 114564883 84133259
5473325 3965508 699532
298522698 48904385 188794802
755689766 24323376 307445820
555097108 89956150 1644
832060382 74390236 536470679
931444339 64352432 408477893
542717886 212599678 247174149
420519358 227630266 49013320
625241955 1013371 513921845
165449546 137944897 4871117
30498372 8011946 21626986
114943939 22203021 76491785
923829813 794455250 121308752
608206415 168700830 418907383
236597679 74201183 922301
307615031 1888115 153321448
799553034 375921851 304023633
199045651 86774816 107179623
548036961 422271368 115266492
240298394 26182626 179981506
710865045 427111186 149468810
498800056 9624725 345976462
935557143 182247852 661175989
160709782 68818484 28317390
268051071 21522261 121694872
574343305 36613759 96198804
887162042 331545364 224802068
447689164 129433163 45460138
174472557 60466238 67811356
567362999 280074932 33596979
143519672 73748833 26390421
779819178 73049219 550288674
699623929 3768779 201616495
137900916 3662520 50346551
646284872 456327169 156234052
369636762 204025185 19631228
720184547 130005998 209361690
139407217 8791023 122477749
223052699 61799003 33694283
324215722 75873469 13127093
649230135 200945994 280159994
637384503 120482302 350825058
680585789 371283073 66492199
322808268 95981470 179988078
687213924 9166456 571011246
990732338 163532333 755449800
893904945 340770510 78310104
154747988 100095483 13668133
612803604 316276267 63673499
58593937 31195575 26664524
78659700 51385733 3737217
310074801 79264907 88890810
554881503 331664047 183582005
996368824 479264966 140851091
703811819 92485060 254563077
426978850 38460551 45918902
389363948 7849102 326956433
213149033 14873671 146593116
163740719 79448490 34917542
360135706 129580382 221275720
201635939 16719198 55534053
132787410 44595896 59650119
816872215 497596377 264438279
309017608 143747456 33002900
893451547 264658548 624242827
431874324 163729968 66613214
255593935 56342380 164134322
843653681 475440068 2392957
875861499 268295548 127528277
204588242 126891231 38912696
214761189 97792392 36262679
997477030 123776540 5646783
339825887 274937064 9002476
35869162 7891355 388535
48150186 22577937 1775800
539107196 122610779 272166389
559851119 345458173 29999922
321604256 41656423 278802237
102756132 7768049 16533597
655719508 277068411 40438042
282687449 191130790 49946891
234082465 150762977 77226949
306631972 252897631 44135647
592037827 2744081 92430142
526323639 195063776 247066891
577889288 96846861 173447491
755205825 117194626 486920037
4971168 941847 2355540
477410384 154316658 216175480
92046 83218 3776
815207609 46797703 258566995
676737271 344590305 282450547
569821237 191858963 352125487
777451581 183447525 515696635
733569710 352668233 198188375
510995215 165254924 168761302
743549197 260086960 424799303
35900990 299026 6513774
801938249 667978978 13814
198125012 71840382 105680695
11930782 5528521 4223136
205389028 115743737 84448872
595356992 6576876 566614193
35352463 15269853 14081117
941806362 339380016 72923118
769533879 436638646 229302396
161971758 85065011 51607697
920821263 690181041 155822643
652097166 31118906 137568724
46552575 25399449 7874333
953678266 174351558 496174545
462238205 49986205 167093970
257459807 216485473 22687344
860635080 300577968 7041111
54211848 467538 4273139
134731798 52219898 12724354
106642672 2166924 73998406
930353171 98396862 416193375
240946587 125750644 95609212
216711533 136356947 46838537
295047052 246722072 42212423
103233663 11238900 37268929
202113301 67197547 66605215
264795510 79237571 115090720
961758449 669876560 150764254
617591317 422589965 146171550
153173044 53000419 81089924
219763928 30616903 85712694
262081403 5525326 230862457
350029488 41467578 54396103
87809029 10972953 6544044
544407001 27676969 127155938
264870869 164241653 61176427
547131798 509244310 13963526
678758723 137757544 49609106
729171383 199291038 28644313
213854000 84860146 65784927
760677150 97145797 507219011
266360220 252414178 2218023
932446756 440580775 457338968
24421662 9450122 2371995
170071836 119721998 48712515
763161298 265677707 417501763
126169951 2133872 17797549
237695136 61759424 130398851
870474804 396482119 215547894
534525796 236427515 11013230
621734708 503439621 43551538
872499697 172591579 97815897
474523145 178354957 272044524
401671936 144670643 226417039
267583749 179185482 67708798
103390439 35231340 47748374
579936033 40741827 133515492
785371947 276008663 508125708
65589531 28100451 2084100
777019760 486869529 146102109
410950355 296233938 101250881
272937752 86413286 16071646
255427642 40178947 47932026
248507079 101020523 59587805
109831107 62304651 5455616
487098987 235200707 106686646
761221236 322806166 434375724
568044393 165031822 331731074
476304312 40590787 294242110
587012635 40646163 10400666
50909656 19603020 18575091
8393494 2650041 2874526
549875507 290446616 88034187
431581147 369666175 27329590
607341068 236746759 137636031
296022170 197229826 89967028
387813605 128417419 16175041
330371579 1703005 194728547
720219575 178835257 86023426
855835909 475336248 377646747
688879029 529542785 72483124
670561627 371048552 249084074
842104623 101494785 65003820
156236881 41229956 47227841
821412945 557889591 110230116
239177775 80793105 88286095
118460850 40025507 65586442
921204759 1916140 200480327
193409372 156419086 11579459
571264758 327977979 66676218
743012223 228664726 186795063
641774998 19803754 434318499
178777185 11495802 21616688
569709726 241344387 306279508
806208512 339881807 36919810
208940165 83431638 39637311
194871318 1188089 9611260
188977263 42593262 92461367
444552740 148214911 167189451
291051501 159946965 128268681
722941894 152953854 336982959
18186751 3134125 9234098
659661268 191710420 246708254
716851473 103818774 332830773
397539073 102787198 25264502
537202134 134994893 234172528
513795051 14230068 271045645
164615742 28556803 27228638
189501180 89084729 37235490
634016899 269350171 85814042
792279134 154400150 381868605
488503054 92993671 63311091
440415861 51090551 306090326
52512381 21363473 24330077
356453323 127174724 98684379
784062220 135676493 183226424
238866177 61795537 65560873
26879751 437499 13592377
888930715 183282762 62799820
83966971 17871284 32454577
626156708 331580297 75148183
304939038 106305870 19601445
237634227 7682121 213300867
946660780 326816813 106415083
591132217 142947997 67793223
320296551 108904109 175725344
725635384 89096258 289362743
846675765 96748156 35877992
709365270 92032372 404414603
310744906 31899372 90156227
678622178 109538932 194241582
234216674 39124428 122849111
595749308 129392973 211837496
878910063 51267804 356170306
127440542 6236455 42104984
514533718 52407602 29525276
281695603 8539503 239359127
328373313 81669807 189097227
825572881 265252838 76841267
203016922 32479010 135026072
231758760 108587262 57564474
79316016 8157619 20946025
556198654 33928316 482774482
140540373 20773817 62500251
49005307 19168670 12866913
542029652 18394844 86822730
813212567 215701644 278969525
67395039 13100283 20725178
471587064 94400891 273662006
165587570 77878619 86366398
781971475 155606398 378061637
810061315 66520721 238021079
403294355 216377564 37557382
735383116 375263146 220810774
888160543 79933730 250427058
398244412 30736249 219964633
28078109 4388755 5189153
134667817 17053707 56881440
313610657 118797275 116991247
966656372 571904884 76411559
36928636 2369591 34087731
609180739 132111413 170525595
558281371 64445956 335881431
325030987 132761498 41955637
768379761 50111575 121919960
187768011 127653396 19226373
292539495 118155764 164521123
894820181 487508419 297533567
811937860 256536056 466146951
676453514 245906596 185533128
850754119 255092782 391349042
550207732 196525427 218614922
541263279 84828235 397846709
376584149 209502070 129707321
486845041 188110884 47841209
264303427 110722351 147174738
968475770 775732814 60517500
852002769 149867584 182807395
776230549 290398403 78961745
421132153 151142375 193041221
961693338 2531870 945938145
86379658 51210789 27764795
8310703 988722 195818
41732167 9900411 28732754
517119098 129069324 262182566
421298854 66751545 322536183
208548282 15358989 181023122
122822984 12871604 81170069
819847370 280940685 211552547
385248241 293803398 87652851
796922054 508218055 196253277
159715009 3878953 91804850
104957409 71169012 14964068
913642665 547796876 144603018
212025590 126909921 28939812
984529377 321978663 237259725
398167000 160287448 182193451
74934214 6497782 28511566
879716111 107036269 3015231
160463430 33679100 60556758
77580143 59140653 18426492
970859918 368610220 95748705
509815833 194753793 112346024
783238556 672400036 22115105
425500984 226030959 38917006
485204563 255815997 220815929
439749645 22512859 174909580
396295856 52976009 46438705
882826975 245008054 229608284
234218713 156749614 132274
315050433 4039893 155679061
471481264 193719932 107769742
538287642 31908658 205689171
366627634 60868147 92494260
543933191 208999766 170920928
132705922 42223292 62400045
100954130 27549035 41593409
834933301 182246928 437133246
515796628 21744365 336902309
89863689 8373875 52509032
548053395 5768324 479360865
568386686 75759130 358955047
839666612 107108267 291751421
622546742 30900212 113866547
147693503 111743201 20770888
726334939 6216734 291021411
484463145 235879232 109527831
380563840 56364906 270292449
25907143 6399721 1802528
452975546 448070009 4370167
454784100 27249333 236661455
220706618 46585485 20607342
238917749 38170836 130358727
10922013 7351311 272342
20178548 10827887 4294138
611893091 251226813 36616752
979892541 67491473 559676989
213747247 75280098 36109878
803653773 518137024 94106492
557459640 370006690 7948922
358174385 174194756 165289966
701827149 286154656 363906541
306424966 6403908 242294680
289933109 98002240 43754680
352108012 136982403 87796729
696728370 264170515 150338487
619378371 335974890 35850337
754453010 106858232 643748441
216890725 117250274 56846546
934385216 891191703 15436521
869680854 169005598 649107165
652834359 170745380 186049557
414309813 125745700 74884031
456876846 84858632 227549642
762438864 151436633 250889450
694216462 64459275 121414783
121384992 19043985 59193800
155086544 44133675 17964953
664508286 170101100 457435995
270193100 183509339 9993452
768149893 57850829 308378354
902802915 458427558 14259187
60014500 40519451 8274080
237523160 50020547 81572407
567991010 3211460 322961041
803737127 27665034 284066062
510550820 359121420 22547547
446894873 184229175 158442242
932949981 521907968 382905527
647005028 199861666 325505702
671957232 357163261 43864792
536367098 51222872 165080306
631702817 248204005 153844556
779881869 91379838 241025816
131210244 3818104 81821131
121180547 7720053 94888602
275109301 56847173 18066625
972217362 500866170 225879695
323863746 47176333 229119162
80243792 40262724 27216348
12777082 2733871 8725421
446953050 28000263 125927297
993192390 203151177 297175996
572853565 386925174 9782572
500738344 131697677 79646288
83073571 31221454 32211121
895821077 279980257 163064605
760012131 153554270 523105391
400797249 85297427 228117697
61745857 9942947 28399364
948571308 462312559 145805412
155429668 44776359 5169657
828942293 66759522 23483446
667887557 431546744 56317106
249201096 4924573 21463088
197960301 22097420 57952591
13920958 2132818 2891647
151819676 40663913 58993480
504234241 53288393 139885909
308801188 81400575 182732983
429206436 2002096 411746688
874265119 106727846 5056894
936161791 414786963 105610439
568718144 333616503 193084457
4176703 601915 2948439
967953102 67273020 238994849
718612067 680114028 23621764
322711191 15844618 62805931
666647806 417789743 71849098
541458615 386463503 145583757
763546842 311119378 180550038
924063578 4128969 195437828
917354335 234818156 10882365
337514669 130466991 75912011
794904746 445336721 626925
629960609 14861953 326225728
115857930 11146591 79368302
86449045 27422 14042235
431323590 202465103 132295575
957171693 229349145 564698950
813594254 304936688 477903914
984686483 44857710 272218652
172734323 28822721 77751270
989139006 764600072 88937856
558358891 230745428 166485772
237236133 98471715 52476207
986771500 78795171 460718041
627301534 192430517 45283205
554179342 112681149 269352975
341728873 28780760 14591481
513337165 147166032 93655742
606556973 219490283 114383906
921346793 139214381 454802758
680963555 169568889 144751247
486964391 189476391 276536449
26871996 10640310 12931306
770463848 275277270 57662696
829618897 110086638 616005174
860109777 276878518 412713718
485744875 368646401 81786646
485617865 145280813 192996906
708641331 300558075 404355320
379395718 147569245 208715935
418658305 284824260 87249088
961515832 136704141 592092184
355307263 24570721 237466017
540116375 14791367 306915968
944590323 166684798 159589104
314621507 8900282 3938175
186547046 27535088 153305304
787673862 278169752 411781790
168392475 4010084 50797554
436669573 45194463 90380565
734691331 601098702 61294874
124056361 41212184 65606346
586365121 207254358 202215809
264568092 165048750 5556659
926734100 474408347 54214529
152255363 40100163 54697530
589372463 80885001 315338251
220301615 109119213 48760699
509025702 313475045 74183272
12639134 5730172 850646
246061782 115354720 95750078
102263641 45666109 21829989
86547760 21047056 58847287
311085839 146689414 157323292
80741005 45917588 17294530
899765328 480866292 145006912
185123037 101196842 31785554
546261842 51856789 478304362
486836106 174155130 156004670
905211054 340069835 270949736
428093912 374002675 28703683
74544295 36363957 33647794
463361599 223310942 33972088
942064471 649026741 104611908
280422463 157487176 15340659
385789236 17273680 186025685
175083368 78604929 5050558
359316929 162488337 103973375
755060566 104164063 162535232
801461992 249108692 578267
555474984 52188755 483121167
637326824 400512247 35429160
977114324 643194828 59499448
825594042 248793017 301090371
758570593 89996763 343858588
203434945 81248417 28501003
85687580 704388 41293228
184082520 38074118 129077938
819406621 30448231 61331842
305562899 119928103 153758923
480515097 293118933 96758190
795961819 550023656 105108624
838632703 14456209 186671910
498185026 128827541 304468123
999931693 101679107 229080137
298438407 249049107 6761391
758699304 129715998 481220541
492225328 286077563 35373126
771256284 543106924 171865569
204126826 77552657 28321634
651912827 108730406 67630078
31721334 11522054 18142765
825977212 46282154 773085677
603444644 370655318 115452443
587665798 192368723 25714095
795185894 34399912 731662568
900478702 656630523 217347563
511727232 251294210 59815450
297491383 72007068 206547196
787796160 383903044 154320138
459429445 32066192 353001970
160058934 59540422 62354127
292605956 2407659 246921020
282902417 57111214 78318692
821172312 78806983 410487868
480380052 66510698 156325336
793768883 600230419 135991266
573776022 107716607 172297316
601082651 390777384 105996709
118266657 107686002 3760220
136999942 47420991 69189951
179066738 90616984 43461659
89892979 7650043 14931366
883134518 34640562 749079023
198303329 56018739 27387631
919721493 138534701 672550957
477537811 63239537 409886461
140640119 43869065 34640081
403851767 149871910 26403166
354349132 34612754 157472415
263119578 34055398 153685957
202247724 108499520 27802872
907179010 356750159 113508338
560573242 82752048 83262689
979327386 412336216 419426417
164934045 5719631 76522795
893558024 271781883 355331861
565090608 262328370 222042346
347872201 193644627 94648846
704901300 212952984 75035879
439537091 325921361 99299226
901323615 706552275 187921838
612499377 156959337 324384933
473262009 205742322 247323544
795400854 177450798 450600607
754672148 414261749 179328551
617939926 76044815 69666852
960811359 209885455 317486681
281720007 118422270 1993247
26970540 7386197 14440512
491008987 117063679 372493765
769178480 736805388 765150
692516253 36195154 203875564
719383419 310218257 402120421
293335559 7686951 191548715
880603531 134683613 555966956
26854829 4349878 904326
61372062 44590333 8170548
732975233 343321682 16479899
999933783 437703355 358108254
814002951 483498801 134624893
715613965 20627469 342790482
288604062 116696893 76677689
621831392 9894932 318400098
931643582 309852805 338889198
354627663 23324050 154962138
434204221 272433450 39298387
694516834 162193546 461202854
608342875 92684702 354664722
131203346 17140866 66725495
759662669 294633871 197749435
570602136 30940113 419404197
58585974 47207661 4712004
211047387 120203479 82129689
748904340 136270934 511228964
122321518 59229304 25573493
890187798 136407014 595698553
519794429 511351696 3232156
401686485 56046309 308802016
218694820 114552561 72472174
168155596 86484248 67747143
204691737 6050162 83469140
107537596 7006706 39533240
709289693 609414941 82398095
903350176 37922970 856471638
750356900 216265738 189554509
111780631 43518439 15115089
953954306 69052426 211811332
478485026 200233616 213104972
18790947 5101140 4521137
939465574 567463965 273483638
558920307 489900798 35082818
190421352 21623186 23084370
260778004 92675981 87874564
191485738 6147958 142275403
90573988 21073432 11176403
16295481 10293542 1179863
775641686 227179291 4766810
782719944 222412212 107048701
269231575 125138489 103545757
184875334 87524366 23306762
49249225 5384176 36235472
771374547 196139022 102003367
744546544 237460457 272362883
610579358 66615401 238161604
983886856 4241944 596220669
768962486 378976482 273705847
249590764 137303877 64004418
493016203 75055811 172708827
374225032 66428111 38043555
672949231 187296487 203841015
787521699 616788249 83542365
173927795 49177617 22543597
269042464 94919150 155795780
703901096 239740608 313279345
21834428 476725 2148070
231133407 102066917 25182140
228537232 33602333 64578818
535803042 409531722 79711461
166221275 8469799 84118830
141763922 26223264 109309220
159166972 8680130 126639457
523100096 397743382 30768338
979110388 252981702 81738804
160358895 35491287 87052683
824290211 726357094 44094578
456186582 44637530 123991376
618944981 281814476 237704367
121214662 58232837 18949950
532836379 27592483 292559743
815933520 287152458 380179646
300422606 48029382 29714717
282796435 2978534 202173873
803071814 379944385 300848225
682707738 205098548 308281540
935868380 544345103 284072649
768391827 168085088 359529897
878685222 61979047 796815598
506910214 314739640 62760877
693728141 265929223 89230197
215823604 31749083 38550024
643725132 295274348 215471456
352386388 92395337 52296730
352664798 3598889 343349633
951658968 126572052 34450549
978303866 899569196 78362483
891024530 40137341 396520237
950788050 166725055 396315686
950977112 95855889 113748947
884940664 437516588 307166200
224567297 84246528 120892476
797161040 256612232 408809691
982416797 51116030 675891846
977645906 873129911 51353347
188856788 6898634 74194719
229770596 115593500 102321970
670663915 270790790 22393416
760401564 542700369 173399699
490248120 9757555 376164911
298846106 108459667 151032489
741944308 644400486 86365331
575162579 444237299 17252195
17613060 1944464 4386544
668742015 488525723 131613012
241212120 14317332 168499840
490740388 10033958 67347180
507742298 41119756 216715922
262323596 31000820 67102562
23006252 3561486 649956
637266100 177254091 252337714
768312748 543366114 191177980
927526689 124591841 156332247
163225599 85673267 9452199
825957050 21409374 82291655
970028754 655483005 187923554
199384708 70169373 26807565
580258277 100081037 190486467
709159688 100647425 520608377
837160186 147494145 437471151
719049116 624128934 76818354
397677193 89609019 116198607
681638163 232545668 88848784
611388899 221206957 244689718
169543074 96999348 11022247
881705596 757154904 41420773
652772996 202307549 7626644
266880441 122154648 115586296
183209499 104193086 32311806
723030448 472895180 238955494
732715484 280873590 403840506
827824509 263866183 56095340
882648501 410531240 156400560
500296214 182455335 181868071
932791596 202316827 5136214
72063076 9049332 7335884
372596943 19876433 285860597
78944628 2644400 64976467
273193972 215688800 52213655
744767757 46215734 100516264
661615405 73931159 349033807
775202070 191298573 383925420
786488506 186422478 571812482
372616866 23943659 22177946
589925192 40538742 412156078
607771227 84758612 256647279
205955110 84533886 84657588
530232702 179286231 339603215
210640426 49663429 21079343
388393797 355646117 30497534
340923586 39525548 134761728
520586552 238408884 57214359
152759575 128294660 19541134
169887932 64409866 71025093
923740069 95624718 442962135
307641043 104942084 169337373
443923723 100466923 187398390
410299409 162314733 64323490
312270802 126977332 143515322
473483760 109743816 28625695
118392196 5358003 87479423
132292834 10379392 21506182
953009039 36425682 120282317
154183787 100691245 31975051
358389537 110738997 153004146
923663990 138507769 404709290
867207585 616625948 144051142
901916629 153627933 375045596
763850720 114135432 81739868
659208802 284832965 186877508
899121109 117269769 687498334
385110246 195184154 10196187
923313263 196897151 274279974
713003540 406390267 53719558
141290113 67096552 41606092
526000976 397695006 107822669
133945541 85257335 24524723
197307211 26457234 55258695
642436716 176947337 49232035
70657369 19503700 39715261
346936371 164265356 56775975
820952263 289851350 526367791
347744129 15283446 62574799
725076066 155520881 436782359
402444200 95000378 102712973
886219540 404408628 443098801
413097665 45288469 61723687
245961945 21435644 135317502
477550511 100043954 65122765
242567725 53641817 10761815
100303534 57288959 31013190
205136976 58971034 13698326
271570785 99813982 171037542
123397964 1020496 37548971
681767697 349319376 71571176
698128335 267253815 370878579
564158413 93256560 66337755
936207955 449935408 249383466
848505061 85661607 266030178
74610364 15122147 4620081
767034183 427914767 218442926
812178029 11579138 224175207
135539773 7507740 127594626
841605648 206062037 256759671
831735590 589162371 95078806
926437138 505140447 258944905
984360301 476000 737663173
162432808 95816428 25614870
920212854 226360302 87507350
167826686 146882124 4143740
546002616 17675712 121049254
967404673 352004374 179491619
12406621 674474 10711420
733252262 443101926 275031194
743310878 32363858 347744506
295388625 99091364 107211500
282302582 1164403 248739986
404757948 132555023 176515319
535640227 145659877 29371099
946004239 682976174 239449158
106065061 14499853 87698810
788083561 199485415 478146567
599176307 500610990 4617375
870723564 285508171 15965625
225362399 88085454 67659588
663161049 69558550 469539414
740544869 7385690 454625229
275063391 6779042 179295016
969559939 549585849 178781369
615768991 126857201 484295776
183373890 71062122 23801386
94200611 3319298 70692249
235871348 161159481 33057557
14802919 1776029 7915779
606910653 201742679 211311341
932712892 404440782 456394257
939196489 581929530 18724210
603828422 509746172 3765080
755158859 315480554 167998822
755195076 22971121 392008468
810003652 51520140 60545141
379520762 40400209 263443889
165838984 29586923 7381802
30751318 5384009 19780421
73048333 25497755 5991229
987162136 497818104 114233162
915889138 468687314 432686900
466473555 131874360 171614285
992888279 206487684 685885335
438803336 38193825 218148820
134451468 17218585 8211848
669711245 169499963 309747054
300847078 129853553 11976901
563449629 270480904 228031546
887405753 370591221 383398290
953741445 135959170 575658521
781019338 341268506 292837655
260800449 34972544 137662183
266337329 47055205 24194634
105321727 7439551 57195460
345010493 184017526 158848961
835177024 43247393 309125784
419567854 177835595 234887264
918807984 48474311 108887550
147654254 12261314 64689953
923557 55654 844502
408896441 8081951 140152599
786696112 38054741 518805009
427770796 72090494 205261670
475946787 425358986 47097153
293261008 41919894 186588472
729049884 196099089 5152206
95721602 55120984 7818044
823595463 259615186 211147852
165424065 75235953 48852771
386163526 128387969 20033383
494852584 70241315 343698226
290476815 160975911 2779751
558942817 313123960 236724497
266827930 53886576 41087751
540322400 38121717 265317021
775993097 227526384 407694768
376148679 117947766 130307939
602154367 55474864 303375114
959531207 467247221 246490766
45331552 6795041 26944733
371567197 32027885 297944673
933127116 136136241 356274835
438005455 33218802 376477145
897176236 219487121 84218120
871144140 379429573 297211506
551266687 302224237 82526841
763755977 100342453 44039614
758125176 180170418 443150669
189148162 4802653 41831764
573546664 49834437 463118085
862221500 175554282 486896360
292959463 210811453 26557665
562929006 45936462 175985262
906816025 269468125 277908320
340856818 264981257 74233351
367380692 8081512 237729590
956957859 867379759 38723522
957871758 136051517 363214262
508291574 152188894 176040430
68746361 51246467 14374590
498812309 577234 208029661
148412284 36693060 82491585
993704802 524116034 366220617
723378493 58717872 545384269
198474578 33441655 21004439
296227689 155588199 24682311
558167689 35017763 295708925
42769325 2342597 12207015
292324670 32952531 258948779
16204972 7418455 4319502
393475749 191564028 152771200
952459032 306870995 155962452
849858250 313381116 7668301
483575996 89678212 227912458
170945721 16183889 149601574
523037890 80046133 432009069
538854789 146458136 48124811
297174337 4204929 129104641
650146162 221997161 33236542
695025538 228205073 30740429
405308101 233495570 75283768
648224641 109325609 114198109
828879325 270219387 378781049
894128703 718706496 157332891
903676107 159675183 740528575
61389055 30050593 18577132
430897047 288975491 78125417
271174589 171808326 68172179
431475497 196082137 111163464
897463612 869337008 14753263
413965243 86619773 174350200
979408155 564732193 321703439
423748432 20518335 82372528
142321247 5917253 65211473
985104406 487825876 141128131
410371571 162949501 140263390
998506318 171578928 714621355
996767721 465592213 14791894
648642546 313263822 106243973
411161356 145808960 21613735
466354620 2526848 361709720
450728625 91039778 108042506
993593585 141867405 851028264
926718276 258495894 545085844
911254846 677487265 72450630
214328760 2460936 173170123
447144887 70158590 221655905
305647126 182435500 12549204
191612906 118293962 1647361
503668991 215576599 120203295
71467486 3510020 63965211
948614860 590968609 90509114
373571735 153856104 178697181
160559588 149195961 10103595
332659526 7638709 210722524
302604234 17751241 202336588
437830999 216384003 74517657
259431456 45789037 182900847
140244559 42676186 68349787
527017655 209157528 207119042
311678350 58762646 134741761
658063205 68697029 1202128
357861363 56201542 191558721
72909190 1022915 30069715
660647902 528286245 103912623
205003092 44388233 69281343
774675082 182334486 207551906
606367287 158256845 226477640
387543648 333970574 8227736
610227316 486627400 82352843
326260647 120222893 17175036
417323207 150757359 116023237
112266477 49718710 15272606
950375397 462205786 262998768
911222980 279297744 566322853
551956471 231084148 169270555
224971783 174785817 28789293
775484034 474931420 124367562
881474634 169629772 131945986
991375733 791172302 41349160
703577183 200827116 112946956
555354620 46367903 459628101
671221685 121714614 24236866
706579494 45337168 322907379
373510015 84283209 112793998
490493548 128142073 133811574
769336722 57471079 76834208
914468483 434099761 441800832
823565445 528074102 123376133
607741630 51542919 88011098
325073098 19730007 285048396
184642218 53155623 24918454
375743068 39099735 267001742
274988796 130924835 17604232
137506609 45638259 19157222
945733670 5732914 428004936
629695369 69313786 417254990
986284564 344099914 33152276
303046791 37253220 106479026
672186602 111137637 75829057
311875341 115830459 36615841
981282676 701331188 264293230
284417197 56009853 196237260
356525696 9290465 191888872
620779092 372340548 228365213
255186609 104594759 24799874
2963980 247826 2127403
820199148 206209491 468090165
964758900 34403316 813337342
253834867 60545061 144637890
240714270 76717199 11250611
942776990 640364450 155541302
424126904 49132841 316230145
238380862 50658950 37611552
367558626 140308289 161987094
533721367 110991324 134041034
505145552 100279559 219531890
198683192 39914087 158060771
666459584 260909392 388784394
754965233 451132864 18018258
484987068 59508269 379078129
131033807 71846045 29188380
77654296 21099383 20215032
121781589 46479061 36988405
951761765 6383623 444394764
328159851 21650493 47990336
726251627 473312538 92130951
511404493 109341634 351803516
69180905 49279122 186817
93183125 49865759 20488854
437867551 116459577 126414892
954160000 850418272 90917423
522599094 68421668 70474908
846510284 770831126 26430457
725341891 14894767 705523771
356036994 213055374 70984121
313493038 37048089 61200067
182825169 71788598 29910395
789225936 282428428 164082653
261227728 67288662 92692763
815803777 5549068 526507182
177832790 31204978 64342919
745661952 28682403 586005969
477848539 67396299 75587003
553994974 211703045 168093863
568147254 51150922 278280662
527898332 83213163 43279620
340703950 35535070 181520798
393325764 162711256 155537007
584662884 24173901 437005245
283311554 51950172 203099015
466130138 74544222 80835898
773210271 29138101 317685592
106572624 9329271 25697356
624673699 379292546 12566397
265220266 17862562 211989632
874667870 416337218 203784951
503510454 213686386 14752488
395255754 77495378 211700550
52754247 20491984 10138709
934431772 790372985 140324088
457359629 69905391 4524820
498736808 316818403 65690754
538824084 336399147 118667171
308653423 247869840 29977691
94797198 59367574 25031634
928379252 598368025 204767331
688352614 172157154 442415732
133870523 110020517 12928586
441349760 65471481 185234194
5872773 772127 2233263
151647339 98905237 13454260
284372411 7329169 62182972
391136916 265265186 43012612
704706239 162964790 25121056
287592972 105208195 106615608
628815408 381677614 216989050
343502912 202575023 70393618
106816238 31443746 4998836
292625793 20056688 138218164
203975203 59839758 75738626
492719895 223305497 4358072
645734234 388901215 31514652
757859036 347373978 181454257
264466548 7361951 127285075
262754904 55647778 107919791
341437113 144736934 151719736
280393879 149662629 51884859
35298067 15282442 16071475
792658314 94292262 54772338
450478927 3824997 34660006
780047201 4183485 589198366
460982589 174070055 108686106
626786446 439283702 133094689
574886973 43589033 213200889
658730433 154023651 201399475
354342431 66640496 249364849
393702380 201401026 5845819
670944717 110061031 184251023
240390720 165458382 9494334
766934426 536708928 182833108
93050874 4011242 34255216
926267757 468327744 195696027
52890330 8110621 26746752
488550153 37264072 73931340
735367848 318008128 203131833
790185368 494397932 1340555
724989139 35230677 386201498
223089080 167265407 40106826
432006021 78929615 176305024
320900304 29823975 13278646
319007403 114143659 19586785
131679261 86346575 4855089
859823066 580023849 16873567
11064656 2676894 2257735
378835793 100165521 144123945
742303177 48454940 572980576
446557364 116564115 253294222
546778711 46654544 152612945
767842320 63789428 213978160
722353471 164283601 254892598
403609519 8690784 149449190
179711500 48597560 120811714
942832348 206794078 686675312
71349308 1205333 33515277
230798143 101826416 107861938
681889153 26543290 371807569
138640502 24353852 19782007
263721659 40686249 132807859
917679603 490010260 81090104
368250672 243708396 97742971
969046597 94560557 652956274
351942284 24943651 63705366
6527826 1837210 2677544
993092508 244892672 22147554
489693409 104228161 222050031
281310274 14378352 108589871
281131493 152209107 71904358
323085785 169867049 34224030
59889208 38733346 20774974
112511515 70060670 19537171
27153308 13896660 7843091
671546638 151069440 80644948
534324743 253294872 194242966
73106463 58565133 1275891
356106551 121082298 173434015
777988284 123821274 359556130
75724489 13816373 36991660
548304191 58150466 149676634
828846960 566254314 97452848
495708047 75734806 178082115
42062309 17339428 1702374
127238934 13429444 62209313
264514868 100438358 101735749
696161434 208225673 178021929
479859639 253248994 219488319
791089252 343212054 227125908
869388999 130248965 714949767
689105137 213708808 330699415
209882458 118601706 66614712
696193021 285202748 271694256
721552463 587744706 88586131
922566816 47148594 99200137
88751681 13969729 14101659
723044245 602523 172915598
521661593 2119966 226259868
183989195 125585411 41347246
539947810 192996069 146513493
688183108 57730124 579892239
266305757 39508122 209696362
260157058 27867949 214836552
640671377 16908261 100392699
490178013 166907887 271508038
624415495 399993479 149204121
562648763 543437356 16292635
630216593 20582611 415433812
62510046 10230176 3345623
686485136 150141984 62845343
616232530 269544892 23117299
129300288 12305135 28190490
221759789 160775565 7303809
399909324 37764055 285964231
848304067 363215449 108224809
245837750 70111602 97342479
6804205 3770286 1753228
529716943 21027031 301761144
702910101 528375565 95107700
433587067 748294 266313088
543718886 66277877 455171233
337648771 182237339 125256172
854683767 123075205 611648955
239594623 178723066 44458376
971977894 57579568 574549267
853067679 322993203 226840308
112836835 29151359 62562643
77756256 41457152 28301585
476449385 55192945 70656543
611470549 120450740 286793167
815119521 75797747 611162164
413958764 39963110 269825169
604347480 328936558 225303092
493605358 207455051 121810110
567429414 55893359 484752190
632712243 394222088 18502962
691433014 185339385 47869156
261968729 10154014 164792583
585107177 393761139 153895010
81496270 47857368 10823669
563080012 352139400 81781302
724761559 262102070 196345825
77459846 22982369 12174760
340694110 71886267 115466863
296428310 45004366 7472690
355522556 74178168 115786180
333358988 84459928 53465696
617118224 4436210 10202210
206852686 35703083 28112653
587188687 36091527 209538609
887275638 190921554 194578043
947282719 18584158 848627812
855533933 230088661 312442169
525032508 147478949 129256308
472629110 175276964 48476385
214560832 28250534 7865850
526013115 424838025 94388571
752791757 450464341 162777033
880245675 601727532 99789983
106201984 28128730 39523868
581768200 435120746 23290519
332763327 154352749 134275491
951834288 88467745 156794849
780780219 23476540 604844321
523419364 258261738 221589344
761232868 125083571 258022374
859520751 401644308 165478281
590568172 43580694 235555468
778107686 348057257 371837898
750501304 369421727 141111600
131724513 58394880 4837370
532164924 22617244 416750278
199098105 96720687 16627458
644543481 323180862 298246792
121824500 35848181 56597213
735743121 224937152 294933620
652934122 325099747 205613115
832470166 589150865 42463804
397491604 264769704 12323750
575511131 4653212 63113429
320066666 209423135 89477661
39285745 4022806 15585246
700776240 23092554 331921690
310125849 80938680 33371989
597668034 395878351 51195084
262284198 224048379 27052882
690672568 16117854 370503101
812790284 95481285 335570080
837931862 526898790 182607248
804098451 350674316 196317582
38868130 14453126 15886399
43563744 13489349 12888474
575297406 148203991 331545763
9436800 4276680 3944558
136590724 25197960 39091773
690527140 134639722 120064332
75896471 29375216 19284038
506595344 375677816 39129229
195544179 23984983 57667476
270148464 81535337 113385020
360951005 85473523 193439414
510923399 307002692 18966406
889182946 170090424 195374192
145455258 129851685 3630256
424408315 27672069 382138145
559697093 163845403 80902460
78531455 30738135 33662960
294043517 221529386 45240094
944860318 630037981 124665441
461196796 21563683 339999295
650292573 110191602 131475648
6684424 222775 3075883
424609451 51748163 145717598
540923127 402114661 132943639
210748322 63802208 103959360
678975848 345508459 264497446
55060837 33826267 16774369
517114960 33281033 147139209
349938056 197206844 37164239
724864734 633837267 55249526
585296498 131436569 184524711
844002477 327954628 469656259
254152305 37072823 72908947
138953653 12398851 622319
736717296 283810429 389176901
502813636 302903803 35444080
634829794 212717083 20871041
644359505 414241662 65857638
238026484 16214874 220936019
899274078 211545239 128795930
519280119 293346913 62698191
858089572 541899150 162940656
820164232 287100845 319211608
386025333 338720474 17516134
463677774 127399313 140938071
215026843 86891424 90881658
476926066 180358433 127367763
127059405 61267490 36468260
841952163 185282912 554025785
653835537 428508757 185438893
10519118 3519851 6154131
546506932 127894889 333397548
534522655 117886396 55070363
393920161 84222954 245401934
228809468 186407779 10831894
117715373 49278842 60315218
422468606 246264861 129421887
358241071 237965872 15563683
578250354 55443166 240323435
45719463 37353337 8201528
777031949 478616572 128513569
669920939 337213495 252750743
374879281 29770828 53156636
68154350 832846 10456083
312509167 80486402 118968839
221230044 127286411 27048101
5486991 4126476 1257099
747554705 184235313 358615770
865816115 315249159 117422702
918445197 403619643 35349520
573631619 483277692 89382986
574870757 72933637 331471101
256871477 209336 147966229
387780756 247408336 89798803
633688519 169783789 287489171
855328502 742140822 77260828
725517020 119620281 118182935
974681676 503564942 201481363
837038257 81113395 742201005
783816411 124532436 367230914
81955847 46016603 16230091
452105696 74441499 93804007
735134728 80136710 282876923
298039502 22849320 270038612
834647815 358349480 322496974
491305763 25761597 99123900
401012285 172427037 167225907
401469083 101666720 105006577
920236801 592799549 31317352
14478705 4330874 5037732
210368917 100332149 93383842
703079071 5359132 197057576
255252930 36608084 181405145
230001722 32535582 131223937
453771441 132660803 129202803
262470449 226314507 10763531
749082727 36357260 176973637
64689463 36360029 17287512
254309369 33073851 34479362
678060799 356658291 193818669
762602178 276429206 75808495
517985466 263397997 46417689
106415993 6550205 77565823
973390933 73490881 559872058
256989498 115784293 83583721
11839154 8824330 1867551
493877746 341039288 145637890
764090907 502489982 239939364
849721716 231172356 16835859
519808150 283469405 38522927
491598301 371719284 65220755
603386013 173054828 384992444
164959654 76633782 10008402
67915248 25428164 20461580
737182988 24226669 81617207
913281192 266555782 109609914
696271590 6782617 455249118
781525146 48073091 227528719
994740794 519763851 210436680
998809108 163078578 121197058
969285232 266765490 630615884
507001300 348214013 47991567
385473985 87689054 74998989
82363391 46467530 32397551
682654267 79386365 13592959
988116219 171194626 213446845
214925982 44604689 123499171
824885377 329862340 71404271
112842617 20847049 23573176
859214619 171388213 513053017
832270437 364561866 414574934
829371116 260267597 346191052
247638552 121957656 109926097
847064739 271385334 267146459
621912954 128468427 231285714
60204131 43789167 7384952
395321952 263875000 39525189
62849536 10193810 6474828
426728372 47133866 300645718
875236963 17799423 760267032
840451295 265788481 543022412
935103534 483485945 196938691
677624604 517957865 76460700
541672039 345703805 117634524
312662034 88566086 30267836
69775270 13524523 21763344
228024904 1411116 48051755
40985444 6110190 6142098
862014981 132889261 673834393
551748330 387129255 82431412
338415465 42008789 49480255
746436542 355674844 63897948
541196078 123767698 190541184
579733112 524172858 13810268
421711123 67688111 286473263
941796901 168825113 499030573
978791928 627372106 304755343
313401124 96443307 7939094
690421376 40830096 452453942
12065263 6724671 2355785
87965698 12590535 59987228
265713386 49859499 99916846
771930659 632108040 41095910
815791142 70712258 646277202
387795562 69047963 315763610
534007170 176349838 169227836
25406442 5604231 9988770
805059926 161564061 144836081
782805840 54615090 82139721
13735556 9748995 184517
544862775 132467357 314398990
381247014 55816699 208413933
602262113 3903019 30075763
490208473 111834838 21465585
689088489 15932296 293853405
118827513 9369578 25166250
390459327 66895542 207869987
68133583 25418197 30024893
391603198 198572455 157356032
50576210 16933223 9137690
356715199 116191041 208004610
899091166 527380793 311536963
244631401 51469582 80545433
277155346 152251399 124434943
263199588 100288567 95302491
560064414 180072720 246384358
336567005 92772711 26020370
192042875 116877850 8491877
674762939 92288456 340930843
219653212 18775649 149780410
40364393 17503350 12022861
57638083 28795090 25380558
904228963 16037916 103661674
571852412 280842040 202916854
843374480 534425953 67251331
551550827 146370813 179488237
251708479 198596870 20140698
794138648 4908043 499841045
196583882 26907771 80288115
556702738 149910036 53880152
549880835 34943277 468381208
511133330 184150004 139750027
448692533 185107930 135692576
733473142 163404836 218619202
20083998 6581834 10880787
665719038 26692481 622161960
700285187 316160976 257350756
147375847 19553189 122865349
746517587 387847112 160774669
192844067 38696478 25649452
567242179 179454551 233130499
645183945 235588089 52978291
514226293 2898851 285741372
512708444 242096961 126048903
835673665 315198091 491230902
59151849 35964623 1236665
228483960 210017690 6814709
657548457 159186906 73406958
836354947 296255964 437826461
237475353 39053446 113687492
401747402 173626850 9726879
403589630 183111277 92844233
316882461 37050148 43943452
688088631 383210244 79098986
255636584 11339312 50662251
839192648 140703446 488982472
736948539 108682459 121247247
140799626 103299863 9961900
884907303 14125270 23882828
379860164 7224074 297679718
650759602 496190232 44962133
665584258 45886087 562142162
368705766 134210258 190842283
276150718 47681429 88999046
39982649 17755662 15113085
481100189 46669054 65349344
152462845 46769332 89880534
585060138 263702809 180538712
87474849 63053649 20097250
498296705 7482295 2354137
981734088 61057339 217571872
503364560 718477 85437831
93063487 42820711 1805140
273164232 120050898 15660969
705726470 3848590 495882319
550270921 425327433 50423444
30849417 6418922 11089438
81812306 35590695 42389999
879145726 215993197 230871340
918068675 241276135 556471891
449179565 57123904 99710408
49848996 8254337 17180550
540150194 119214649 15072259
705990733 210499004 68939980
420935647 17808720 300273735
717465791 294334998 390787213
423473629 69104858 138074505
817520067 97772471 553461624
288664772 40517897 143555941
956733751 23516841 300069219
379151132 24881391 115521952
482846258 33113136 222331717
220224536 115414234 46617387
84937135 45477102 4376662
921755958 644807007 193062247
935851714 111549540 226549131
706919312 148911929 265430199
851023188 270060572 310330190
564763711 266435526 175553041
551081826 126081338 137494609
170372654 38662637 109229329
376693414 278354497 62420458
300126409 77326544 119403456
137192298 98069391 38394650
596224118 94356029 156301936
257171431 146849107 18273008
71174793 5663248 43145722
388425365 34868524 102448925
700926748 4443195 29925819
289615261 66235992 103818369
934436353 371607757 143734682
330376454 243995680 14640184
738370085 21609551 51491261
681735173 355357605 312038655
803543116 601644358 68217737
137759489 47452871 32222243
135478328 54692996 18882504
952149237 428908997 169161552
985480038 186041363 632891247
889948798 3414109 7224205
711938403 179635955 284078951
608486725 411305678 114599346
335600377 245773892 77442764
38252929 4192916 6372785
559784992 387682906 55777383
816337604 381657132 132556516
263785718 159013164 17138702
182949960 51592501 20459099
677552902 315716295 173732767
559822659 197059616 302925322
663715416 444770824 10825385
863705183 457291928 24173062
748853184 267863496 266921010
701120140 26520856 459879442
439320381 300012433 132815618
387711308 41562613 23278039
789111921 577688864 51929706
271901096 14082018 187837062
976059754 43876754 575070235
320682336 97475209 45408883
370092517 141328223 44106129
81039881 2299843 24984774
693360734 589170322 44282423
911907895 300705534 583047910
870086375 90241613 976930
687688212 263659761 83792948
89003425 28610328 34183744
877067572 96694740 355442814
692041043 281980703 319676845
83398907 2141858 3192880
791649253 218886025 562184545
74835350 20977922 27609129
650576145 136697866 51167617
701037302 264075704 267308457
69343029 13273436 10411522
961859806 182462095 67422549
306687725 150560625 137711408
917497097 116485931 223451901
341797031 34346072 108400488
323986937 159729347 117754977
557471424 338250128 79467965
873849453 101854699 733078645
85907709 55327804 21245753
267166343 45309911 59230150
65831136 37510846 12955183
154590760 93447957 25640015
98211238 34564283 40860596
63946691 54285052 4234670
885052380 81095935 254807775
208652488 27645062 93773950
482662365 185672653 188562191
374364951 9104730 328532299
861857378 47921962 204726480
551587701 19168631 519806726
773357464 225454519 199056054
704562898 247553073 308610014
315842432 121140553 43633277
768504820 255100987 501127711
685144962 6719219 402872431
82313770 11158333 19669951
106346231 46895064 14848968
348143300 213165033 24444317
486848982 234968637 45026771
546958313 1532058 60610135
478697985 139153856 279797314
117978246 64739391 19303585
526916670 166259584 225009958
267249177 104006087 130990505
132250475 54785691 75892
339954040 71824251 26340383
352469554 113937051 142859140
284341877 26989548 88385935
641751300 198479362 383300006
854823326 91860228 525965172
382729027 5140808 338656012
924016845 14091432 642682515
150202876 102190310 17066910
810615837 71615818 551743904
408413135 118292324 32535634
63677766 25150122 18125148
735378237 219515987 99832609
884643328 140001309 99422920
199182760 86287679 100932680
500610108 131795439 276390251
552688204 93947402 79530935
512516777 272102828 169878039
16193384 6174792 7391887
308646759 152300228 111514816
912242267 227094215 22806017
675122448 168772480 314045546
476820376 331158899 71943230
14963150 530974 2880513
223187572 31651547 29870507
23085194 2737366 16811761
310381432 244225704 39215704
584954694 398531762 46482084
249054504 65729852 80202585
85365351 30510120 16025814
135790888 22505421 57311746
654145811 311055195 256358926
294804166 4854313 89954769
809462166 12140232 241998919
519982254 264328608 53565083
671137179 635462208 15518663
91280902 1644074 14544864
918628851 503972686 58180106
815192248 447601341 14361180
888651926 45307113 331684631
785056589 66314034 482494686
597289321 90960340 457389116
971873844 110149677 708977098
660564268 281562182 42992960
509954631 41418522 279743803
630688660 293331439 14685327
962546552 482646270 56103882
608679598 443391338 124173762
696700824 65478142 54970439
167614034 19190079 57664304
306874155 90654064 28271026
760499675 58587661 173234287
644477363 330618975 313643269
342855033 221732390 117962269
161413101 72332399 30085507
751796978 325355422 403081530
512546695 26694537 460134186
286634563 20493691 64787837
815825758 397378074 340394596
464336142 86193295 260729138
975204112 800985226 69796800
791112399 324396763 346479395
927871835 556959629 8231259
720154070 540774712 157647874
869633768 5898311 221545404
630713234 99125492 368559033
813258048 393936768 195956562
200682391 65262924 17287165
766153920 500582327 249372592
435264601 42290977 383360269
958491668 253756167 631391170
978973462 690578084 23771338
325813031 58540959 106491280
264265304 61176150 21915685
682023138 165809086 417515108
581044924 35302310 247378573
799178528 532017256 259970783
96965682 20506696 11531349
127602172 117092831 469457
738900470 384055048 65188021
647102487 479168151 61329271
177954545 120061799 7192378
320959391 57103220 26927725
492713457 139073672 191223835
153038591 68398499 81796956
593909892 12901879 92291290
518140567 266268660 62470334
897239210 545296203 200281975
758128118 258529846 464187290
452845059 95573727 90163378
402480097 57418208 226368577
550530197 38187566 36545093
294264080 13176 199983545
998779882 557163467 218546836
320905811 6559401 166451591
679346913 112057937 135577331
211028591 8051947 183857277
636930024 201186802 201449410
537587172 209207417 139534325
116454725 49241873 57373196
904762515 32962193 628477491
578355293 119768470 62934201
320670581 120319806 8386024
543878651 504711954 2803562
113990317 61042392 25543260
651781789 99318762 334789617
938844970 381357050 510348066
17546193 2272620 6769030
708570428 47784193 652409364
190353671 20092306 150627012
153332193 49582444 29423606
862525836 314277790 397132801
612900698 81125904 151063286
398101253 309721878 64917123
330219308 236929672 90472830
645194953 330789682 269408167
496232036 24111272 248412832
496738973 64736137 412169681
295747135 193000406 19755430
191765168 4478967 65782860
840236819 335365592 108941905
417393334 24955289 91311671
687190533 426375302 151696855
845192422 322733723 156230367
738285564 99624315 446515287
285099330 182889253 41569012
441014833 39162261 64602807
583750259 358920651 14013257
213477544 13958938 33422377
674879348 102228711 284336562
440312876 249325509 56977607
34856980 3530958 26450327
517249819 415264118 87426409
56333010 10029692 31878974
923056915 152512211 329665325
946624233 552941891 318309762
103402680 61079684 17956161
267557823 170199876 57780350
71160359 46164776 7051785
808791462 6568786 207189804
434017992 377172867 33262735
218144609 147503029 17216724
274305913 42555595 185871985
755562805 150968610 11714217
138073328 85598059 21165357
673364301 384670011 37970542
244998496 89645091 93865170
827869178 645892828 102261143
169142526 66309420 51015766
530317612 23593651 141609482
262898940 76324252 144846760
695967571 229739605 450742179
276553064 194671683 13258844
250003685 14210325 103193442
697137483 112094749 137077394
347362611 4814184 304169618
723177085 587160554 33885491
418981524 67589949 258020437
98840185 14144599 28034453
486552943 118355397 181601943
139832646 26375663 93336332
674423512 51832804 451301660
583576285 134218852 230031107
795595964 151968834 42289609
588007196 149381178 106961895
896531381 645565055 65224504
750516337 575694954 123131613
389619310 98021283 289545252
545271610 442176256 14521167
476476596 68463033 327156731
213426707 20117730 28468235
730918705 92392558 241426547
307179391 96322456 203202380
857219496 282310750 194956308
483470863 91808005 239907292
871606743 724270257 2494256
282022782 14702105 140553267
983451932 339296972 131139789
169938584 23457785 30977373
463835243 121081594 263579386
897980082 747814200 102354866
348489311 125810607 177208453
567082344 240903630 301057109
198395963 41991010 10603505
231229310 25919507 81200574
774711918 188385997 373025599
568158194 288815047 81186060
315817823 14794293 175049072
134463053 33461481 62745745
484039022 378581322 98029713
721971171 324521342 17073033
539378831 208377750 49245409
514170714 15733570 120233655
686277045 3763155 208354972
959528770 535889510 407504590
196380137 71868777 120827443
273810585 198736701 14602808
111568269 57574182 8856428
563445925 388753154 97459972
661971275 241224328 341330270
965775550 69464021 189868326
160110496 60475438 55705750
578211313 21003391 297435024
301850195 67711005 83529196
213136638 178594431 31267675
722387519 290062800 319325953
621763879 583053404 1260634
863875214 248974533 466313598
649382246 154593704 201847806
375230126 212803882 128111275
222802667 158225302 27208443
955093881 287751999 467833625
370109324 43328468 112033061
576281742 110263839 280523780
841085380 521790340 100143293
881641065 205861788 266759753
501951881 242804902 219718995
508058019 319158695 158104888
26777248 11197010 10596498
436593357 156799459 38341489
801152298 98939069 189322809
59573397 17139098 443563
574479966 139700520 90335137
832997312 147562547 153342038
769164585 46565040 577553359
733644857 256086623 409763504
721338269 110155635 469048002
835160490 428164752 191777971
880027717 662821327 204325420
437178027 123637036 252145683
909408777 70940031 367543494
966412433 166182028 411865728
397006862 191314919 32390117
475739213 88612780 148554420
869434197 709235437 12319205
86613479 9531613 32292675
349404745 181218169 17015592
730000077 200510056 228318998
870978954 145940581 149872842
739923071 64197920 372898286
645107784 257280419 350774130
422416606 21339025 143765506
359619032 187642827 93954564
960472112 28153513 338765414
544699006 48791304 190071330
541361719 14917491 235836470
750034086 240653209 337116487
387617424 187566403 62413347
544057365 256276199 189438608
272445913 71467723 144807578
21107244 7704958 12657233
456825908 10205928 296404333
560680800 392457278 14658133
650637846 57074531 497170704
878946331 240370017 12931710
540695183 126047017 397206340
176810451 50655085 30162490
534478016 281066185 147606115
364512982 18224778 281925339
782761481 186660976 371341958
921955800 54245099 860018943
108783691 7227653 94220491
942669350 249946423 542237606
979559447 377446003 527308618
875994457 101780340 118741063
763839550 183159002 330807833
617377090 205881696 331697948
903857862 660185341 24509834
634937680 248229885 40241553
827635966 592907328 107828688
439343731 49895127 166540507
522990064 223668810 73616729
507809272 65309328 221611059
589622039 227194544 96871231
712095413 118054739 512037165
976888677 519539589 6424755
781789063 314536840 273224576
792008555 25023968 184263771
140248524 52080989 9091338
617720463 290068092 226307530
14015690 4415813 8174977
94466527 18801356 56377722
861382360 314299118 97878182
257041284 52729851 47674647
47246593 29634832 16784562
463724151 135901581 277286593
349419245 41922287 263357511
467166316 224518031 1203835
850173890 37066750 283164244
405349358 151572706 66766913
324711483 264063580 55427902
212656491 19163160 25652209
547004683 14448042 408796155
99687953 21239596 42850687
129904680 35287226 41236245
605266858 147414170 325696946
174734258 31568426 102421580
480082176 221774224 215168760
343806690 86797099 140236231
371785019 290588025 362988
928286539 81573290 9913481
142310632 18641694 63125296
343684036 34186267 123792763
660917261 97663013 196450706
242661410 175101101 12364681
771439767 596330615 166204943
251200575 166560492 78345871
787368258 384834776 79447101
256382726 115033045 83656878
954946273 235137806 250228663
83903569 7518341 45186163
381688339 18837351 146226042
596728097 239971266 117246680
4023641 2650461 1069332
626021519 91603967 1524531
866998091 30591841 703341257
419765755 12703977 5269400
733265029 206588961 199591744
55517266 11729172 36248911
842881541 479535355 147565251
95781769 35015717 2382265
924032193 228998730 218199181
118157029 98406227 522707
269698987 196980023 52615950
479420189 28804553 147332404
527520030 303121193 110526085
886937216 41466576 171752160
871951113 529272172 244249293
171901909 67327986 86771138
15538387 6704735 6972247
93834597 21606994 66141001
408384444 96586780 189617453
44593199 7340269 23691541
568923769 132598152 243462871
695704120 65587940 210745377
227092836 12910618 140075424
981929772 559575304 401327199
732417113 559931381 129160562
258345589 142434351 58276706
530240443 327360131 163260292
729743393 351356787 313228270
177135078 115657713 58433961
189643967 50106591 130281968
374027489 221796156 113620821
32622727 15082548 14832046
576789916 98632597 85751326
346262448 261853281 17221858
373268053 49676694 296337933
623129080 114659354 105331106
479669309 8642050 350987833
748282591 399141368 79298981
294289348 129154558 9750031
319553530 61309193 89902485
572847578 21654389 99197351
658516021 24308824 43320541
992081630 258175135 285871552
811421709 133435629 437651243
697171335 380043329 256569755
407343388 25898010 134046373
147968196 141656544 5235706
113819549 75135492 1706982
411081584 3345884 257340308
144210356 36140587 97375013
971384253 359543053 14383384
792845535 303829362 86147472
923784249 294575577 204702906
974857733 153974603 236750091
643158807 13986962 125187467
140322083 17767724 112948419
677783886 122980377 200500779
425822647 161152779 159181821
143873870 35202374 60981406
483739737 328045 298658731
571245579 116674629 158042350
4145922 3023221 874985
870961199 198494135 581029899
733391690 266220349 421206733
725708200 231071455 284600544
188212571 1167210 43868694
393099721 68128100 111378761
652489205 79513438 282273561
848698273 353404556 268074302
146923752 12912205 78607197
619150244 215043828 247300473
932615739 329315388 382148450
549080842 204349920 105964749
208454504 18124733 50099793
210838682 33615590 41647634
574570904 189913731 41441943
297212837 18179622 248270078
142770886 87591027 1523635
155902734 76176886 54249138
636617542 40820869 547744032
860768451 280865234 154507048
576379794 69820522 229817407
99293100 34796773 25099710
405785394 266632620 118804090
409576183 38054954 313981840
873207367 666441128 46225288
409280856 37367376 132250156
871607485 323796051 478597845
853084356 282690104 248240179
675543486 154357198 386251510
953252862 361943701 222533020
284333765 116187280 19011617
580989883 141805725 156533985
734466514 85373573 360905810
96467181 22064051 42667897
32716414 2744531 27699565
786957806 496801025 169815454
584886927 306601325 166255161
358873315 123533001 168541570
387134678 154157727 69318781
320855267 249613759 53512392
909871258 180111614 622014452
754910589 225320557 250139578
59853190 2838549 12015660
958563835 264507108 820136
636180766 480586488 38878428
965203329 50202100 897768531
869878281 195746528 222343274
459404074 126505510 184361975
134751395 28975495 83302237
938153033 71948932 844796526
364994076 234014662 46434198
161302844 20463938 129314333
250025735 25389180 137375648
343798895 73703987 127539920
76247116 22281557 7173224
375853253 353533510 5991047
637807214 5488554 306975032
136799437 9427841 57843043
168939610 48833341 61010178
952285008 40971829 286443369
958375574 381921877 34735353
266633336 60402641 138572045
928024271 305898705 97856406
381720956 202848126 68276613
433521898 55937096 60939036
174573133 62710599 61593753
436177212 5575014 109335473
923076206 146225175 216898073
483933256 28619383 207322226
575018404 164904059 126334650
793985658 542584264 8082367
159487675 14917943 93043621
916407708 459485626 236438651
596405157 140550671 332650782
782157848 441130271 276259497
612776853 382962884 227733654
857271929 265729591 378440696
343136432 207714969 34457616
885333622 496493875 201884394
336475668 80336080 102034978
778967767 498625741 102856404
620814607 297005015 98652011
92223924 24479520 46820861
520231316 326409579 161360540
326508841 159963016 132097565
686144675 365323028 272388319
793478010 55719693 145265317
958224637 25437501 562742768
34219411 2711336 30760556
665692367 256454665 241285061
469900963 102623617 186482131
853641717 77497152 773859815
516919347 281032889 39549714
182818241 70529975 16185291
219756501 112693535 66830607
104008358 41041548 18019055
730904450 641993719 18547066
981869388 26044851 198374985
385685928 68452524 80254561
510436472 415639379 24619168
646273119 196388024 323044589
874119984 340505353 402414259
845233852 286283339 526230261
914590950 28039127 372949526
145845531 20495485 25676056
910724131 62391296 215741046
314114593 73778405 207986176
550826905 482335512 17905389
146359998 118183043 19507274
21862626 10078221 10573997
218398356 54398421 57176850
756002999 311951685 379789181
533899388 7893270 84831385
812694202 375347196 163385457
578007251 113759827 75709200
49729621 36572952 11443948
561902291 194355580 325212952
542583245 2935733 118370108
649315904 496993718 128902164
243251534 22154052 151739400
589906847 309326309 61728288
335718740 238596365 53215705
988886325 272301073 80650558
436902110 224852782 120679546
469419890 219727442 109930168
463721337 103384590 57566527
412508249 86008796 2990114
237721476 16613547 121175872
509859585 6139275 312494115
61467521 39642512 3688936
814243944 359071788 177060126
62358258 6624830 56610
268632542 113039608 89603863
640370918 89035767 291958126
720467459 119422499 369678446
258498736 46394675 149771519
111297329 13227666 41654297
289028064 149712728 81646706
842582557 14713176 620586014
547062855 364687517 164658317
852125001 215429938 446382701
331013622 23832567 46248190
494931776 130734042 193160849
848663451 383817830 87326086
315658232 69201113 126702568
985828336 303556779 667398273
81699268 22355259 47424288
400588366 128057031 176621906
469011687 435399709 17204602
302679331 75968313 82474525
876327685 17080382 597944999
826303532 129188765 258027538
980427442 292546223 127787269
115133169 8336065 11102080
95868363 31210545 19389087
81251903 57550981 10036319
38785255 2415019 7132307
446860429 230819707 161353822
96603586 63622192 1874697
80512917 27184990 11148555
969607715 91468066 279521504
60331449 42898277 5603728
103132065 37445775 57346284
231957812 3034784 104722688
219034769 46367475 138432139
847866871 468129357 143058952
151136537 116592500 15148074
840292719 272856483 285222375
576859667 1551557 348082212
401185393 251677828 88419822
496222708 93749706 311391770
738164107 62852807 98975001
435197374 377485086 55783302
559538716 101991849 269503994
798214817 49702124 591227648
39665632 12247641 15147579
926198235 251982889 124576507
63671207 2616047 58968599
689690883 108243074 534681926
351458553 115734550 134977473
665264023 508682591 44684184
731837 64588 217980
724685416 492320452 68188486
76704205 2018803 7742466
563876429 217557729 277108721
850874858 246547467 591131930
559795497 138145712 130746655
22869553 17069486 5552082
890068514 40542652 469794763
994191851 121203519 275747168
864555467 587540932 133360184
527820678 185444340 255505427
996071218 422731707 458809003
202677295 88621842 82321056
194536759 10239220 16788057
711793982 83850695 464790273
891680979 343995066 236877744
204684233 33681490 133624020
286404967 90889732 52000718
391150859 72377030 44002191
228197167 75258316 126960739
832950719 101812130 360655771
977669972 300424398 101340789
704706030 47289744 235969720
370602816 97865259 75921292
11334905 6551804 3501387
547529434 189322880 90948208
93667110 18844087 47644270
849351618 245682681 382136687
456995143 28566648 266007180
573669821 10801372 175144394
176048695 8451832 42570893
270146701 11748813 187029802
919909416 422838860 242064455
957299056 348929174 515034033
347911291 230152399 49667868
522373343 39975900 353629668
783447534 166453954 282786358
716631036 587347147 118898394
944873462 117757343 417597707
124139783 8924919 98628275
19348791 536735 12161738
262089053 168068214 90197279
180060622 148664456 2242650
145648998 12653857 124022145
25832877 7016439 2975997
593497749 23894469 385800758
20683866 73139 4291684
443773379 11687652 108512192
574220033 40689179 395344551
157931697 22049155 42428365
257502580 125350284 128422914
519246085 59279078 146792779
556010104 309611139 3680533
430623771 133397835 136288524
825622443 123902713 372132093
577630265 368628144 79699936
752278378 117481479 365679338
818026719 81585082 482659826
516183587 41857785 371520519
547256171 297600159 223990285
552852573 57005510 130323120
477238528 16696454 323407123
153787991 47000149 76694280
570277893 373570027 29360641
467829618 40046086 36170245
208336042 72684148 29031322
258116786 106244679 46767357
58888655 26375603 19919307
126147361 98641146 10651938
185268473 165111411 18272878
592786835 180524189 78883011
805312281 20485435 585039946
462109385 402718645 52197198
175338200 10198918 121518438
392414492 14030767 223170273
790350629 85512687 98404699
753323530 92137423 43916721
855682552 150593083 377628119
61951056 52932711 5844918
276642281 184510778 11707528
629949009 440866168 71291662
793300971 18529379 402189395
462304742 3251525 387959730
472222524 276133392 105515788
401459433 111001990 243303109
32698940 13169526 10408766
765926853 313136006 50819865
980901026 187434128 259402817
229268609 176021299 18875795
503949867 31613080 212822742
886152494 34650693 339126869
798783761 92128048 575464170
675370324 119710796 130045620
38294306 4979903 27234629
290528503 78346188 127306332
990564841 100799312 483492797
492544579 260055541 159412183
20463486 2522176 10015677
658065766 29418261 504623985
782291026 431757269 36539631
2436555 653948 487444
317618228 67196972 199436886
743370669 369819858 180615511
622635791 103994756 357540011
111296921 67376871 31909315
787240321 229899761 138070633
68743871 37723434 4024260
79421230 9319758 64066052
932333242 777524124 11893580
539038107 190743329 145870311
655499129 75373681 514436576
574775155 510169181 36611017
333381175 123545996 32781941
783861650 24152339 2030485
538865196 137368627 345770647
646901805 33930092 71545399
545587280 18385581 73251593
822577606 347278822 434417638
969437059 71394128 426172513
927446702 68559574 511707643
806946442 180295860 101590552
272231679 168595155 54150042
301805978 91293287 111352125
306374773 56193068 86687429
320856396 129821405 38004707
479829285 255508146 42939569
927095152 573157321 33311611
643830313 508029098 5646960
65382719 8628820 29075209
814970682 569655651 76594695
683422135 11596457 284270998
999616879 12051389 526428743
55882810 31307034 23296680
154183243 70830347 49254537
872180721 264546960 327723877
883121960 502769436 143398810
534675200 390500387 104973376
734580742 326387116 284922945
133401033 109453905 3546276
983405915 86521654 7660476
256861288 44405103 148221068
973243280 448103950 268821728
155988872 25600413 12706306
932821580 172624476 744885740
260093763 86486854 72840351
604436520 345900812 63962217
19509284 8003023 1717414
211784227 58633651 133942429
930833627 183827201 297785323
348252143 255749525 80341283
984415271 73539167 895778163
221591514 70352087 26645225
693304002 184813142 155867301
464553579 40001145 36697978
130021372 50791666 5343100
794698464 202825368 151187133
101102337 47626969 4361337
197959503 162454629 13613798
581918104 406159918 117446615
878251416 58306010 536492322
62149569 47549603 3337699
814283308 114415389 492560878
346219694 6637491 153522300
325461058 97970259 84522470
868700245 418404866 290740894
766390917 201660645 396490504
285236108 167192282 19583570
78165422 12791279 40553981
401056396 107219483 168756041
326079158 178572464 67438634
91519906 41193561 4183465
652517372 149266408 63920659
343372885 16795444 126196638
526347260 453239551 12212804
747227280 221768688 369707900
850202637 159318551 67045585
191229895 97759479 52278140
81603695 35745664 27624067
378671128 110474349 231639361
154044459 29714697 111639501
9965428 1444359 8250052
139344976 42390383 88218681
299893241 199374043 94159922
135185075 20489200 67598495
828210430 563897138 149228739
484513520 130474310 264508719
661994031 459094499 57861651
670039536 189629084 291807937
975002712 418521607 61170188
610540524 126490284 438815899
545535133 198676822 251969878
895291808 176897950 191169153
733998820 472190113 56414353
789884569 22241206 479645952
393189150 56060925 281976396
3940145 359584 1009886
367547831 97364699 32518515
494920045 77559336 3332714
515353720 151172502 310936773
52156904 11402032 9545056
6426047 1978018 4358111
547200822 41689226 39965256
879365501 203033845 200221772
513711935 102013313 71110546
624440989 383493055 43390923
548250261 35902107 44321020
306891551 35689682 241733040
664997359 56098489 36881399
53477949 33865170 9344199
667548097 401934474 153484247
809717644 140946424 530425541
572829995 132387870 328020779
722300796 234805498 300032664
227486240 2724718 218638337
819432868 275058904 426637361
914579072 406004098 496020194
494869946 314312624 92669272
518185485 142787010 312994984
617459944 27983765 111170892
987234936 931172596 24579719
42730692 17167651 24359061
967112968 302669210 307334952
56499798 26094662 3805323
730393400 138266162 465732551
87704449 833376 23365500
720575337 331260112 294539667
85738753 62123379 14619881
844833188 350440539 140682167
600498559 173111946 280924692
241514792 51801282 109118298
470365836 433707187 23720413
825538036 621364477 24691881
657657728 283613306 236934833
281312799 197596047 82371534
160530168 54052797 25475951
545947686 83676105 312086970
737976749 117924344 597111510
484824005 169256962 71787735
221630033 136625720 81256939
701438362 65093789 99376619
857307943 167600795 529917415
646531722 142370813 206867917
404907628 157934462 121234999
519886451 95519214 32199455
925006161 744664345 98084537
325019209 184032918 25409640
448679611 60340783 361565310
20884710 8777936 9595379
608680211 384100809 37487670
125257315 4748702 120424219
733316187 422483349 41778492
597621195 120625994 35823142
618421904 6184415 550318211
506463075 15080868 449863166
988999217 335966486 531599208
660399122 495765130 52324708
807909219 630766243 11150691
799978579 296871744 479966986
110118243 9124915 65813949
907317408 661492727 119668429
802458848 56068944 314500219
216216809 35380605 119036555
973510170 446300452 180623148
994864075 238691163 193828941
618861356 147782828 344668888
456372601 274039873 23103737
187183651 24101306 35817785
285796769 10787497 138408965
421194472 29447872 96519561
224086235 7840594 62503801
327588370 113896863 151162552
157687996 129721101 25949298
235273591 121343626 80939791
133172397 17913992 20263015
356730869 257766345 38531791
791201317 284374698 138353787
284154464 66553863 178917065
583751525 327537408 56678955
243239720 215217693 9120044
831807087 26667407 704410444
650695708 78805021 383731793
66050737 46555056 15149732
72763173 25578959 36930948
74837493 64518343 6430473
774880861 81725178 118165435
70342777 46646094 5514517
500662432 19165745 352749439
398718499 5853993 271887350
805222016 330316468 358895395
158319474 75794865 71077181
299935117 32694437 236634191
395438292 250715690 37621260
773488737 141673842 273612449
498267700 45609947 55829675
980975293 623050626 348751324
581513898 458946362 88405817
219527190 13068178 180895788
790494190 321181828 316586866
687886325 135665507 103162966
693026497 303780369 315203866
713634242 172093231 257716772
678760984 221101529 435473729
127599606 103358129 2385544
541789600 60360379 408757475
871457878 176124963 117360376
146292999 8398048 112167997
236319400 362871 167258873
782261638 230193510 26131948
297563050 75026618 198347151
321501515 246683029 69824330
570008863 441129902 115161294
725181957 178169392 41551209
349615025 197621032 4275943
358360817 31536841 7890230
415062236 70472589 111555097
131867620 83418829 26081432
845421212 506765376 284358044
76902308 31979816 37609983
76698784 56046352 8155878
850502822 276395668 88276487
792021181 45670923 34903192
302177561 164144199 4459394
990941922 3755799 879710998
259707027 198614062 9717133
705632996 193293870 164471242
154550017 78569101 3392966
894327217 182687465 315979898
472869485 101776499 298090580
137170353 88214839 7941708
751982208 173427742 212649351
495151818 102527299 159212222
361190006 243972696 56740677
175500906 100293270 5182328
764677809 147624907 295722640
597979683 198480104 57539333
840794694 32648815 26162117
132170407 116144210 3121341
438488573 119561879 228609326
65312624 25296226 30039731
870873296 624239496 154539259
85322192 7229051 27226290
613881041 116925548 320781454
831571272 659092159 17906584
732278386 36624774 417301982
335070171 30322032 76920883
371640313 126888203 144033489
193119601 72622634 105627829
252653011 109507286 123118585
766845934 236784372 458131810
607364847 121288202 27003292
876219531 194453878 391153737
526622323 113880912 196994286
724659036 266884315 315697748
550623368 342713209 159312265
483544101 58854207 89464048
566404512 24967420 355153834
900013904 586358220 4026721
800809148 435936621 112309708
465362362 183258930 23488419
847076254 197332017 374221616
889537962 30846331 164547985
368463833 74077632 75747739
139987209 15505079 14219584
142912352 8198755 62096116
906214955 393420495 284451169
886967329 72927642 646084826
945250910 849853311 68996507
689719043 196505623 481252281
661685678 114183765 82050100
737293174 127920495 127874308
639573455 428060753 111886975
285725520 12172343 53497267
811923876 329323670 249766259
710590563 207393933 127735988
736351587 93201861 127975579
879534264 188230283 294214504
155064481 106136800 48611106
614822388 122888387 66068192
232365190 89010908 46494899
479721150 75561489 313612251
10919231 4897804 3504143
928990796 174240452 112686892
254746187 99646258 133418379
284200576 115928500 46161756
788035264 235431995 158483260
646069916 162255369 216853734
973977546 46433991 451685112
854462024 612357844 69874665
736637229 220541271 255617993
180342987 173167721 6103703
32175309 5102225 24509272
110815254 77971645 10103817
350313996 62174641 132481153
612731615 262744809 86339915
51798969 5666515 2134480
538667761 159313300 279422013
338546825 116335112 34156077
964244983 374508671 390130870
577563292 410654922 45592092
400475366 132648489 2273032
210897622 14835925 18864461
803986225 496182894 193925688
902839201 475204595 136406022
337679146 192609651 45301501
656216273 122117389 411037038
688893945 588783751 90976223
952600799 343106035 94608426
948525939 120657446 278713520
925353231 98877868 698541177
617744614 174652735 385384718
356673460 224484344 89825948
889935345 582407082 93269278
793834148 104292603 13116287
8550225 1271765 6982026
706870258 202008373 288252629
999602868 523811139 61596767
689305400 159133859 215856122
29545781 696722 21962538
122537094 84087472 2185172
82785182 17735179 64615002
209421193 89021146 81259569
438963542 106101302 41025122
216309623 80931116 9409914
307399375 71729566 178632909
282120814 8305849 159414853
669785818 244475295 200944982
693912148 487283879 59650686
868244876 282271706 213874993
661911783 268935736 306615127
8817320 6565671 1699450
984275142 322147314 192237643
940826802 253219952 340044800
183578522 56843685 77672567
333317681 250927662 78684169
290167416 18217507 177136661
289491822 203759381 46376511
135770203 53729269 19819583
420114116 153100303 114690449
99396380 1006007 33763909
604076972 80030474 250513829
639092862 260557473 202795900
577308836 245801705 120504068
983579680 89363091 712972881
172999603 6449678 18710691
283746054 16368156 154143956
11119567 26983 9795647
332654089 219517374 9344536
716357518 225377253 303130368
342155925 76465154 249158585
895351855 159120062 318867961
64581669 4236449 46791057
564577717 158962509 230301617
581696835 176636055 24877856
890395603 305329799 406520287
523587255 119792299 216589057
311438422 37933640 131298132
271685489 129173980 52586972
112459806 10865354 57529168
920178140 90314072 384798904
476132318 46507688 182487690
291503646 14825209 171294173
462883951 413156366 36494137
665428311 380402628 151022647
242267305 148070985 17396087
438600727 55811834 362020969
7950823 4549160 2309142
279634730 130728667 25288615
433615313 254987036 103253272
566322899 399038872 95931254
828750671 111788475 640540367
392276376 173511967 71769570
965242937 80118274 46556537
296365740 227180395 62439811
819754585 365855785 356130424
505148534 19716506 447359993
994617725 798003251 111833522
714487044 398191778 283879422
129702471 21186886 64166426
277907095 117882500 159710105
552916113 37257585 234186381
100970041 53806273 9578995
642963018 137759647 283900011
9294691 264470 5025109
888614243 287540022 356181789
886293232 12175958 334023081
846433976 83225214 180534523
302701891 173273432 59482141
302968268 211953608 61450161
382438715 118227244 97461754
338438361 196568915 61302141
853814087 308025698 545158606
540183866 107627231 406556340
182906787 7365856 37949544
633135399 46351605 102167254
334250279 95820914 198940398
871316239 346305873 463790819
392934509 191769771 20650799
645565918 47085354 57683716
489062959 155970560 100300048
437920606 49901397 246977691
553555962 150129809 146548246
575829369 188912864 98990613
696586191 400432687 266420620
739950440 438925105 25209704
684160520 411119083 180633048
356026756 206628907 6055925
244845410 53335919 75013003
982947869 282429988 563484153
697458154 497930882 100513099
210516558 129946715 4786309
657230651 179390467 373221943
298852110 157069117 3767018
801129764 60613559 169531497
848803902 510428625 151543048
395612325 31115803 278199907
941259157 607411771 113811668
697829387 604702649 55877177
499156241 3916324 234784157
30464054 2778561 11689242
129048722 81844804 22075769
170317171 33970349 52272336
62756749 1208331 54890140
992291883 253249371 705130067
226988305 1424381 83600020
564235248 244680961 69329885
256148802 31344887 13101990
201645494 82977768 64763777
770607683 384747849 358381845
492669741 297359024 37393980
510294439 262546640 27553320
721637669 180577453 324912161
531253266 145419890 248377372
416525510 62972614 35228063
18730218 5658921 1007275
803600756 256533189 268496475
596673488 281295464 124338382
29165700 15140683 630629
669536032 5391519 104352983
351619111 78845993 272753776
927722488 841135416 80547965
563317044 110913033 47377248
96963667 1605673 75080464
325574098 169992013 2164078
24194386 8514771 1401710
698008889 455101766 176870820
870788633 481692950 167804222
418978524 184403181 47987554
290178773 37312465 113516743
614000761 293030946 175346084
721820717 467680304 224764423
965828733 524464506 385458848
556362063 321350775 15562467
432999320 245451155 132115529
663254305 279431283 337469722
8709925 3136361 3028691
420506246 12879110 93377145
29882383 3320266 5661668
562832923 130813092 87830173
971812168 176791292 7002946
473561039 79002451 295330674
592981864 174238084 307014368
411533916 288415787 72447149
777572573 193948726 289442026
267691753 197667183 48739671
963074725 423821337 103730124
414062523 136825241 197790741
248816203 54627322 104194073
92128289 6900533 57790668
360431153 92281466 206358244
326470499 219714306 8700974
363208004 102734202 26937352
394063978 21766496 212483278
474305450 275547938 114428219
975569498 58901944 620393238
599978696 174001835 176021458
780418564 168221080 42585499
728802225 34197077 542475114
750713034 36810422 406902831
706271248 205048433 367914075
212030161 21257052 146594271
71869434 47286357 11596435
644957937 100002165 494371440
860586135 716744208 7214134
641696194 187414762 160899530
146562600 106452382 18371369
230603792 22695784 182299355
800972994 172815702 486314734
320415909 18844781 178650499
127669010 50819487 56937517
526858276 242253385 48832058
727916468 245288514 204421873
135887973 41016404 72173410
928678916 663760918 69942942
962015948 635612688 266401115
151100064 117742270 28012286
675590719 132947042 133352124
247313408 54689896 181380214
700954527 226168628 397966517
650771233 301039146 11546094
396579933 208560084 21970782
559833936 71883477 204014717
673408712 274478578 127235113
997757252 189493758 478757259
885940084 19645175 760395467
569983099 71595689 281863336
331761582 138858705 23739381
932503693 81616800 24899788
571714038 178735352 7159374
226431333 62297653 119117518
115526769 1449953 14173859
826900836 451165374 49527628
345003501 89012024 141511875
866746103 11167767 143732633
921474041 377819609 466678410
470013049 219571237 138122312
567066888 326960753 205768302
659523988 246445724 403154142
789242707 17038420 490349206
24493423 546435 17344594
64121035 53622679 8488345
88160825 7047352 58834788
27593628 7016777 16592983
964838128 271633499 501345024
300970269 130610911 88034863
714237351 407089030 156820298
547615623 498202793 20674169
496389257 208279362 133089182
484594517 4965811 421050930
775331418 86991114 285765601
4562049 1598726 2915096
632061936 69270243 171781931
732666889 342120693 147644411
529653251 89583138 239666581
305044961 33910954 32996684
644944980 140955989 224353106
207784443 52105357 116266717
491521613 106667980 171218461
421896421 56159566 364235787
532018161 378086261 78379495
851172262 261128157 348556859
682513734 215807524 326238661
431409463 26475346 213807232
524558101 369662615 40814394
982804921 943623138 18006603
112032582 87169525 1139594
40973647 13961095 14505262
272733235 79161490 162832195
798453481 362678452 362980955
813884734 291631957 279109580
300121339 14051905 148281946
203418913 50329004 10694941
969981795 591990197 118214180
321264511 234796856 58120265
91678922 55027717 32636811
245531333 101914766 94492602
444640648 104821439 290551935
920192593 477826081 405075504
882364222 321815021 543602431
668408637 51974973 93339897
395151436 127419126 170197542
431928458 1559004 235268593
3062022 996144 996411
669290457 455046200 64586017
798026222 159841284 579571875
936166651 101045644 169223869
463953395 149473440 233570868
889794022 292532674 446433154
294018731 53012151 44331372
425560265 50764871 33910983
396193057 17802824 37352885
754219739 27140971 488215525
198645420 3587760 122374261
361500314 79645796 204871639
27758983 12592860 4543657
49722465 3444672 34483602
50849422 37171512 9527371
575051049 203681708 84551403
587667726 213201703 223850165
417078853 46073428 79973876
118519909 23127743 47145896
971982214 406454908 449355990
243214855 59319090 24552283
278798678 39760167 36070775
936377651 446870868 287644241
87550226 67543272 6997372
244785222 78902887 113752075
765060231 263555180 194786819
697762210 178751652 374695242
513034095 16401441 109923949
91503965 12873281 55537465
885865357 209433659 431143721
648198465 46774026 188148601
646418056 39613836 86336362
657770532 254960186 22247905
310763067 225803138 22452149
557513929 268166664 24091683
606890459 183695722 398425944
209115971 182960286 14501762
979605653 638711046 101171321
671545827 520338790 54459432
23146273 6569916 13604281
465026398 239998985 42409085
329675894 66104725 206169281
172966808 161967 1102885
911213902 133028517 529324288
970680170 700072650 61808299
238833139 35492710 8885
887151069 366458412 508386759
63285613 18323011 32970430
919974508 336751115 135674909
643014742 142559984 3483377
948180109 124858615 485411070
79810379 25422304 15736478
601858337 20334232 564312609
211749106 19334685 125010446
570818580 179012012 237790103
672440806 110208483 142305371
569805648 13818844 2334325
608131003 8830622 272827665
450260012 314235734 96775458
2054899 21773 491903
880192352 214739403 583429133
256936460 787431 147292778
833590360 77247116 260486563
983006788 590053448 16108134
900904501 245893715 356248529
273367543 126450259 12448997
173109674 31403005 134457278
733181377 303086899 142259076
666842789 110338823 448062971
250092500 11194930 125684462
196491992 52295069 79853472
260518603 61789867 137500834
197840200 106477012 30663931
133225986 89889955 31442195
524076747 126132828 373869431
306460134 282140833 2295610
187795124 35783539 116323191
995189550 63494009 548679114
912514688 61613377 242866654
836682446 217339306 537552856
274898314 18911657 251321102
622582797 97352792 233743147
188633746 61325980 123865311
945841579 303840869 66528115
166575222 21745297 14888966
747609848 490931701 226503985
521020569 191625970 17894914
75351140 6256711 6332410
561800178 23461159 72742099
851158512 287020259 130917466
587817510 126284540 173761142
829222689 3866989 97628862
40680621 9653499 22427360
611873405 100794175 197170720
462709013 385261199 44208980
15214902 5324769 3898281
428788092 77713014 2178855
129049000 16068655 102388215
70185074 32609191 1891198
913693388 149855146 676646500
927352193 290242930 532718334
524532769 275986873 7374666
52443438 31763756 15903216
483889703 127742672 192574666
820699049 399334832 86395747
883488051 582232512 174734163
11226504 4271681 4706297
296334318 240401905 34341958
899215593 330067210 459386158
278465955 137237475 108564986
576231260 253700531 309083615
837999461 306107077 122190430
258040442 93674447 113124663
220222262 53708212 28163189
890025979 307415639 579699314
712651056 176807516 69347438
715530749 483409849 203664057
191716660 113459524 49311854
267620993 76454747 22061605
221568577 37765711 170861841
937388944 137309383 401532082
790605913 315123269 333574116
587325769 361499243 100307294
75511828 39053161 19282526
299209670 100037574 19220571
682564467 212014541 25631670
565409399 150125585 73781648
141472673 42997201 1278274
43889248 29001194 928895
170175245 33546555 14562974
267067282 78341748 20934737
389420271 19916914 320275262
786257045 132972755 625566299
405662488 14144877 248714944
448410706 254665187 133072413
744489370 194645096 63111731
47743621 21166733 22539892
849734770 586630408 58421371
459233274 64268693 363364368
147153336 4627056 49629404
828654037 758616907 47312085
204274116 93613314 72128255
177819338 65445265 91753472
13549212 6319069 2291013
566722001 106656447 213614279
350407640 216922858 53502936
638194793 35937510 106987453
559566612 144941771 151771701
56859913 5931038 50790887
547723505 258674516 240585477
767073120 169537525 398380173
655524988 35903363 360548165
331969990 44022000 287213217
502638232 149985832 123662698
636089010 363017269 175445770
896851354 451965613 385530383
513060668 43148221 164465273
439901046 40904758 133036379
58260395 1199176 25036290
567864627 287047517 148080835
183776068 119090021 23441682
831900839 526190297 99265013
690251286 248260685 137714701
174346354 21515486 94477543
756461039 154396714 233512813
696558669 422014906 81694303
973440451 608233801 228933109
603909153 260572166 168472999
541590775 898844 171440420
489623988 405120982 58651982
984965292 89915788 288275952
242912778 9205513 209483145
773057352 208286823 45300170
894398429 6101173 578178692
824222682 366137701 273806456
712841446 130488149 286502008
303759381 41876353 137524828
466584019 236498419 191871266
885002911 298878618 180388106
242998236 25071447 59978734
396678077 108788385 159800836
686343094 184817050 53766927
539667210 438085141 73898405
170639722 34331275 128899704
392972286 25769363 299982353
595458698 97776432 254244588
169458805 44120418 46688176
137197121 22564577 65509878
575001351 174605730 233653543
215655661 59464500 126698059
944160336 545263445 335369900
881889037 515914304 255940981
243517700 161533470 27865380
352142969 256983418 23772847
164364511 60537621 40216149
575223668 6735314 488404718
242253251 54756848 13867853
560771862 10578379 481357339
739143464 423260304 187078324
706492521 114364959 162050962
634195765 371290393 88331623
287326477 31949394 129041165
467308768 32560187 277885469
843464370 577252565 263603734
189302988 35349603 11788851
926100918 356979161 181304581
323037895 6463832 248440818
753823865 540910406 212061681
267470727 83415244 111538613
598385851 258316409 227708539
125807525 57924373 11827629
622266724 462366224 82902696
605725631 309655652 28847161
143104479 89845183 46177377
423971166 292348226 103085701
912267167 233734853 27538374
321759240 73203400 152242967
792728261 487270137 189891041
503759966 246846535 241513607
932812882 307538051 299738841
572969555 301817727 185247745
428332469 103012155 269794052
439735573 5599862 16157559
475426155 310344691 52520171
498687717 68878823 407445618
150911807 17011596 53932358
446266100 6242576 269164648
800962644 445707180 259268808
353156246 182502987 2630564
681390827 90434055 561305386
319249300 297903716 14721414
77901748 77446274 437404
10426334 101922 4105373
879990290 530602669 194004331
992762446 154252462 268964681
903179249 236403316 382567874
504795594 69932416 100008482
914982719 32210493 713363938
635602738 31098659 580980945
161535149 84816511 39773011
444402356 12432944 378753589
709798850 235730497 420831380
282794655 26409869 224580519
660272755 45571855 441113834
41784364 25113908 12096375
889684865 125528008 695391557
779642674 681419561 67261994
336786644 177094572 24396816
897955484 190498103 532164427
973120842 97512182 77632179
373133754 100299108 45772679
356803538 27858932 59001564
929728171 288592724 330964639
405154732 122496704 265227651
993333840 497789178 170845869
294881141 160743026 18845628
120084647 31218438 45253572
284490644 154380755 106140035
778099317 10652476 560856796
973634856 189028815 539167197
730824971 494116360 176990239
465944562 95629296 353545140
513470056 464102558 33717703
83061450 35804038 25230026
326402939 42921650 57337
163190870 84446881 69915818
912103715 81592989 428940258
949170189 680535807 175042465
558911934 446571660 111737711
239429745 138011441 4340664
783389245 44173960 499108754
633563012 371128948 185999510
935035862 380111201 220488525
351985717 205015054 63231633
304936079 92057853 41748947
781665556 631341073 21853641
485421268 49407213 265943053
314047690 222158822 58290879
245586681 43534995 190636534
445554134 103720817 216570784
461579893 290940371 125353591
290176792 244464033 8758533
10721861 1682175 3151105
356819676 222971814 65748001
467023557 329541271 69937397
802940006 474869319 234480379
878943608 87001095 462429409
683842055 88562424 132131601
627346341 338705702 249834765
456024420 6942536 419197138
291764660 95229886 193703484
879571765 32940118 472479047
640910335 393205995 241348974
286172571 29353312 140362518
268732162 12390687 194246657
643461972 3827394 251116253
782546125 469015843 223480134
160222695 42111237 89536305
440450604 37864069 222377318
151848528 9849006 2632096
103976456 44561354 53503272
731675723 578614497 148130490
888810089 237879107 93875042
89179842 41323429 44519971
328048229 85546740 59923039
679711947 379656679 252392293
18741813 4325373 3351092
978326614 209203477 426997850
691241112 298182983 126159209
459883166 197867132 210303928
352234112 162846385 181307709
813318101 100526815 699359823
975025235 620440805 104324871
52540878 3256197 43328888
45563955 3677927 38050886
650375297 114475839 475343369
770466254 507910134 163249326
720386608 153698719 450166550
654060832 108096271 113097141
256851816 73177163 109778814
247113357 23958940 155646847
518445501 14183982 502043523
48897035 27991385 17368174
293485214 80848337 14713673
125971194 46476622 25336147
237616737 49852622 58395588
114665863 9681750 55731252
124950345 98423342 18495748
718545880 251366319 54299492
627122856 57783359 188013868
371237689 319875972 25436869
571527494 494782850 46392647
733829557 321208929 299993231
63511401 20463846 24734088
37110809 5274423 7248208
890074671 1473425 584959990
409235378 143910576 228875555
896705042 401634832 133041243
96125705 718361 29988278
267389749 139942076 80886956
982293259 492236882 196923461
33714791 768037 30160266
125348080 45250070 29470200
456691631 72229454 36090858
262188852 2013350 217058731
706600977 308408867 365430840
258174592 22365026 50859752
986498689 1756380 565965853
3062793 1137373 52376
169219608 134878868 4096228
887502757 353993401 454193677
897448026 482692540 398755747
691589106 459871756 163162410
612489646 16378337 500972753
116344020 11709840 38385685
243417939 206102538 665376
65252137 7993415 51813228
771370788 163899348 264368753
12488118 2124680 2601447
171325444 6249914 149994636
900707098 336628691 188715985
401054953 86731543 269135682
667352434 544150668 63966978
214626293 29565447 128977669
488730489 521277 236819396
955624810 667487707 62766842
149415066 116104999 19435364
900777417 51255340 752599661
877212994 322086868 356728092
832328531 245102731 226731736
887883239 65621663 250616999
975163866 72435629 805478209
301752606 98904353 9532826
482426320 392706982 85928416
354648992 163102944 159519066
184495500 68799435 101818256
354749946 79394965 231665738
748678892 82570430 23686068
217353186 27591416 20998067
466307788 50218209 227496067
22126642 8293093 2638624
115121040 75949663 16543005
96581072 50070747 3908779
489019619 98855756 45881715
303487357 117812930 116620821
864821704 164295516 345266857
590132484 140214731 423113935
897194317 108642880 351067155
622441934 101523812 155948465
215332767 23187468 128060802
642070163 181019677 200405139
670626751 324288160 331727979
749221506 66050516 414953331
207104543 15945964 82849603
888233122 24456149 654204903
689348968 95974968 148245065
476244831 191073017 79540740
608612449 419831255 126183629
723789116 560592730 34001423
490556253 21287604 436302491
491084590 105011766 169992878
955256334 503042150 270337188
987154895 70416746 198589982
686549379 169970595 291162283
343059450 2274683 281224104
149140256 67310169 53143024
884184911 477362752 300118497
176443590 113439189 57821468
801400138 75102240 16334409
382318257 271486470 74313783
371379999 6718947 179305941
703336343 365025336 71550634
239673710 21348768 29746131
651663756 306116547 304792624
457623869 15651993 278349244
307456946 49052399 14044451
383246228 19234764 125532860
666324515 34744814 85272646
955707381 743322012 171560950
272900201 191708237 25694381
22896362 649610 1108146
314147425 110439768 139397440
615822982 155310237 122369041
965283406 736174999 179820236
174419386 120353011 14480599
976720281 109377901 392428645
32589269 10329486 20498272
289396559 63965165 197595939
893096360 703089577 123524005
782054698 89863841 233239859
309689537 167176013 133041127
846626359 51400318 604258035
174902611 118079670 31976260
836289250 341096971 390064933
572872192 57789884 472878715
512389275 232458203 189551106
85652688 48217874 37373183
141594299 4739688 67970306
178527613 37252745 354585
478737579 19598915 25906029
69472583 30832555 19619585
714627862 202533629 41566640
44494299 27636641 10117792
896865053 27387718 469403644
325975703 151602563 172333477
53069420 903375 20417623
12860373 4253526 8287875
867012727 215698503 7389346
467540854 85865417 172004839
156497333 22362632 129412062
816406070 54433365 314465724
924877456 802501492 72609763
663258150 472280754 161093356
293711697 142246245 32537152
136676446 88234024 33735911
675615428 51113047 581183253
149870745 92780688 48640593
679786326 401028360 120809384
415000260 363495276 17245778
91122572 14423750 74253431
842137774 418600038 107394372
533481609 46616884 51872
970560594 268137836 154388758
521264033 183543506 243194249
72563755 7216055 11487816
969977267 422003323 247224887
291961967 79717429 2734594
766831726 402095575 268400045
258053199 34945396 130228099
962142620 264520462 73347800
885137889 137642118 56383223
736834671 251342900 229884112
168127487 65940318 1308330
510772994 230869538 162825373
447570570 267384911 123272712
164061338 28865407 115498939
156643417 83515275 18219754
205875703 175956943 26791659
881951985 57676548 288015780
133888977 27520472 3285482
616506599 140709078 111811239
846141266 16862382 296741754
442644070 18766408 345248728
670644215 486355322 81753288
365372601 191777501 156327765
875862720 542219686 129885732
611995868 88009605 373702976
523530095 291853537 120716538
66721127 1972293 37595259
449461691 155143170 51967183
258310855 36576969 91331350
579547916 78222145 301332684
95521768 34359941 30246699
846976067 278967066 519547723
349442306 131333294 217646205
725670304 867512 11458808
707132336 161535818 267952355
922485047 404553711 381503670
182787299 18262278 110226376
772677146 81795292 199117407
778463397 103823650 68382201
495152779 349954426 8161093
123939984 79054676 26585826
734893826 385829847 143719286
459472110 94047838 287422096
467943744 36430581 55405057
775214994 61555453 219717079
754609656 459801964 12066079
413454523 54367617 241253573
241570712 68897564 82841904
729759010 221909660 24452537
926242088 250830687 9568480
987016639 23278377 216406604
494943250 364964133 67140822
966728256 51683430 308172967
547228320 4166097 58915963
923825754 266436611 16504103
824691800 656637966 11498502
679292592 17868879 131489822
570335349 7198652 101665726
712742766 49638920 212942097
461612992 43542016 17734664
461740312 281104134 116772185
184636938 45831317 107720449
967195502 405076561 532553134
142300882 86912876 13771794
132793542 110709320 14058874
645181378 101661075 26081460
829971237 112354636 134142287
291843872 67626021 572147
828735194 216369263 113107654
188012446 127792841 8359007
412673203 63079707 26821668
773684951 160953350 313720235
931205898 73875885 308239636
450306172 153297562 26291102
50417688 47049554 578621
500682260 191443599 268251130
50674400 20539183 5360539
134197284 17311324 38589243
632349402 119944500 64503471
983805004 33321500 708168620
471237921 43535095 369655845
71472077 25396198 23361426
770652281 237677068 466372167
844967036 97603947 209181747
80969425 32899323 6093725
605409975 430601424 86368473
991425131 673045397 246245150
681538877 270239775 296941678
925305660 35442907 649053607
522307888 141488283 184016919
123234913 14210364 3957835
250584831 189978507 3982565
119531551 12841925 92505473
607300038 3904642 157810424
81944504 25316250 40065469
240090139 47948805 65201035
72791005 39215867 2264949
412377889 20636915 345719336
311861434 127124569 164641128
430241606 37779729 248057299
514208268 61412347 40906764
315939380 6273557 277635940
657937832 458415815 56899514
66698516 48566245 11643241
824876803 258836216 439302608
206234027 187017183 19008524
629657914 78549755 466047087
697470689 103040100 550714385
589202746 46359958 503706786
68135950 39400227 16922459
403105823 189277672 27625698
55142219 36932156 6067847
697491806 85854333 235858129
603665354 484602109 5664800
348772771 123029814 56865764
245752484 106793775 47520013
800220059 218409448 29479677
897742881 343873692 23740601
358443419 87683982 164377778
685372695 235981197 136991322
924628060 523867681 59193478
126680697 59243741 19606175
358868083 200855721 121072710
54325709 3744969 29234936
150002012 19780056 39273672
908053292 229491425 127463526
89163982 59461110 20784388
550053998 154578591 368782258
353790 72856 35269
304702695 28604113 218473794
459240180 157010771 235682129
444906376 122609984 316894858
174805479 54846278 16557032
288185119 248657740 3930948
292729140 52911528 74621557
363225949 178001650 10224557
726152200 255531101 203542278
968050382 563399215 334603565
965534158 229839561 665468405
360013071 243829080 86276321
708512590 164405001 261518454
788451354 335345048 423761489
728285851 283916575 332252885
266689474 16114326 136603294
579616575 449520638 15348345
332126315 197798246 100359705
922508340 190471601 473802812
225230895 5406464 56787751
478424637 66039543 270279738
561535498 343755099 204475452
353319738 21236404 29282045
581653465 237036382 286676349
479805138 131530528 168471858
643058162 24374959 221249319
586192183 68867448 421123060
998753155 412949889 253195519
659652577 348302526 177363454
116899021 183975 95723319
347465572 28517037 118473970
285977695 16880516 183889968
595391396 352381962 39788760
772121022 203969450 6364445
956647149 352008059 171323327
198491882 50031631 147905571
914217011 63293431 720685403
296693952 166089161 42571068
877402321 110380788 318788419
499573486 322844207 11433453
777107298 85181672 350091796
98848338 54796499 35230653
370433437 120145452 151652897
909386900 497963807 254951425
437418363 306723548 2520900
362439683 53195540 2782936
489050622 188621933 2487461
747232676 262613455 213753657
674716951 330915085 128817917
275451819 247836188 21190495
751947569 10793125 47532352
195001095 14052629 137413238
870810692 532064149 2194965
479103006 12699957 410664526
137101572 37800580 17684453
685222095 199197186 485505860
445444351 262987642 102013169
499324020 310206846 105322813
824627843 149481608 141678446
979217725 217557936 254616532
546401565 25447285 269277920
200405294 32081053 4668919
97988101 16590581 8616015
216592167 116566802 49910407
924414351 165462077 532105111
999392886 17472844 375537375
283290317 104139172 148209384
93483935 3907443 5207757
811709348 477663147 242960587
638513601 176234514 152849477
489876011 4899353 451497490
736816029 244498935 82206684
864459704 825767335 18222510
525972686 352920379 155754935
108655174 28726386 28616944
709726955 288901909 160755423
780654064 56161011 593335580
533361853 487692 293288237
547045132 324581605 132829944
169222615 128676470 32334875
113383001 93365449 5855100
486716050 316839828 66761028
955575939 102074151 382627847
697142531 441090734 189326960
908024955 348329527 362594954
871133163 415818488 394725923
566674670 84205579 97546801
17705048 2344475 2868416
164047945 99143975 18327953
721804145 34145784 518071517
552405376 1453516 158687225
72103777 13941830 47650122
635213202 92415965 252268554
45633075 3910395 41058031
899800826 1545003 342363637
381275758 178515463 27547000
239036284 74403743 66465665
979899226 164916077 785589599
631046158 3564538 207768088
539452335 34883729 450609343
464668951 39702949 285359731
950841542 21521965 795968195
934076465 148796834 392252705
14032192 1611150 6129380
578003217 338493017 233959526
273746290 57213978 152296268
452576349 317185617 63615462
245198922 106290232 87441302
907878852 329091269 38861741
842343162 31381465 776298157
500731032 470308491 24291722
744255548 34961294 187017725
683746968 48871752 558429754
423805918 20462885 5331614
524629908 99712042 396913001
115702391 53568664 59463797
911487211 554209423 55506802
769967864 160688704 420993294
491800879 362113314 105356663
395823836 117775270 116399207
965715461 561267468 2124470
134329059 100093134 25719954
875648024 206283542 12584888
971069340 221056859 720698100
295568704 95649302 44820144
293225090 197184412 59202760
455368577 113339329 26435603
78825547 56880579 19425594
921516482 391765341 259045203
209165147 9235459 187148205
156105101 26890398 19272218
31641318 11754477 18470325
596855893 123789220 383696333
326740641 36991355 287719920
957626302 344866141 556816099
790792120 461794079 125693250
804835945 350623126 74040977
403022939 162093770 22153297
822269627 184500768 26653752
73071515 27570597 24084516
87841294 931767 73007599
782775075 301246541 873690
263710221 95983010 85468686
109183219 23967522 14274466
847460194 31607474 320639023
764014704 177023512 187225831
970663739 3174958 645666138
977888054 308445380 44182429
403434880 61376477 43551979
448308102 379413797 57926970
240627606 123080177 104136043
463480382 148463104 121440189
224027620 52185054 67541398
462192607 80734965 41532979
759432645 214608175 425743003
186443413 11621659 40449329
16107133 3236016 5338158
850170621 599941352 156155247
839833654 383956850 349070370
935949530 270052109 156468951
485222276 141781056 85570374
754492484 119528736 286082701
169570975 12279747 42972833
497778208 128707327 341711232
913602687 268298112 309415209
328872126 32092354 125095977
44695310 18459298 10505302
279108208 137394694 121265011
920681049 311450012 316154899
165653206 16768971 38892621
170095774 8381423 130754256
682340232 304087715 273142906
628675580 216055137 28399795
808606967 500486520 43400220
738201106 47820451 348809531
894678531 112860639 198592403
683482851 176924887 197691473
437490067 55286669 32301054
851960876 39847341 577629287
965633461 192334309 445484923
580212575 54471335 12920788
454052508 275781289 107200722
852153838 399297954 76760425
301591288 44782015 160012069
338830543 170869246 69236966
718065326 13633491 184425315
995863950 565247622 269085667
420563927 59100559 52106161
997083588 410730578 514729790
633609842 52678797 396216398
20277675 940004 18774105
955792078 292931806 61868144
836681715 28490917 149898036
810117913 192662163 93783000
91762600 76252262 15376808
947964251 243655776 53297172
533394397 234785230 81131856
606468050 136450270 355615784
250247901 64247224 138415186
783942838 296231533 55503855
685872948 229831484 151373055
75099843 32956688 13604774
252778498 15711020 37238666
457527340 95000788 121936091
939403569 199635874 574468868
890212036 261960852 277717031
216682054 61609192 2343315
179365595 75621485 48511978
718245458 344058724 70466877
414573265 62836228 162973194
551653644 143199498 378024732
637807009 75332958 362950466
620842311 8956293 608131485
700378030 257460855 379177668
287056553 86956044 177578687
542382916 161412242 184555053
335621237 119740931 4288263
961296337 307839623 541501296
231035766 122252175 85673961
994774015 86895629 862362388
596916250 128790126 287605242
269430529 117289790 6643130
38620716 19050925 6353642
700050945 156375582 496188301
492167483 302018772 130266801
375423972 96567615 275791231
993765898 225337539 99358533
785704205 136577646 435442533
294695170 14849238 238781969
778035098 77213041 310477618
900975153 272662900 303635346
500301303 359975451 99065096
487652358 371283346 5188878
961818865 178327584 464802054
95524788 12675672 77386767
310326850 167861974 37845700
348806391 72459303 68036158
845817136 104563906 728270809
771606456 406141071 223345916
687524582 500842433 83854795
70157771 34708332 9230615
759868356 81214730 550347025
303331945 7203031 11471687
36870145 29928654 6141203
751808397 345147098 99819313
709175031 22286228 368493852
874283474 768632323 2921152
856622418 306027028 17265573
742298379 487666749 99538618
518770173 170160379 26949736
66230353 12450100 52776415
797695275 143705884 370473190
91818077 60458092 14623255
553971422 350886515 113583417
584028099 336314049 18040688
658396065 310331302 200746143
748479795 355840570 266940543
382715213 164350649 100858938
127177594 77087908 11422543
516199888 190856375 165372168
633929125 9541541 561230181
45761774 36419157 2585770
185976614 75757027 51888610
420514094 294156901 17186018
609283442 31513437 354311079
681047565 165062770 140512054
979251980 429875712 248157857
346053076 25170117 56599974
94041683 44436161 23946928
102050969 27801955 54645753
340600829 207849978 55405506
186102623 14279151 54717271
390779433 162925175 27927921
333973967 38357769 217758641
113413120 54752924 46298336
133558885 25752004 83149753
650615251 400901867 111770114
269356894 32804014 162263296
313294310 157171873 45440614
688373985 228069321 189347298
212178983 31826950 84335807
188092663 85550772 81543427
865873840 462721672 331282610
13821755 2867643 5224234
65410007 7831924 46399445
224641996 89679958 66378965
331091604 232789547 56528561
297267211 109851455 143408387
748306752 284191067 96608219
457658487 158780223 229324257
844504858 457759458 258290724
906196235 174151984 596334080
756961251 301200470 354092797
347928365 233292710 106360340
51904982 14863762 868198
328975059 113862180 50637143
798629698 152839416 2053172
25886422 17300888 4889167
420340813 144799623 153960400
535737870 177459399 279685630
650062167 376306417 202497653
210360761 50260980 5123074
161151942 89056101 56698733
471003553 50348630 108931579
257067552 103410466 70268680
767913111 224616509 428699715
479896909 105467787 34648214
489350171 251010659 78470154
374090110 218155453 74430456
956657070 3231003 504301545
630453284 419331922 36246612
579526118 10431681 550975640
159565871 33145282 57694287
165348775 31794995 3273047
321241761 60218892 109375383
707425900 304831473 219294038
335329213 84542081 243451474
326363516 22391035 106858238
813968312 8088988 340377720
79491152 17396541 27548199
211993621 185411864 15828292
715110351 270504888 401674382
575424580 299994470 220418659
712363218 20847627 97078165
331424330 81228552 144747730
702738952 344068005 203959096
407434622 293262572 103794128
579671256 109235747 217537512
405326803 129133990 81446152
990879823 80162464 494756953
804134491 234000674 353920872
705646247 5806440 552480959
541213858 292152479 60049915
976029300 36254627 323911083
835353970 236348995 551272702
531913911 427666517 101499269
665129067 256770483 47638601
198681090 73323166 26351520
423884166 149694407 46172216
423559482 203819323 48432411
81244223 13814909 10030404
317012759 72798420 180061136
152147786 71652176 2240351
300776622 9960245 33463322
78264717 62299626 14848940
220225396 24228434 184615916
481573455 292627745 71202482
261261880 18597031 3813721
694197436 108914511 288513822
910453228 2960176 592119099
116311669 52631358 11890343
430263673 128845705 291074156
426627267 32987528 55396449
216949584 488834 15819753
913643994 110282074 9663531
814887416 117784873 200168249
882083060 319306348 532522205
37076568 4743945 23795636
358416827 20308814 93022165
926307525 177944184 64771917
909046636 328057266 29256485
790404943 593199420 95640358
328976214 20183774 21567766
366006708 93523786 105080766
295215578 157871487 74169752
888521114 386633768 161640036
333305437 142514850 177644296
8792392 2080113 3262136
56744051 44959143 1466725
863395881 161886568 617009904
186684224 14723138 40910881
312776199 98341909 48508905
76635173 50927037 8635940
73228262 47877118 12392811
695258671 266135341 189062520
570453995 74782126 465858118
427901137 97227092 307374391
520766127 85934576 79922923
962755142 231282302 696431317
385285721 45064794 110305494
488555308 331104823 56219222
350271405 115845777 71432646
683625629 440971837 145108344
636363873 61418059 264094150
869866802 322684525 23429319
694093010 103063830 401182721
424140071 42474493 202646655
546299159 163801496 128113515
892429205 403763474 330713702
940770993 7950358 874548197
30242421 12228766 1853359
791799526 264227805 94324543
526078831 368620933 109689220
108094322 88688400 13407524
945498058 360352727 399174080
368542314 23442596 216473171
218192535 86210789 69355930
779537748 368693835 205894523
288687056 40698700 197294449
962016180 721822613 37149712
850151137 315721137 116531820
746434855 67950932 256137325
930580085 124882001 302786631
265883750 153899766 58821965
874707284 456506116 404794346
426842481 113984931 286900012
990123700 696225282 363618
896151657 71279064 409911943
940047293 624685672 245383379
118986037 27386482 11867260
694868384 211038268 344669322
508466018 138020270 354704509
803432377 438607449 58019618
925453426 147874826 230229116
736950052 82633736 368096890
184606585 107845634 18524152
86370871 17435997 14052743
651898114 379996028 8627204
739427156 278489996 335792458
534958637 237566783 28330623
641944609 130940045 474103637
22558114 5556361 14577605
210786323 46604110 158680624
230445763 153042656 42405280
146500457 49038183 30083820
205115419 83443330 78230572
364845093 118249053 226587271
260317956 125170368 9896789
884658294 68132705 600009396
393312531 61872188 132061594
508277138 104847405 334922701
503060459 431519212 42781842
827057481 145659185 632998990
255993720 6016531 240297904
413105489 3645816 204035508
44865742 3066879 1370623
701950191 349083358 228092131
376627645 94366161 44229705
403873705 30557034 162058196
843864541 99023165 548233891
977039214 118094277 342547742
198807607 25998925 105612090
324059275 85137123 80750128
594598395 325800302 39050546
602624398 97392290 82819126
364480947 271356785 80814225
498532283 425314301 4162337
442894787 107879762 32323250
932969198 867842162 53170504
773719308 384857622 33367851
739092271 670871275 29871653
646989672 1600555 283455126
367361153 32283578 260611571
82158955 42765991 12474554
484584227 53092746 127849364
420960987 248418245 49044925
930256735 76395981 820136062
567731449 150013910 227359681
445765804 259759922 27021416
989271905 89870091 21842830
742411119 26157153 281167295
237963664 129047609 55904195
786555285 140794731 441159674
708310874 291939660 330925144
359848067 221227805 7625464
365977893 24953887 306319541
310942813 92156084 200107188
123561988 34010766 57830588
567127701 288762278 262184918
24435513 5238374 17274958
336680772 118921343 55091134
993392881 208340087 182549839
78312723 35440704 20665463
984421282 453655134 156461975
129289079 72634306 5133585
405992092 183312497 552595
834196054 28576071 366653216
444037567 203423635 41914328
96509639 59773142 14210102
982669302 69546930 233881773
652506151 65893448 505218961
147791115 20686448 24347310
253501582 30593039 7546359
832837435 171927607 101480912
747485795 474260204 86624065
456249329 35236084 82155627
486576225 17469020 301159640
288702414 181870197 43890779
520445211 106939583 289982595
780986701 415908409 133221849
44109578 782592 16699289
981276391 630696845 162255826
167191569 10423261 119838250
392593213 298835129 20001757
215928837 45972371 89937954
84200260 48887306 25584392
69724282 18966188 9655108
119174789 21001079 61701559
517255474 71938914 289974735
859061245 507204402 225206631
669739563 646206237 15824441
790890611 305650466 138500448
262615646 16115302 19160960
530049866 211827019 149384773
973132442 133811799 274968601
350105127 57670540 200891129
327598649 89171192 18355466
510433960 4538327 121791404
415991451 99494247 116413843
491470736 252304543 190278197
745780792 27990153 113722690
485374353 428764182 5992255
316950541 218963803 82083747
978659639 95345624 880203566
617088513 73534166 533192561
275564973 7100127 139315065
957066787 308450141 31634725
636093101 37463974 3274640
919206557 249187211 453166279
364222728 5911320 314183706
915318949 355938648 347798406
172618800 56168956 59894547
866096297 455443542 97186150
29242442 7982030 11918200
523750234 63675828 378934704
472567928 184892136 103640658
612262514 500858826 6403129
518218315 294068717 156365025
80916919 12863455 27085039
430713576 84422997 67329739
740189733 303387718 245418534
670670482 226315080 341149715
894256983 45126563 382489725
53780613 3105146 42984819
652404607 140240222 223034480
788581684 618060530 2654632
712484036 241519651 58740502
230789681 111893043 7249262
857913475 313439864 459953646
566428924 377362361 163820485
649833207 210691143 197526139
273081222 198492838 72685339
261557758 118082102 88920948
278644114 33876046 9965412
866769421 458871521 38402653
444813238 102301397 82797361
486171914 276840479 76377093
505657296 297182276 43389479
436235913 8568818 179734109
30719962 3459422 5967538
518658200 89606999 204588470
95909670 19265334 34178730
785855104 178562204 8501098
423635459 96934991 87711517
595687442 334020356 227565359
375330447 235059572 129276014
693908590 438838282 213201575
732421070 479240025 133434421
831328332 437037516 245119636
550797212 253788531 12667374
581351561 378669801 89980074
6896732 584840 6191355
742644799 232146631 223361954
261123286 131703836 122271557
920023293 408557439 347201037
732460201 617836328 35747948
450446019 24605643 383616349
752036562 272792115 299247148
101691981 6138941 46825378
345590180 89436280 63201797
595217940 215192895 57686565
440945558 4549569 168796466
429821610 105539238 272979093
864699204 352535956 273654073
414910319 129313196 270986910
646807778 18975044 357717642
385050892 731381 380933842
247713381 89223381 10437266
982782698 777351019 174489794
618509060 200413003 77466496
877871801 49411209 667275103
995894569 190047899 45440590
617451505 338497027 243210598
803096825 11595438 60838427
439638871 230348282 57405567
391020227 218194193 83979370
893211834 267155325 447665461
341855701 162960946 139887065
920548807 480926223 169837329
236043395 207756880 2889738
23625009 955583 2190535
13706665 695100 3208495
934476293 441834667 367855436
945081206 393580196 27831489
958848649 202872035 506321968
560775483 217424547 168653176
419735001 114761177 302024933
531171186 50032995 252187857
78745602 22541826 34604690
527068293 360880106 95170505
600373637 107562880 159309420
588380312 147305561 389128060
305645720 12902793 194300995
692870441 179167691 155900543
262716762 38494465 60138535
921402890 385095844 48584460
492507089 37984106 296586582
304784623 5229663 209253236
281425223 49316632 9762560
975081755 20468027 822626435
542069167 161650643 208479124
987321206 763753073 118758766
175733556 46424958 84088405
518717206 155794598 247457621
861168294 96775357 678493556
216301052 60731469 35680481
794583660 563522978 45664157
359331373 258021029 56357029
864999344 116574078 521353662
350850595 152779399 123712344
655750766 370996452 97869107
653470862 226695 330576488
735964376 140702574 488378564
225116205 170810460 50413499
777933195 48075324 30791435
869633774 553779089 297218979
627132156 185012685 95945387
895253455 625211122 41863923
841704395 75339077 609874212
39630696 1457043 4077406
972545126 603761364 6229942
199753481 16025093 179038845
550762126 245828845 63268563
348849974 237880327 29996304
330924804 34258756 64665886
228630861 98076368 66597356
832024955 120491963 176006665
695884760 105030272 215455590
674565970 81888124 260380501
457754833 139406721 1653912
90478052 55141786 20779950
569393597 445089917 102524110
491179379 194961363 53272964
897231049 76568024 550228749
453982329 53977959 2298928
826650225 5658428 649474291
697536353 102555218 434394411
810105336 312575771 275947549
952962061 223214162 313427312
66539648 6028434 3867489
267371561 100721461 117711687
909568124 375459120 6135303
112544780 79037924 4425154
372681690 197325680 21407961
408855945 7806550 205457909
726337341 95571714 403372801
172860534 8715071 40620808
761961223 52063718 668299502
337824723 204935616 93299383
854573523 277462423 499121430
422931163 41163959 204539690
176231983 72735848 11302799
237136545 10235547 93870255
436545395 139380967 97738070
748875388 44123520 83155786
812615539 32893925 28010458
923674244 333820707 427048706
605819912 146335565 6235072
118329597 47462837 19474225
898246156 386435646 465215520
500601479 89068945 118816757
985840066 554888469 252826996
678381335 238578055 7243483
610783463 152805786 47126212
55753460 46461331 5809528
550306191 88217395 277365964
286221598 129212090 148112210
788443935 5367667 516945833
37597134 11811896 10728503
960005881 56836785 581126518
952297620 937771766 12876469
385170621 2733241 295920461
474762005 326274080 140719921
965065642 67563778 185886852
553913097 92072195 346511466
724867725 294680146 135009933
291210589 79944145 128933503
494097577 210576948 30127982
804706457 389506764 324894893
320920464 39355632 110227077
335607023 105218763 142825395
322986523 30806882 252324108
214124592 42382028 73891899
368618470 34479833 286101266
573518018 61786617 313358589
897495213 5078123 684317268
488038491 58241724 63522602
885801002 206552809 579692669
289982987 49398382 174880374
89898097 48125549 25967422
443198240 381470092 11605019
925163153 51869418 589975583
345654210 114172387 124534177
59526017 19865513 11388135
597518007 163368008 250319416
887552853 809114861 23478064
140515332 106736506 138236
474280908 69085013 145203629
534458591 226443405 151440944
853225119 97983233 564144663
976579175 230520985 119486204
909604081 129096627 393789992
296915579 18230605 168245761
632507792 13459609 164246539
956821847 457698313 498629037
965494005 153841659 407737306
804674936 198197762 107347447
435646558 89818376 43610426
92391870 1516409 73013253
623589845 110013052 281003229
949556534 17498986 856904622
54297274 4254441 14083304
498581058 163019184 195082340
342593442 95830165 201241777
100570069 16468899 18049380
114953962 34786842 74008676
975769016 421936482 65918024
748485981 41347249 563414947
501221992 62767732 325460722
393864798 121622595 230769604
94206162 3011509 54153948
408405123 197829665 175031755
265946844 100067236 33693472
402566617 347639638 16807317
255938242 72145388 49593157
624985984 140059547 185459809
370665100 280963282 88635038
303283516 122166704 71982011
843502926 173748403 6243886
222246564 177023946 36942982
360319935 40078084 47998052
951799873 317288506 198553551
28036531 7198772 16831133
818344574 487244896 306408085
8458372 3615669 1422595
299431656 161506501 22916070
318584523 89211803 144871654
408288440 43526359 268543729
857698214 10804619 408595718
685223144 228411185 23427682
448504097 145398682 139774734
500995910 117722527 186402963
950492279 247460648 128991205
465406139 147567211 233155936
553480185 32967082 309610577
521362642 212826050 100286208
988203923 17048066 1480945
674991344 18608123 435487515
139897156 1271954 116038906
789215448 32838259 20067610
552438835 215550669 80026068
733625008 427741341 297512673
347949406 110556393 5979610
536258356 134689053 1205246
841749424 317306350 135297795
884188919 2130504 786165739
930896081 29760824 885955423
796683932 257390275 30279038
598944867 453096704 71725756
428104037 140543294 227875093
647750100 397547267 20363985
693355168 296054348 16227455
141053103 29204275 110297520
81061730 32543058 16656445
735573997 609699744 32799581
721080727 316891274 157148927
558408810 14865790 402443660
701862427 104648937 29324121
925192588 39145242 681058824
762688617 86830921 155142894
468963105 241945388 16254077
712563774 195700969 399664284
269495066 26229512 107158449
305461329 150193129 151875620
498250280 73014567 195540056
64083995 28453641 2834055
818356051 597724008 179979787
533958771 138845321 167431309
152333167 76114941 2706413
432688172 306805753 44687391
84282704 21565158 7985917
403997100 150448556 6983053
801446800 478146373 307573075
990375232 430213479 350444002
782005399 366065300 118697068
121041601 19357353 49285466
670601916 105632099 71520800
564075592 33040153 222683978
495204339 290317333 63960777
34354650 5957400 1133193
988998000 32077359 302848081
987196317 338818190 85530726
204017995 52327669 33203386
977656320 577891192 300248828
658549352 232483309 89880019
485154500 317061153 106551613
730791550 99753348 607301753
936679280 582818859 292250221
925317462 24646305 301683418
37100704 6607093 23309835
254221593 9150009 103206559
397216602 16893976 165294543
446418054 66219240 56338227
984885000 74842506 64310399
842266487 314370505 472449363
776178557 27949845 626833173
334339974 22543214 239185366
579100412 62968276 287527634
256487104 222894206 5852021
553341436 467573208 77708192
851805379 144718541 93404040
830694208 110550186 116689266
904343371 374393193 35341036
467281774 139641664 153133742
700574999 79958577 354990107
355961611 251098755 67398652
742876585 417724429 110880625
354076240 16150883 178404328
774500388 90716198 523439830
638758144 173355491 98863057
325987772 77196529 237859270
937586025 512148040 404065426
534102699 254628590 76486190
745624496 525108741 119634709
845328563 523721406 54157757
438176558 50238866 364270597
188101345 45848105 113856878
764333843 202871579 309127233
107407271 19934869 24997571
120707255 61147980 22597740
843071013 391953071 183877070
208049908 176684258 3001363
18250745 4276374 9164143
58065880 17776531 1018099
778421569 3383638 237879870
375755582 160852528 148942432
207402474 7100912 135734982
55860888 9175910 45965211
398052457 337252904 29399462
357395128 179089198 107863341
56477511 1766657 24251941
330605111 214050980 37181825
899079435 525277154 318171541
45639298 30943932 5535429
166708198 37284704 56393449
64301263 33508769 16590678
582132777 71643792 289838840
865843460 530854834 173052723
986248854 340408224 461254063
325199396 20216291 80324615
679568573 299876390 361684709
836981078 307536781 129074551
758145795 516992037 63284818
202664356 101181970 90896004
567176070 207098721 37388610
185087863 108473701 25677551
48027636 22174312 19305687
606656885 91228467 467343896
484999300 196037630 227947283
308574611 967429 75611302
550984308 185314847 304096109
417543613 151761133 220031393
392113179 265871189 107948527
846925180 76936893 136831872
960072122 165512268 537682670
360370612 153734488 9268319
39878329 6890669 22636749
881510587 457163628 225732017
919798825 411492284 314118455
294476608 154004240 74122568
247510007 229694462 10115419
7115919 124585 814782
804347142 147429606 648044733
263974818 889061 63351511
776242363 174066622 155348731
878253400 253419656 456387298
648462755 521285659 74646567
627672775 582395475 32756699
109103678 89364676 9948682
486806019 209986146 219140928
319735051 43213797 190173013
336721836 17005769 302331345
455672609 1144317 124227488
486289445 165105847 226480364
541348374 137038521 7567960
537032364 219534493 50462724
606083260 509063202 89619358
319121069 154596909 67874133
223740721 174362615 12638303
473500210 395984560 8298135
99183442 20921958 46527939
727611535 23069904 104692699
818124319 206354781 162539811
110488744 45973323 64218318
653394549 85412375 26605277
607052985 106452292 481061098
103223357 21665863 70917331
353615753 73844566 259308390
132009206 7631612 23650346
429775759 23276676 152085228
441839668 355045278 57000445
713525291 80839798 235934527
895764838 455206660 93468570
151706231 18312795 116300850
796208306 322032203 14288909
999339942 291249785 470671855
652481677 301618794 245968744
286919336 101826988 47380513
301084819 106952261 94789755
899197970 378743696 382651763
516686305 14523968 115736419
311909219 52517737 88779890
329992786 7957371 60793582
871918014 457402123 331035400
998189976 124438498 609920322
144826621 36154530 42991124
993294347 270351658 224075935
352320722 109191281 50599606
537433047 17354548 48102145
489498648 35124592 126773264
714885416 191998201 80950545
392374055 122007342 55578085
62638925 24187363 12967082
834826123 104025682 174406555
472911947 215609667 178095572
432881471 98103438 191437641
384870381 26613698 280886290
341119283 241258823 61418161
621359164 105242184 288889786
578643550 201695057 77695764
149044854 17069218 51907344
540958933 15863640 327308492
73739826 36833930 24397155
507406025 80323382 8869007
253465905 110074604 86261811
256742424 23771024 185028325
760124740 375661969 156366196
737032848 532516880 178656591
120630711 2260080 106454646
698001491 406383099 33541839
784555522 355369509 282648479
314983601 58624819 182014454
241631712 85503296 58616477
164662023 20686081 33022913
103685759 21529647 40677204
996256940 285023583 185506448
931375752 528024467 301127950
712319462 142797883 49801968
240799816 85122304 46614724
104566136 73776447 22563284
276725483 98928675 82189689
869698 93801 103467
150233225 11502 105870857
901466544 493934090 97494401
717046132 195360107 70998116
218323165 98764610 47780341
277485576 83850024 187999733
446720910 200607302 41168936
596353684 32197817 287088701
541798190 278571866 155775885
382003193 172136728 148757283
825846589 258827039 419238467
52893630 39587433 5646775
169538017 60297553 99005856
980917878 691647383 96555953
937348237 238139511 171166505
430617750 263256997 119007140
158796312 18216852 71706921
306340552 1821961 147514159
816219690 643031674 155422597
253076529 102121507 7667267
760830329 39763953 482975292
676185035 635538933 33732652
594814455 142210856 85798758
31256074 5437980 20469216
97950337 70681509 12600754
381558835 7960603 63543433
745842512 235020757 457622041
469313188 402547862 7039276
821570199 437545724 197199877
599683524 66336286 298634548
297988582 108605117 159044813
970964730 425179953 463565570
230012281 96909901 121333330
140716763 36747341 73937718
201125382 13911003 25617397
660107651 181268705 442227757
109357440 7770225 10848870
350610623 97826349 65899777
557714011 482422576 10503079
396006292 24924622 87234842
522726295 199136401 4871517
181535494 102965667 61298773
247845368 67613689 161863611
936037760 776004907 145148700
832226752 450617460 301479794
915910502 577030460 218012837
917262700 400391307 460337258
674465611 473270583 178943202
763554144 462904555 279242750
770552955 347129916 111457344
660011796 342776684 99464637
136868531 55505703 22555527
390617559 139486561 147942540
496372167 69677288 312394495
313771559 118686293 7925543
854996228 350254034 234689425
661017487 68740275 576273434
498444525 35702569 309860066
655548765 248988827 320535734
743352101 282741956 85936572
80473954 53790132 6689643
583307163 265581789 270920359
124909719 58197926 18046680
843679191 69225457 298815326
160958236 132599722 11928376
997264587 297631629 624574007
833454114 180513912 449576819
955396317 103491016 589020035
705309103 168591807 273428536
281043999 147182514 51175294
987374840 749515327 31570631
897583464 52935123 508964701
953782538 397748544 501456594
598572470 248586760 48900890
258766658 27894867 19360362
122078769 4182998 34749548
735846288 540940903 172964102
877848898 16961377 830378486
896856819 15212092 748406643
464903126 140590739 194604433
925992016 295428507 28075304
158349636 56508841 87332533
926017854 115839476 558927244
218203044 151251699 62884117
740638499 427213288 230828375
454137701 97172001 253444185
90719053 32369848 26165389
711992303 263755920 227473120
109495709 572975 64845097
139821775 33360739 55429622
49484748 26028102 3451001
315098723 79179722 58873041
150225772 44814239 27186022
249753958 29203657 168618936
999798645 706889646 89628826
894370015 52830745 520888037
466485312 9225738 346598938
1411445 623489 234394
454916425 186760887 205166878
972045112 116878129 756950141
720814687 105908355 368179464
568803011 316556434 13919722
970316793 206513549 195785958
834588525 48292941 741404990
739769140 290060785 310567502
717691387 155346726 66557329
820234469 160595959 383899630
872751386 249939686 286285617
375163356 5043900 158623404
215782539 355392 180431690
737644036 65787464 367711161
3358557 2139348 536882
486174209 146043206 259653746
700736395 158814 626298056
815841631 234285817 436708355
583323623 467983757 65487755
287607379 199236153 68753452
497473016 306150169 15010890
879606764 237888567 475429338
737827821 482298835 220690752
448853142 98182085 263007887
214858556 8090898 35174735
109806814 24626736 27419979
604875333 51336735 12203557
942151227 69013258 361548347
502402630 88317676 351527750
295114084 115120358 175915866
846984674 272486353 106989144
215292842 8518632 13271737
157070163 40026583 110988117
837521607 7816806 547390043
324591489 241184625 1995820
241982481 76229751 17236454
476555783 47994730 228027343
205662224 155876057 15755978
577396607 290576514 213820369
213056191 160141915 17726991
944354290 175112888 378426139
418568473 76626213 252668605
279913481 126599815 78791776
233933315 8333329 118729409
26301930 3978647 21612353
3839812 403104 2611031
736111248 529164501 178703706
480236353 61657804 192487855
788790130 53719149 113758474
366492624 110701814 7626303
580875378 367518926 68915679
348224312 244066635 7716563
879246530 35563185 346345611
662988296 217764882 226267830
88385088 70631670 4141184
852640394 696677647 149388210
47530665 31532038 13802279
989753477 409091532 96191936
271511576 65208600 204467037
684358006 68157785 346532999
759008404 32849723 214888104
208556490 138861753 16882091
179150792 3639420 128234200
31243998 2905265 23675309
711788978 574653636 13082452
414925540 124978670 129109520
282483435 79695210 151873102
982532621 224791999 725595313
473956142 11699188 253932364
418369649 204108369 2646103
409544633 66743863 135460135
138993306 85184067 53124539
76888694 9936298 12810528
486860785 139885663 80145368
699428051 220891287 238401406
771050634 418346160 28719702
785855866 271524697 44471492
678235526 162501401 203724391
717737465 286893023 40187533
986923194 295287046 335561354
41058210 4299994 19817221
208666399 133204371 33745130
722924554 55929344 370328152
32034221 11552522 18841984
890443258 560459057 144899418
79845318 42094566 21168122
585030267 217483829 39453356
245377945 33847833 200442658
767512714 151621024 78139436
404307217 11111261 302387099
684491789 112167883 305895459
408862767 21360251 249301137
310735806 131832339 34183487
398366060 75780999 183446334
317106307 8336705 160812440
518933316 55935032 366452968
115238598 28477846 25089198
193079623 38621818 82448945
885908439 355331653 522781629
951455702 92839476 507638359
555228974 142568707 228374538
815739745 169784064 242536973
351944836 73310951 75263052
584676150 294348498 206889988
476151748 6163563 223302197
865004265 771464499 93050373
761264860 133159743 511974169
279794817 146484070 113181608
37251365 11131099 19011177
245119648 9481822 109956644
526211130 183945019 21325272
262144619 161267969 60616234
87823070 37773730 4639658
62723986 3683659 49614324
738389284 491241214 167190888
776448084 18479321 525198041
501730890 48694167 197223483
6744318 6001684 544964
735895564 170535820 136079903
272955011 55988908 130962701
428947559 170176633 81986679
498699354 135586369 337462310
101576264 37843267 55334272
57068376 1045990 21225486
305816503 202854542 94751078
45204132 21601831 9181574
965973919 12392965 433872480
622251692 45716997 149851932
952128978 529399785 170781290
619792355 8004015 2403536
331177489 157344396 138042467
120176070 952602 79291121
53499535 22048256 3349357
435277028 78052595 50983272
553279376 422342068 106631997
46594372 13815907 18416049
925195110 420256720 93250270
549449593 310505325 186070249
534493060 45379917 428572798
887058464 366877957 305162282
92577427 42221033 41248887
893053215 700141746 117352057
445730017 192379334 239807256
991649510 21103452 131785392
805058047 652668647 43992794
333354671 30463905 239367410
521070328 114768975 233189413
953383203 640978953 95597347
380135215 299609902 30560132
465278169 79001157 358736514
709844989 214461643 140943615
875041778 296819120 375022723
853437979 77820219 759698084
373987158 295588176 77432683
406095804 34328959 234068000
669052264 312947292 183210348
877774500 201396841 163153922
575494726 183014139 82769261
917078348 173097311 120349795
45544894 2187299 5742477
776318133 164962977 518690309
560657042 45465283 396235240
640014492 307419453 206473134
132659918 59189231 72770173
805505942 301847303 400016009
295712037 77322224 92407935
543640558 122610995 333904177
333738688 37589263 55720271
538720927 114171281 409976272
873015747 434137868 216217001
442167699 11943389 63477913
64643614 17137561 19280748
230537119 8302717 84594646
729987783 201684242 188723538
207049862 85113928 73871508
34303929 13955651 15526613
280209980 75886104 36205736
454360434 57646779 22731934
476275980 161530391 183585278
915800262 310936344 68407987
13281890 983630 10208056
889726161 115464061 268071427
468395437 422621519 34620322
651649212 246231374 158415218
273273015 50828646 161444574
630538625 143262314 359569125
229612726 51764581 130340304
960107162 420920756 35840263
603667872 263723448 171472516
532688294 200181549 103535953
911375365 130203651 492646438
323378542 136861088 101552076
121030318 16323997 65507861
642837667 360665554 52926811
597737715 307189317 230658981
445100346 172568912 259644144
931311732 248709901 663643937
321344386 14643581 260891167
269244476 76114395 52053720
641863419 119994668 414204181
625102693 277905916 165656619
965731128 313524170 369663830
257707178 44880785 56081307
792600603 389641574 352919189
478078138 88282633 283287400
516235465 328346072 134486819
148372251 66099852 57796744
144600380 77884329 10904293
740779547 99066081 181476694
407532158 66471682 211760511
472011069 130413668 336868704
109355979 11562213 58714901
976470412 32743692 52472055
542858693 255424453 253833515
842723386 286826368 69312496
9168045 2978046 3426844
571749373 151701904 39509883
615639445 23652383 556365158
468454504 70419596 160585039
548710774 332125716 109578188
754772220 102342431 508044736
499727349 314837096 151488015
360300299 109769084 99725969
793236935 47328082 652588419
702793465 135100011 87194999
448487192 9414723 267611744
650639068 36135544 464348366
156988763 57178397 94542005
196876380 61262160 82279479
804501163 6497543 492020824
956754684 124909844 511158901
230338914 146305806 68666231
657043648 555265158 55103423
23274562 4376332 7680629
701606485 506724438 166757133
749815536 214553302 333181177
873967280 247454213 268158367
284193759 79547473 99259348
702154192 502857164 36408326
5843352 448823 4344532
416635047 205099429 38132076
440135632 28377724 371520116
831904064 420000832 141137408
950640718 655068935 185066231
51168770 36827575 13702923
140622656 34608974 68921070
361694405 194022948 26741649
651324763 122587460 454789560
546362164 58050352 435886885
963606878 241060627 394540772
475250009 30071047 47445955
410386779 2010307 144113060
152985834 82479844 29459214
35083490 18555757 11753035
859136417 768031299 11424392
559490151 365554520 137357176
818526652 539756028 48765911
616615362 387584789 95182166
215295786 142898074 16670000
341458812 225900039 33138954
963562191 142429927 366685030
410110502 103759607 82036416
796426713 122099541 183079494
817100304 238096403 57116813
600067899 425964979 1017077
735338379 473436700 39011604
675927048 112124937 204964863
987633834 184072836 180515881
591524857 363580139 97650884
359434262 165820237 148831643
64916742 23641860 647231
855690109 223114821 562352445
469815913 259724615 163867943
165013250 54438073 100788871
371479330 153909876 30433324
844799774 443533831 264331686
86907740 66345674 15441120
989431791 121379075 757103563
771686393 309766779 360439239
96204712 9267173 39282602
282537829 102937819 36586163
861839774 11087213 239928108
633313247 349206794 231815700
46765443 21243723 16722967
935842301 1635346 202863770
310162876 267866013 20424881
814972662 393669598 299303102
876044725 464932685 272369211
124224570 4198978 97302492
431583249 53551353 3841401
926810296 384546766 131923818
284861136 32509024 14708750
9347863 3114154 2172190
74311826 6583726 44235665
491491128 190354651 212377319
882186267 256328882 543176454
982720997 85303833 188405513
625531620 85792071 498566521
98287957 72679397 8072552
74561778 22648951 1815682
674722372 105170756 12528870
691501225 309314270 101918437
210584740 72913012 3719991
359044375 197883959 39851402
968507957 168531534 581653577
504787690 331856263 113028673
955665343 91664225 90110023
90224396 78993161 1301912
579029385 390169028 125222465
467229274 102462648 285661683
707529890 18223254 372721766
748547260 485011447 130103086
80756423 28428339 2191059
288084188 1415797 9833797
295572357 261730822 1999059
36034016 6422059 17806694
493296141 115129378 310979746
75021076 781032 54679269
342928556 26048402 231736103
406830216 217096139 184558682
49837641 25045280 8897463
449221261 212887900 180236541
124744170 93522004 9483550
391727432 257159840 105811760
566713542 371746768 114070216
808104901 498998143 218649113
689283344 225992322 253650617
230592815 31572388 140929931
953902662 326302450 173717109
915719795 430942633 178079361
618533074 52998348 479871238
775657577 411342325 142708971
7246198 2490490 4570044
613596213 435970486 160540628
123450852 63608268 22132801
931493693 13745816 350604170
907568550 437822375 415575290
247400724 208947616 8385957
247068113 185732272 53383388
220674468 160362518 576017
841851055 124738855 199136679
556776205 68114618 5023258
871406675 93450536 630943756
830374619 322304853 194340647
576879868 60492252 310576189
972132734 470795936 416367356
41404732 6700071 19630380
801816697 537319048 201789949
598029966 30378527 470562199
601108234 35187237 118107361
457947998 196084188 24590156
930242099 645669892 13178822
71928626 48348578 128716
680937633 581539097 4049604
794907955 303874546 20764577
400034251 128678498 237442914
85889256 43692973 6574026
978926751 444352088 379689035
786137289 103140839 142364460
516872410 297658875 138323482
703284535 108623263 516022193
35512642 21880068 2880831
688451554 105865751 507541165
906184236 746925329 25826434
733756192 92298085 521519247
79756312 30957213 45431192
48233808 16684462 19547248
862707983 422800122 405125000
357131328 109640643 53052332
51496074 13075343 21318488
108522704 27454760 41257382
272035470 104063034 19386212
794100445 479138149 23573436
224459382 5228873 192132613
319452203 167309451 104703491
982331953 502143904 181652542
402890164 111377920 261617357
682874104 221032376 110929952
334724273 78042129 157908598
707612546 222943457 180116144
613326876 255038195 161446822
490932956 91925780 118611301
562572363 65571688 305108834
212567473 131737400 15010769
347226947 38941515 61409724
695173532 21765308 155809102
60115892 45044740 1478160
397339600 124295259 66546263
522846996 216397149 170394730
800566380 595730317 66405322
693474697 302765668 287243663
888891659 54370566 518353810
591710223 352293323 147229166
335082312 290557587 41881045
714851371 55617673 328667753
384485213 142695439 131700207
594117468 358023473 98625670
936572632 144584694 694955864
445174203 255268285 181195563
218013659 24637143 74278922
237973229 34621814 112171977
302618951 47812048 243303519
635554163 54562914 506931183
596114501 211740830 67332607
92424511 6349060 36092884
699798264 185023911 153898111
89521034 26171716 59675694
415593794 83032249 221627554
977461415 40624494 547180865
459182834 168367347 139705676
354682289 43759331 271354563
989022268 779221997 201902712
59140192 32013165 205231
625440307 355586447 251958228
767273531 339357584 360387159
803944232 636643123 147291955
873088834 565665789 258931134
797487271 235650863 365435758
965662716 3873071 162019079
743943920 71252897 435125413
745424838 429704474 60479798
250803275 81809121 14240334
311087094 135224209 21858573
964008307 163930462 563103565
467267153 6448927 14488954
728642742 218835715 259088731
464242754 49598455 339581455
541591772 138543198 169902897
160354677 63877720 79158518
727745042 130236092 295916182
25858940 3304862 1173022
664203180 338248218 237008876
819236589 581795782 118093580
441357032 56555043 22352399
217021774 23903789 173931487
128289916 30458042 3170636
643804386 102380470 438972097
136895504 2835007 14693499
239990040 72953369 2298891
623736116 64246509 82985897
961251520 794125078 115409234
68175052 4550674 50352328
1370846 215038 959665
284930019 172360756 71826540
112349778 6794489 72550560
833563275 208196472 484659426
309082365 129896983 3798046
233176839 13766645 177142493
796416135 531992434 19939699
647936905 24903634 128252896
651581304 26262774 300142163
615374457 140720196 65757142
382412049 68602966 257675092
315354320 95641627 131549712
783348278 250021420 152826115
61101698 1564520 9997047
2571923 1165436 248004
498154442 158447339 95798697
924736388 333966351 392679652
941590354 448149538 132066844
695325546 149060434 488374247
671919040 15617776 629744970
244534668 4971758 64546874
79262609 24084135 5597395
229432340 127438894 74366908
142617620 34806253 25613868
77852333 1993935 33610342
931045395 124202573 29866761
20436348 11198712 473981
241333487 74512928 30971905
814355899 336809744 319285859
594293544 146494720 340808941
970035145 234111894 137338661
801037477 440340728 21784100
633884308 103397738 184763944
229726161 48487005 53666163
261038706 76112728 143662399
550932535 78891244 333300315
757241553 14198173 577856922
493272767 270549828 13150431
283847979 31540556 119255120
116223566 50085217 27012797
731129969 151352179 391552735
471453389 41749943 423837931
11185493 907851 4447731
306808654 99330093 20366067
119718868 56013954 53377310
306173758 202544833 11890345
246819719 45711126 170960580
662611873 398804414 231051925
352442934 67459321 162798830
989200762 690527979 295256142
254049993 203085807 50206323
830624749 283637968 416064693
121923404 25931807 69373046
23386725 4050098 2945561
707599766 126819218 113646509
746805331 173775739 108952357
446814959 104933758 4500098
96902542 17686300 67918926
225339493 51347231 160933971
785880357 60950931 441567762
450609517 78909323 165535024
523335296 141956093 369391293
598176123 51337894 358297835
525770726 429015939 44503259
998416393 645754063 301209791
372260765 212995642 61650028
743972969 28631464 119379793
210696065 99576181 14863557
389857340 80733810 66489709
98516000 71444848 25411822
936755350 489231804 197208431
713257947 311865025 330557147
38570843 5970362 18833855
915569079 705632621 187617779
159604435 35254452 109749323
650895305 230476765 244971823
616727202 234804177 169718711
382752760 72954420 201566814
814316323 191719126 432614357
25472221 2985409 10661115
422501628 19046317 51878676
979603619 454749941 449056405
425238732 68839691 79416721
528819578 338292380 68368755
77737668 41163067 30748213
576430376 338486023 46308619
795165716 97767948 172686351
766224653 313606377 173929603
442877310 14976119 88409641
516127975 154151225 230204700
655189670 298128548 194785666
456332882 175598749 188867421
63882616 19187170 42953569
492913803 53716948 406210561
811321057 153116430 53004393
404605183 75030232 150984039
869830360 413397283 362624116
739306756 84328316 577565182
687312333 326102547 202703806
828538606 148265756 551628543
665597198 298879536 67643750
755493475 524294468 223094525
543405392 165191361 336729614
292143735 39963878 43511285
336753102 174904642 160276764
512009902 227764868 74328780
20024208 13445161 5711465
512936969 132355220 198187491
644344818 225552863 102709431
38051582 13093976 12454465
178778415 64970269 73252220
480562503 199860198 151754443
373151192 74384312 10532412
674154562 480032404 58042862
49936121 5560965 10070489
254772063 130234265 117708211
235508047 49720411 165720184
117096565 164994 8918367
677591600 386515184 147379910
463130904 225138823 103920670
263799365 50722076 151334102
586335471 369035490 180645766
991298093 178156424 542403793
832571541 614137460 22002896
710739864 91671484 196557776
841597803 559526858 84335412
277478855 176770768 62924319
476034654 140409319 241223205
70831998 6986667 13186467
119876077 2853706 90286807
402201886 340736014 34494404
817600916 2375830 213588506
971957213 640663843 130879257
767746834 186172503 53051901
793295001 54867917 98304484
690957140 238636641 44078224
900878564 106472274 158370866
7545535 1277883 2166298
793790755 296000515 105462956
123629620 12887828 105709801
285093666 62707627 68179968
197436836 33663185 156328572
337302481 156015477 118618657
438051105 26197571 256646902
350038542 152754212 76663382
171851552 26932411 41297772
571308784 94017118 460630384
298449574 254933928 7193142
42853457 2501251 29792797
423058836 302804330 32036676
666539313 59841945 406210800
285247781 146676781 122963939
6284894 1578862 1769755
90045175 58261770 28228153
812393039 55433044 371202982
172481439 44215908 59172252
143590606 89952439 47561029
592210825 65061780 300597383
500248773 183587331 181889056
135592527 75104511 3373586
178935233 143051970 28872541
484072987 160777138 225172823
785845851 84946536 93278133
627231298 255567821 92498516
810277849 334022957 213686622
869943895 795678104 49829130
890157153 389262480 285203150
257921582 132178340 85807208
814649011 273415199 64581049
931786884 334857779 396571653
104605398 45720630 5503290
499947918 230433415 169189150
162518698 93917818 39508247
281141958 221029768 5861713
416938897 171221097 19170219
81079548 63625245 4531737
950191860 742733472 60980930
11271655 8773567 1823047
700990548 443111330 98883649
311663120 6740276 221568228
422070125 306869361 12812394
57117981 30267058 8574322
191952435 34275300 59211132
68300403 62482538 918791
7043900 884038 5106676
291951645 22928616 114980912
29816555 16911250 10539588
41786 1908 9867
459210887 327974814 66515210
719458414 330047619 252345528
350061277 186517525 36419342
749459764 47164652 643260210
314093731 150699009 115300475
568492130 213689287 68795214
268155701 139550144 115176556
792528030 423538610 361753316
694195536 363582353 249597329
221829821 77781468 92502300
813025825 288514188 315556388
30232262 17107381 2971720
936989515 29519255 157052617
585229132 267332263 86731509
917709984 170674227 116061453
12395044 1973838 2735819
165532454 19443831 138780536
160736045 61411485 68837784
189237571 67013236 72968207
219543037 65531080 150558142
497384818 272908933 63590866
424862749 17613366 327937385
246774304 128194058 92019865
735341520 499636720 134803815
635345970 386652073 122199705
678752444 188281698 417962157
5066100 2376093 2611961
400193950 307338576 54938525
39006441 25140681 5254759
290270935 95263900 172398064
37528480 13582375 16853050
205237348 74271329 90158985
357719437 76861314 274432079
178726734 52913036 116243287
118565437 11964490 101843058
9044158 2013738 4756338
940277999 110394556 129422786
832319388 323646778 500291091
946641819 78658834 809828409
553521961 10935963 227996169
96837857 10589916 64906270
653265384 342991129 125915358
211292975 98764095 27000811
580830760 128480177 295043727
926621070 417741077 356505081
514855472 34648329 371632052
920088281 677085857 88247453
4944842 2429409 1644632
254812425 19152030 128199875
455534736 313324166 65260102
655844031 75929409 490671445
523073248 157391856 123681640
990391497 380987781 512734600
738604663 401205511 169522138
973198264 502097691 300296334
765925700 341077760 275129087
968187322 485633780 58828295
245905601 146636400 73532041
838399583 49339290 477337246
91425026 56244005 21385585
470317473 83113004 51540460
452785184 66120321 348503433
102095536 35631521 47010318
983777901 437239588 252724207
431333892 234328495 73951494
517442575 76928170 61791247
367780488 40907447 242830188
875967659 582801175 244422256
308671234 89363891 166008382
173189255 26520849 41706986
113624358 185173 65321510
582716614 116958998 321853036
453678758 290229898 38574630
970351177 235243136 309124256
664994048 209120646 254335754
203746715 15306609 111721348
13197239 1481411 3832485
402658249 141975790 238113299
89907119 53784948 13491638
334435781 96667536 231377740
836924068 69060123 250091932
372364092 85783871 205211681
973101142 518458350 339755898
580597106 27005842 397970944
784683487 11343829 312063277
958269990 65981457 417522981
132214832 26536455 11673269
758819304 233386130 482978843
35753480 492333 8153953
677801498 125839163 25606915
561671095 116511753 134508170
973074579 135969408 598078294
905175703 284358021 432705647
667410129 418764949 100263195
434182439 232705665 195148479
180434727 99121575 27533225
392384293 73076524 291011784
283184145 155129671 126694925
40946024 35346404 3677917
267566378 108114290 113131823
143337851 10173346 120332360
803650531 192204035 529324654
268603061 124328438 73925973
2651861 1699330 825223
26002622 3435086 4584710
72268944 26274866 33919305
587572313 93546700 488956459
101374381 96692110 1794086
541896366 276276641 126188091
518315440 119792708 61278587
874014388 123832247 88783989
697665597 178076937 517576068
872862751 88741379 61861089
319316438 78374894 121998373
490322208 312195703 24689963
499278032 238043878 16922007
303339629 82129341 59008908
795026978 183301313 547051818
681435178 384578349 74651076
175854412 132293145 13420706
924018018 192648214 456806945
823557540 562122527 204825857
948042321 335466861 501003971
724305776 321594502 348001165
258874377 56024770 156416405
459616538 121341527 326260092
919659597 190700761 408559556
398864410 136480886 226051431
296616328 142931796 138680825
4548444 2238339 446615
279029746 146317652 6729151
749617072 287337410 164940250
888828705 381277259 105071063
86381253 33759032 4587698
420093063 69039399 75937926
7466783 2301968 2809891
136816101 7502020 40998204
896910729 769839517 114555650
882244448 210406565 221526246
419100212 139887146 68973253
846916484 320044619 441980124
99723255 52871740 32547457
535589093 15038705 242159453
9537386 6856745 1600641
204473088 149876932 27903646
655627676 404631017 97183596
450251989 9440364 21912951
966315117 451845522 122455513
899905889 174343786 249190763
705340454 138847726 368198159
155684017 54796153 70574296
432176166 130066364 17689929
444493493 322313879 49879390
126692629 386204 92419262
59078871 28908626 14829752
272474610 53144614 51457834
225265488 64000403 96470408
928422582 215420737 560071115
403516182 280896665 18393866
482491430 145190220 307185811
168696700 96760985 23552641
805687001 80772231 39471264
415220135 268196643 43604919
630984902 99641395 109467746
160300907 3478853 105843462
231109471 97455933 113730606
994429947 620934501 246019837
757055831 527679619 183416010
727724532 250336087 399206968
528558629 129464159 321177383
499718405 19927376 204528900
634606818 197752503 134419624
516723538 98283833 128066852
383899004 288264294 77813972
290308924 72478360 58232957
549243935 216459176 61313216
962185947 354985793 400702327
87424429 27100540 30985145
727116044 314337594 102087280
581240803 6515938 133053646
484782852 57070083 233660257
493234580 205722947 189901149
224131272 70292069 119356775
616040138 252645180 120469547
774619719 96300279 640701116
188369636 44067933 24284797
21660201 13441201 7867247
647024277 531207638 50764936
197289630 122056751 56536145
266553599 177108710 66322940
175897458 5775365 155616407
111206425 33139845 33928469
456084092 237789420 82773392
224746267 54599140 86596088
926661192 76572630 526797155
646731945 47795656 168735605
279998496 12038439 24515514
358526025 54852001 231301029
376515387 339807935 13442794
651018092 300756448 320328465
730430436 624400223 91216131
504330486 376847446 33413425
603532173 265147716 159289878
675724909 416204725 244222027
605019312 348600554 402748
114211026 57409350 7422707
668472508 238103 22550417
397493712 80157186 38174337
833131490 341597637 366773343
259950812 116349017 9729691
577309566 386876329 115900140
583657498 223068750 141201584
453366733 298894845 53400600
883905840 742251403 37216478
645287502 255717786 373474050
399484362 3338188 1710171
550616194 100783359 82984930
544835420 156334250 79331229
104149221 10866978 73373037
924855961 241589326 241285420
521916870 267531519 87252377
940748589 274846866 532997346
234550115 121867511 34974231
67631278 44693842 21509396
47996279 46784573 1198273
954347492 348139940 362673771
198711856 69806854 113845852
380132799 113032383 151728594
997738118 161356458 788735885
394013136 7836691 102433107
763738482 187915594 478812344
730025790 643914659 24061598
294305288 232641073 37258650
537080709 18626819 348255352
13209620 1358462 4880839
975853808 7856772 531166269
596741244 207294327 107803439
591098789 256709497 91711199
254996419 111374693 101885837
653253088 278060621 155344193
130539555 36872995 5808216
300589148 147055084 53974167
299535869 238675012 51987335
240489583 43965415 143328262
328543378 40071108 37578707
58836225 46772326 9078863
849311030 419712288 398955848
843808331 201901572 402346629
602974796 81341516 125953563
407316140 249722057 65578162
213986486 2175345 188014394
134376798 26314480 82437155
366435763 141501265 224606809
203995151 27050125 12949697
663471482 35153268 372209962
215061530 53487521 130512836
410195859 229158336 111298663
337789998 9810620 241662211
366100847 26779654 4650107
675106576 85037392 29348117
724507058 241797283 113737537
644739643 16009190 454151448
409580085 163622273 77685859
32522100 6704314 16009468
648600317 619982457 7945054
852491937 441860107 126566630
96605307 23855962 65057688
889994165 121640760 244185220
535803388 34647183 392658937
862675959 32133723 406820157
617183427 244837521 346492741
270925576 73461408 3378599
984789260 378962616 286116088
822040852 142966550 592161266
151621478 42147120 39405530
521784132 123498173 259825647
767150499 303082930 439355654
202326068 6118252 87375876
859115939 54614664 554576115
145702222 9381814 91060730
880299334 457977352 242070088
499262350 111558055 198720336
690245673 157610654 438124716
408957497 53012066 38802963
127247183 17962632 19275849
622261944 102827924 79477063
558250099 304526766 81344216
163649210 59482309 30308719
700368312 190808981 223918516
481720504 103248712 180717494
947933289 569073764 42712033
720295387 380552055 51758420
419256866 53740460 206639815
924584539 330986654 423073587
817939217 67741681 373747066
32668115 8369741 1070795
849754334 214824016 90891409
163876915 114971332 26419329
443228282 156331334 73542853
149075245 18711256 123697135
494280853 79637901 299952844
823880548 68100429 608379470
538533566 99515379 126429913
385353655 49152361 131432111
634894697 2125941 627247797
313777916 45384740 155717038
794353353 535925869 4464783
245628257 6272692 57441647
598502675 142414746 292125778
814878627 356278214 118011368
854241530 159327456 217472295
606495700 67099899 24009116
247758421 91796511 46072593
544081148 257903702 105326959
235495643 177491285 15498795
81937104 1585221 20360000
384002879 117410086 108092190
212820049 53596399 115195950
651927818 339336790 46597313
746668504 323470803 398924793
304408733 77325163 225184211
697993459 169668361 284350355
922025346 202479720 574574054
210385826 62758124 98127207
975471099 350072610 474349835
262306434 85900111 89875226
657294250 230869197 4244491
171245869 36933307 59169268
891705867 671613844 134287698
834730742 493322733 271268718
150888467 49370720 81620956
13943206 219475 48022
732808232 486202650 20602964
844552163 608707985 19273951
685182004 206886561 472315144
880795127 137788783 394670147
204231160 53881651 119216518
221618331 117530143 101714476
433990740 260945034 139337342
713064036 110529302 411559379
909360263 99267968 558937447
763019009 99198033 627503358
233612297 55778207 45164648
624761878 90159457 351978277
510811278 48799773 294274423
616968927 235102977 217169016
248615881 6351776 419941
605121736 382294707 144208936
700253341 106062723 200733041
486733377 92122323 2547019
46462747 19155933 24712388
891887713 350038480 244743941
25767464 8317726 2415078
178347006 14991346 49464361
494045762 36742835 338864274
682385294 459266129 58442956
23029385 12581879 4842197
834561821 342327212 488355789
869386037 35908311 206013105
877032851 407628427 94447026
626274601 332614464 150529739
180309472 58929852 120182615
938313219 192520688 177123785
47374447 4608127 15348860
23124244 5645509 4612136
416726070 191497321 96336573
757388475 24711653 398677882
250754315 101756093 28473067
789009283 238174143 224511365
802158563 158182272 324477342
790095334 226352977 233147231
450770027 217504392 25018017
164105992 69425097 47328647
451314482 148782176 189768993
958799922 232867083 132561230
347989397 246963883 43738870
494873908 38042852 371785952
42360531 19850550 9392196
316352283 7089460 263293171
874522199 6009660 244618689
535016114 49520513 176650984
656496849 34120908 21954364
957002452 506567325 26320830
98373915 6397853 71632382
578168219 114404171 131706618
445925628 269230138 175620529
8287923 3716212 2081869
346538920 198361887 140931685
861171456 98143974 562440065
854034190 366070478 44821549
345626622 298882251 24929463
742149556 124291738 419015405
491174361 241973008 146586182
21200139 14667889 4615866
978875779 215927621 339829510
663069164 263790465 65992042
571139779 12665768 40228742
3011176 1217212 502702
613434245 409838761 8502507
202053954 12218857 74991703
505934383 139305386 328072299
851277964 206079933 317579615
472475529 20404043 136153161
714573088 152950627 423851321
218801577 122038841 84224994
831547855 67405483 49316370
233829135 58811384 123682733
778815949 217750805 417463758
23743410 9543162 8339722
182940727 33020830 102780317
676126717 233077828 167593994
778891002 122010445 359585002
396325342 44415683 316126512
185061933 67727374 6563486
560111577 213606768 113922822
320319884 26208163 147735133
240775922 67691529 113143316
90298694 3326396 44031364
248593870 120806415 10304417
292786866 5052596 72604835
19228891 2162046 12460582
821127217 125346622 273900248
731954165 258984269 98388933
881058791 144963009 430546544
516745129 208199086 279162131
483747800 396035264 56854223
982802591 252049445 460554707
338546435 110428541 55295674
518643235 190881332 283014098
732755130 61063958 447757385
324590297 73937186 31237718
442835916 328689629 65779596
143664630 9903176 113571970
670851355 450674094 190682483
406316086 155339458 85098314
517268737 96352819 79325652
845167618 3514352 366524012
298024742 121468148 4255476
450865997 128621506 264774761
484207787 70703034 409311336
298663898 256128628 7247903
920871519 400245106 283550657
501702368 294747416 53303300
170327015 128965750 11690531
133600482 92018915 21252966
435085483 52162190 75322103
553167618 81009905 242791147
154093274 14788572 123487000
997307589 180306299 560568909
997833870 333301464 178030418
289948321 2167796 236868847
196987689 45803658 58284861
531194457 90803215 188178803
225310207 67618937 35718700
908697019 231012447 468248366
885667656 468294630 168335860
2341873 416094 972107
883456430 92435098 371712660
393743028 162832979 23030580
24925628 11805780 2400616
99664910 61717774 27190467
287114325 123489368 16608113
379135324 199166988 65081105
105992425 3968440 77236255
492665965 123979577 240434478
558616739 258371559 83868207
780403930 477176121 109822720
153817335 86420206 21344345
999342181 329543727 550938959
533845623 352628118 73509067
908210911 69612648 264186627
992751943 185172827 522827904
570373430 92120537 360532550
412412495 55341105 145804815
133063594 73021450 25260914
166355421 23041168 120497263
121680139 27235674 38569731
600526479 65885540 70208863
617598907 367543381 131208061
334240335 53045296 74148723
963403501 101991383 96616795
145175578 103801859 38738952
985424128 788565007 136280068
737863955 154919357 366257119
605552561 71907882 48886406
259914455 108312165 56076542
340030546 8207277 271784215
346649744 217679833 32267706
154450771 61594675 37494565
881429778 4277897 63651995
624150230 185577592 281180092
392823289 234159693 155404310
237781800 83305438 154079593
56827338 25290202 8354694
758181653 133504148 525697752
885492665 613860370 133991131
179516779 2320966 147262957
443405080 188815749 153928412
638475854 163451471 31887293
334267241 129277149 181567089
684862403 423394021 151926096
310334280 17614317 104590051
237421691 95694014 117660849
782633153 538853036 232576950
466051989 71461532 12522233
729759862 342783194 249528478
436788175 10096748 143107281
213359146 20180022 8777171
240523254 140892965 40135792
268544189 47838480 205361409
579123703 94064939 188952737
748716928 211504247 372817541
288551829 97991229 114537787
217290658 42591082 118732068
406711371 42580892 18168591
402859030 174346198 75299117
629637265 111716858 382574572
996724468 292103888 383826049
666777172 307674001 8314755
111928920 1685922 1160250
223499366 28355722 33568193
912611505 519925617 155548216
865473920 812503720 33696648
109221221 46136736 44475026
304875681 75385151 172298840
150538362 54503816 27849510
2173766 187541 129246
263500610 2042723 227374823
809248911 58402786 97358438
822841236 210710543 472075630
47136093 28968426 17425253
517198640 330806897 177442012
469816737 83732005 327784387
198060856 55061160 106959793
887053062 141410670 216981813
872708976 146777434 108061256
827793447 175895614 598830128
711132300 70190035 519492138
581855962 436397712 29665062
168818739 51043268 26028973
493758319 248296092 208195122
89484819 45078172 1829528
555363441 253173891 167950012
847680353 278105607 81875774
611080668 255099626 233730555
643638016 267620511 257121120
626410523 98098451 505618976
39779400 3058321 13029524
617448152 15405326 389569206
494739421 240376955 59455844
989906071 532099496 424599713
504145385 309043402 102838320
2323298 1636806 79172
168553283 31015907 42192013
801026017 359300910 220253635
931425261 504633217 237164452
649191835 14134997 312819898
29111313 15571614 3842096
664455265 297051352 127902184
102772085 28183390 22163587
255675479 90155724 28559276
384667798 172196162 143912955
1952746 23713 189502
797974211 429468960 179680018
904652006 246523726 76087969
250746478 32494706 110819877
477981285 40892056 178139847
215119318 70224338 131430851
415963395 342582634 30851388
203867785 147036413 46639047
132786319 53279790 18559329
276297837 51870070 53204491
682880115 252014445 45339039
731765281 157806132 110531055
905430012 404268918 478944647
975364975 537193360 411273466
103961061 9044235 30071366
870959734 448092944 146761150
86939346 16560734 28791549
347942834 45617165 74217269
362830237 126592841 142521127
836825121 420453995 401170545
829988573 350093830 334379386
452500266 322703 26472260
288478714 31074322 48416013
557982064 13773682 217711461
760776892 638396497 75929285
169031269 104307987 26093509
394856739 47498225 131383562
283739282 164702338 47153877
260568304 39485980 106937777
30741775 19761059 4200704
140762340 12826449 122607183
703564538 157705925 175553000
410852634 46514535 72197963
396299414 121966405 148414915
751893047 72333917 438505652
595939332 139045971 386941667
52275955 6326243 40499443
77162780 62110275 12774724
730798426 328729641 71430338
963990520 196093153 385198917
275602863 1663074 180747499
99041238 64006056 31628618
228547023 103971203 62731854
660599602 104958294 420214581
515239820 371377938 107117260
725133645 348219692 191893632
445047943 95499384 171989519
37311204 15498340 9886155
578513013 204864695 91544699
62209825 8856227 41861386
78978930 50217696 26621847
108101409 32618755 30398858
158255908 10804301 147112892
772716001 37757634 174063907
120401014 2282265 42909273
772872610 161145512 422942476
1976125 419083 1556020
651808996 151419982 281933499
978373119 547094293 161900173
224612272 66352366 69525113
865101651 107709437 543860479
736743163 173124611 147119201
684185121 403210782 121882019
24361298 2924267 13445721
577724102 117768295 124131423
76758139 50078181 10575270
814538460 273701727 119188762
77057661 23045780 22968029
381821869 129355178 146459261
545029339 34119210 75464229
867596572 634429021 88006088
523841989 153663395 22105898
861581448 362411689 239018285
273789206 58263298 104581112
466428803 225531954 44864195
661469768 289847684 203192879
178794330 58463129 52361759
397191581 173748207 63246122
92627687 7254141 55339215
451506671 41168440 167388521
5588661 65816 1337923
102377852 55613795 29451069
566987318 374535739 149523636
267195152 31639912 81813250
801808890 522592781 62480239
501413098 203062472 89872235
337210637 228698139 15179755
376333013 5289184 355063747
411598065 52177373 314483959
196112705 40157402 94459154
933413709 453833029 20257054
460916749 118305589 172491649
136370418 56608645 2614327
167239176 72824922 15912962
170434551 18165648 94138412
297858085 14351223 146604017
637494680 510216915 33700927
826867180 125902929 32761508
361031171 335112756 10649457
172884038 4637460 145601508
39871436 21759832 15653331
738267840 187358800 236881873
645994905 51669918 54849483
351541780 159176815 178490270
164853598 109817816 4199779
994965331 511781885 472688979
417180059 141222360 108708912
302456802 38116314 150903895
921316784 571510085 86760154
362581742 33119758 329119324
540439111 33061330 362537075
961396431 542094250 44226867
9755293 3055899 711987
510414763 3278640 131033518
715685483 320694291 140079180
896551251 280694116 278198871
127722102 44865730 22313784
199419936 27257355 123391683
588389234 324707242 170586214
456494932 266947338 26822541
753196806 51060066 126662104
714904465 444782821 113369468
626911129 227943852 172059105
68507996 24021759 40151419
758996903 19631865 7840214
762468730 167981099 264943335
858317049 289686548 408477782
287156992 64781742 78781694
374957081 13236861 338845586
706133980 222034870 379548472
520384138 195002455 164934268
724622201 91574813 243921221
814509720 20498505 442999652
629228714 28892738 264197792
923857480 143989727 583669658
525280197 87350752 256540449
3159691 1423418 224832
745643067 222652578 302745497
110681580 66668941 4594358
424500294 60921341 223841670
287761408 187211557 56612074
781387320 279442217 304741253
613086761 164629611 267766456
886775596 177290589 368415056
793274375 573724388 214219321
439147484 301050916 8534750
854646211 20043377 205558670
937013995 296108966 159400791
946072873 543900340 340006053
62785363 23452475 29889592
698038223 410658436 279273567
927251958 25229905 866281248
229228005 184083641 34575756
566176179 87336322 376090841
818068871 30979050 658815161
317443585 131522086 24438809
165075968 9521600 151770536
13959191 3908088 4620190
513135242 103471146 221595095
899753289 649230246 90334200
238658107 119562535 116524819
776766478 24347919 539513998
860266415 171527031 381544573
604599536 102091278 328588499
381415687 82494160 269552338
692830709 468008713 125648897
744653805 53349020 223348705
640100944 109901917 466419879
488474597 21553028 126449215
658151097 103523041 465041740
235963478 84069541 55189944
389190928 190846328 127186937
297238363 1208198 30085408
200340256 71357736 102800658
267537819 11592108 171417642
971623306 259266378 284423432
773414548 153527883 87137258
839873211 102499773 394491320
77626441 10451903 62779014
233607208 15226389 96800926
235525280 93340480 129140
74913751 16185379 51307053
93858662 747379 62424113
982722418 818960395 66355223
421880807 9243056 71578061
691797202 17006131 585103951
64843248 46478462 951414
41393269 4828661 9377085
803315613 51923942 676151498
873535735 226753085 222219528
94225784 37986032 11776288
385701742 97714159 115451361
26928651 8511063 3163926
553041417 7885875 437089895
324298633 198830826 117662496
29521868 10383592 137855
752631171 31622111 115716573
884157748 373938797 129293100
330249492 282491091 739071
512246546 213300923 136034904
957007139 732297867 17353000
44560567 29524625 14139149
289307468 104327169 38699853
384767871 142487037 135847130
8748814 4300007 1709371
89460141 23627674 56498858
174632084 45732284 34901333
468768076 189709204 274811572
486500525 60297319 115035685
106147491 22808017 82405411
661551397 65783283 570695973
892964961 209072031 447408870
265190617 8005152 204583967
931488867 287664112 275621196
645013418 17201396 553329788
378943719 96925385 240946185
213110417 114742136 59893131
274503824 8582072 77633843
446360588 61489670 324534216
363548500 91874570 53907093
471249370 201506046 167991077
200959008 73847956 119120661
834534020 232573119 472623097
81908744 52928863 26963838
956648180 43210380 453387920
461166509 36174975 35408876
765958498 347576072 373192634
591091788 522985073 1593402
462896582 103744636 311822840
544339401 175815839 242898789
581849592 114361849 359835156
297034337 58941398 179081620
981051765 105845703 639499288
878020030 77716847 39088424
143242698 8625939 15875571
304611783 96306713 163306890
748580659 71452814 283078152
328711204 196990632 88225996
397613487 136100187 254043211
387355099 218562996 135404640
94306345 10220696 39754096
827838258 406426624 414409127
407768241 114098930 184055344
909165598 327784492 313497730
676286440 626411408 19599140
778399421 529606354 420968
245670918 17473150 213566770
350083256 123999361 37596186
581238499 318370988 198797652
406490767 198381085 878601
263970173 80657981 159369105
662483968 43829433 395243126
540325251 372974259 85462098
621774443 408092902 186498936
901607080 657464627 238600669
982875100 237795634 709137282
375190179 13088227 347389955
549851918 219712519 127895599
824440998 236507023 470516469
641197043 455678019 165503915
562188757 413652931 45535959
648713662 515284315 99623655
485337637 153239137 292585486
909202996 166799519 589492667
746283497 295659309 405623422
642071648 265081206 148975224
857261812 302718483 541279713
134502245 48772204 22516579
690038431 244183344 418027023
140840736 79692521 55094090
584190330 207173364 301539966
455179122 22492265 231912396
515164668 142051640 237964038
227488580 14089781 149238845
621610468 419832350 116817670
76879144 11116470 40657819
311160001 222751198 46119864
861794354 424473413 185903026
350066597 108461319 233604151
338580020 188359857 111656729
127064588 12249485 73569193
186633286 125609462 19858406
223271156 31303547 113144366
721099972 326080705 39992479
659061522 351710951 26990117
593667589 300546849 115418743
262051276 68271952 103260044
231532291 88664734 19300721
424620137 66829100 18538786
46761681 3126397 8088723
130655405 46704947 24597258
171081249 134788146 3771766
104265615 33742794 32956302
967179798 355567921 171740950
466884135 44332804 164268206
630812397 389004749 215679348
615407672 213106117 135417102
640000468 416328027 83935518
178601826 21073097 69256639
662299715 140614505 24847150
734007615 40982943 635569393
132632552 37161267 88938443
766291437 444045525 166377973
83638466 74927093 4997632
20392909 547823 11960963
438900593 56924141 241046443
274793021 169917477 101649019
707610683 11311855 576479758
540385607 101626753 125681807
208992505 115271426 62865056
87519355 47762583 25158957
231058902 67416382 116167492
467845755 71013664 376550038
605254895 31601054 33887799
590441278 31352512 314019506
1910454 512308 16894
412317164 148350768 198816263
383367270 143024060 177952569
732845586 162738131 426213948
664994571 33376209 218320114
414459105 114518212 58803867
605368520 33831702 111063302
749089938 717506870 12470133
190119921 113160817 55596794
823161477 298460807 393167931
353911994 221192706 43727544
46675208 19634743 23090922
406162392 325784943 18021100
847031072 287882287 102730039
516161562 47320991 86868892
114647314 22831005 64530366
426646330 141442060 27575198
870325485 204667391 600350932
763153324 74295827 87759033
83060219 32341419 28357388
164926615 91560008 51128796
947728505 95589531 635395294
422045096 33038785 306212460
155145031 67681656 38312843
755414851 221347563 422208532
436389121 229808311 12840624
32571971 9829032 17058578
755863188 31434035 183668576
578150895 280233935 5127527
85171366 29514187 2864247
103058611 33644331 61343779
471802397 52885400 69571697
196174601 33821585 46639215
539225337 387311832 49123866
134035109 54579672 72249964
607963458 124125916 266063551
180331351 67477913 107674933
485140046 268486252 58642628
646717324 31698246 365528751
789212262 320902139 39158231
429098707 92628936 9109294
634411697 335926098 296701512
658596663 142768005 172817067
658168790 314993064 298004579
358640314 29368604 28595653
533723963 195037138 308466613
841483586 557438032 234958458
837738432 11485079 767246094
536172442 273147728 111917205
528920364 32522573 376651798
778103504 486992182 259246576
894564338 343150258 181014055
661188513 11240467 76510109
919427871 293340194 76961197
583926201 28906162 37146711
327927289 134882566 13342322
734489290 109644415 236183471
475546048 167813568 276848318
612201405 35303408 494164936
659865167 238617522 361376983
663481540 95726859 125289593
831588857 193394740 289533253
632360495 390078065 157862583
7911310 6809581 143919
849599885 10343409 28457723
476449626 281354226 168986628
956001344 393763878 300380872
893429670 388896052 407006825
328882579 264113840 55243917
188953934 164280323 14040022
139691235 58237501 57246312
479344861 183893774 156944103
740830369 363403552 283317337
5836769 83322 4784279
896394814 359791114 109462390
50263365 21103875 966444
17297702 541037 11168448
723633088 247537162 62321690
542049573 62759327 387146325
259429047 106282325 98767114
809488619 54028399 541610530
357331688 171919444 1477710
456536223 303395444 146436260
434335908 109619772 95593956
568293825 344013983 118265946
740369618 44864766 261440813
922852333 284132570 263696264
198160547 6646570 189337786
604223196 168924321 236657511
530706742 233992264 98875394
994194169 473413812 45064449
634891206 48101252 258912959
221743304 77499741 127375097
781329350 188221560 494882396
975785992 2095674 743643328
386098033 197327784 165148704
568091754 365263830 80346636
304577340 29628988 225707437
334955440 459654 228793351
796603057 31656320 599619972
322884323 152963940 137321754
970592364 137775229 159094566
865199881 640321466 152481650
290234332 102567962 23318923
659603043 96241668 403445334
383541655 135596687 166785216
79555722 4960672 38303788
270356793 61632431 200376854
332850389 101058973 211362627
819303989 98119687 676118983
651482488 453606345 27730848
955694837 518037928 353778281
38062297 9434750 425657
266898562 153486977 53654035
781629542 55592506 648310722
699023121 21237032 278535879
459313389 324920459 87809451
545249653 17344946 88822722
255025189 40173812 17379582
304868168 68225362 185126987
262856067 13827426 141939136
626619555 202043914 283317685
999940835 341513161 242862125
438597726 231256275 127591642
334741393 178209483 147065689
528348298 367035857 31920373
203627224 80032806 57757123
740906359 216336973 375286398
283565928 52885354 105797968
935671073 267547845 592084252
742051180 49722547 651756105
210170361 57803328 104552948
898495290 692589047 106369296
593866968 57197854 279382242
861182010 145087255 96929472
604263734 79273686 83620560
670644232 469925891 154351459
500254513 418011665 25374945
917753481 719729760 169829286
101288449 14461044 77865959
428496186 264804133 159760817
124512580 6822782 8700756
96354401 13088377 82908425
845975658 704224269 25275260
308766922 169118310 32745446
778164590 170532278 307014750
239228792 160040345 21176758
313673496 34981362 111697811
552588210 283274946 139293305
882435454 429430583 445253375
113106759 21808383 29573014
752605106 165686219 126469158
900016591 583230072 120229120
472817305 116404018 316939958
219087733 14357947 9767362
376128529 344437696 27344150
793529224 22257167 381472199
155820020 119591337 17697395
722762216 341003982 21696506
374670890 73891287 40218777
692186480 29211665 370934681
600829403 12805280 54330888
134141427 6113556 50768534
805209703 99416675 343779203
770131707 338624024 119461503
824313725 571356456 210301250
667651035 68291504 126723051
252452756 69549834 138955043
47746671 3328779 6517828
699075820 303751651 15852348
625204544 231338909 305381534
421912773 140796398 203530307
375119781 331149324 10490161
462657416 73588662 3891258
51950315 13127796 29738117
437893555 205571831 187563627
727282307 149192710 378031314
69830746 52633615 72934
813924619 185029249 120429029
956634218 532910177 90345766
839449368 539327340 35787485
846814658 584338802 83334969
740693756 392305781 70196350
880046519 106927189 202378927
955666387 275920010 426355378
908411911 11193004 821619558
663091484 89620510 552907742
659210523 46564822 594067328
642279584 394900174 186809477
252255715 105242634 105250622
329511 159625 24262
276833545 41920345 193676882
606176328 334453012 52034979
700859428 449912866 240232511
711392626 170118841 290848872
270008090 20036881 210501614
225214464 43603249 22618161
939623357 715298221 104740048
901964265 57587992 200117508
215868434 57024663 124302574
121748588 66415486 32766903
404132416 59727823 263635234
16932300 9748313 3491120
144608073 50359274 92353329
201732110 154271291 34908949
879996388 252976897 110574926
529325804 195616481 260789715
680771586 617722507 47023280
942700097 431621303 416669622
989097978 401234699 389560799
325924656 42471688 32612600
603195173 416030627 116059752
994858461 105354930 3037814
401819287 217667477 133990441
25807237 20762774 4060589
617717110 129124471 9742132
472938057 48566899 250995718
313628985 72145474 171706271
874193455 496898456 173082819
84062487 31616033 12605887
456464272 116034380 159531178
206899824 74384877 71996208
904348306 89220847 374094937
336276857 14991298 108894943
893636302 190732052 484127749
709800001 36181381 203440491
169580087 107671064 13931476
178944852 60624203 91240098
215794470 75995210 49435988
677135191 26140355 54318696
565094130 297638 12356373
617664043 69775447 239035000
355361174 30264256 235507027
249824597 52154431 149075238
670578896 60672409 274406713
204915434 46480078 141463812
471928356 297647650 12762234
189672172 78779837 91600979
150628171 82219305 5130904
766352364 3448323 67797329
627972347 253708730 260823852
217310410 143154498 43625390
585428083 37196352 337882747
69166809 11672801 29312986
471536106 174401798 251781669
816602878 73210196 592298026
267230878 22964804 29725023
630484459 161806302 195319288
952777192 391055942 306854659
614550909 288827309 312594857
887349413 446875013 61197106
731629000 485693609 208555371
204156849 8439517 146177109
510379097 85242577 129314117
25771376 656663 12558384
585524619 327413993 103043201
290881063 82720273 16064125
832335361 270533298 150573952
593632309 151100211 336865737
158519182 116111848 29447560
606568395 62803634 96949274
891976942 315877116 252208764
695364145 27114880 605919419
810662562 264113913 5215343
462574236 108436158 110318928
650964506 286545342 117162590
25727764 14059021 10268712
526032027 181455539 241050797
833720877 25010526 227560198
718214273 42256053 198258010
909348620 416280337 268249664
668145016 232991376 129689479
211580025 38181317 11944958
641822018 262674791 164829995
743805038 441973285 174879594
769456074 319812780 289287479
730086470 105739740 60813427
428499267 140987191 60454143
330503959 113945162 46615314
563403924 488457814 62904807
587726498 184687369 398354747
434812929 72033328 231931504
823854908 145210636 184493658
497480825 141707747 196429764
557211988 151470579 238846199
717345515 161655609 237192731
503693748 85287787 325093736
497728664 49103540 426465101
659063 66466 374821
922139140 244854632 521315409
700974082 320071344 132771567
791081387 134320207 215545891
461619882 151269060 288763742
115028671 6732755 29761221
156475177 70266236 77655903
778874083 447878447 152236584
405923485 43181859 44281947
99422744 43705029 39028902
843608682 303444539 357180635
68992865 21383797 20515567
614052236 268072880 4172542
488586200 5338472 112940734
808096048 249949287 64188456
773609680 408239323 44123924
516143968 116143939 3787516
542314878 288501162 86180569
889742617 337612792 165940919
274860594 27137298 87358947
643837887 251846094 268216393
845559623 201924672 422239928
77193508 7075031 26196375
320515690 43410390 109801146
500107971 26752966 184123144
302706366 216914167 52261878
315473775 103704006 32554797
403208245 205221212 115739335
533467905 94701037 7965862
441084779 41322140 87085795
567671828 335114981 203585246
108208887 85807336 4249688
769110437 135188772 215860129
909139580 15354520 807643309
70647670 39727601 5402239
910312655 65416897 829627819
495670834 119773553 152205461
945824030 543933442 85704737
136776683 46300600 21778036
661525561 433159420 61099870
712238562 80401942 383466612
635258939 134955255 227989846
813004999 193767199 498346090
11351306 7419896 2640453
574710321 40469481 433414783
979467804 61648491 220998770
584972098 95010693 28382765
987129100 528963760 202033482
556134496 27273842 525974895
388384858 244363525 138859355
983457050 509413390 458172099
289198085 146863107 14100958
140904429 22819242 105051172
178705184 8857006 70168626
482561126 180706948 189628755
93175958 1757056 55354409
864161002 206002667 196970885
200977675 62658942 55428948
320343932 36292401 128661603
805643711 359960518 340727476
642531663 168555961 349861359
115793961 8191442 95762224
881123142 369076345 268163774
989164708 115646379 386514840
411134806 67312501 205308654
214280640 21133787 171033392
816525887 150251819 525949257
185084755 20832094 131350673
879866635 374401109 438398519
138662438 49782991 29937631
763890159 23025946 502268811
607989468 11659490 171086933
396090789 31896863 257864161
557864405 136293833 358432707
790075253 73584816 297380583
424787563 230465396 107466067
731160446 454711872 6392047
739176206 386585292 350130979
803856195 62032452 71938129
121049442 13593590 37813737
721557297 28711223 92101364
90056334 66975215 13683845
449221372 144108720 130394880
366283172 142401719 190780752
125459094 31671206 25707400
436149374 180322823 254801367
482840360 206038963 120750414
89737543 11272495 2051886
935019651 71351240 176419287
58320959 10910841 2597517
753653336 194797261 511374642
96832353 20586507 8488060
558688243 345533198 132331000
414995013 124927847 119017704
679741143 152145001 114988065
187275963 111452944 14850861
743154697 269835760 28905674
87605202 10221934 65308263
786580492 13593068 290700169
655684382 348449758 237487578
526202754 293296543 207254132
323345812 181139296 64102160
852739116 266808432 162365316
508236387 235769822 19301549
954250805 347244338 274365476
864125922 193575768 46699729
86660290 54319941 155861
962787545 297855809 214224368
942813821 425127188 478137480
630703129 541439356 84381522
353945818 157422443 60683727
845096199 652605507 166021774
815255331 7614703 661302670
528085835 229212207 222883781
578857797 295797823 158798036
868034950 175803768 59298505
27346975 14448172 7723475
797339835 503830369 71621018
218277895 80355138 86222663
851836819 73578833 228745945
439317064 309481266 19981290
123766481 44058118 72609164
327525817 178323729 49319905
573453626 106221194 12706244
348071572 243955109 44981292
948891132 75120207 696355058
820869769 491513539 270044460
823807842 298794341 320539589
668865479 435388541 64720388
778147348 396129835 7330706
390137741 269652414 17245295
688756797 297772535 382259914
93987026 15786455 34295470
450683148 46736324 202139431
570819630 22109574 402648345
571100711 458413748 70619041
618563244 281508993 297580505
504603760 80279650 361257539
543743013 70404366 370001749
630606644 6401006 573839807
367674011 55184930 31981666
788396194 453857158 117217275
944860940 106712394 95673366
220244251 39529730 20362368
540948876 49550790 116273958
994771279 666746196 216942478
343921972 18076463 282527302
27218511 8146901 18772905
939616890 413334356 12101045
736629380 113166180 10518305
273081836 7629777 109460545
931094083 365584588 39481766
262296811 123655342 128974661
977535081 252817604 514888584
107343702 23606060 55978344
136545682 171523 87209222
268303184 55024305 164144769
747738740 83448571 267883726
384824954 10787166 265153050
215881166 133292835 62486398
289796215 186649087 68062910
384272517 61733659 83256252
20180188 4235436 9047255
161282397 60897370 35620441
596485219 24410225 151868188
806608434 144188816 436862586
996283501 152696259 767456888
143937143 112157190 14362118
440201503 130006673 165467527
360305629 8213432 197100065
232253992 39819230 55626191
167255578 58535069 35681483
474688387 104728286 263847471
177918957 6215507 2080091
573666456 295136238 88654724
388420902 15072404 138391614
317789338 57210575 250908109
231570493 1045024 223002054
285227014 179343542 87863466
748842173 154593273 289920309
622489589 226395885 303768396
965452325 17894563 13660104
683281239 177941738 163862423
120599820 36451285 74786684
278940678 177636944 60853401
818201380 88806027 331619076
201557770 73992973 85481808
962272831 54061995 575038619
997656544 142571288 698168358
286769620 108110674 38797594
321145590 90605058 147099778
232421551 21138766 175158006
97421658 6703890 42907061
691604528 195770429 349697983
963452670 123897082 229350672
956991768 17625190 823675111
602886346 59106350 215303509
994077977 137415229 160110391
138363656 58094041 13277790
957779526 927974791 480198
529387427 105681718 21442223
780743008 195048677 197903952
17160808 5450670 4110342
905359932 132559117 375638709
468915733 147222727 66393063
7821382 1244020 255854
616641652 38399980 385934212
109045874 7321265 26109843
412671719 225385339 176487476
633435211 360208705 194348415
986115831 157912697 389261286
481159160 121799736 309928432
587010403 65798360 438431285
148159451 68805595 7223823
988891950 89134378 738566724
960501221 149562472 319983417
415582258 171130404 165181960
809800606 108782610 118954938
994696969 143732207 337663572
674306005 363798281 169348665
42334487 10400411 1686917
361514932 149402025 54008408
182237439 101467445 66201175
592067470 221382176 151811463
455897876 130628573 143437062
545629691 339471823 44130409
240828359 5746427 217130964
920985806 10313942 52539080
208967210 105543281 34606303
441439011 252732469 107253656
489842788 412494700 16096648
481154243 300188056 30475849
368013185 141229460 28624974
340674086 209226677 64561272
156601297 51681248 96328857
86687742 2728081 4246877
464970083 11751764 436253449
870762947 77834177 390334263
990121171 557684126 97952997
278748617 244839834 8992099
714708969 50244646 570619176
884543221 458541067 190999315
176504913 84821043 79473407
441570157 2995079 159000001
955916485 432966743 272134131
442896711 38102337 95066694
962147796 247227530 420386759
205444998 91628960 33663483
34860453 16372296 8559540
261436303 59874413 48515065
473565512 174262936 155720300
978586499 322251820 368192635
150824371 1436721 107395534
973353754 165359770 163033995
88912874 3551001 18664655
685117740 256738204 373579174
509051266 101600892 58543987
706489536 498868185 4349522
986804739 638603188 221209201
847313230 121659646 425497864
794754115 113161555 126413614
759571216 129830928 171075852
729347708 427671229 61859940
267770572 39390693 129558178
610204594 85798242 481303214
989005627 320992981 80093358
160084764 58906680 24305573
22873937 639095 8155981
167020712 22069416 43475977
865800311 12046183 576332000
378199424 15286218 197445710
949628915 57783366 344768772
401345116 27578757 298080902
701445183 289983148 67375323
625088004 265853057 81885679
510533511 28942712 474380586
494324982 222626441 149389792
77369069 55369849 14724905
170705205 15021816 72676340
162244816 71888883 87054735
393745956 59600237 3143953
588021604 82843091 227758527
576732599 42583565 409540491
975944331 748649755 202161852
707363135 84295748 64543507
998896864 11335273 561491904
345091352 2509752 202379122
101149850 22792617 70944972
136126528 78385168 21227877
825388828 276170394 375637635
798353592 526019557 228955155
404315119 132458621 171777349
404469057 136818247 165718034
694388323 112363876 281451936
381627719 159606391 156832273
487426798 89948353 274617600
841886490 539569012 19696760
743114412 352538276 378831256
133959889 102644898 29328358
963300340 938526749 14125480
508655080 91941364 251189716
522859853 188020787 6489637
481949098 63549490 390251069
948079547 138150401 64338541
214059627 11737118 162171566
211649393 75045005 123747924
223343111 114276902 57963143
704686235 10230908 665411010
903914332 364901463 330577192
475661770 257901722 7868210
531678596 349677593 163299323
472475605 88462387 6304363
542814789 268884885 198608263
854398844 34213025 764941661
334365283 6016968 189421466
111499923 20704120 29339620
501171516 221962341 207055688
781410368 246620562 330898935
864842555 207697032 461799970
437402447 7360036 418281816
25900961 3147953 4972716
458923218 166685485 241999872
274436052 222043645 9251979
567072218 73371766 82743528
31509946 9590799 3093228
237929446 30123513 185669622
708565211 566655118 90081769
82145182 34899325 46287059
568017317 507257063 51014630
58026355 25695386 18907488
649239626 457172856 127942973
835372475 329421480 46250884
614178257 65087762 107377904
883121234 410107551 147439211
676609202 53873015 86591033
716308531 356306582 178101918
91876477 24884216 53242338
402559117 4063889 389257446
120737442 27014865 83021707
508955144 110067131 117764009
218590649 17476743 112815539
176148796 110107215 13447548
353025220 83007943 254550988
209572099 43137006 135157726
309972380 139885533 125970144
617406167 127958757 415943568
591546370 554323069 166438
965527037 146255633 256795822
591257996 99645219 129545633
809484171 34288526 27706706
617499859 12386232 466174123
674501789 389306730 53476165
917917782 702937363 166884213
19353249 10230627 2464979
521764225 501033777 19353650
784934119 458659349 298843250
359655905 8743468 261735289
635752246 169658438 55778000
145503146 5028101 85985952
718354245 35336145 483742533
24716244 13025784 3819357
430819505 114721541 72669946
861836683 772425414 26509607
459806243 344320426 6859461
567872412 145604329 72162954
849196397 327857339 427847205
819953009 65956520 693301459
740663714 58264160 163211113
169343474 66846029 82577378
885222109 102160721 189578298
739124743 539486717 126991437
744366029 288102294 395299652
280024759 21153775 10001062
366120067 14085509 235932964
549529475 209246402 54638074
417954597 85822603 72575405
550412159 266960709 257541604
198702842 29076521 72907200
86782663 33206695 34302333
479021547 324628290 2757678
674302702 176939982 71128128
150984417 14965039 130686113
955277235 476294135 419303875
672144693 380004301 264774849
946307851 386163799 229977330
957481740 395139936 194287000
796035181 56873761 611209785
254187731 4313434 229435596
360626856 104924215 50992184
353919192 135788176 27980113
478520385 165558265 6563426
673684191 606545977 40898561
669536408 508457177 2289652
721331046 44490058 194950505
45226824 2467372 5830914
5962788 4619017 143398
140063563 67585246 29824576
975401605 113012357 602590958
641656926 195250470 354896575
422715168 205065722 35223331
273142521 189004001 37929361
655576652 579585039 63067081
80672831 67913207 1417735
337766957 92116725 70209693
472598651 47040853 347356566
602736995 464126692 35979895
822700879 444500500 243586210
643706909 366191715 139495386
706949033 28281090 28805100
664505331 432811105 207538938
577962112 132284727 420013416
17414666 11137225 4574398
397920758 15245338 351292748
213680458 49722415 133249138
116481470 17043461 58564660
350371931 310643241 20661195
809632560 56787366 518185859
433352388 123202445 57520879
441446080 228706861 204893255
578667311 185918252 112950487
271479328 114799394 61551852
993204997 156909378 767473256
556937666 268897216 169824639
180007508 32807146 41715442
341916118 287078444 36106972
805550906 673059121 117873468
963341600 537510534 410437128
995647201 202132012 191614002
370148555 279401767 66972774
940813171 200959409 525943531
492880391 281923889 146787371
193814233 14256184 67236327
574725823 435838798 20513422
67588566 6414289 23803561
597494079 295093162 287571063
87193251 50242527 19977956
49251275 21415779 18855859
778752593 495162563 174165478
472159473 4907023 86506498
781187582 258286200 106557301
512688698 55537685 259402237
653213487 210499648 352077528
967822510 496474230 322968080
488369200 89867060 58391931
272332760 138607279 112354082
998685403 469024501 58589495
611789290 43879941 357622583
683317443 319417306 148915179
949615502 357739013 139343963
899360303 662174006 124316525
706290164 385961684 146876094
750622421 301965944 133350727
710945780 13146067 462435244
144733287 30746639 63668437
516758562 151107476 16616078
275696819 126949137 68908733
356159292 269756492 4137352
193667648 103251030 85317738
43178561 1030832 23474182
100921800 18534579 34106473
508241200 368041537 102880818
991130259 95630343 326732838
253678128 3059496 87455178
556451705 199826171 4727568
18375645 4970946 1678735
67549524 28337959 23407233
181046882 27046132 26280328
286339661 54007950 29272741
895521073 32415449 368032391
873200383 55072208 344730417
229093186 28505743 154007085
768707033 689002197 73007082
569275323 934638 107458048
836613023 42957485 13570012
237093591 119500197 88278574
220620879 68653351 112410073
812566968 84273621 34256592
970679176 376141876 357756695
161758144 117162179 10191180
580401349 155414041 113271317
879340154 568514204 233890692
903135070 289202371 481620031
921711747 808348587 4290672
351948253 330728812 3086838
744532045 174179936 331403233
337131981 206196516 109856208
769754380 536042719 11239209
7061649 3662359 3065508
474302594 232751289 63545899
28688575 4999450 14217179
101310697 13593726 59121821
523045252 211310987 121292461
10049665 3055514 211192
767746677 3239495 394557572
427218796 3392984 236565244
730054364 316675980 308821268
539435217 193927374 61407545
331768985 749656 325733770
407396317 41306613 335948080
422387071 371613758 12059729
86082959 22883846 14606266
498347674 182801382 106990171
763750239 349657079 174760356
102373020 40087347 11744618
200953480 51195446 90046683
92233302 18858949 20054390
221546603 1547356 13366136
764847 336087 410722
501640614 38394178 383887550
613010966 174078293 142644463
877116540 753068336 77892640
659430699 257798692 317944650
639788315 390719164 189752379
951476581 309469926 177137374
704144533 63394201 530989772
25630269 10623332 10480680
268970583 6198825 5034455
663572072 138666400 105849060
24491361 6047091 4104172
199492003 99023075 61226040
103987457 68018 45843808
798151016 204428137 100992056
99420413 11315604 85837611
473748478 101289415 248387519
646129659 229031358 195163900
732964348 447223876 274348119
104021688 61407564 24118316
990478374 234443471 474155304
741881986 356813500 288186106
485164715 74628934 192438261
511287552 373442227 137440411
246888960 33720857 51071684
266129611 6790859 51262295
547245395 31202686 285820123
865384674 736398556 128175521
491087457 134171534 221827025
58157215 21677193 25273243
692767586 192849048 479531400
805597808 14806449 245867308
277070665 61360246 87119362
370118101 264053282 68997143
87956680 57125965 25661749
747993719 15425359 690006407
464418844 110388788 345706586
604488060 392973089 170557624
596954356 83782260 185207581
756754970 400181977 206832820
947480015 385615992 561291002
389367263 158119571 137007953
72048278 1227457 39978796
948031611 517562821 156738553
212138249 1455356 68153714
435205215 107792681 29969496
79639173 31222526 38648236
261629311 133996468 124797892
374239445 5034184 4389596
48182471 9280537 32650322
630769162 125480328 123467014
721738906 475708364 44113199
977415170 341465446 506235299
713767047 603606981 38639543
7473452 1090579 5885780
675638457 192922105 466541078
295605287 38871597 67610153
535525444 239784125 135650960
759820954 593259018 116718385
904274753 182952522 271267836
632328830 558809629 47819821
913327762 60708592 355241057
619545141 262565360 247460820
356533321 10015418 65497686
3438966 1248932 431688
201143507 138597006 3646237
652771048 359260961 48042244
830731328 440051034 83979506
426372583 314277439 45430092
554635634 22654959 457225337
424201013 50477221 58251566
510018637 218342861 44554644
130626197 58255805 53932863
67123031 6539095 16367653
807635586 421429606 148548157
572895848 340578688 197365614
226098728 111405875 77596985
997826710 402325003 401852059
1296542 242001 742567
912217498 222065096 114237547
290801435 99318070 12451328
341736760 85531237 19672992
310458219 95771608 73142831
390649950 48207119 188970080
67402517 33163024 16459554
729541911 44663749 387503529
513370556 402504130 81092332
983855170 378010763 408539098
946792458 521118696 288817242
230631764 78550074 97089482
131206492 15943243 47378973
372258777 84945381 131509121
100362227 18678300 34097099
359314763 244812837 1753080
920767770 751448167 14345522
491250583 183747547 180069217
43992841 28368843 6559919
370348399 250586022 51246930
489290846 248748274 151000361
829644615 291107711 522453441
304070499 122860230 26010938
661105729 125291992 83426134
364336693 7295111 237991412
793114728 369326148 367387808
404741490 204842759 58003045
552378418 237722287 212491981
225419289 52917224 129713196
998315573 523561288 308883826
582719910 217996841 233470795
202900570 113267079 53822107
473189849 129426173 224788181
984639836 704388746 164531250
183044149 19216477 56368965
661043988 224311156 229412740
267601076 75498985 112227238
516194691 6851431 36646650
310365421 138435137 66614421
46884460 27290452 13125053
159100304 101265133 10934727
398290919 73698022 220623764
841511368 242705329 420633327
817113035 127959861 401453741
490711740 327368836 15094870
452427745 41638916 255312421
622890204 320722130 285193367
178858821 83585545 71892686
869841134 56594232 641705461
884154035 440746411 433799778
985346760 147353946 446864827
880592184 405194843 311595356
257689684 99137837 12988360
970124878 249338159 181450733
797823699 175838090 266215966
292864959 199695292 87045700
15770868 1938536 13665214
941060842 271504431 136721938
441698095 250176401 36969221
961054956 372777040 248168756
981582800 170123428 381120382
650139697 251367225 127104640
891872232 237394213 324924482
200254567 57763168 70119738
427017702 21893177 139051983
131609733 23891650 42598350
575428825 56220140 129779773
480910002 183280929 42608944
262077313 16198029 76905750
366829451 168414616 68119985
592017682 183796899 86619791
641453706 49984566 151723473
564055719 1145496 494694125
63819920 2903114 6164405
432009691 407588580 16226648
837508532 98736330 525405659
848731648 172187826 651095936
645109359 82173280 273980195
182647206 84332105 71885873
957716105 478281953 328086681
254507726 103747930 57129146
243723162 155438364 46602381
445967663 154364180 161157564
541747302 259378615 72916135
918564704 286510651 19540821
404368154 84247524 295293324
500026190 145135210 346484201
64857728 14846407 4583207
698719933 37034229 637032164
79895179 10827263 25999491
789943893 415341955 20728358
505403140 158713838 196686803
244238854 71377952 138646615
965394492 35497220 615920028
395451474 25657240 332571919
910302783 50039699 468602047
121776759 111602725 500962
410872469 200792933 162978120
38060211 3071217 2379207
128302809 40997739 69221455
50415133 13875348 6507964
807773102 212119748 51552706
38952582 24124132 3194566
741311472 319556241 182194154
751501026 631332887 27897870
483396656 42524964 428985451
737136144 69867518 72252151
683785952 235434197 241647348
72196538 7161603 34768742
533957852 16394969 132046899
763815152 630817722 115881027
944117112 4480767 516910107
846710072 211680788 423157399
300716801 31442610 192487744
705168271 111633908 339074580
466796282 339660728 37850540
849577227 14696667 782084069
752148414 176630109 334498826
925214775 314982361 590585917
971141182 480198060 477361860
439173530 265187825 56613600
316978359 43064560 209402049
328354217 207325135 58732487
664077020 467461176 45956448
661462340 76924642 79888153
475370055 28436071 307213097
954255815 389298987 38677331
417551034 78922978 162462336
970589164 50210571 374829479
120759032 5538039 12618563
829823337 242611158 254778113
685313590 197592830 255458891
158802109 87058491 708025
298926474 75515726 71815258
151499946 78122103 34541201
501657191 201364642 182763758
611537019 407501569 47470814
188855239 137713880 14116271
202855758 102898550 78323989
894586320 457898544 70699808
185121310 13348774 2720762
937600696 389222563 492603280
946808793 64311220 783666472
291754897 16129669 70658977
753540578 319615718 307993519
544239685 391576196 46576038
222669388 48858040 9738187
220916875 109244780 37715335
498437934 98833945 174823009
270562733 7204665 208470275
501662064 122969939 294851281
407780012 280920815 32613275
523027004 162365451 132430805
360708732 323668725 16676814
969425147 783406809 163891114
67263564 53943221 11744269
924125287 449401088 152686593
758617998 410021807 250124141
419401523 22433580 64452688
610394955 140224986 457333361
429621972 88360334 252126971
350257044 207820873 84354589
884476670 122701887 342198235
969995780 551038865 280335738
307597065 49728651 185390215
144782364 50225845 31475897
255947946 110106215 110595746
143088252 89537308 48020185
281622718 15635848 249177583
147492672 49909309 55040108
312498525 204757615 844828
171459917 29700959 32451570
838367354 191239469 185559853
837210926 151141927 21567241
270526092 158654120 15866392
276078249 66424804 104126071
564022408 514934195 45897686
705003250 391315472 135346098
570173761 41507180 249624105
668300282 352960779 149083422
906392208 501603898 24946832
741032911 628326838 92251431
394396508 69601065 226040987
252503307 185438119 52166768
828047810 44267314 552985787
740102952 70062574 237902661
655786791 97021263 452366593
202573570 136290738 12394899
34908362 22133702 3964574
928580022 674027307 55272976
628664809 203797817 397349920
193922456 184754240 8138116
232670163 123305623 53022572
678040996 18188470 393511086
341672548 40114489 227683264
457535114 35332736 185043916
555672828 51552086 476531038
32390386 20611353 458662
81248593 43173606 13513776
22951278 7298696 11735074
593206052 348109207 134374766
426430264 110031567 309983147
165281668 19071906 125807313
647328433 299372137 232898956
588148968 551315977 2792603
14823844 2854365 5349772
711975795 432924192 35717134
251508954 30098526 33026998
583231607 12061299 319066404
801321098 244731669 416728202
640698982 103003193 173210129
673247265 58140822 513011466
332335008 52162324 236064670
111326345 5342389 27059555
350454656 70149888 92770878
881390752 103616235 470720290
127082617 26377111 91080604
340690170 269500275 65988833
885930520 208056552 523374810
17249567 2024667 8450501
942765439 463001083 468545148
877106540 376052300 389133391
869755913 292862846 122311315
45279122 2741323 10272874
493554990 411390304 61702183
594060108 45324198 197254142
787747492 560042092 107125351
734586632 47657747 468352080
190373555 75949453 11841709
910897452 552729326 179736644
549584466 257835366 2323749
619328027 74411063 392103660
551841949 51622733 464499204
937028967 714422848 50035212
782968568 646620026 34161615
159661542 12747107 124938187
306814980 103656851 22192740
714012205 400045354 114324368
356864261 35676922 309824819
364063497 61561840 109495034
828030985 266783639 432598859
201288989 83148157 54401316
237983011 160325613 52468397
935580334 76541466 632995743
703245161 442040598 48098413
825458478 224581301 331885073
70286895 46059716 18391478
4758754 2125711 1407637
310406004 85504135 69849997
541212852 122649155 198374489
824202487 86286573 128359540
694433523 224452255 206899551
999512852 311398641 9861326
481530769 61352297 181053111
726738802 541258602 59225394
214576710 48529077 118590246
688158270 209812802 236975431
914311071 122879917 487305558
951959602 73867421 176031290
626079994 180906892 253868325
778185905 525238085 163867338
449965534 356930129 67062207
161669612 80813111 23347203
925355874 45230646 744967244
784314787 150822146 502661616
208887964 92464825 66852362
790759057 165078854 518637434
836482687 451378001 182948158
344331432 114054504 33130730
320531162 19231545 16968479
757904830 224842500 179206644
716436808 425342490 89902197
134954997 16674013 113240871
166253062 7707886 111069048
231619680 38423100 7328608
825596829 131342262 207560315
377866275 108696785 24014006
78404905 3003972 22663649
757190339 319901628 429072059
153328052 35460890 9867487
485318543 51893918 109880255
615157453 124862403 419779914
666012301 104427414 5880558
725223207 7240731 440168492
447788927 49771454 370435716
276999359 33930869 183386578
961899501 628839644 83409463
735858603 388065820 187864222
704016918 291897938 227625538
499966830 21002256 81390317
802572958 620134964 31819400
675414063 43576246 519808723
42843466 2251559 12731548
32121400 23593236 4154747
530818696 142623691 385068398
886345235 31308435 336075371
950568625 389278072 197969882
979094993 336395619 456154824
927068597 309300151 298278377
860307558 329993968 250805386
918566242 117523260 707141969
762413883 355278194 6757362
63565986 50252022 3132346
432934147 170311454 175592846
561826270 402079859 137729711
264034468 49572419 142199894
145496311 76315653 67627155
598915801 386317477 118662585
540281301 323067483 55461374
260808704 204238048 23261864
219310385 191299005 6059656
352377683 93202799 205527750
666605193 290554561 343921540
904847498 289519202 238296582
902657644 470538957 192274137
68881340 19077048 5530514
823225897 335684201 418837892
865999810 292049261 511180493
379590125 24310562 99472222
121897268 67304041 38727928
776576138 164346865 1488840
169498419 16584944 109444886
240187311 100454653 3057864
294235827 77532595 62853541
63590780 12662816 50198787
41769506 30907491 833331
727426074 416320266 231936758
676580777 561333548 114160746
919838319 122477006 485937502
233903964 13630618 171141795
194300678 37953103 151922587
214826945 69181834 132130164
264867947 131293784 127964967
915834516 288399882 121781637
178903804 51684926 110003262
840515618 152102104 457921113
72454640 17744461 47705432
853325431 197532074 293270367
413070566 65259413 150031349
348031975 90311628 124925960
68991543 5670259 50020235
607995736 149524168 333024629
366616084 78718479 236435746
12936773 3788295 8754763
95411602 31507644 14914543
853969552 93146000 758774906
590163924 236041712 223333697
358208876 188429958 87252426
662315404 51944888 547167232
546282479 89370748 352113222
487434518 213317732 85672839
295724207 195279464 50791045
729214143 130565876 62460683
547722471 292709983 42354893
265486278 14122155 129357131
424756470 7586641 169272081
552094034 79714304 4984170
858153549 126757065 159484389
418036742 274830335 104632552
403255498 112241470 261442667
569488677 241565116 153575452
459251553 34261460 280582504
125578544 62552211 45608503
815486452 303212151 449396570
938591788 330660371 215399961
419287545 197869998 63100313
319353692 114089382 25182226
358865995 43720741 40218428
492451711 290289700 143413294
799960864 319632917 63449685
188574320 64885911 54132169
200399773 16284774 156389119
703703050 68679410 429875341
928975138 593499140 208790203
622682478 459895751 62676993
240525289 148155586 83509111
688263204 478116952 59389221
580787113 30301573 193723468
856362293 70951029 636382137
749355422 303471721 359453876
61598629 24314879 33198043
327987154 161386434 144959681
919854479 778857003 23214051
578669627 22466389 457534443
241731557 80854004 90332935
583159812 278057875 14877842
730638809 19321911 94507068
112793592 95878813 5551925
111653096 7190096 21326663
21391636 1473434 5980232
619514956 173408791 347414223
756764350 189954420 530101041
847664581 102809621 437495002
422826915 60643580 12633215
319818916 206406941 7111890
725506929 357793508 346503552
237431191 125116649 52991123
812042884 207831870 216771748
814826694 119123226 345607202
18558231 2291782 6219407
502279859 303469803 52098775
189774832 46349545 112355926
793467478 508094857 135560302
323114869 54769287 264734577
747400133 707296196 880275
484220933 140024688 128420874
464042982 52527667 21135219
19964520 3235394 5144082
481368597 213853257 220986165
810146019 26711252 503865105
760302891 27735228 123123748
450366697 168003816 176255147
900310898 163863938 222117558
970938285 790921474 175737760
542676162 91962994 339757543
493739414 3387597 198735272
205851133 145228553 60107765
775716329 552537851 198534435
448701768 250759558 19767361
958459558 172300889 647432696
813661220 79968337 564511808
26484398 7365497 14245177
43148568 3814012 5469546
66169257 24435894 23210704
607291629 89621502 390826816
942949651 511359243 363048428
206414607 135555569 33887341
204132562 106298561 78092370
651542613 206597586 311897664
136003686 43080855 19145058
368946173 108695693 63807187
231751645 91663051 113658876
894793087 254393587 511776953
934110974 412676166 50460128
696706959 177497664 507587792
99506489 60239238 31155832
625058236 505480834 26416672
920368657 32868224 80460526
929835187 142316195 511469401
311871302 245178749 65209033
446877100 261472952 80057447
386800194 56018714 135551917
796069404 492754925 52667954
167321766 54957710 72059385
533069386 164814253 338408823
309664858 18579813 133732184
977257650 21761635 347834507
976194836 317463901 113142101
874423003 212813838 141864358
98442711 22488144 44102119
693612928 326394978 139632351
770062858 163842296 2836404
418272760 320630010 58960567
725906913 84842808 23054599
720099699 479569668 3794394
259096152 8015956 5119794
648367576 54415222 479105123
475641781 245141934 147561807
227132936 7439621 215447312
415323585 224829051 71769789
525547373 240436477 101413735
261516889 35613486 131689819
567498042 133204277 151754494
687515703 451752150 45131309
557356618 251888565 33708965
531300627 54663857 274873057
540622385 213145291 217250868
653652958 42080354 42221331
815497380 728284730 44555572
277256389 168511918 108538259
287716668 82287391 43386174
515559721 77889816 147310927
706293203 442787945 44772661
121922106 44097991 27026434
673847355 18545044 241176096
748047358 276215379 73310188
179520154 84664771 8852933
658126651 526336824 131361302
728813701 544541697 48113923
231348189 76069365 147109335
367824050 272927166 5848208
936737808 22416094 739046896
519872725 121071059 299390772
358050932 306375250 41975933
44499264 9677298 8050967
678237238 225721821 1231715
743165812 6409284 21022038
290158690 62423467 80827079
915776641 602500553 212045188
895663977 318729832 65344162
969876033 561485573 186003402
213363079 50503097 128370907
569362416 209672467 99920963
917950290 501866250 236755716
994476551 130953562 353824590
383770828 261123815 15635127
312498513 44932842 169005247
299367878 176933104 82349575
250900618 115020320 36013055
467279734 36585038 410739249
295897585 35823751 191066927
138443079 119327163 17397852
439129544 105592935 95978459
233142958 189771622 24851255
71180032 67941477 2434722
723779554 168436538 453623688
499346538 372796090 18000760
753180106 101834895 423228319
137510625 62281102 31800094
80877474 38332482 15059967
129145817 26480815 75816369
881655620 44347917 285030965
163459205 73936157 39296683
55613114 10677690 1877939
217604236 26690247 171555631
752621824 371901493 238691112
30199537 7452366 17776248
498783945 105666942 215580308
974089793 292180225 555994812
569280915 94105195 298778859
705903953 114547740 279239013
278450596 191966787 18863312
474888528 128138520 202466763
646747011 57320520 357950807
896405433 595618244 7515927
959634227 50622820 872971180
762513078 134522365 484541343
609187078 162700848 76790758
774068114 302861574 80524082
538402858 58250970 470009616
75853269 505856 64082252
907034387 69136129 409099491
304304115 168196795 72510778
378322193 76147606 92895204
817200498 176899937 535422439
456856238 11845756 444533010
958491737 208582255 172779955
102029349 50716891 450580
146494287 33175947 6567279
945666237 277829095 73517212
5094392 758345 2901078
780362384 55706831 596779160
678842964 70177240 203181012
123242536 41420965 24959668
459444096 9268544 117991849
962711081 368609596 528667833
988070677 137215740 607187278
400978307 33657865 274778690
132505228 86932187 30924284
297398289 215310019 28937761
153100337 63080890 38400049
685107250 14914916 164231913
921293702 6429400 188084968
83076053 3624930 22008385
512176556 19059649 122662570
860760071 578817460 120818798
202252951 71094590 30272019
104866946 35982624 2354075
306763839 35045704 101781707
376547853 9391518 266698497
595447592 130106306 219679715
64025759 17390549 2847562
716207983 32637214 417927097
915385801 51710648 462045860
348285568 187232856 64560949
439212201 327469137 71683634
545674508 115005378 171576966
892867277 821178614 26702739
553381852 383703079 65843822
725739786 171042881 107128712
897958837 194456734 311363423
546068762 252856715 242155831
688944351 426900966 107054698
581117437 235881310 305641980
684865454 401305811 159600997
375088516 240410639 94468677
965317725 183592503 735448006
569888494 127767434 357123662
718007796 132073763 142188994
974826141 48578256 563338951
807939824 229566055 224831151
537945301 279178988 239762651
995730689 569654962 269926233
920715349 205007770 37302619
319958989 137341555 119444887
513269805 489357771 18534297
723650655 162712262 489932618
480097203 104620404 72643430
799562688 54714624 727509290
225337897 76810090 2985625
253349541 78688596 25005003
539843182 280056180 200583698
612329919 17259856 139900455
212462249 62011481 53779081
171555682 49639074 23792310
786118781 196963263 243716283
161328541 25504888 105124167
680280905 551612110 55162256
709141969 130518407 79335791
269151056 26331970 8333309
36465758 12301472 22193300
301223121 252692242 37178658
827828958 296968074 476525689
459945545 53329652 161503069
825928370 558419446 233817009
681765921 114125852 508999513
939991701 441679497 238547984
18126583 3182855 6587149
431480350 48824930 217882395
236642963 3577904 62091274
778831455 433866402 161186265
92137451 7722537 15531013
547151781 216836965 272263887
523934491 8853780 173666135
823816651 472479880 39720305
20052635 1868239 12553686
577503081 246593914 132391641
382257120 266104824 18178145
990682231 159777162 544668482
238956519 33331362 55552624
352733933 228005223 107639823
201624506 75167292 45783237
657260252 77677484 166037410
323136640 44348109 47650899
384013996 12098804 126968349
909603745 243770581 415887754
207738154 43677750 119450891
143094365 8720459 97066374
629480664 175557015 97423528
501426049 155365020 72536954
720529993 343582377 120535154
164983453 2298083 33843414
267108329 24859360 238020405
744755645 53697627 449104847
114926859 27774573 36588922
617781881 38761499 278615077
278341363 141241216 5697453
749782718 14149497 413744135
807174606 616189856 105477900
637174406 166478223 406895632
299906529 42043877 46485792
953985352 207988513 233682058
408490183 36080127 162259019
375485555 173748215 55315894
916864500 51925506 859392113
534556896 315283851 198660909
190647727 88529465 41111051
459848804 184341511 98808918
497480155 66129026 120161795
149632762 37710358 323536
433820629 117213367 269250678
8468166 397415 4638995
38055969 5958354 31570167
298444773 115923501 18241296
361948963 111148225 172927930
818911456 235046714 396590768
252580057 123423138 122824157
387251965 326993810 36280309
776080317 367167224 155373780
485392511 339749327 66965101
230972550 26888557 75046307
601618781 33767696 127197770
378270677 125810727 120571641
722281932 88650483 507769384
678320858 384374840 76452446
718112477 43719762 495183641
635795436 296648129 311152942
837287951 402465048 313516503
220038062 12213711 198981265
689284402 25207375 225724699
185896923 113094049 25306399
776101027 593285438 92444258
692946142 470688820 144106466
410196977 161655631 194472275
120749509 21928593 43085573
207436304 15067046 128406461
135467508 53832286 78143801
454200032 43760346 253652920
118865483 10595836 38463577
934925715 268189501 412878274
540053602 71071751 333510712
207264200 152349570 13717791
579686158 227363126 47008550
567728929 238109890 42977403
280080010 165944201 417561
521397968 215650801 153368672
488905463 107935928 185809959
629569075 223565317 229256552
391554393 130523629 17504232
837060742 310757008 93082718
967521975 615089736 38920927
388053514 111860309 87516881
493151408 103581763 308922399
288206701 221622449 24195503
547612437 14278198 497643611
133628437 19193204 55377081
296097283 117349787 25668342
194307267 159817178 15615322
799150620 324219796 275213003
676140824 373491103 208152201
672137526 30072496 24805689
774993925 328826178 349817575
137886830 57084635 13964753
749041452 221946064 433133032
511179686 271266933 167132197
589287536 35013742 220511600
879175363 43848684 468095817
837798684 290226688 287329105
382396405 252339229 113039041
214741124 6223295 179885288
30409350 8919900 1913867
975618712 449125563 56640156
814944290 102814287 685070198
251575632 102761921 104903504
805681106 78444310 245754667
718177909 392055274 189793827
947229579 9274669 526538798
275446024 112756256 55274742
179843070 13790878 114327829
463678005 205673649 75555430
833008195 518665084 122172541
752551021 361257305 196263342
190288569 75175633 82502589
115471176 96309580 16603941
945000656 411480570 65947852
354240771 226785341 50739408
16070294 5055091 4022158
402603376 59371612 229787979
373438302 161056897 45000155
128414855 64945407 34203931
673203048 391886712 249995921
98778708 3303769 53789734
359737070 64537201 50228874
325326593 23240681 61741816
964610927 451487195 380674470
277778719 121737529 43712876
844316828 47425568 117697243
507671936 197310931 230862841
810410361 349888287 246915932
76819312 34664050 33085138
6032729 765646 4927789
848741876 564813238 242520988
754152378 460392972 111416374
754472553 386390101 136880136
498502258 176653191 5757300
274046768 229061622 18363885
246033448 89111707 89745257
56834109 23637865 23517151
817497530 62616645 29786272
151847047 24862951 93505144
381134538 17477523 48848249
470835682 227254153 165053763
86133138 4797533 8381929
862291631 357283549 340198812
865854936 28213840 12338385
3738598 307163 3048915
751958341 241951738 89756708
727301839 447273182 143985651
490672737 205907226 95891311
645037713 164669245 94331949
779156571 324619791 9594318
223923724 20680019 29655765
31110120 13234394 8838013
645597862 403478502 40485207
460290138 183483328 100929349
841900898 318938220 109330398
809958701 393567044 371058451
819131656 303272362 197568500
224193214 91014567 86788014
176348643 84674677 86642531
945952320 280534506 53647103
235862624 135901081 46637113
753293108 95236114 364978771
378622330 310015146 54483850
203355590 93313043 96153595
449208571 347071123 155315
79479279 23833272 22229349
14586267 701534 9022344
840009303 301985472 198616579
343179989 121793879 209227130
422843767 125819817 63895672
166925240 45762587 94078670
973387721 202826419 447816818
930135297 306221626 297281792
262864426 69107064 5964034
192942839 17251321 5391291
230505991 75117881 147862526
975656612 113964361 816425159
418310260 28925181 332521343
24278739 2179989 3983175
559747093 105786224 435923525
853856702 175195507 595609373
672450517 72399435 277057502
927896632 713601228 39931483
514788264 121601761 51351835
756550774 141822907 108162240
157659835 27223275 56984383
447462971 196453171 197574142
621293733 191869317 70881853
865258104 524869786 286659362
434891717 170447328 1418743
119278595 62290084 25445954
501134404 121967172 362801999
858843759 514950664 325711023
106094311 35466077 14969295
837226391 475223038 66592920
573625655 200623138 190632939
732992077 253401381 53229059
243277165 123769029 88285608
590838844 65822972 62511651
928129030 105394825 4666564
160639081 152540832 378641
913907133 528933091 227992191
466224081 118607048 63856071
848653610 31621795 150251014
843982049 608200946 63979405
321217815 10328801 138750050
761490130 194422148 333029566
629513159 112565633 380945071
542892381 51416922 383788684
640635629 420624430 69064553
785607792 256842196 392372916
375338745 67622118 15300937
28342873 23001184 121538
859234245 220142747 582922513
311015138 78154122 139452875
512190185 218710289 104218043
754360399 133336223 163884429
120155782 82997138 2846311
990739371 259757665 522294848
369553131 289605742 4133298
674035055 106109878 118385341
707344728 36847991 575918924
499331147 149675298 205154005
926671136 209956057 357922907
881298744 1421833 393345162
951155569 305793737 289941939
354579397 127908233 42145732
46485958 9718884 17698078
305292241 18669146 197470851
775939682 137958284 613355167
982858382 354176415 485920420
540365437 11178473 137323527
540868460 113606156 413317801
576559689 291571618 25974679
234404603 69304055 157481753
616193240 450543838 163350001
212122865 5596444 47398379
46271760 30759536 13504022
17476919 6066503 4758567
733933687 355866281 194697731
174415405 113694932 26110747
105696363 41152468 5460625
745999554 493370294 186129963
239470899 167482544 67034984
941969527 125247153 805977732
381770549 186743508 23217969
784150149 100943248 285259960
557179017 288451897 66046320
18452768 6911483 5270642
248589764 5936929 77862355
930221059 21853818 554832123
311181077 216859165 44692232
16266131 12274737 1557336
766834169 320258814 212153343
7718759 6843981 289038
337121709 214321379 4174281
429688390 65038057 120653313
270206864 80554113 142906869
422960793 52653120 135493642
380597269 113859118 39903151
423664473 77056871 293988251
415244792 85613018 205144573
849657266 2682020 201069165
532150454 35458033 312410713
464483642 214721985 228823117
460462520 30436686 193842100
9744873 2809014 4555955
297115350 18230309 17520032
796125667 145374593 334102744
524345667 222424223 37373002
276805656 117619848 80415457
747811488 31323938 154708626
849700336 98433232 7881893
931627775 72197890 690304089
353038468 111369936 92754819
165518218 142873001 10861827
114123270 19393863 50891307
195383025 68841824 22412836
765677374 349951719 320632823
8311021 756896 4702731
551619195 90953716 293524331
988579212 402112850 298678895
220638838 98323718 119841387
31630329 13469654 12050321
160332826 53675572 96953647
159841058 94779934 29228724
233118382 175482160 18669839
128367684 42351579 44184720
381808952 14191341 58395739
140054151 5836062 71681152
404885504 20316501 215619993
862455288 440718934 274611396
932317620 66727528 218052826
272896086 174469824 87933453
719819260 119086424 246174153
723236220 70170758 247457724
981202441 255085 816197659
107175419 11603017 3681752
676774280 339255992 81724733
368576710 69934417 67029411
250810013 83476801 83598959
267193244 63373133 52351968
716056045 46818548 618335141
898986503 201599102 635586376
572255427 121156518 173520963
285997494 135763551 129815096
509450848 72890871 24271673
280865694 80342851 165248388
949410876 73567108 56278094
222653469 35137206 125621394
422730520 305915600 72494560
357183726 34697660 311138309
939920038 326580380 250960030
756866565 349475670 140220115
494003306 224294694 73692097
945761368 280691548 570187964
423299010 315868821 33187215
690157394 94252861 215718157
180753124 41999280 137633879
733506338 471693592 44554101
593539682 372082148 101693137
849586546 156357612 105779221
273387719 132662154 51244174
819092007 106092458 493189096
696328090 275120340 171876512
814578863 70361672 372873441
753947991 357841040 352702783
602275735 45851042 448551585
752131985 78385097 655376686
139795381 8771739 12845275
192015373 21468955 161491567
891767900 275454593 435001732
464705096 413935036 12869276
23964701 11045684 6100266
915820786 21813411 388187072
548578559 11535779 174280238
769449946 10515215 438571812
842621998 218362036 528897699
858224592 15129919 756012320
515169263 57174993 454468421
684455778 62317975 101977640
41174678 2334365 13845297
140181301 98185875 16884952
857667871 495230652 99874612
625705601 8722068 349238275
549597441 31045694 194340120
641144171 191182273 432896507
427079842 17384119 297099237
844094661 212612655 345967337
314254504 157872679 18744466
829905041 520925274 259335200
847206719 67249134 212018876
349508774 16281872 234508426
31709834 13131012 6828670
871497962 158958212 529486375
484557949 243747666 229109200
297121042 29751120 120335428
371182515 121619352 36321987
762056727 177211244 400561266
970974734 872329386 91810711
466376690 123873997 232802438
102056368 2980034 68169116
10185835 5424803 570089
250003527 43858672 54840640
676759605 293911603 325718373
314436398 51262133 16577372
541431883 116617136 63019068
492396302 339865814 93763543
278029608 190182804 28331542
74943950 6274731 54100940
688091103 476591635 152781112
720802782 478952817 24105880
693797211 166416652 160212751
402268010 167308459 156328037
582766119 415789947 99138563
350274795 86014916 17316720
42413793 5783311 2010651
305558903 166543005 49162600
249535153 51747543 44343689
874928878 124897299 682079101
565100802 266519962 37373306
612849461 11398442 219791810
600676576 18360049 32095001
321383244 89419346 149730656
812530802 426917916 363491259
541412886 407805589 59431607
708732173 236266024 295563295
687596243 180031150 443539624
566638629 56552149 348526401
719796372 114660996 235134803
296197048 105361887 113434767
779716199 232100743 231507907
420160601 69684131 140051813
222402947 12568637 94885442
845072355 538093800 148951489
695012183 209948176 55840041
764762861 97571912 491566507
492707643 178503971 140440443
638927014 321155346 107361531
455596634 243196769 119241357
384310393 201210237 19527898
388248185 194659576 27556679
417690055 267544758 19182480
975213997 204658904 494608488
291823835 186319434 66691392
866154631 405430148 101256880
77844000 9694795 41765591
882968868 219967990 78083560
113458382 12598686 82190899
461787986 145069693 123189224
933162427 46295301 299959324
541959224 49814780 170262984
942243618 149151200 531140804
636142492 253616291 375738801
509830288 20875403 266673575
401631099 132982060 64444824
890860118 91898440 537764341
741369100 83625838 560074898
297142280 44525438 168758391
540477437 49568122 85995076
544299476 281462459 204832000
273337761 206140234 58490846
758645154 278592574 408130079
554468359 443160367 27595068
365518773 154817107 133465089
519074043 15639262 211673573
148307685 11932330 104580926
121066898 22703959 27186749
395892954 356107175 38741767
38239605 18747534 8010550
870085214 287978345 575997458
744324903 443701817 77844723
956393232 184478939 362490666
116922113 60468887 16560982
504610780 85341662 248565020
939374908 491547646 335351374
874920912 609974671 77056762
4340199 186260 891252
271773276 135473596 11006973
702278017 390046136 119485660
834761264 445133343 28028985
446259081 122609888 135278820
943303896 422382158 65499094
784155905 390699839 143003073
733614367 21981721 605652124
270424384 127706246 17749556
275410834 155617965 53642355
249811333 68994530 30653458
641427312 6521436 320873169
522552097 40426382 83058407
872799378 385486519 358340621
432347456 57715370 253143395
338749316 4604032 77088203
286852142 11653913 172556146
149349745 101458200 13595530
240276099 20327689 198825044
978861206 212518886 45615370
331631205 41671402 226612441
126824214 62331788 32018305
912139404 665938199 89223717
969931049 38682959 577423810
653610325 257318812 306716582
112601383 31677307 18408146
168113251 133864948 3479000
824229692 48191230 755972310
212398230 69123044 44187702
371673522 160374905 173379285
171523284 85249811 74445862
373040160 143389159 203352312
226315120 131852288 32448595
398153986 188212350 155049869
251397144 71915447 61640901
728925630 89216508 174468055
54654935 4199580 14281722
137149491 9304109 27331450
950234072 431900586 152356607
443693722 11763234 14789653
399771822 123546076 23587089
918178923 32469983 174080606
830553215 518830832 16192847
848262702 125903650 645918909
164662279 72510347 37635898
488938921 279650201 156381776
358727608 322372683 33415425
193732068 69972394 23384616
388025696 37677543 101117550
46730446 22714913 20584517
212100034 3252596 99238737
829541886 34752594 718961863
506455485 7174134 36601976
164108215 23662941 32542400
62567372 22195580 15727442
757206762 178564775 204164282
361295566 39938982 318598329
680665362 523667880 91045330
150121919 60513393 34813861
379512415 64561332 204466277
720273375 402968373 308965777
615619436 264368244 190524332
459489288 42387155 20987172
993661235 225392009 560441424
608886878 236478809 51572222
116826433 97697373 13734340
683995423 463974850 50883355
691369313 186510401 72427402
391419525 280981374 74552440
634512736 75708073 179107608
472597393 14137275 41753195
764299199 495628403 220098
29930120 13773650 3772338
100480620 59728991 3578318
277106239 142321551 53686642
281555784 54921835 217359683
613226581 158452640 400722454
421648580 26676695 322683076
451504141 66307338 332880763
79338506 36143998 39245037
120532038 99965891 11482892
829538078 299663355 267957186
19576631 3722375 12687121
835806061 331015486 130827763
176083755 129922194 6796525
854589461 22099019 169938945
376176298 28787797 12541421
730452543 256386043 342819940
585415795 315107106 118625905
29390245 14017642 9321349
590963763 194296170 40365413
520703796 165875564 303520359
966333551 593070816 316248864
423944470 54180385 189054534
185008317 23131823 24529564
250150881 230521 171304674
991339961 16859623 888369356
973493766 488551843 12964264
694367557 220159766 437520024
360579983 27748891 282147527
544255145 459412255 70727501
673918093 39226931 518475212
154239745 11538678 135323144
745141299 291675872 141998511
60779403 47318114 4832401
62783047 30904009 8484341
445532233 84063581 258331492
516961717 487538636 18234144
206194749 44876664 134462808
365069213 36778513 616735
60937064 7934498 7431365
683938145 41425626 635533038
236897681 20559430 67986412
187457185 131874697 8359598
961430987 147421514 96699774
877702974 425907180 316447208
341648916 114168484 92456346
321937407 123305575 7695188
820476098 258035857 37535953
490363773 423510702 48000006
506669942 116893909 13852551
983230989 62850974 167976923
211602190 32672425 35970164
231875152 84347082 28277529
626236314 163196901 381604092
971583346 528813502 343784314
929682446 148885530 84607076
481814685 28686563 11157129
191918121 42153083 94692288
493163511 319568426 145558311
192902226 52406633 134273188
31693426 14863578 13226474
524472003 202609845 278074982
273769396 124589465 15211259
254794188 19371692 79753921
216622791 128797179 58126843
727634589 3278807 269136013
688950631 163635965 312667101
845023508 82636533 186924164
577824345 256113255 1073788
810266099 478768708 271116952
451876083 37220992 325662208
488349746 347633929 69332499
569254115 120217888 369231907
218958866 57457047 102252381
350761581 702820 263995158
207854852 12529078 13710031
9679334 299861 2565685
224490846 19039768 16286105
437572351 132003380 57983727
357075379 134399222 106329755
250051483 126656034 19469558
517242272 165175124 145041683
271125369 5567733 104012911
90687267 44622463 10208660
679681914 234002842 140175542
807943200 20978162 24608605
806875636 309985196 310478433
95855301 7599808 32801405
750996266 84117218 377283503
503585651 91831981 155374038
238961882 76673212 90468078
48947517 27325371 19337363
398976299 326262304 67195603
945352193 431507356 94601050
934572766 841013967 92495172
221318650 27207198 68007587
604234660 188918592 325086236
795315969 356324623 215736581
383261240 272290174 41700917
529405081 203284445 124286695
841440050 178655678 350542538
90772047 2005189 33056355
237243276 57255817 91294522
835899893 477639247 8857577
507860826 57996668 445902512
216275949 40005762 125923110
98582280 77056814 19183730
520946722 125622778 51296253
623095147 122294413 173550418
347504329 53343696 140976760
552694612 458311421 78506416
93170354 5750041 23229867
339621914 194272201 115274378
643406527 173790737 361797921
414541498 153098692 97872490
503826778 259411243 126277766
270070670 66003351 34562225
99898059 4965107 37706879
236839158 31447368 90891242
662369399 514721484 91162115
676384899 284376705 219025672
623718902 19486065 507242350
734756517 116929969 470779276
127691407 71631094 16648929
490589909 389934592 54107289
722198468 305434870 347758274
322473654 128281202 25290099
835226025 475273211 208577803
501906287 442278700 24144526
272921785 170868698 37760935
548256274 251032693 185963919
356242787 229543952 11925292
991957116 556814846 256463477
329890083 136177648 19127616
77688998 14003392 7320576
121672616 72409023 37658525
889099051 67175184 567547149
219558269 192239951 7550258
247985601 37693161 48884377
684702971 191983613 385957692
546218619 23737042 94185389
820969209 265181430 25093348
709896703 565906180 34229396
71344934 20316853 45565076
630689935 10318211 233580546
322119095 55472517 66500701
919815387 386111524 35167749
848823640 204143873 398509982
706461308 44386825 623301285
906422296 648196252 227977322
288722806 37072831 50713715
93499269 9634095 81854111
719301735 219972175 29604185
87104827 29366886 13748792
122437616 18337632 12561979
588037739 420568078 95052412
429382309 354917030 61250101
807920367 355415523 394585436
890875089 325380843 364168275
214993116 11551303 64053778
703938895 82098239 21592645
172258114 25118990 63343196
783317583 34533763 32832977
965210980 421016839 425594743
146222837 16053369 59930933
753221535 389758551 358196441
731053993 85134332 375327657
113238801 23321896 12476973
310039888 1136496 99027211
957024041 209001427 111464355
891795117 202861251 342650406
317521494 184528848 114988794
146732237 5237006 8000335
379762666 176596211 113969664
758255135 164053633 40079832
300749256 91041753 1372098
899298647 187627810 705619562
354307634 166986485 66295817
953843883 771507969 69421121
651171721 298008331 294324377
659373493 271020727 193853019
504302803 6236376 45335158
96891503 27160987 67198611
708901446 336740884 105694911
941382728 168244384 673258369
284688438 133282695 20586568
683608335 376558817 161318680
871015194 216667330 201314079
645078025 194517310 128258046
17683906 622042 3768105
938469294 88509381 724421581
897606140 112751974 43617433
869469418 655907402 82696870
705232878 386705626 186492154
54083237 34099343 8043270
825138973 186354257 87201020
896042763 453531022 320206937
264438006 12371745 240657942
660933422 412923506 182319762
528118579 126960977 198141751
654101914 317818212 247079924
896959097 78073452 206074251
30315722 5829955 11088980
90636902 6878706 37589431
674068073 165122007 163688817
784341897 38819894 171112647
973199032 125060829 434114989
43988862 16201004 1535818
751855524 111111292 31102061
816547957 46686623 216138327
172367048 89075259 38841747
735023511 125215297 177935269
235534767 103225625 22794735
521407052 332078254 71882801
86284952 11920246 60866974
422992347 61820807 275625666
15396552 11169345 2831147
858413723 36663550 233655387
317122644 168132531 7696889
813316178 515972180 114488545
120103175 39580213 45462212
18693274 11323287 2463778
296077148 57032663 173226365
443620942 166335000 234799577
289345463 36281334 11479886
508984000 139979258 199551342
873238755 128584607 16280223
706885531 82732513 286523008
505750275 125891630 336483631
383154659 66451663 156910132
349492448 81642435 264564449
530809218 387611999 32289197
98404079 8713857 11645789
300860584 97712369 37872638
280302935 36614294 132977867
679479494 325551959 7251982
240717070 96727485 139419771
435929606 242455144 17446584
889785445 557136565 237228766
623552331 314366236 160374342
432353522 139224593 217506614
315581057 112505029 14229363
555138899 100147377 289810758
741573537 218450346 431050034
211572874 72637797 129974158
603652917 58436640 465080818
370006873 29780204 66970896
578696057 26156135 162147508
894981375 38479786 179900851
512612893 113466278 293450026
761282652 5364759 494003052
333163538 153297049 109077408
875641713 588256444 117802785
95561473 10001234 80214485
980599672 157897363 652106313
299186175 149589311 55565667
547066590 459358315 8131019
618627353 187113866 416424573
377303233 203384816 138793619
661527702 279867180 210544501
150002495 65708372 46977555
523973526 433804288 71971179
634553063 90340212 118055511
847877648 240863295 96725449
433154554 51574124 232548551
815607357 313239852 101084880
479104237 115504118 120453542
325605888 12512697 179123520
967673031 55619764 540224406
959095978 253545203 2982652
299379199 233001737 36208393
114241612 49713815 28253396
252077487 61255204 39516783
298136548 2343189 44219311
148576556 18557980 100785831
968427719 40951497 279396115
896995582 444035752 213562850
404817814 213523286 175011652
227928191 4821549 222006386
132570813 15964029 111110793
446408766 406238911 3546073
444553496 86797574 213591487
362219329 66886954 35437083
92364130 38275042 48954846
523542142 183649671 269321132
949895130 210736784 264755146
672672927 376054809 134673226
292381995 109783318 116124556
655840613 354348402 241918539
336477453 125359034 115289696
320088119 120549112 186305617
444663113 88665421 85298322
309345921 107955096 193265043
140456632 79873119 42251596
214541112 52644533 142499494
456803189 262480007 94296758
138137614 99733597 22892882
104206908 20637539 31634494
805992093 105606922 559767632
273109323 10541472 256352231
778883257 209065479 134228920
104311892 54102060 9131271
250290488 29831429 179534915
69543825 14868963 4417464
230651053 36198660 132452145
374422206 298216473 23954132
177704263 39072093 49435111
270047096 3992441 89888657
693734658 297935802 94475932
740692233 125275525 482833483
709559891 363810448 292824244
297428352 154587695 3813784
54832203 9601005 1798883
893631161 82372281 381483006
689275579 116323719 282940687
783371745 187291857 530914179
739472057 144195490 513639304
374785728 127850163 78122237
924320859 346469617 505357453
934331906 564656994 93932051
190192515 33168614 30656135
767286116 185127964 69089084
442744433 242436221 198907632
13942382 9255442 239956
573333292 398433984 25088410
461291606 225980677 11605803
801975326 566123785 64164910
358048203 92905656 50082991
294055250 132176512 72375895
459856056 129757477 273634711
589573789 1701122 446426283
590322035 251527645 124129516
288194134 624593 127043962
664495643 300442670 82914306
357878823 181472785 83193813
609301242 166911939 82750294
826848974 105575 556204528
124815730 32736375 81860747
84855371 54856755 2427066
19767790 14765950 50071
607170736 46558061 317431112
171033246 22053904 67403586
597433939 356460089 1213456
688110893 17088840 360825231
419390767 149652996 116049863
375512680 47558819 273823516
161691189 93141895 12721207
487338357 55999564 34493196
371477953 81435710 287484673
149941732 124129922 10656243
958571662 641138917 150323584
844163265 479189508 210305399
915999661 311491296 398336283
337530368 111593909 180493552
961488924 194957569 668272514
66821345 10578001 47830228
285617152 123835490 156216029
118893333 87283087 26910532
711784422 92210575 491368933
529714667 423020459 46974904
930225757 216261277 401628564
950817272 852747138 93432141
829775071 711670313 1271692
376518674 2670325 53241401
615970365 34791056 55916108
867917925 728074188 136882554
334143761 95221360 189795505
300959034 53232100 46252600
266349812 77442843 153361323
575839093 87103036 34661162
482006073 311736963 10580989
202442838 25073323 74356592
695926354 39225347 385941551
453087818 351185587 6687704
377104810 15988542 203108380
82390867 8659048 39893173
486380207 11683654 41173078
163399481 89863927 71881751
532341237 260654664 68785147
723586908 264978044 429767791
729806134 7862301 151654284
218471981 34861957 151623509
597453769 281015099 275267794
549424675 99191309 152858498
196475246 102999437 42063725
454837141 32324140 352407934
279033016 90686185 27834481
967418800 459669871 499631114
132240660 4907810 55284203
688760289 404210920 233678562
273243372 131224335 65325381
902977157 469334995 290082517
520881864 381994411 57887796
258031523 166687491 51292286
885925858 231903876 267683942
69607188 46547281 7637875
30487551 12898500 17334392
265976700 6059179 74670952
992529152 180211007 550727174
83419083 39704654 40820362
428440513 161792864 130727684
666906196 60846497 234138292
196788257 119335338 5278
494052050 338545664 147489006
905260620 115000191 627168442
852719328 188650676 250789705
623619402 134840906 31709425
885952057 133825939 649017453
961849070 50691445 48296759
729021910 322621809 272375095
169174514 17795403 20742483
720729126 36569635 81498523
622785327 232653438 176415010
844336111 610203465 217728103
55256252 42308717 5571645
43832421 33354327 6479636
352350905 66240652 37102758
219108612 59690154 61005672
2373613 484638 1054876
930743263 153734275 706063384
195791817 48930062 67500690
501367349 86698557 89920614
317050835 78749510 5829456
937620351 560233651 314381634
318103864 118030859 160467713
491994351 328137139 102873019
787503092 225028475 370336433
295653079 38950093 14331329
599026388 240653365 128194460
270156559 95058002 106206594
908237789 613222678 207858790
553452751 168978390 34854523
307958541 217561051 62517379
302881179 35181743 17725960
682929937 56528010 319342566
475178005 13914672 415662369
701628614 193038154 495364528
589264316 16768969 66521333
964631833 620089729 120206228
882495060 222322916 262518232
581247932 103325942 227872015
671479139 18981187 582529132
871981950 303137995 286256502
846474988 482573534 193843500
384096200 157248762 141581595
937934266 112216618 646994185
114575374 35514243 48999625
709678017 12641739 456904896
168699324 46413452 63918679
74661780 3007040 63018048
469178465 163443590 80868347
108954866 9395087 26297786
219464376 66489022 43881192
953689887 280110955 194981611
534714744 98282427 276799714
384860545 189033409 129790229
687162074 260825419 41270339
525368101 110303813 72741089
946103905 248661910 516700300
925699006 61887457 701161109
66153655 54867519 991442
217132468 115706436 94194372
635351670 305780228 138824886
34376240 14655278 6451322
746209249 570239746 49296714
786236653 10467956 302259804
998508830 639751765 219693747
214135489 62464872 82951046
353333228 147361100 49348279
839791439 210174818 438805778
69772895 11246333 33167898
807355124 249636366 404462641
136182798 88191739 7738236
867238892 382419999 299813632
890804468 34209470 123404836
467596685 28645709 154415400
863365105 60908797 408334788
481080326 354205912 26555790
187204928 18708573 119919411
925154819 669965299 156909084
903421108 312000789 423142099
762497853 93570892 590798850
322549116 26229393 93667799
731836776 8894255 174205339
271386263 38144925 195338627
121482755 8965497 12600631
91256540 21304239 53450644
99963194 2887347 22763911
421920751 25232184 279639357
657236232 29766416 460080137
505283491 7109357 281356633
724224593 122177706 402962208
738635385 147715594 282050261
719831772 151799282 567871102
972221701 732460005 178528018
152404465 75943070 981470
864223412 364293539 304782378
534540404 240977547 73020632
981245037 280171147 529299228
633617873 119790995 391005326
908240245 455765188 413754748
96785531 30017234 54015239
299088396 194475292 70588768
443476372 323544488 36442426
289518825 80399073 9303556
491534503 60922285 91172564
603295886 158792664 396894003
345052171 111120132 140568315
918138730 644588427 62482257
928716136 633371616 71603867
326171974 21132261 112157058
146679144 42033727 83683097
938684195 442417387 245000691
204269731 62169873 8072924
768184000 677267217 47888871
59702635 12481041 25002572
395776028 215704728 145100071
797943902 7861872 485197333
732358978 446149921 266658557
414422792 127514605 51359420
352536516 40887045 99273409
91351587 24783257 30327077
119400291 5246032 55457893
833390074 315334630 224030809
792173218 357561678 356528201
314245072 230853334 3317923
212098154 27174616 169218291
38550505 4396716 19910028
449200899 214818290 232664434
685680113 254388118 296113410
549651562 2970622 239211341
623285711 404120865 7564307
41051824 489318 26457737
40976 27935 12539
4490654 503005 3964302
928654337 266241883 301560611
385718233 64731144 109469963
747500667 230612418 474021253
592636126 291720217 238235164
23106320 5988823 16797437
705733343 245258689 247832131
503986531 17588357 288323965
896190717 67096564 29555537
751342888 254302437 397208400
700162490 140710827 383925431
608213807 324328203 103986013
473468212 73582215 381894385
787639756 526400141 167989942
250788060 183026946 7064755
326055994 143471553 47305933
661430788 284551396 225541670
13564840 3111036 10146186
900675413 630218221 102240685
269909254 17486202 62844233
822657887 42563199 667963836
688072354 252758702 39257993
874354933 187075854 215917451
223659926 4121602 123782636
538380210 161259208 240745914
526718104 350958012 93876871
734678096 287827155 227982138
879523622 383797435 231742679
896308982 134680194 31983200
217538302 109414027 87406516
977192987 572515232 337382958
148439202 33081419 92002635
448644699 366108236 18850439
815425193 261056301 502146254
285584651 64999867 65729021
616929014 359317913 188096170
301037073 11766235 222061541
16258778 7642490 6048123
830648563 615213346 108876765
16906547 7422669 1932612
378409864 202236567 131767249
425432891 198408832 104523892
62306879 24488573 31859095
718353696 93934248 316783989
378978264 81216554 170805340
254189201 132434445 12898287
485507548 338076959 81405730
668518908 75789353 322582711
463677370 249551164 147294000
187575654 31232115 75821832
590482022 42994167 128793229
94526170 2359992 9167908
16422846 2045431 11692329
365053532 94300718 72410411
167051237 21437463 49707353
847145328 337716003 188996917
992959987 581952779 192560443
773110206 373992519 32278257
9193525 3013604 3165399
269350368 31983142 156438951
420555914 20563915 165746962
920096529 348963425 261989357
987848550 268263933 488627425
424893499 199418744 113886299
326393974 129499776 52917920
772192902 274700487 363123523
410574046 105245663 243439643
114840550 15533052 57001889
696427039 536434415 87418787
425261183 173186636 211282528
709937021 232644649 475081533
512359947 302529026 73825968
27891976 22927375 2886178
120915420 52669122 34961826
300892052 64922406 225256848
805926953 451668158 77372455
284598116 41546145 69568500
706436217 49313579 252248370
383192544 21341943 58409845
934670764 713683743 114693044
67198971 50727143 3802147
748622749 223920488 221336949
843715214 118837297 671864320
501034612 277737442 200317831
782281142 122608117 321076436
819470235 55637604 597779082
531241516 347850800 118190926
114063008 45862881 12866813
455777614 193622237 120341852
396435597 188100560 55311771
757718178 36291559 681974700
925279727 25346049 284210727
24391452 5243495 13975762
644281799 381638085 202838213
997858018 417687310 439925515
274769733 244799523 15084435
131932969 88345219 10514165
316455316 101708321 174942125
259731802 93142603 130897802
750481705 412184597 64659870
23839921 2888558 13666099
85692143 48925109 28147833
988375353 169808709 214389515
624344680 338498045 154887323
730596217 254352347 184124047
589264996 61750997 486138032
18748223 12641365 4177437
523317734 51065231 232191477
989024527 153017919 784975938
640460769 253771117 22603084
722138620 397007378 90858058
622011872 59511794 393460620
828162000 380747447 427513706
677581678 86864543 275487396
505257841 202182674 275644016
382860435 24431193 132737017
686660227 394698658 121346338
28208993 2618809 24385490
11324889 2000346 2586657
123181809 23087312 17445235
792116624 241663802 509028038
570654450 51976154 348498053
488292332 285072774 68229170
581129100 356250237 28760596
719508585 434427371 75348732
539866133 409153273 41508033
563901229 107026409 196594940
285620232 113123491 56532034
349101452 105707191 211451927
371477385 113979760 46567854
140592869 39421563 38718160
959041705 352620904 162428373
499699646 400879841 51540128
47659489 21544014 12971092
545161864 47863076 125200175
175994414 1497086 109990925
58375350 41221944 12364362
249050594 142941641 30405673
531343788 110319394 10708271
934714433 211521139 121341773
576398630 258020147 248802406
470548644 24541322 39627857
721972730 277259732 32087450
21641167 9746919 10233459
991417394 356788808 168853240
877857912 235287329 25472851
248470178 69990140 72021549
775154607 520392309 190679161
242189595 15871870 154007655
79915453 33987982 24759830
996221632 77572799 142239614
746650868 345743229 100937719
845193957 200473123 156788328
628233641 156397490 269336002
151439553 11963449 26086272
640009210 421618648 147262177
558511269 35884345 480337886
936822203 133022962 274446233
622910792 99937946 120596899
739490276 1347513 586544538
156243656 389407 56326065
253350213 33380072 1089490
707892841 123655342 272710567
381336798 22430497 72060797
175125391 64678706 109303307
230641946 41491287 144194986
446696056 422013032 242589
831421999 398318087 113663129
324375187 198567209 24693745
685971677 468557034 100872950
996658687 297308925 690479189
684012366 42014266 88557502
574689570 118542471 408662840
514929628 73840516 279527122
827304900 296278698 168274031
158206267 147809567 2715114
806706088 566830954 121628082
358992757 173025781 2632306
586873767 366903751 157558228
466030645 362738503 21313079
711539919 124059010 162811749
223245479 75611364 5280637
905525177 272572863 193035718
837622326 760020495 71843369
524599069 363760513 62115075
844444645 1389705 387457243
837614894 181659674 370857610
889623119 201671085 304834947
259264763 187401406 60053953
130323807 22343908 104866981
476929552 267486843 45764996
394898713 32234069 177998479
421639915 96031966 96652053
667733484 67589449 150478717
704449361 169616511 31258417
614431244 458609220 36188962
75641537 14880930 9133599
371530742 142736618 155352457
451525572 55957795 389443679
487171570 132623092 62429352
179752279 107125999 66176815
955084189 80812187 45173489
892929116 146090466 264613719
115309745 65875376 29137354
851022049 361423559 351520041
218688584 117649370 89876245
695234632 99378223 304707106
50826740 10912930 19392750
403275805 302466267 47681809
895869882 440853145 192211981
12331375 6670301 4061623
816136288 60104370 673697634
377871552 35837069 163573008
613704035 196355342 182178964
205204272 70572473 48961553
748465416 90066655 266501501
456639934 370836855 83919143
844616227 500276839 341244927
287931465 260448848 16844561
862724983 82393195 53777357
698786943 80785286 336984665
429398394 53475241 2603534
186815735 110147779 47184489
327527909 52143985 143740277
245787339 43689160 38110884
251739120 23139522 82417447
246679094 42213130 188454267
342399863 35113492 96818161
734953433 500854323 182691223
44952228 15722322 1326962
237591702 12940179 107615531
944025110 875632248 48779680
713653562 464253639 216641543
625859917 196918924 249307927
443713495 13232795 60119747
334689974 185218180 93958165
169819419 7403513 102065134
397542014 149516605 214119922
758420269 85164914 119098276
711935786 417698584 236111371
695392061 52582299 626309373
824639652 53867922 353753197
686918235 442318934 58543924
496833068 150857758 11706581
989274729 378504306 582853875
373343612 113578998 254972455
209980325 117695840 21698189
560885926 285113254 138150376
96260144 5667510 41371573
369321218 59841216 145802028
791571814 436124179 303792751
711494559 171010758 350532030
5298971 2494036 128270
537351019 110882918 389013811
411608458 82989581 197772230
148505026 26318510 73558526
267109696 227292507 19036131
833356559 354479997 365305869
661076498 229378700 160716332
720784096 573374354 90444545
287213471 28201367 40283254
476393270 337356324 97219439
225376732 67905498 55738813
578068445 86879795 87288906
904494915 259509654 464375009
561782222 19998531 251049100
318881033 10913857 160148640
178265800 109636471 736336
140566097 71034993 57251609
364744399 20781743 26449928
328112204 46010631 163829151
725778171 143798288 451094797
261699499 120659194 37688504
737382010 441479723 201375998
823054800 727889850 50307395
173819 36320 50161
241431713 24003909 92309003
485345081 70451882 317003631
707996216 91237375 107403199
777794652 23564288 637723369
100375082 70417386 2553559
235256552 22865553 86098576
679850896 141174521 492195597
78933368 50048423 10297051
202689559 18038134 98494428
972988805 528943862 431022778
174428817 12413314 109390554
945245077 176743090 666326694
916739159 252139091 351426093
916930291 634197004 164714534
498538939 306604116 133647925
533688634 346543916 146032894
199975258 73575372 89605014
525899395 104158135 177381394
644729221 115726876 74884447
935435950 235277034 616909926
266253017 74065596 19250769
690569732 192597924 73796268
871166523 94105731 260188340
566489914 307661064 56232609
333829109 13273366 62345455
929776732 488818967 293299845
3838182 3662555 41374
967038873 731863282 195203162
922669608 287755706 8287208
653084529 275295636 261012454
463366708 74780871 260965120
33590717 14861397 6887132
348749756 37120203 235984755
948057201 60047531 226701063
244254754 200921423 23031235
782933246 40455187 355970405
235869389 163641599 28406059
188687090 59016076 35070083
226663228 109928050 40845409
254487890 88154402 133532968
611645754 98900036 37906699
708624123 468908033 238622330
265419741 252428146 7816440
85564042 1795159 24265480
485285231 3706909 293680248
473574305 3910227 106767193
124868119 32838330 78493907
528383887 130165524 184752229
55281153 7496387 13176247
568791474 201522802 57580088
778770136 87023220 316907838
815650721 540619206 271809743
203741546 15496138 156434037
732538581 83099582 294413911
716495079 87982766 284106765
343893559 61521455 114735314
923720528 418567242 456031116
813687563 254701122 351022316
625565531 113261158 47073911
669079952 20387387 467543218
773411544 435387445 48692494
367965784 263628678 39143471
824121631 542254751 28310269
865861772 31214230 775136214
458305710 112213284 180481769
229182884 110924610 91231047
278419756 86074878 189663327
799941333 591993628 59922601
380172052 225809893 20179304
867653146 419704084 119580234
318495649 135308659 36937927
690494413 139075725 498966877
633569938 121681420 462464017
972726677 295597222 518040812
561032509 260078677 263909779
35628599 14933079 8189500
425741846 10846444 322823212
494252736 127358100 333341308
727261578 41362513 581533252
273932636 64509274 207045503
790466223 140351557 617067339
514215055 1869409 93354325
601813701 217386716 333294854
321700219 18612175 120944135
847564687 240440203 377050212
284720983 25859716 36312534
618285637 473995722 86493926
136806990 123537987 2774730
356863169 50606289 303200541
747406253 409169961 310530429
115416443 50372752 1729856
734116498 169282477 413754484
60275940 6560111 15703560
491396610 213003024 21450464
526570736 25147105 237303534
571375971 59027769 293986182
38004301 6449669 9726255
881614009 64318322 421576743
576799821 226407580 225263377
750479103 560172211 126050546
520677258 113478699 353382809
363334520 9716271 213781791
19806186 4868565 4857708
728925911 194776505 317640843
477294506 60509536 308528408
344448689 225710274 43144556
549246017 107450986 215733641
171995455 11732818 59477524
970245210 253060876 502868761
155553524 32559657 30741904
977329964 375251169 15910056
476446785 401398017 65914312
2054641 269933 684420
347017782 18224624 315386364
410043313 158088138 132011938
588131128 112543632 309343307
618822253 12492114 212396223
247725413 35957586 46611111
860805880 299376232 468480099
759476654 390875514 12046855
322271306 256938130 57605311
965189212 341539234 262461861
339213566 29804917 49250482
631122987 258015392 60808892
820886786 38859756 212428110
741621576 155662457 540921157
611889370 332102546 226465125
216286983 97445447 45519920
893685507 517847675 4454333
228335682 56177485 11863101
629256484 104667923 150833599
282058864 5120118 188350581
804871595 7011658 42746232
521078987 282368451 47576469
447266797 74497631 118291497
857123586 199105645 606177153
328493270 41519284 170749126
362073086 236322753 65366879
489636453 177884593 180585166
358438506 93399123 90786435
592111901 425361354 140615865
364514443 25526158 121036902
786422022 176976499 4649583
285355049 78436505 89234921
780927144 241512449 294047681
177889816 72525825 56411375
571896106 217479766 91955885
845581467 169829740 616192606
643181531 35697211 397865568
625221161 156811417 89722000
587937529 306996035 149854067
360468828 77064048 214336414
34141338 9942880 11480592
531210736 316297335 45531240
665102031 93246992 109236700
598635396 121584677 434247364
316848749 285669890 8861328
146574956 29934726 8165579
550331643 24049491 491618752
654480258 131313352 123079740
241257574 119558489 43140083
524146493 238625103 194634977
770142559 325556478 413948074
156961444 44094962 18092814
448038042 261959422 105935015
537463568 354155381 133664809
218092998 143646167 34553788
41174466 18877695 14341678
341503043 181584569 58349353
76406767 18467333 56211440
980484944 316525152 288275265
155816800 62655344 49345568
430830443 317247866 90664508
480072076 257054265 208920684
724453138 275575057 74733543
160719094 17641739 68101751
287088446 181569898 1838455
357915601 141296516 120982664
632862939 145680377 156527890
631328364 242523687 275341884
410916181 89026819 74528378
277569870 48309383 92261380
968064996 511709439 72018324
222779456 19879904 159750508
455690754 352334253 76338001
612125516 58450592 365987489
779237723 477275521 65374336
747127114 334924239 223874868
140430029 25340163 36156944
398449425 81177744 8480056
429509154 69008851 196731187
604960156 113865137 53540784
54608428 43650745 3540069
372470655 34449876 12480406
699334885 395494022 246115814
775496672 43651961 660825986
916276006 445266665 426185548
268197558 166341843 33161843
388633621 232349306 28814332
24514836 1597757 10318541
967991399 677973229 74402609
80470767 21729887 1340480
280765923 28136683 226788308
539655147 349078107 98621328
263458493 203892710 49407756
221945831 95400057 46659464
935245420 101056848 270436223
736669494 3431249 327011872
610737656 255574921 305602583
985649542 7540491 564478666
621934177 197831345 36089796
225248766 165078959 38637760
837027085 139167460 456118243
374130544 2026717 67868297
219115917 130528030 33132184
874389699 647708655 189162599
800829831 350659634 59990128
833698822 9039818 223307898
342117626 12848559 85211009
84567332 33637778 50051780
105514688 54305658 14498945
934005555 139149887 251993418
142260516 15940566 77721550
910457492 788139706 120768203
10310579 4425177 576202
17626250 1026909 5333248
93586024 54908232 4257806
757136033 529408905 53447496
338079393 52971992 179841630
807099024 96354356 432255470
939253141 68308248 280376145
649040901 171881944 97293611
892097416 391127027 38996078
371189322 53057109 310910220
19979037 401696 4313215
750215624 204824922 542110380
952012329 136238968 680563409
32589809 1767586 23275294
578106044 99187123 264980792
839535841 590990850 133129458
176913940 24692398 62211116
26301820 577830 24470764
567388329 177664783 23399345
767995049 454211667 253394984
978667675 74879597 195751593
74637017 27079769 20457620
18214835 11644082 4781885
368047975 56435244 42866435
988235416 652971739 320695042
527664181 262256918 18430940
649815762 281517027 253906814
891507914 315746600 141729982
638325737 166864576 28597518
793884628 618405568 149388966
867770101 463196548 201409364
694118607 35687468 475364249
664274162 58645623 590546369
890713616 31362422 461125772
834485641 105314423 106111533
60675534 13588183 21282180
26393945 7168079 6036140
710341800 311179038 2588875
694720508 44379226 134548312
164767766 37085484 109448946
549545237 172895469 189607854
365686503 78269773 251924343
667838264 63071326 342137028
820120964 653350232 144753661
819376974 124895356 688175115
141917826 90547069 9102157
903781017 635195997 146080898
723427642 515325017 151989776
675930445 35367167 363861274
37874192 32094710 5091442
683106256 501311885 33309006
299109835 233258621 57497651
919131934 276643356 512206582
360563258 25498149 332950315
191737720 12500303 31628883
961554938 115175653 592544974
455662936 247460839 158592571
776655860 739640338 32090642
318637810 103325575 103164610
770212553 72519188 400006999
432618789 389220381 35774816
251340440 54437250 62323663
87401223 9541534 54381737
254963579 53263187 136191906
497278730 168478329 130423971
851573428 65289254 743287502
661861195 122862330 366326087
187624844 31830195 149300844
318678766 161308258 24802782
644655353 58654360 519712825
940731393 179323097 273192850
85733142 1320786 35742734
933398746 69193090 614689168
951550093 385200360 284999130
950971838 544034314 116298607
53217637 3773081 41465476
390632270 169664957 193927943
858723117 369102257 252712741
379144398 72680746 141027316
766949850 181446556 278352627
187975780 152899172 33698720
767307756 238498033 295400555
392656757 60959903 73728995
707528190 459007531 40141998
79213698 7188427 18852501
89438465 33471834 36356087
778065976 426234123 99727685
792340070 34145955 370308184
693034978 1778751 127813658
650571243 193130208 39439283
518389786 80963793 344997170
150029620 16754460 105641917
989072912 629741760 85097343
288913785 585095 163189119
200601467 27253768 143271442
386177221 86999965 118448030
509502003 22569771 31652291
684738366 308290636 22564307
74266663 17806606 16167302
584275391 30955921 12092185
105648216 63710734 16944297
33407611 17360440 8013967
745232932 56881114 184493417
923460250 259501074 311630353
949857761 484609949 192354378
345257225 81157722 238752193
768645769 23329496 405985924
302479754 58485089 166101327
777921344 12826814 747791393
256973218 13424408 180120292
844136717 228891946 369907975
889881612 299809322 196566446
492621499 190219809 180621610
1484453 769983 697088
67752309 10910680 6771101
959091105 214048347 173218197
334723939 117890730 17491036
552307924 190909141 212696831
888495200 351012557 202728936
982654840 490463803 284178098
858969474 168430311 551666474
971287964 68152972 615990263
982786943 257377001 579173069
581190130 116791779 237663617
979062427 365746312 457977819
245120731 56750370 45979269
97543828 8128721 53602748
16696257 3474552 13047762
775597653 69386332 82041028
935589110 171713775 462685142
224881214 165160517 1000071
34268942 3880281 2163562
313295434 46307159 176490323
874776119 181067256 468964548
831279409 16186033 410754699
622937541 182133977 131566070
576004352 105748817 123209713
65509416 49512276 9603700
831977346 375807786 245981880
712345560 191025026 37823441
677465671 265993840 270343929
266981389 49993576 3027318
160128613 65851711 46523293
397230201 51867439 252089641
985910316 415468450 47846378
945130213 84420412 439292875
439932765 68307560 265427505
549798110 383107995 106735872
449842229 59568584 338759592
540344116 72121840 237031
50102569 28673755 17776742
945856757 72729746 231597952
927427750 50736899 865948114
543705328 286580910 243997470
346204750 900404 86149798
289740862 145491990 33308894
231008461 31792167 71310620
724090776 89507994 626733176
313361838 133900225 132821853
929095341 135245541 228392915
340380387 4992633 138742062
964521776 135772803 544251552
865864524 369537829 1908088
470477062 12667947 285914624
460119613 338829077 48775270
774661495 166789159 506989626
835023260 576960605 101639691
314422601 20739292 147358934
641404480 32525323 328701299
418208801 16216174 226691096
985573297 143627504 148091170
578075103 83026012 416780229
857206501 516886835 188479524
265814938 70497297 176976267
83364101 20593462 13826321
5851628 211133 1850768
679345511 11335923 112123881
859875437 119117960 133579595
241232292 5523184 92374315
78932782 29371717 2892168
855089619 297273281 126128802
991332786 20377114 656984278
425056935 110777641 124603923
404578721 272028416 45624326
304945021 229889501 22303851
625475668 24874469 178350243
187522907 24831931 161555046
235770841 14184461 118141942
269289796 61266886 150795881
124760503 17029814 22138139
619612756 140781570 105251432
903938412 144615124 588323226
315949640 59324501 37273338
936868392 77446848 498454386
229986103 124591804 54559082
926368872 314532426 160316560
336896515 109265337 188595725
621674735 397605471 9276541
884513553 287046379 190227851
814856621 164767069 73264018
133910588 52784737 51230092
8466500 1836755 4827935
322791471 118610590 183398894
677638944 311409626 204006992
361973887 9344831 23555104
487857942 122053082 291150864
715324683 95735638 391483002
604069361 299390512 3356199
321436577 170943919 79102111
422479511 123173921 141108404
630340262 189783763 333220542
882603448 201231865 373731412
159595878 100607146 36983493
568954094 57586363 40605825
607810728 351245146 243115641
517737702 26355118 390941907
749645338 164725661 25708572
231107302 103991165 19155977
918269298 103916649 411812551
544374919 374097048 121019888
717195919 15933858 132397832
324852034 135488112 87505073
886026891 398529015 32374597
732707608 220878219 296390881
130214707 49775715 30768179
840243217 6836954 389013898
480248301 29243581 67770731
185716424 35749174 82457824
48106329 28972544 14532164
53963216 29437616 934318
877887676 550347053 115686388
728947340 34344564 536388417
573312897 515602412 36402134
683536583 209806913 274256669
656251618 39512174 430235793
212465227 11459697 85514367
251613800 141552794 46819664
189109022 10400071 83129065
268970913 52161898 110224594
80202851 26028721 1697616
76680014 29622132 43309431
750627531 369198160 369912430
389580240 126055005 147031405
416880613 284697720 40173539
312163762 92494615 100539564
588524665 121581735 347397285
695353492 10808038 647722093
923531500 124561660 101746847
200849273 54537246 40245863
347908736 37250224 271034540
17281426 1815562 6322640
8401565 1842970 5299536
75319075 7130608 53824595
518832837 66665881 397638478
462227747 179821067 209691123
412340260 86963283 59802101
276497800 40376947 202921459
375982190 43905620 253311708
487766295 125142371 78119478
155879210 72621462 2204979
850535994 77359078 537818276
730175620 109899917 391784379
935784903 298515009 65858319
330389364 270341516 25012010
505460947 238869453 145439435
558809299 266798709 144349938
730662981 152885786 35083356
304045413 18133069 241003849
314995059 124624137 114542941
647006471 353658403 266585441
639553480 139393372 495677701
484453351 33039429 99382891
221158376 104800145 93183638
64363118 17405243 13993254
819567545 171422608 173922409
319716457 78128171 108090582
413098199 42998439 200800905
220757288 5828797 177546224
906583805 242360482 449167016
434146885 260034683 43290704
505252620 182574058 131629997
751378394 187666513 440199190
16487130 5107671 9420955
114017529 78705723 30561620
227297598 168538084 50630297
72916271 63606162 3103801
280648070 69303087 91450010
85518846 15574096 6086195
580576427 62270717 83261510
116268947 61194606 14492324
964159562 55305716 41652128
880322537 270687158 452662010
596285247 87813811 385511984
567834791 127853755 108235993
935531785 493660895 106090150
457311940 113833598 320050455
122231472 72422735 7073601
211817098 179804577 16882676
745960106 96385525 68592835
669479367 45313011 157330467
749279011 185400699 376876980
372452206 213951423 31702664
654296166 461590458 133176914
620749773 58318563 421096232
240986586 88375801 70222385
59049355 11152925 35091947
687008796 496627156 144698691
253189773 218591213 10057415
643005983 255621635 223427831
730453075 242743010 14313809
777727814 458674072 177327131
88399111 62008160 5505398
370698946 122857260 83210015
16368491 3221377 2137641
115834559 9397469 95148411
812197589 338063952 72670386
539372738 347963988 139435718
843984775 689860666 66775400
843887086 4635092 633741628
547505148 454320945 18376797
602615639 2490335 506850555
862113613 142732871 605222443
466188544 72788011 351121033
140773206 39010078 10547996
654121763 158491142 96865673
740220008 280557283 273083031
673990042 510677966 133611288
405332094 148756024 99984821
767747781 480174833 22521257
268244692 212540999 50760785
51169582 22440918 17803761
85763040 4509877 1803827
596079772 173153308 193607849
426204293 44291544 357514256
629818890 141693589 467318269
659385402 335174039 99885955
450465244 111675990 113793013
220947738 128493074 70002564
401118249 15715115 104513247
548653703 310737514 157202626
648751355 57426620 171545719
978118199 25429071 885181045
26888577 10332685 4142909
200095237 30431593 24479727
709463911 445201417 178244602
866784793 360878469 497630689
167754778 9896150 89256136
749129597 51614753 211777287
792182491 88796864 234669448
908909317 745937460 104451683
980260558 416609166 409347171
175677913 77380407 5090248
705049232 218946746 312033748
559400007 181231206 247080958
936614161 476948768 180177595
478064423 62049081 384155895
670290127 229933688 418347728
916819713 8102442 62520243
217925257 66380399 90837532
988037375 17720711 93222339
881844998 583595260 142355845
241312394 198887691 32026449
204920699 120786639 24433797
897803434 575625111 310848989
593076000 376853356 143905063
297626222 15138530 59488954
327698738 277989348 2389850
522192270 82555736 428641123
446846969 95012174 306739130
266005506 227238974 35333955
804345365 191575331 298688967
375440243 127831935 130759208
31979512 4393618 16890391
564640746 33188462 389775843
306317130 115437622 23413866
844646137 114066595 104695537
844972096 344521563 298908090
985282972 881972 191480219
113400425 40359752 39183681
530107422 2371116 244888034
74328197 14123218 23938315
407633955 102495606 244302708
438016635 17659643 396655433
490500628 76271386 227295110
387564655 225644037 74344456
522842590 4210295 225467850
132072403 42780857 2148705
706934173 10729349 634614202
694503432 250076982 356723946
87885568 1820310 7164333
209610298 120367709 5240992
844994942 504481894 161618469
88461944 13603252 2886014
781681186 212446094 109997776
126765908 61700982 2354350
242392512 125805528 9109185
471416616 212567318 224458410
84036002 24623414 13684046
690353815 534630632 64069441
182247464 88361653 47310186
668933154 34607239 385720541
273794359 64875016 113662682
757761782 437024660 124691716
208274538 10969474 112687294
870275185 295799298 347558
527465504 166289256 172233232
636909370 119636832 267362807
136376821 8153843 24909675
748230253 563971584 24436865
369018782 122217748 17842659
651954834 163901089 176705592
348857046 170918469 87613122
311453952 9101698 72576511
951941331 55503908 258970419
651771514 272620565 128217676
169441866 31185850 51703259
51350656 39547029 5091846
466641338 136170733 280224940
751980942 90882026 567305744
752845519 164506033 110744230
610967049 76472713 139477784
521488725 92602867 113714793
703335981 462604392 23257380
657206885 371707238 266211246
53304868 50593660 1867674
390885468 288153707 97230319
21863612 6994948 6431730
260501378 14079843 29790572
19500738 2984986 10534581
285318248 158799141 55401822
470393189 90677082 43114467
148913241 19765518 21026460
961475303 148994818 61881216
200646896 11696776 136753776
858068583 747855419 46945087
488808653 137660976 310698426
580856119 185755223 391561193
946991458 655526349 241620921
991681635 114775019 211558080
445587860 90144021 298696238
35424880 20216932 3423571
833119341 108050846 130549125
357391447 135083459 140910118
181708587 6157184 149718035
279450943 258962185 5315221
299617520 5426053 251246795
218426103 26003012 162871472
95211828 29582934 1336778
307307539 124843702 26385546
828711878 526322827 220273620
648369810 270386201 306419619
360907202 117213597 144697703
427335725 66832542 354888792
42160406 9121640 24747150
601982829 477320874 61459980
267414522 51546394 13402598
850044567 302477907 175761707
59780762 2871809 19986077
782910533 72572770 649076547
819974252 662367930 43941266
819130406 124962402 51829730
629533147 756392 416160930
647818913 18938498 174054786
451850021 264694578 91215476
78062071 50807481 23078021
191974161 92441422 82503028
659991648 447906835 131844470
768447045 182332241 520464286
780608568 184040959 487456253
844335186 139053403 618476498
183881723 3538627 53110797
353502550 295064433 37360447
55593600 13652797 21278073
275277141 10962192 257950827
424500253 200762090 5729411
733299156 298363071 226699570
758789315 279855457 272908475
912697771 591565266 312423390
53110046 47144748 2372819
980206905 253627850 715277042
153909852 19606381 126257706
792314716 283686658 453253848
822882796 272508672 418407219
799947607 169683146 406043085
986154237 392819627 45148580
849354367 68675149 218842754
303388197 213484329 86270367
489775977 43315525 171253565
645452969 18270833 428313262
568019821 136233470 204073710
649925775 222743772 352475149
964336934 581589140 83938899
708885432 519857709 73523220
739817942 465530096 180440055
742047847 25081586 537062338
403046777 168706388 23540342
989434295 637613262 260805457
640317889 58422084 229946239
958860714 353490897 501113374
7982694 4610422 3170091
421435407 31312664 77652631
762137692 154142390 45151750
608928853 34809362 353893743
255237846 124908839 69612482
242193981 61585557 179480366
755281087 181778151 460979754
754023093 263482801 260571184
621511310 107628011 312257934
299742388 55310144 243794842
195486395 94869012 47050460
50478705 3797976 36616041
610323615 82791094 136944693
850543432 35082606 768061934
934947738 121904341 381471719
153152319 56605361 7025746
603864441 14150682 205335970
159938942 52511935 56571151
974185904 416290149 512991314
853757814 534204537 54816476
527453642 357631610 101542588
16356134 4391235 6459834
640661535 54823928 434862817
946674991 283262961 455860631
397950518 136635063 153898003
121259220 16198885 44425644
878294652 38622551 243410424
956297294 456961771 458353177
910560495 57930207 530625036
768444115 129749836 75645181
733982278 141595217 573258456
453497141 195531914 256138551
883453133 371647988 178913431
60461539 1292686 52411737
149606139 91623784 55422799
235117834 112909 40787155
435566194 104876874 28391014
222456328 25093998 171304754
104306308 5759531 76109771
423828644 49618459 193677762
991384096 74801165 525924147
913350584 37033689 438441586
245989317 120163340 79195212
87907656 50612952 25296003
710347314 128113243 64629769
504026365 102414866 139281235
791081211 38255246 93518949
648676616 36919311 228014030
172827395 40626054 41060452
968579962 168338272 788227946
762086035 77685403 560796722
500682437 189478362 263231345
729308099 159353996 541101512
456952252 30720670 423167664
193622283 77627074 42683845
522705532 114527057 45357634
838369091 549615190 189072533
139811700 76339977 3634462
371606928 110882637 114529305
64429333 44232285 4457480
152950018 40106554 90007287
904120098 562003177 96646522
469199570 184740639 213937701
948264956 98636859 421467933
240134705 22831756 187994169
238192963 79573470 60763511
724620524 121046093 198294980
192405808 92647967 45274817
402947559 130528444 270423930
559234676 150511589 153386413
330917642 181697852 59797206
855646155 261886015 367385146
396490398 56319943 114491696
295510806 17948183 76942591
81568657 1139381 531811
703367067 422187209 26783289
386484282 22747614 155891881
882605077 116675504 377437255
174939784 52251523 44179595
61699165 27476674 24712117
304393587 271154727 26620560
979816375 386348337 222716639
849835678 306648028 207016638
777449036 249340446 199466346
121983893 12147957 109119257
564218263 244597991 35476343
548138808 126580060 66273551
972117933 607859311 280896371
491984488 110427299 123194126
501218759 81560895 328961030
184302633 34961180 51028484
818874458 266827343 393724270
91071061 63608725 22738868
130421783 66376389 50976490
725479728 565721492 33887872
186722616 3482642 163843721
323379761 177564314 88639404
424203862 61331881 10539715
204888906 135179169 19671160
356259789 130644743 88331695
9314962 2169705 2302654
289912458 3213583 136588147
76436196 38464983 23429372
462247484 167108192 131532260
120308475 16628074 7399702
857349607 378060619 63019252
581500785 149163049 347730292
586696552 312815643 7266375
639436224 36849903 324000675
781423372 94237787 281930934
754127835 439317489 235297535
276841723 51730134 84549066
786840390 30179471 186629532
712450092 284148579 160645954
262621986 64240471 611211
290202559 119462804 110833019
159116225 9152228 93557142
650065108 146249664 69421362
713273377 162071461 448919908
895904601 164303371 422163275
128496186 39154332 12639180
124172191 27348879 36838293
912959031 442580813 118501781
113557506 18644797 37934875
272522768 98572917 38165981
649576666 214684594 65807967
793401671 82410841 159368583
190913961 20440037 35254929
812011773 497485949 37465378
865582332 64337324 35476381
783951367 322772053 385733656
513850195 257012458 90943950
882080794 414376112 1275621
772741832 136979637 506872299
317476831 156909158 106635532
695865023 415835609 54974103
35294131 698943 18077458
702560785 4523230 301185135
5511025 2107030 50152
505307904 292264292 18550650
637938839 185181352 116904578
547501824 114909549 199680872
64379592 6002696 47671618
854427478 253925980 143262646
185326023 7480567 132335485
830587873 276548020 456657870
67234049 167912 35287082
722184546 83910990 294954797
916274040 269750241 577436325
893109034 465286218 16399829
672171147 505386187 40860328
904501384 124209479 1574526
123665347 20775579 34655671
785981843 542818713 58009276
429391460 122424413 111435667
19713332 148025 7047372
463802525 113628246 273277101
70158232 45113874 16045727
552233840 458851584 79241871
183761252 49218171 50357354
388231912 351163181 9996003
241156365 67040568 36682177
622148807 22006102 349390051
756378315 459832112 278612745
119958414 7258384 8562735
606718329 323949468 129624587
973540529 369001737 228787696
697166954 283373179 378045871
473682616 194750714 114104312
622199633 106497251 140295912
818696848 41307984 646553747
325691695 82919301 177939705
916515224 727896805 106242574
922151237 532062641 371356529
310214861 82597294 19681381
221104909 142889255 41939944
849611213 331005144 437973098
220204166 11802563 81534388
181865615 51146343 15321970
789056737 579105469 108251840
704646909 121290412 217429156
839845803 319992685 308048090
764401874 230849391 414862048
832884629 593566358 53152109
253954734 46154009 76089598
338710921 62602348 85579293
782608206 233472109 123363173
976531117 175374110 346818206
501505558 27334983 96284764
676305288 169724159 462995274
619236625 594526583 15809415
741387020 342134511 54050270
546171181 196562741 145082343
669962198 282600541 292513726
243619844 47366606 185957433
959718773 422157307 173272629
913811105 94406048 484031532
300420598 35335093 123812971
804248459 15404358 269446951
278875211 10202066 118729851
112347162 49566271 38561791
398666368 67687996 108784264
923616267 280177236 217103986
571676993 414964479 74505132
992658689 214885146 283939019
882192364 440938254 52924864
120758683 41834108 64229463
926861203 118336299 92467763
293960290 120289393 135144966
338067070 231144141 86390879
588961766 112095427 118671401
605963911 139385944 304549822
524432958 252944792 83551027
32607487 5453974 6745702
787781811 2219816 165970216
260943702 203004024 57829422
54901324 24718113 3451936
401665391 11016510 327032817
628436943 1263099 581110683
418775354 320575550 71480183
179701008 13697192 55413692
900475010 145648557 344921982
1681351 192944 1132576
647831424 23522573 598861240
798658018 246426626 207716842
807437649 590626907 173200678
3421141 2709635 133691
331189366 76149371 49830405
979027661 248572545 22141143
693639119 342127269 199216077
853430435 520025830 229990756
245255097 47427625 132112804
871772118 535964280 141269476
651134432 417316078 53054385
834426147 531219725 251684859
233013147 90628777 81533336
534851166 57991508 112385076
172755902 23165715 30397907
22355472 16102928 2018736
582423272 167675051 140732081
7112944 2162967 4875609
859323030 228964883 397578262
104188801 40847079 9001269
163842678 99410413 17633560
974045953 31092582 30846628
94182 64972 24711
120903574 61519939 30374972
744328112 168427825 515636748
942187821 528881131 49193879
418276806 72695667 88532096
800675003 525954092 39347094
521788847 27669450 325186472
247748948 155613499 48885910
964401550 850687911 83119377
489867531 152877747 5520923
455401983 239401446 33315510
567746547 351717672 171838575
639563712 282139826 181083906
66936376 49775949 9459696
779083608 331602737 7772506
907223103 210062023 22337066
757063487 493511837 60400151
225949845 4488865 191867956
280059642 75943312 79657703
621825943 361247314 222426129
818939846 305977049 190054011
560473299 71993006 32984063
709747579 86663079 610952015
156187474 90795 155468991
248418850 145071271 83265383
486108221 300039812 91411726
561622639 252372849 222960160
877745628 443715318 38927430
781818714 151972030 490707478
669216023 5837100 506695103
482975745 163429740 202389593
896234569 133799775 159492949
783043329 270324515 139270993
463377608 6306749 10775716
335621336 62405763 255215372
113422399 19242052 40617318
359525577 178867860 52355903
218315195 41760807 25334435
408713397 317471440 82226693
154422350 38060995 86961528
905330477 63025415 615033273
179299728 16368199 115927749
802690531 176503944 444768824
616280557 24573503 128100149
107123432 47089689 59533702
448640143 51251724 185789910
576755469 319519374 123038414
591821983 253044286 58364988
265247724 191284901 38058793
454224597 208049858 43661413
8162941 4795154 1750815
949881057 127352333 553869056
650440019 46176985 143929677
342453637 220083182 23606738
279204711 185424529 57585136
628280679 232692772 200665102
441079121 3111099 81105378
31799969 1123719 4285512
44726131 35634306 6059452
858844371 409255782 388691496
671137547 55289231 19187987
771296817 48150185 258394685
428052675 13119756 304574309
727118601 3940187 227922575
192332479 143181678 9215237
98437755 15445100 2342225
195080186 61875972 26652987
350423430 121256999 68812988
799018946 23988327 175511010
678647208 155723936 34775071
416183768 60841183 344270804
402097589 348673053 44956090
414630527 240624104 110659064
374505636 11631886 209451082
892022173 574534901 32028448
695520939 402895225 37818073
813881680 410247472 279962733
944365244 775887286 118917414
272565880 42060144 198513883
118239417 2839787 24551938
442637587 112695866 132577825
829251897 376168994 281321583
755153170 399318347 37324510
394677879 163554283 51821972
664283953 184009493 291502657
706523719 190352405 428804728
663871204 97116256 205682875
755332790 341183550 313835828
281887018 58194295 9383063
37788832 15640274 497151
313057835 44543520 112683504
6398520 4569870 227456
457868548 436062329 17378353
436325902 291096639 16515309
535251392 236196827 257402153
369723536 130879325 66529672
723299527 154065397 304740674
106386369 8608857 61899691
400008397 15145784 346701641
327952003 200676693 104978267
777206397 386309788 277677039
552422080 72135168 39731191
597716485 186702657 101434790
277054734 68113659 11955908
351316506 98557717 23283087
33397288 22502034 5588095
498300173 102841059 68386466
732305109 332035981 68987110
450891144 4608378 438278954
678476855 235458603 422692978
747120652 226760047 402323386
245861493 234755261 964519
182313118 60998709 87144418
500321103 202518609 189175625
466680155 122010428 314358889
306283604 147791136 42750780
981454155 144251231 286496303
116940373 62934465 45701368
365610549 90946130 188692747
420823682 148922935 120800499
862666619 81798320 720709367
335470769 37119283 161313640
597868267 153798002 336132315
785868103 5362629 730008747
93194573 63959453 5658789
843162345 125619545 252037308
753715872 81893371 391473875
941230957 158946502 586482088
617500597 130559148 46534817
986555369 543947087 290190723
81900841 21395225 35433714
532777416 170803029 67662273
919546926 723193716 13249560
283178451 195231612 18326958
924336016 80053514 142115436
369436184 34565647 102397404
315708355 157218769 21530486
56923392 12782817 31761647
215918312 71633682 53893108
122780833 77474933 17760747
520933650 61604734 56400178
602243661 84947347 221443215
299204278 91585615 65323
662775807 447315530 93652894
905039560 526161965 136202179
684757762 314625401 330931415
157908673 40864807 45595706
677157077 303471837 50482401
315305888 90482352 149679167
208513968 12610048 76825744
748805399 34067561 499079791
37139664 8329947 26534768
864544534 61747752 121462267
33946192 800832 5682516
884561552 507459001 237389539
749495435 75400988 46839929
2797590 1199427 1029717
28685527 13402831 5597955
104248007 15927080 6231698
655062732 168759997 33247391
692899484 181991242 392225889
889723919 39026311 573689627
588634599 88946537 43428141
950203911 73492107 388481097
178584203 45169182 115665293
374812130 191549236 126679331
63379612 34289459 25810273
421657261 165465305 172591221
876147453 271979341 63191049
317119847 152129422 111049994
890847758 370417153 248069096
773101037 446081906 285309906
395673 263774 104254
38505743 8668928 21942191
66331435 7106856 27023258
261259023 342273 9090874
774562323 421867161 148858078
314439893 29390167 191542065
635079132 101254935 221668642
852791183 254708887 34468377
259497081 1288180 140914736
711496663 176200401 267927160
70115993 47407023 9301981
123153639 45944015 47777627
773620081 136087889 54975536
209255854 32957533 100664132
691105751 58648933 534936885
988216519 473447018 279712235
69912339 15584108 52975981
49580410 4048652 18144519
683011565 151627225 55661315
45475531 36187039 1976409
558785447 283374163 136591868
868952131 486385733 349145684
927856621 477831571 100885819
667162625 306849875 42656152
449025006 247603879 93708651
436549073 135772944 209454843
311353371 60366402 54796888
331184761 269854917 18113786
278961451 18514839 216749105
212734986 47302244 18612225
824626654 364706720 214827819
216746956 51312124 131225809
204044957 84539261 116541479
906444901 516685132 49687999
322225264 158504429 63843939
291680560 143336627 131595975
948526853 505696746 26740331
223439781 6645614 118862171
242547712 184158672 36681767
257168998 163224997 46656595
875921809 22408788 187667527
362982724 22027124 142651880
374820000 122238067 201847955
150527672 92546321 17598194
156595687 50428622 90004565
210758433 152152886 35434220
851957820 99158079 475097576
254793901 176492621 41393734
233433738 156482033 71866310
558080445 7564302 370738821
373177397 184824209 115003419
698613153 419664802 115870923
431111493 125688382 180801926
300129818 10866296 59395527
760437658 14908318 420040506
198838103 50372286 28184283
750994662 210799785 131507758
658832190 484883362 114378164
767882469 670066296 23876060
736587452 404175585 188551422
822497093 136520109 238423266
830895742 429126891 54068390
750899963 124984657 214680961
221466609 117225941 28977932
858158589 575304162 24484312
763024320 445049624 48905556
594839128 26738156 565026686
647319807 123346548 400742436
733582984 483345541 146119434
923907197 189469667 363832284
965475281 20536163 452627909
673652643 14646963 244285343
200829433 99554812 100372939
836945133 189190448 248341713
311253209 13610722 158255931
173546370 79110856 52562862
65788510 34480588 22440740
192009346 119907429 19090421
167295238 22159055 60204488
300162183 106858559 98092108
320488273 196622427 78219917
582570095 109997802 461436979
389389905 117649693 236281902
325010676 89270073 53982229
605532501 28877576 459738307
789878631 506523577 153924081
242083136 24956779 14140130
323235699 23176327 202479275
353197168 118952701 226135626
420541848 50710833 179068533
646276667 103917197 351700256
316933021 14354352 12097135
924342661 671802505 12586915
418555242 346769196 52921710
833210742 137581864 136308460
405041158 3348462 23404377
192097613 43878002 82582502
721272660 302856259 264968821
826120677 246790793 244549363
942453286 689821575 70277503
840546571 294646434 329414574
278690190 87695533 23033111
690634871 21445044 164640707
900037644 355880172 53030012
637618506 401242300 23449476
11082 9444 270
507562465 9355557 414880037
419218941 168953441 21538329
211526955 167759065 26979353
818308828 662768818 114087050
560902287 169936689 342979038
665671031 230749227 133890683
746174508 198454383 165910221
138472698 18652871 53293480
955687759 706788512 77316400
728117890 495014205 147773262
361671116 64474811 29616644
463596742 181788844 207260140
160422249 91098188 20198884
753728518 64550812 285708049
674121655 334707774 227728540
302489583 99165588 63502421
880159620 330013107 507689345
438270269 89065198 95031095
4224873 731469 1640291
686037472 6405782 391885456
433540389 90247650 158369098
700253154 259097851 426340846
432672640 1720289 86345871
797407816 713497785 68398452
127007874 49174914 68756917
263098859 156911392 90200484
367623828 206747085 38675707
558581243 7416433 43495447
344803001 3662844 176512604
554168251 15756608 3673707
28442546 4442371 11055864
75172678 46097638 24967143
861271327 46371738 546138567
290146542 9163375 105049890
851524890 357613614 227699999
582936457 88691323 154771869
276164671 193275189 17849535
927115349 409897654 484938489
386457754 208935345 63491538
710281751 238194831 460314979
677946260 304300172 130077919
630433055 125440273 97217546
276340576 190325571 8504567
353419226 165163691 182336301
675485602 348094059 193302414
396341286 88994492 154916186
565025053 181891981 78140782
736211433 441635206 56042779
639078394 278201684 311021884
875735877 316434073 412398262
336658008 22232648 131279472
839459773 355533732 358279776
268183789 646299 108105271
784301960 2117340 500113566
21859955 12146572 808147
883746652 57878186 675244747
460771117 105316378 316882918
844632233 122955434 695646936
437528531 53907154 312040266
350555792 213022969 107211225
337769459 201456624 52643621
512809542 90291241 124163175
203578515 162347115 14459220
896348713 126740069 116992271
492218298 130910581 105520885
436976915 396549407 31160664
605197474 86561334 307601266
162764549 92332308 8892878
429709452 271213310 90648000
611272971 289686437 241176367
413825247 73087980 90394
426623306 122808895 247025853
765143743 453627223 157093217
312735888 36504769 109441638
969584440 349124816 509118489
810100298 599367066 89030263
583442881 221503566 122264337
877393290 315083775 238537875
528871722 73640948 243403864
69670690 35076593 3821518
316617816 267273225 23451556
527398072 25315851 109722301
226313248 172539588 51561805
285621201 169217219 106790593
299070636 121174510 137604631
560943419 44457680 373612104
366214400 335096508 21376364
738403934 220028163 449945959
52614467 33293685 9186745
525586931 121315337 357532923
527041337 202373935 82330242
314621961 169064584 4006433
120225258 5099384 89274362
147489102 89557872 20568107
795287669 252808424 197002512
851095778 463517481 370539718
177740470 23646588 110139056
690260635 109873382 189759580
257871863 125235008 20446293
931256998 340344586 177436194
901156713 486553460 190931820
409138469 140618843 87203544
638013722 56866572 468237928
398194230 349241661 314218
693777286 355667000 8450238
64361723 18913501 1055153
33770724 6360639 10650817
377933621 66030526 150584079
94915769 8146134 4541601
69625186 63286652 3547450
3649932 1760394 1306200
534030436 357190012 76483123
723845820 157267766 43168313
368708599 158647217 177143122
176683460 69153384 45416775
521478369 202266638 90007327
761372720 381491414 270264966
444092572 1708076 187521977
762698118 397732609 204010571
870973339 48244981 148044057
227033841 89496929 72203374
567520692 22738042 522247668
586062908 112068601 290793402
198687879 22403701 19288198
612526546 171032255 106164188
409580515 120092072 287847586
698897620 31036733 9829865
427510827 298306974 78108639
126777253 64255 102672579
377273737 143446557 111128781
713723916 302434785 192405074
878151892 555208931 31393765
167871871 30670770 82100736
729789276 67802177 575864744
440084005 162478155 211583121
480837911 82656830 326559596
823994378 107414670 54806555
508710515 321321956 166994152
515353932 315933391 134081925
533903480 159697365 168453434
86786593 43564114 7203884
922577631 89458827 496987095
974166749 40705380 434911866
201276424 71714778 88441227
234934390 105993436 87137659
82591532 36457645 41756518
391698203 81295777 15322985
354595808 79884697 152412868
510758763 231163196 141388404
569835782 495765104 68432160
437043532 155238653 200692751
593193830 17789675 200506528
366424278 43346371 105450438
522416526 240992483 118930358
659405778 258475234 116498304
388362759 145007479 234992991
99587208 43415884 13520215
680529645 154209990 17285661
633114544 140689055 146316979
973488499 120372863 387212971
360133686 42241074 312115881
395210948 36744133 137262493
953020679 356505671 453188893
108240193 46549856 7616834
626469948 131907205 472394159
992905642 137220190 344984956
771372438 30852089 192003178
822858295 154813786 181837620
426137426 179921357 219529438
354513853 102443171 164226177
187430297 52500258 95369725
308516340 35163092 83059046
66503593 22642227 39729593
424836555 145582414 219057709
319344453 7284238 132071522
811062560 520151904 278961891
784812570 284621700 16122402
257512357 149957781 51524436
130928937 35119371 56892127
42835933 9669582 31164680
680298315 62344168 493859597
877501530 209596156 361498961
693091075 126216329 237680813
82357093 53705668 10271060
813385522 70005194 170042971
154861235 117831567 25045592
718745509 397391243 247245454
515343946 370496968 93465812
34012167 22433946 10101873
248005038 144030000 99349002
756576578 184961027 163494760
861653033 115565595 648336613
453675250 76191713 140850540
310520469 79006186 9992127
275993771 95014846 170285409
247559909 67598408 132117183
411697592 25369131 257627590
938026576 432865864 273598559
111348364 25545926 68190572
953146834 46145337 843414795
913343473 149892578 17754221
547630267 168948570 173238039
244013590 34071171 154817788
177173410 4470774 102678227
640334188 121660831 169321526
202445728 79873064 105211831
640501456 308043487 276563641
187742311 136822602 29845888
833903058 67460231 704602459
611704518 130311297 76447601
832590748 243370627 100937687
461056502 406689110 13015509
274004470 168128252 30587264
291336509 91442376 75862457
201569307 44612169 130076501
760509881 224343065 10348307
892692217 166063223 266364997
654112181 1678378 507645110
632959758 101845839 365949400
936403687 425897932 215436696
813682751 575965677 29137301
161416858 18961712 12916733
374413884 300428878 15482306
872135421 222534820 69677
792921146 32992160 656404705
151320051 58890937 46593489
716123234 233623118 398565762
300909618 76015158 88181308
594333656 109957242 137679597
640641218 429797152 71032357
516614710 68673270 116912562
337225081 203500932 44825644
947942691 65887250 578864276
820198109 501629281 299831029
535826783 285102947 181323465
27910171 12586271 423050
779558537 48900766 160169770
792568325 472585107 109490933
476080030 31823361 94234296
285535253 53639463 201609173
838891239 617860062 49486292
772855314 176346105 426902900
914360134 524356121 123151308
125243722 15683744 13063190
326290476 103992446 102155376
932263839 696206843 232536629
809096119 382286628 311482849
590105272 81061350 210342196
597274064 154320050 75686396
951969644 556137645 302601366
527551843 44609333 251490614
40900246 3334583 4299265
573186850 322218845 63265432
73824844 10284083 9307648
651307030 315205699 153596349
553281955 116252544 391857471
231782622 726571 596008
507948063 55039440 121011724
462059928 81904096 378892661
748402293 362444753 127027782
666287053 8847934 428648358
991835178 87764465 799301948
679195804 180518095 385093291
385673361 124305507 172004078
694755310 102266913 324843088
230364815 76375955 33940562
627843955 221464694 192780462
890753065 189018139 21516211
632745729 18928674 228103584
283699187 210926655 10981139
164928340 48906087 57122274
201440728 72978032 88457211
414371490 45278436 204265922
111621030 23367186 15434971
558186037 22920470 444220089
28286455 19470068 7464918
494488175 10822518 171923878
400231712 2721037 141717456
842707374 245146946 582159790
425333178 48205810 109709281
879119037 40469054 208260860
658567370 230214354 249164769
212092907 22627967 164647456
298781240 100316949 164920897
791542577 618814747 27715019
869221870 45266187 590500727
737002720 289407157 348892886
901955277 652663565 160174878
575474963 336100417 142493192
908587651 16953730 581471329
574819861 248212533 306725803
827556492 9437083 616720538
808346960 273446930 502150886
631754187 42050561 409737013
985023000 492049003 11236690
238116365 40618085 60313751
803752831 251291759 419065896
719330952 168789898 444946072
918372536 827757036 70272704
722804391 381402045 275896498
234657107 78848827 44030765
911595045 292446186 158904163
192354801 108857249 4293189
544149864 97462331 425618730
471224840 235078412 193501434
125707881 77603337 31242152
603093784 232635711 229975961
49877049 13986499 35631857
687806019 164488759 63112197
236683526 17769528 59421352
45429741 22125148 12473245
177149292 57766565 57892338
830282199 101525066 253608790
350070835 105409004 62018360
492382765 106368831 43684417
401150580 233573162 128563725
759376714 197325320 291091646
585601929 47377347 146647001
806124008 224871308 562086751
557884429 46142147 326758964
875292571 267597071 574425596
284436723 14814260 215226619
942324832 9584397 337937740
938853223 442124147 184873097
887297989 658577624 99366953
282416618 51120313 160348321
711583926 439082279 108873538
702463910 469083762 177180074
470702853 237609992 190922795
581693596 108134095 252439251
444926640 279861932 130766428
496508741 317189514 108462705
242013900 11220444 159409478
727111775 308551772 127036450
849157277 57868644 713072143
756250619 283966978 23988832
334282443 109666311 138272811
203924859 24907108 130738013
203573138 77004878 32247289
877640686 268353917 517673720
768082697 17710263 185318811
454201138 339726701 87512775
416376270 266989969 98284221
643468526 57150653 278854097
88199858 37147963 29673342
465522382 78048467 109980354
998013316 272788742 520509101
879443977 90619119 469343262
772867200 269716639 104283094
278530403 64565360 52806454
965601162 821860928 32847602
691328213 404661527 258086871
808745486 414861482 92067881
607748400 250262216 270309550
727348973 655372031 40703983
549754512 13020641 121924607
572345523 474241 165345299
608918907 51237102 329096754
758150742 227214288 338917560
932106492 416189147 119215885
814700296 470529024 25561005
92000243 19336506 14295983
873615975 417905118 182088316
715285006 422317776 218975824
951152994 616360367 158173366
391213982 83645372 214363748
301902535 266816751 33641773
170775714 50768120 53099038
406124372 216015670 9786046
278050830 105103689 63138029
252353861 145767707 29055077
110929200 19501844 80927101
47261581 27554553 797725
531791988 175720682 140635510
326448162 242881894 27873036
816932064 480807683 125083340
191246727 39917836 81894855
572926448 70802033 141762247
298437410 114478386 4445484
945360658 198131762 10504600
978192992 291085514 353813037
447368142 313617159 8991690
586385524 328180240 73063249
375881017 102006737 51971367
743557730 279763810 56841967
341581133 129152311 153914423
957197756 778721185 119663953
424067246 99199676 106133809
778580446 410916504 206628438
525682633 313943159 128831273
332999226 68742733 131576436
504691952 407267838 88282571
736571225 616284906 30406589
23501670 13031701 2351586
746040018 233087414 441543541
787679719 39098004 399958705
697413009 58689759 634528741
90490535 28160214 27279238
662464764 242308943 8957836
372383167 232810066 134686726
77580447 20459571 40321886
37396823 7735769 28147954
354319102 46670040 282099458
802790425 19283236 328909830
135787844 46141814 9154448
726705713 557200641 13077823
904147763 358790727 7722620
955164608 793188303 122684131
773819108 232520913 440096343
619575043 456914591 7990742
736889727 11525295 229218829
726493889 113111387 22935308
145927358 103604046 33058072
382864296 41299836 105613143
358824036 19396278 247205719
154619926 32226646 29694455
592257993 176272627 143709501
58516487 19728723 27924873
785809508 132026526 331409892
486376164 27029276 122993900
438482346 235942875 118899766
365649336 17345693 25678104
195144215 20263102 38579932
833208027 230694998 501323907
240423359 83601117 132762976
791608570 143271811 400161198
539117292 307995292 162948153
482406108 118096677 302867252
544155323 132865195 292073212
639673066 273666894 44420565
357418236 169533240 167911762
571731126 230872193 181443575
984221666 591807048 199560453
944851256 338426917 126791982
590626313 401242525 15172446
133634441 52179322 39101359
254270252 244596068 302446
356056252 198737673 96845745
593199293 365141323 153030409
272121934 14311457 119679984
6894724 165768 6096510
45386442 10629638 3676699
939474936 175472509 422712366
453081618 7719312 390841770
968689369 169673028 324145568
213138911 171744138 10545608
542616051 83430231 183785556
870145166 3972726 180957910
793745776 251793875 101248842
438323984 153095673 109853243
286689357 18440169 147756276
339543265 11321996 203214783
413132220 98549848 13775757
790723804 247398563 354633976
245435179 39794603 199822023
383897308 143357242 227447015
633812077 165896191 12960228
266931437 183829723 65240719
541139289 149108579 375479934
777967726 173209094 258798456
150711414 69123918 31018301
825836936 157880392 574708713
781344630 403789380 3287374
920281285 112632684 236432365
983286480 305049308 414959495
952895703 679009300 220435410
372312715 31433183 150955869
808826341 456275600 257884759
252726408 46410736 3735407
822320764 198249080 140646400
580242206 166276403 21185388
399461055 129984535 29771122
553082428 62750028 95631383
929091027 311896628 117532158
677309519 163843562 414486954
219184819 124582089 57943752
237411390 180092089 35152648
307301353 244487032 25676672
72386838 12801464 26642591
581240059 707942 72975714
234882193 203539048 19599457
568239527 433475218 127243728
563324491 46695665 379554035
927556381 659622094 141202431
259100917 30255320 18062373
263912845 90416957 168495234
932118883 324449226 112942932
16416048 1387655 11188287
737560658 275927343 333575532
246138314 61877279 44912201
684603954 234978755 85886095
487094092 151452575 24832764
678393486 458672307 70516492
923542390 453489699 415486000
870423859 483305840 232497459
186749337 91024330 77347299
797178416 164994488 336941597
411231706 190702978 92853429
35899140 9757797 15444000
181933955 150837116 25915816
154079801 181891 31465234
263256715 36243359 27286624
427873435 171343954 135709462
450458649 142797998 232687122
724731006 203064647 60322421
656827070 105148121 257151389
69427111 29944048 11469331
122797072 26339284 55314049
798045910 120554772 292105255
666827529 96667459 530762731
537170706 53144266 273882317
324019428 63700196 251077931
85498669 23385882 59120852
438368160 259523235 1275492
723896888 8361062 1028752
935758849 345376401 564467488
222203271 188884925 1660545
522144808 214357407 10013443
571392036 81526428 343868708
690303635 333428631 148526752
356643145 87104851 207939818
884216849 199122085 155985712
496098825 337715164 17589683
746765636 85163141 377416909
482505743 23270574 281760508
996860055 761026376 36092183
477075225 145602682 6702430
492120453 176012594 30010734
81348513 33629712 5822144
441273891 201455222 195823990
565644529 154354444 181215007
908248520 95914687 47028569
492121356 277329622 106107508
354751264 40737235 279429866
295147050 117281105 92470910
817971916 458521258 304583064
555171987 236886972 22525326
222819207 39623023 21141389
135918561 8461351 122736990
137506134 60255568 45168169
440692781 66191366 279786835
538327256 53447576 370274146
358803781 44399458 179466424
860370746 301120429 188630175
226107098 138334849 49985878
489598644 170186045 165601062
336750150 187300250 77396754
27498176 511749 7865522
997403712 453750232 360652173
302281069 134438696 155897318
173035774 3355876 17785662
363802600 129086876 11977127
914142889 685166192 182444009
715859994 599217182 87317293
62126502 15480934 33778089
264241841 65782408 17920237
328478334 127780699 35098854
102539937 15417741 36677819
684010030 18128204 118190195
47686211 14171615 15497751
252322903 50609063 178782178
400929870 138843194 52070873
143504023 80583439 13661849
334521094 213580502 19133479
662315995 207734590 82033147
773788566 157879553 608922704
857632182 218581097 185632096
357645619 128649071 86348038
675759020 233539726 186742007
9245630 2877133 6363837
323664102 223053841 84393837
713961852 572218073 57881481
353257914 77401930 59153605
592245953 26122105 427749516
712783755 111489915 300601405
215456016 157775487 36872700
24448064 10406880 2042898
457245970 94763403 25915098
121183603 2116368 109321158
630438143 107152040 123166831
382037073 84516368 216723538
300050285 245664883 33315642
846520509 443111305 275523329
209504643 129918186 19458053
280258085 4613641 179021379
277800930 218773945 15591083
232155319 163632461 19925105
118684442 73664247 8492155
197763016 10711690 62005344
318905246 117201792 136556486
140770891 38730814 71288801
122799335 63584566 18120311
137367927 103667046 22252513
259181058 112677051 6049770
55689311 39374458 7206553
557443116 50258675 157078425
403519645 18475334 136588285
910838599 640744148 49952462
773398366 741947451 29490756
259426552 146568119 111216527
6884290 809859 4670714
125534131 27813100 82851316
981800787 112267515 358873536
906487803 559401076 39666063
499168406 261083898 138479105
439523843 73135782 140892433
556238451 35244214 458998531
597582795 410325282 91997913
215807718 106483959 97937716
560397932 124958354 350724773
507087513 202478034 200647364
601030050 181761528 335722605
203533849 13020960 189188012
553220327 276465308 229942529
793413778 345332610 168328287
459764374 208056299 99165604
691012326 162853857 169081734
744865134 485794371 132598552
592848416 420840747 169905308
844518706 422479913 396610051
853812427 174465475 194424760
140332612 61146310 20508508
119462846 32123975 74489428
693992818 62376102 514601507
266611868 107273189 62395035
120748127 47963573 59190011
57917485 2527375 16956979
531633692 138986624 339646053
98093525 52407900 13860893
651378670 402761515 190271463
252875073 48588200 119624137
931194301 479632908 147353115
442103084 202840100 34498651
573016101 305291155 17646648
857697272 120570816 610911382
748816693 536352560 28332957
219350678 119391236 28439466
63190864 25218635 30138358
82938246 43459716 23804306
887217223 124730056 602774857
690509328 143140999 218704509
329325499 212977292 83097810
864769222 686313667 163775332
781044230 192468507 428639442
436370113 206057264 178941794
151152435 41578961 36902480
176271697 57839349 101452504
150055523 25176137 5639331
87815886 8997740 22806236
166435421 59875691 71903178
688495056 84935330 585972609
150614549 121605738 15314229
699682104 76572218 488786155
616139225 331200373 161039144
110571043 6365028 61881070
565060136 483187754 23911993
839019324 143281234 36098931
197117497 45232185 142959795
412937415 159766245 174613272
254946408 62503939 40994301
768862390 442786324 103896029
574314901 320105378 23454975
367170779 25093358 221981557
603792686 272036885 223538358
168721081 4347767 5536005
420412353 109005960 89612075
598177600 185594620 333960782
897269793 278122897 288706219
144571787 119747179 2887468
504688674 162915232 134836310
564690438 66451893 410726885
330437106 32074106 293997537
226578493 107084903 117529956
207447942 57532280 76436081
243702612 2462764 26625195
292365883 155025234 6252423
205465123 107448606 12994609
724986347 508293962 91882360
988120250 276497700 485997777
172071825 29237582 63409528
801351093 237788755 256174308
443072039 170151496 14335664
474015345 9033489 317939095
23985856 4270102 4279678
473365960 324952478 126773005
236521971 69662112 154228418
800961715 184999745 276579558
26478950 8832940 12393959
481745528 148224206 313459830
589135521 78975447 237558889
794896011 128037828 657371004
5749841 747584 2243032
728894254 128251583 114003088
237647502 97021042 60290538
682105756 80716422 379312143
454548424 4974852 57391901
256547709 129810847 41315338
151576590 98174832 19037145
844155467 96550043 233255158
563917067 72901836 483368315
521036081 99129308 408112751
426176277 56783653 142677147
831014295 123298284 493118037
248621415 70402679 56300339
83551677 31052868 34419292
13826135 11974873 198022
7124581 5349048 1751757
127140929 34361989 27690593
939432530 530323637 183845408
36723011 85599 24826756
873244185 18957193 473840927
11908964 3595277 4631385
84470966 45270886 72956
422260627 355187957 25732017
187711545 11725579 4356445
749489764 50631137 491272439
34481134 108810 32429321
178593807 17665534 109051405
614840124 71611410 43500035
410827688 43096775 156889530
65737644 30610904 34855938
286305488 199808139 44619025
768623275 207608203 231189183
841761840 44863258 193441522
870104967 566446651 184739834
563304298 23338115 465407175
489654376 147264836 309132324
643752124 241449963 366910490
403011313 28801542 342350958
836053911 174317670 275001848
80695249 47979902 25132585
138682968 80765895 14832814
117888275 21773065 90939171
879126158 579216235 17544827
294963928 209093210 26506749
154449538 6700288 141532701
629009597 5197094 122694541
871483472 9954870 8073329
333621598 212413585 91172825
969580374 38892201 578329252
716322664 409777076 110169174
972642439 556508028 122445492
635340039 52168333 561397916
447615114 11564967 162184208
283039688 168965391 73913202
346066886 89975830 68871784
938098722 131665573 481733474
357987359 87816097 22545789
454080569 209418151 456845
296369194 29570191 94718437
188312332 27132099 3005283
949493 596122 253582
940311178 234883621 148434182
560801850 206102675 275811864
474125944 217753171 163150598
448134637 161335133 224499568
738045123 695272758 31681567
879151553 231447902 131136167
949808200 517798336 121197247
978962387 10434711 931559542
868998333 564866589 257790720
261070268 11647957 224129241
16724135 5919162 3748362
584447028 9961927 244055593
798027133 350750631 380293863
876124908 130466641 589334228
84611838 74363254 8518394
966868784 471687188 44478258
221505586 116792991 97573804
577108133 9817271 62225457
15773356 1963167 6299291
926044704 8352945 351366498
563420743 120380611 295969018
16357239 9670476 2130016
705153614 419914090 144310923
928302998 523672027 336403315
676367313 114446645 80875163
415757966 259799250 133468675
632204794 30325959 4870945
837766992 255883249 537326133
607795066 376510352 191587307
673168836 364864140 177306425
810731880 15538962 249879405
890991727 29524055 269386209
917339765 1247286 343996743
139985493 54195281 4065914
145003409 7823877 38468483
491991172 34345078 47117284
159505903 64703553 92917384
942116099 135807309 134990415
134283624 702963 73504604
396416136 21193215 271785751
876691152 18354613 739357342
235585143 55505278 53152662
301196935 73240043 192035003
711777175 231345325 149643412
117295229 5281080 6087986
494843239 99259333 186790362
966965467 162874134 482790130
58160574 4643744 25974297
149588577 88326428 36589366
773460483 263674482 94817363
442390402 103709799 249104802
472707582 64310895 372574406
742820198 341223441 388384125
198148496 52500313 60576873
201721276 64971031 100607621
785274066 136102359 287541400
203266786 138544878 57055208
118829341 28510079 4349325
305667633 59618856 200539846
248106885 70263136 100445851
299671435 160322198 93509856
521687294 333060755 118651375
334408634 86680550 46658817
113092059 9834524 93253933
574643558 436550240 40469314
963339847 752839444 151280492
617655000 81443410 508756051
44112704 616372 10320482
360743788 160924812 102937090
905161023 117760150 200685354
176725033 131989834 62773
498334374 68248934 223431564
8467740 5093544 1223339
226993971 125276515 55773894
947222569 360614944 128695338
104094474 5387612 470492
822344105 758685450 29414145
723923927 193985392 411553121
197953721 23360107 122401947
293084106 168017281 90500781
751368227 92130921 196911702
231024752 89445288 135214788
183633379 107102845 33077019
399350349 317725067 20351563
83471936 32098300 16420492
100945791 55521438 2569130
981639279 202160481 322426634
706437769 113647219 91814433
827244574 330480923 57142154
436216104 41702109 166900833
45403155 21146015 8528963
296109355 62096358 147951258
991563069 438481428 407007408
221452873 87318054 94651296
352949943 65925659 240071155
420072199 69976203 181238620
876721344 220207954 416969350
816091855 303337413 287954403
539497131 77760026 150751358
558870499 182525005 303489146
791421941 405853990 295471243
740918292 289558047 217474888
927419715 129496889 327421700
738671081 215345618 224656202
813574728 418793215 64095166
620852486 205233438 230288783
675765586 236148725 324994682
479633697 283944293 63087735
784046987 288572579 371915456
313006277 86528417 121645354
806568120 192224175 456473308
555650512 489005264 28952291
61220994 17989990 30357520
618085475 122961324 131633957
445616868 51252706 73861445
321570628 55087657 59984003
27877078 920660 24534617
439275006 47225136 88448026
717955154 123212938 238855290
172516223 10766505 109213509
414539130 175378000 55365190
159358566 65679946 93253581
887537461 112796468 561249527
761624269 30264076 372228039
944144183 204726806 556253083
898703115 198291130 452929317
329938670 48127370 96494510
689495483 326521657 211398762
195751637 120029686 6484519
43923576 11598803 17784882
293005032 101927120 65179361
320758545 69896823 217207286
771935544 253286598 33471349
472295499 143806094 228085422
159873759 36951700 56974319
840504132 101171821 579513119
241083751 145244477 59915487
856785591 319092998 293886289
455540983 277811237 93269419
333266262 98946697 82220506
121991407 3171522 84384911
402605485 30064880 11810323
639947130 109671146 209156572
359281475 277787172 13742880
674161300 374802914 86914489
621315467 95831076 396450121
659725147 511399071 63193309
967894605 180075664 45708326
502537905 147064905 297388316
361712536 133943900 60991949
975430413 899507138 34083235
534316418 284040888 69240456
180473864 65233048 45486085
642627746 244619209 61516684
539447537 4434475 312018489
884618481 194161337 678008405
209455878 112885613 44954264
406758065 20721174 178230612
704566360 201272823 178592494
58706676 18994141 38564096
182125494 22935039 77606940
160754187 131477845 7293047
364352474 211467760 150860648
47329210 24018676 4417517
335424089 186246829 139291762
775734285 10243019 567575139
5320465 2589051 298135
796456200 415162884 105362022
780365233 649181651 5386543
990610496 64023470 485648490
299069969 27530821 179385531
201432337 172159465 15434232
440403351 264531737 80991750
952905040 112333053 366662054
265005280 17156198 138423649
218535481 58876359 37565745
574357121 204753483 361421156
789926461 130989516 301774318
922220124 315417835 312717784
136384304 51756841 80192221
480660917 329061497 89732006
542892465 513607087 18886765
945388854 263392200 278270448
744198441 417634180 42971122
883393970 140945426 44348777
647021355 191684572 268103121
406122963 89795987 168375973
909810665 655066475 158504867
665840689 20287323 518638863
427392425 288748253 109175430
36138866 26310601 450968
762889742 132712182 73861146
485447774 15383486 317044482
581006303 469711747 7841104
763044633 345614673 230811463
924862913 3634108 863125009
139603442 32467739 47973725
366061721 149003928 113819517
886072201 70478787 688507219
14947242 23535 13924815
83284931 60363380 21292101
228155384 223798638 4207850
846364738 162607602 649802860
109010173 27109480 37405077
663060609 477819163 68986924
983194152 361421435 225357896
952533223 325752333 571263839
83526643 3212896 29860425
647025352 61546530 422928710
177959250 101168198 59618017
266511467 36294365 45338674
701944846 147762259 174427282
236036889 202462001 11789521
528711240 141957956 298599534
127768561 64260107 27420793
270817478 217102928 35069215
539676065 132313755 346502979
532379205 54204916 6896387
87777847 66439357 11883537
958686685 61489097 214616416
613104279 199799876 210499459
889543476 430606347 358112732
363924993 43897677 2374730
287532297 169251851 112524525
395266821 131536688 196615996
890728133 363067317 345307765
288700041 125535176 71864439
922618244 103269674 191444697
803519189 396777109 78510723
104497090 8062400 38155721
121754763 15352927 67186314
950848266 343340826 388452258
96455452 44612814 17160433
318816570 141981885 43469293
441598676 130191684 137559384
323332363 134056926 50232486
266231014 34235136 65511409
785934100 113892331 173956051
448453909 5959266 361221351
735133757 34549371 614957900
969426571 379476619 502101844
692729579 476290738 202741839
396280757 89093998 204311798
610378849 37527672 285323765
93426231 55626880 15124414
489178705 15821678 268428623
340431815 28293909 146943153
111124379 82567476 21145026
680666526 138633584 404591851
87726368 50287406 30884766
245183148 125234116 99113660
151718708 23725889 108220323
425027928 163774681 149472032
842364757 89746483 310968231
944831434 43293764 155995733
320668810 103903964 195341199
12683896 9393476 1152860
432392886 34379554 176011545
237359828 24564284 29865496
636865199 232896742 296961974
699661856 193295298 25242307
710459782 150801288 20110725
872751142 366436816 98877143
16001231 11660471 79084
328214872 179339758 104826357
270804937 25180729 60651073
269460320 41176922 31947496
665430273 157255172 222777798
803824154 105481922 438410142
327130352 122848293 139202453
790365407 483275044 213862237
808707349 219638552 62162331
218354721 81331198 125020638
947646949 19719262 851190470
970679643 77468610 110346377
971271647 819041614 127163215
152879180 115679109 11143099
753990488 243815747 286943441
851547512 509604824 46984500
67343904 23046931 30788062
11858993 966420 5626026
946584290 451860145 294625973
875732464 513855144 168788112
789884774 576213310 100486045
295701155 164174426 97906226
115533142 53654446 46328971
226864128 15559440 89356363
818491856 320066442 41960587
310009048 24428298 208656654
287117958 56236394 74704829
743516680 273320235 226685858
206313324 51520273 86223754
425789870 48385026 257616983
861779796 472445105 297530190
452365159 229431511 122219552
930489364 444542924 388542330
815716459 270284125 302964091
522385435 105797362 110095575
390470701 158426969 70132280
42044884 33527837 6808969
879642427 68952022 351585595
781848338 166921756 301624249
378074595 226444767 92137861
98235235 9994088 6379133
621050782 234600757 11093072
92748855 35204957 9890869
307299815 235574929 34142589
243115721 139293933 2262432
736921447 75514247 26264551
193365543 25379151 153312027
103796989 84130826 13368750
442001595 82120355 288507734
490924929 276847538 33265951
113710546 17631453 17239152
418559768 81814426 314202297
863467498 494053494 320456830
968634162 419891229 517256043
407504016 337358864 49834525
989524122 236013280 400670376
286040683 109298658 175091190
551078107 45555954 253937918
170008007 41303438 6945273
841999103 101978561 468291635
323504877 48460895 223243970
289067325 139980520 28549274
505866853 166818447 300423205
668565762 5258034 651360318
871714235 464769317 101005046
463121499 77006542 39702980
405447475 102850230 9767043
74012903 18619801 31848325
338677242 25850050 152126543
662188441 206341815 74125252
103760713 13093993 49090511
292981864 26070967 33659987
129177470 21508938 11002232
208084996 177822112 3552728
982712925 112732439 523106694
269588620 173823414 37938544
739137572 296380112 17459252
511464570 75211986 435277926
95781572 22388969 44049774
38731589 14461962 15544609
669289822 318454885 127862575
122324061 6394570 28788867
381156365 31553702 84925316
368289391 120172726 62154785
144656830 9467723 104431930
694502055 43470101 180285954
787055938 361509209 322906579
511184819 318121306 109950958
89495191 46684340 17029279
96258522 8585721 72810628
909600986 554381400 30798923
639437205 163056511 305964551
514405336 43540243 150568205
508204284 42230465 237461910
23884020 3493246 12853834
663495897 10375227 579357204
389307650 32936392 109232387
691510727 418010243 183528026
8956020 256875 1513455
253861557 156086791 76938682
631219589 62558638 324952266
266924876 49042299 155921292
396899357 131725431 89028603
261818120 96153003 32187051
41250794 10268696 11970089
254581127 72003591 128324031
80436512 742285 8597816
725789600 119617962 517511968
235086819 3189881 55660531
460545844 236568402 79656763
524202350 69726349 415577650
618662699 138231361 473706993
92563521 31073367 55491272
15949771 11794035 1403776
636612648 342178449 265737835
835274033 342981720 96444603
76194915 6747932 60910517
607902817 6593156 595548486
972526263 87442965 482572703
802518978 21304731 686547794
619777470 178356883 231406195
714941636 400306379 210833404
883518904 606640497 86040639
524632275 117859482 384902278
311399295 98491372 49844812
495249779 300586198 32116622
313945719 173899169 93769005
261416236 164133865 74810263
698188103 168364246 269402364
617526231 265381038 267310820
229810669 87523470 5716539
767711274 331264554 288591062
237075092 22081276 9045505
953787922 386974367 511404159
983607396 167653732 782848782
272500529 207343734 8295286
309883565 192838749 7578709
73447829 809169 8217689
107925891 6131472 31023727
707884894 433384169 43098142
967570853 578651000 16080448
704925910 369944793 137387252
215653724 46598355 115689987
691967168 333801092 237546178
940281893 231605817 246233935
319406341 260109651 44122353
654403431 34959565 314417007
164393614 84324598 41200485
748686150 117222573 488182245
677396859 86359453 128677962
244313196 157408976 11767222
884945613 55738630 78680611
654679536 234645540 321444574
248126814 20658210 46097152
409253033 63677523 90167083
400530253 118704186 108256572
294040759 95635261 35870114
408960554 11688686 223523605
818712425 12945192 415040537
817672179 375315736 237120561
909602479 695340672 85626828
768654099 402570707 328577625
265550133 14247017 47877193
899492801 334019000 234259905
480723198 342344289 132529183
742610042 197739357 31119276
241696896 181340171 914154
309547734 123427037 158388473
112221115 37474197 7776792
928222772 26565417 88582561
943468999 176346613 506097063
255757368 2941862 112855281
340346485 58844840 159914137
851658112 306662245 258974812
539455092 204641627 290041658
494596942 61290916 357998955
496717699 34758449 355658256
42848756 9329521 25097434
979712581 366870734 445394088
50735136 36875797 2233133
368066188 170490808 36810013
250697042 147996029 44295188
147730272 114108227 30841181
78657380 16862278 27356467
196078959 72719912 105037045
368761748 38367060 154526770
836228445 166008954 304410931
402373846 226966477 33970033
471442471 36169199 187457582
165858609 98563531 33473690
893815688 59450204 615342615
636495955 93629290 392385172
548321947 230148245 297640952
980561102 527292707 376566651
179382209 49367427 3807937
840756794 676877921 73182315
244459113 91608900 40346865
252439071 16656749 178194615
433626804 21988283 112054129
997608428 652349562 186409608
503079989 263706081 139207068
929321710 596515794 129669180
582730126 270302702 252407723
313686914 154295545 51224977
892809347 261914537 32754567
593839325 88506095 243631362
474623295 1227104 214848887
106718466 38849239 38099114
739736666 186488091 370079796
641767000 73532329 303141344
931717497 58637984 465363603
291527913 87559546 43585769
623613470 133404270 302495101
496293880 187902107 183331236
511657558 342335744 41038151
468973908 64254015 66152648
712575166 211355086 84336362
590428608 343980428 42378476
462736587 179007011 277938906
797072119 457377507 105041198
304544797 52282426 184004272
117194211 2602583 24697478
491130575 231866789 183697924
219027204 4235216 46128519
730274618 598559461 56846328
890955866 405259283 219816563
830427637 740400107 74315090
337832776 79774283 249459543
794625097 453384246 11076155
853906662 188395205 544521751
464879066 328776073 30317003
179074554 157519853 6753022
682895556 59673995 373983081
200255075 70906807 120738179
457940685 103020917 247190721
820007951 139706100 248892392
407401213 293567701 71859096
82422572 41473833 11813301
122355686 74084359 15135889
100059582 47637029 15323522
603254522 358774319 238314357
409698211 92530308 233122639
219569039 154359891 17562445
790209080 75571523 52261431
807116366 182549025 459240135
864143943 460086607 388597391
787752922 256024242 305140635
443702933 193497097 31716625
970661691 273330817 144269933
678204426 5503931 645529601
684492682 420038827 69983590
311035100 83900713 40296574
53607772 34727879 12937300
636940135 19353639 511971899
577232217 44323018 180864555
258750806 80075077 91649764
913765028 223757433 382093902
563196285 362994549 95785829
897719991 467640579 395081649
491639040 286852438 488212
792210059 134379021 425293422
593291686 430748117 49571534
224088711 165135424 23139481
351455510 176204033 90048637
606271021 328597439 72563487
297157787 135743104 125064283
940760661 16001705 350315100
329063436 128746854 130773300
357950928 103510342 153960438
821021785 2739940 447454275
1555461 747209 677099
658587602 162496731 109203860
904907833 575429902 39273503
231500479 130878364 74068069
267005931 121481949 40858996
807300577 242497240 249649261
555753710 43410790 185727768
229673532 148477547 22100045
260738402 5519738 168531901
146836473 76433032 32724211
969116448 35157878 411325466
277566682 158086288 70542201
745540025 236832679 290254734
758765827 216365083 497783796
134287029 95397446 33309096
129310550 14147111 113788577
301303751 20782562 187927863
185722232 15607980 158434670
607118524 339470028 158112835
929865290 258769476 135181937
962308266 99874075 486659472
899727560 421996492 473618904
605646933 5201837 3456571
160915211 67164838 83872305
57079633 5828428 11990808
136437751 7644991 53399403
232050510 31686862 86250000
355342022 2549208 295294018
195497183 90437915 8546250
95424285 29568394 14840396
113696871 8056623 49830833
534713104 254686126 135999743
144225157 51934025 3820139
556916572 150157457 163323073
564765766 120867120 432629207
693343535 97677477 54189737
61279247 16478780 14875551
4596525 535698 3095116
988615552 284164753 169802060
139634861 27911390 29436058
581258678 39131990 495543032
48738586 30409341 14266661
644937029 226815099 250619055
552645797 204413660 92497041
418139794 279014891 51969620
31669393 3661157 23186378
250927106 26967295 189310024
818076893 249499553 78907001
440463932 272070875 90538126
959778469 202911959 695849146
677331747 107080603 134002055
59580850 17225372 40197512
745216849 91643421 305463149
695386275 100580958 69006963
279436993 25651262 59747415
711614816 139670988 75993729
247557038 145721799 85378179
359495806 115964450 198951470
243608573 5598639 116387782
337340665 9075016 144961403
822398691 670548500 49993621
985142772 257097223 951210
241980816 64925125 95161935
65461676 16171887 23934614
138588372 38122638 70866020
654281213 377011403 212468478
883748546 222677895 89220128
883724049 67637063 344741209
293846429 80401680 207827513
795055723 249875789 257849472
862667636 51046601 277603792
400066889 154005899 103641948
626451541 127862402 351099208
413284841 97980316 43107521
865837455 522928985 297745447
663931270 88790618 75750213
968697594 861791054 101327631
63234853 24123969 14270161
537959069 491984463 1855218
577108737 259473028 152730287
42151315 10714941 14021561
556035296 361145778 128549896
990195706 651498301 299118261
225134318 71976099 34888807
224415750 37371687 92586683
611221498 395762265 38037047
458248351 73068641 121355451
984750614 326083848 230910052
937050895 289499109 112721622
832593201 192058095 610747703
199388045 27887905 106379344
669518673 226229135 14507797
335961668 177143822 125137462
760708684 306503455 383775332
53856408 3600097 17114264
214554519 5117963 99949836
492458376 261468652 39022410
353210478 134508575 207072976
912734117 137650460 331252049
227609635 97574843 72851671
674376930 209269389 367794101
116580985 32909355 80155265
222443508 57999418 125511257
836201671 127257254 227177119
173989394 88055174 55361304
754441588 275935155 374287712
213981919 78195679 45085505
845823698 306529777 210540586
194701700 15508425 63187930
38304944 10341605 2616811
208738267 18334670 118473483
337193502 82934617 124364933
404155745 162897311 16101064
775264350 49462493 135109575
152274172 59701650 71621956
694148043 544593415 110923345
550684832 382060343 144870516
249450116 64145729 57524328
34213043 7238684 13891854
213313842 103869921 5214632
817943372 131398877 275782862
531334256 50776598 204111719
156931289 17226375 70001657
446137253 251807411 173585607
278579280 36403087 53365689
242356032 79170351 131204077
553990398 334679715 10322029
755403549 99962141 247959785
349754110 152146473 28921109
23047538 7574778 12304377
494351485 146924105 330172846
269747569 25884586 67927940
295002265 166879446 113936761
532104488 57322733 353149771
711942743 162868250 325576517
251696102 96995239 39396257
188111234 94139653 45249768
770461228 93994997 8889623
716116212 520124842 156351552
474684506 367418232 65273888
7393410 1752741 3976289
489142760 214203333 175250146
323715437 95502599 9829794
684554952 42485205 469591394
8282334 2803967 2696106
597015685 8986350 513643203
468579871 179312006 242199735
249411401 7640867 231025228
165975164 83323030 1940150
49959028 1957749 29584001
830555541 122361982 418924965
288657111 222657156 42355738
144680550 97194744 7974100
282032761 148874347 96390215
76658023 16239464 20608868
782230732 348495258 81061074
65236043 11299283 10949640
84470727 74434536 2644541
687334787 201173295 92385455
650297725 3489487 509788668
91390473 3640502 30839929
79708093 60664670 13613732
657975450 169850586 102660188
391502495 166535855 146761428
380221315 85028330 83642077
18216233 5154951 11614973
716596575 93418853 609452098
275930989 175676012 3985973
662488266 167993031 465082926
618685923 57963742 292316413
706114685 17841836 347653669
691184618 485993690 165021354
306610676 16927256 16882064
185163545 65009608 45262678
611399322 157825202 81723897
641195752 326318572 273832800
693375841 38666967 370077536
84305813 39783643 35275996
2990585 1019804 885603
617466328 371777007 11588970
142662179 16236626 112371577
851645792 328868240 348778362
121476136 96593984 13995275
498464926 387476338 17445686
468673736 146567796 289651854
568369171 29121355 470886113
201167840 31393803 93471387
124700413 103197871 20355321
480624566 229768882 74853580
953091819 63647615 519371723
238833103 4783693 31683058
238160622 66779405 54291675
301690230 190862734 8905249
719569003 65269816 549338156
220711839 101527587 69205797
33982180 14917621 7771414
525644488 71351116 223065056
494389256 44200323 110262432
344872538 145207664 69769302
300443753 44405121 82974436
610276405 447418671 8731243
952023768 698125921 150693934
406808528 82970134 164516156
491853962 454875083 19459994
464931441 105596889 293500817
488660300 101979250 106569226
125582095 48323772 54871503
371925994 256126 258787998
472707805 81619694 139000765
176126593 117866426 3718317
964044895 431876897 72461666
555472739 32841483 346206978
546816284 171861334 53307400
334675737 11356849 68179442
215883460 28662464 113485433
401920585 86061627 95382238
403146991 73838925 158189293
234169623 101541944 65592387
250144410 237791989 8877844
576115372 199956798 68248507
330954758 263716450 58794704
478572258 271702107 87642367
113598020 5399945 30091013
237895217 82325647 69781033
273868106 252748645 20092251
952602144 213475700 595559407
291935570 11988143 25244648
659325251 115900358 308495301
864812354 820375460 30953912
547558954 347860220 72266587
371225586 297309782 38165646
853417560 92641797 493496815
259237534 98511453 132930246
37137583 6598143 6223843
136899966 2394972 87746280
93825407 44733539 1552494
961613988 154799288 633720868
422509913 210532705 105932989
407687208 256635825 105379122
907973390 309750719 484574124
273223246 128402195 21033863
713069488 72055679 339810023
422235552 266369396 127866257
895762139 41800522 354221006
66761385 22537295 19381884
250196033 43028051 136498009
256292947 8212120 233737157
446911277 115610398 225776436
265365324 102028288 131143640
158333314 39846366 29399779
215380487 17162362 41855577
708765156 399466036 35931600
462652920 165416101 97275570
596743007 413788557 22165614
121543786 40986173 2645017
403530493 101597358 159408103
884834785 519175855 299495939
447250433 309359569 134916152
410480996 85673025 16814458
822539223 309865764 1864648
398119538 163108622 66933900
178318455 88033589 66296193
661025814 113346635 118070936
392390695 100822946 158006744
110932796 52502518 14871660
385392176 63205167 152095770
400054719 14097614 106962380
53670575 10512542 846786
4257833 1180405 1239606
705749559 28545633 141442204
778836556 480867994 26347523
578552233 74907524 199825034
768748123 443582387 19491431
378195851 45237524 222457269
392445389 134104743 73739494
259020921 15931217 15151181
900878814 301643578 326471311
576215775 290107202 87226554
181721367 45256326 2824554
142108921 37555331 11385159
665584264 230948996 32749866
801398230 52864199 651032367
877345822 82821502 100496306
15571353 1307284 13229995
475835329 356962435 82064055
544189852 256967497 239397814
501830506 81287484 64904331
286451364 110594460 102220495
900762129 135250636 299696163
212829495 45730481 52404149
293241584 181529801 26908107
295626385 27243396 96192723
487959745 159612643 192197960
543516138 112292842 139603976
929384930 808072861 67585775
658747845 289835263 334688801
794975274 5859121 208279382
34124532 3205808 20775641
746293711 160041765 516163987
647592755 430364829 99178821
410728767 125913113 12927900
484404247 358132867 49424300
686566770 75392244 2225911
206433433 101676278 3243444
345807533 189376888 42632222
71057034 40699516 13683818
427555865 54289936 217999678
349773410 63252174 234721107
338965013 148756526 135039267
113083462 15968682 28436540
956778221 829813523 68622496
334499345 159760463 116135011
953467607 32265056 518833177
141018985 8082248 88221763
642052274 395818762 64740301
69260630 29748131 1677417
741613577 32025223 572993240
453502505 315205071 24660481
798239760 78329205 31280442
222566377 73867594 127170255
629136602 255961974 11145675
410193800 223909064 92874843
720174362 63504998 464067196
914068440 136122591 493324777
113184453 6183871 38181483
438333792 35210503 39800337
349513197 58946363 285958565
358704593 157384685 1534821
151620 5927 96860
552775736 130461630 421582370
98637015 14269893 64366057
33850046 6296296 2091166
90896694 52343705 8288496
299593945 189940772 29055869
655045590 536507583 68453297
650596845 339704226 58921484
298494309 112353590 182671516
413227415 65519693 68036412
534674954 43686935 274293992
446848173 102893400 189929977
368778741 53511005 47756678
134575407 65561333 46309335
609113417 70312361 439045695
125178181 27566171 18920705
710299423 104343290 40190134
531640512 202951385 49807365
248864956 27106326 59632456
626937193 70754941 508969621
644638253 508793485 110033990
274459057 39951176 110887796
456099731 82468712 225865305
719019526 277471193 433704277
915574839 135331655 50209042
788327995 337535015 450050436
703512416 389435354 1405622
304169111 158967519 114573353
98760974 42773568 17491494
871249023 38439391 109321871
125406993 52920124 28203739
484845054 17047967 119447789
108615834 3664364 91232260
824635609 87365361 438157717
388764085 286662009 46185415
621753853 59512655 156228146
117040334 7512682 25396021
960669992 451442158 204730087
415494813 133177637 146223973
588779759 210012137 211871897
481163931 224097249 169524518
128582084 45849860 69978193
629628207 205453393 248965490
262584095 23126266 154640484
594889539 95303036 473202707
424645783 283560766 77894700
35451800 22485457 10594779
850340336 520650746 210880273
619961195 559491240 33134006
283887882 106654777 106662235
225752312 27377915 180555661
815396689 444824648 311115049
710264368 206630857 53333232
684567009 61687552 278473816
288203579 67136553 78603686
453557470 18362994 130379465
363550525 126855840 13962828
835852145 592183013 202564964
128915398 80300322 48325119
583024370 131792424 419807517
996327589 290994644 570005377
595737194 219718811 43794338
207226220 133827731 37709993
10894642 867873 5254260
263826458 1738238 131447927
287169248 29602539 132574799
728622330 225001837 7208484
713838579 300106911 83600414
756209460 307951129 415315335
318517511 207652167 87827617
905423967 328381515 416087103
437156565 228081562 10465815
771642501 57157685 136268701
739756460 16525372 572180901
784200862 505498419 259702022
765570018 64450906 218593622
398382594 79364148 241089329
418680606 10941606 406218474
326251663 206402788 3127177
808504826 400803312 378051484
52776185 20195701 8861566
407348545 233700181 6308825
721440154 477532720 211637280
525973078 137568923 7954335
559170202 310913148 174931996
359558722 189495822 8302104
93008297 12115945 62531070
902547552 334090599 276121080
370016539 128572334 124336653
635831827 519976318 69116435
580059345 72239447 117539229
480577947 264747621 136230190
422237757 171520 328251096
453318498 123264000 49916680
134557714 27901978 97623268
260096645 47776354 26836560
447429286 344643256 46912697
522402765 77398001 69410003
475300800 367805782 25272919
168068505 138624780 26931000
426063148 396808601 10945000
616611260 43468460 334776101
346676207 133054200 105358350
742497273 413814956 212771748
106744412 85785021 10775718
108639704 5316930 50019887
866111976 458569922 330551680
358161265 298724747 3278513
89809650 3933328 62478293
800666205 344150749 331485718
476964626 107973656 219219139
156105308 29413985 50531569
189851451 47543359 36883698
761705327 269834793 424707877
553041733 254719107 47957068
434246048 11247305 414084505
932192658 197101777 691984311
445650680 133195421 190315060
521087025 401300362 22136022
229473865 14505741 62708468
930375846 145060992 646830650
187229980 119236583 18954169
164548215 44253400 33924127
181303980 54234216 14573971
575520856 83971107 53567681
345073606 12978136 101317210
385236465 55881371 199627851
412589004 164282118 6194096
493245033 9179826 36909061
570826993 166007451 257689330
998599473 910830323 1886283
85996413 7518939 4942447
173537641 40724379 3191554
347271536 140280792 138183821
673000545 109256438 27241714
892578659 161015204 107715253
233044340 64289728 72911438
525990424 369623807 17003421
647028250 228638747 198551762
942164080 487471002 300036723
916936281 340159383 376295025
484229544 302230742 98787497
785570756 34399179 750417849
916714583 391885713 274120662
955878900 283692695 663825707
470358579 121348455 318560645
254179560 118236005 123588436
130152387 14744598 24800443
836781752 170856467 188559712
258757594 208072622 2045205
460610206 210148856 116481408
458559463 89995279 294889811
842135017 81924870 553662468
326628424 5731055 89244887
817117091 570208689 109193971
730358392 131633193 436990521
292907176 123876850 157178066
37535704 4799013 18726490
647187592 107206152 417709344
675966995 18824624 508223234
570591697 311300330 240605539
404022552 124957032 158983754
757480305 70465379 661609283
60539099 44470562 7002349
331012666 259575089 35442930
741781827 173750160 129603567
179746053 26526311 67295844
288268908 92882335 137207478
460695250 231261616 87105940
481963169 328318416 14035701
444273298 85255395 235333898
487057381 230724446 79620253
847151243 7102871 100884262
133894489 63728717 41567033
851802182 580199139 211082681
475800078 15436446 190217662
767271647 295102565 266248075
160254053 98726335 6115235
239099146 101572611 118508483
308679265 57858423 32342584
183182214 1919533 6276913
427830667 23982724 111874375
662104945 39443032 293594108
903553365 91072471 94228500
149832535 49401938 63464656
64077857 33873245 26715970
888111634 538465917 311673249
989168237 799367585 160426787
990568773 95540140 547792042
595955493 39446879 368726431
849689614 165302544 98657491
362654232 95601924 107282881
681695171 315573769 110744496
383159672 68507583 140998353
312374846 103326650 179904666
754051579 337342728 141685526
45646046 23954567 5226939
529976380 174763481 301552939
600727069 63343202 45919325
924938044 300167064 32676649
798468862 264992051 441512173
160383540 112217847 47342282
651408499 207363076 439219005
780204268 259591274 372695159
706671821 334020053 232476050
111065926 55086738 29372935
335369919 84653783 242757336
192837475 13144844 112292629
710490202 218709615 448044861
770345731 334356727 199020575
983328074 132409981 500962342
191202243 1173295 80816285
45899989 7592140 14291668
255805008 73353146 39266497
629677197 76816764 60758642
527131066 64549905 216675912
20202883 13337025 122546
777690200 238999728 191605406
333527609 52112359 116830313
222835929 5613897 31064621
772257044 150758316 413168198
993863060 619883858 362732141
547637728 87837235 38231697
131887056 58516423 25909019
498007829 259207413 119750218
525403426 44387072 173701207
887332217 298307235 10046628
329468823 218872053 32186523
831583693 30571670 649694117
234022237 23396961 149234070
913465434 109293395 390309988
148512586 123463158 24358947
8383966 1953795 2442815
133047510 10278748 78451622
287279761 251467082 29685242
595914442 234463428 149259291
985711866 584367796 354851276
499812879 264591336 79226198
229911683 41322058 126649034
638507090 181090444 416813924
556283681 244668913 283281819
73383100 21173594 33242255
965842436 32444614 603221042
10128641 112505 3693865
965303783 418512907 489553845
133782800 15570195 62549553
372003579 23111190 202991420
655598597 490546274 60953372
116541083 72982053 28543709
492476863 441945965 8520624
841437153 118833273 47315918
209872559 29576961 152582756
638734937 1780129 512457041
604519775 384798665 121323576
799078244 308568755 28587533
145327635 134406290 2553113
884040175 97713374 21538367
348781949 117451993 12029094
861532184 402726832 436288077
148867932 21118770 76712959
912894733 46433860 152113112
261259728 131821404 122249917
422874876 363697084 36781053
366651052 199566803 96241635
814558747 230291251 463997660
780760545 33891945 175913245
100383002 46863559 48838840
875889757 416680505 99059369
506024646 67459966 161661323
510751139 217900700 278299148
207010484 127414839 17409292
411270495 38222072 311359103
373076651 3354670 236606051
727462070 415337268 186649027
263062449 35759946 152402112
242282082 145423960 63225025
375108271 150079009 88414070
526170830 86856337 45953510
284893182 107535515 70318174
31013605 19460999 2438644
188438627 30102044 157766348
656327879 82288535 19200593
185368089 139114005 2082919
914710202 271502167 24038227
956536431 59187250 126462202
148071689 14980469 25309684
763476383 446976921 50785375
417007285 72010039 267867963
750429638 414225530 280335427
863948555 411317374 111320043
303889962 95891368 163372515
416628258 124701379 215271931
517193373 16285288 204139441
6016810 682220 2834992
138243895 895677 120600141
332096648 101447098 201572036
124321353 67541287 38782918
11793789 2011052 4571693
210321847 27459413 146137286
753525677 378898891 118542206
489740053 258217382 228167419
509580813 19772154 440469520
595895197 239357656 82505777
345177831 44325299 258026
154758159 46534337 41818952
403487795 41009559 279690124
999934202 495579111 374324565
88580443 8026275 61971520
531482344 379201487 21025818
646877356 99975266 451800192
700277218 190747013 157864438
898079210 199409954 504792317
335607193 76044553 167880870
866638879 80166497 593606226
584953816 181340612 341277927
613815941 352377644 168444349
856271647 127437665 663654380
164385545 24274613 57823356
933972579 194035807 160681411
39804181 20442725 17629167
260779814 181078532 42712996
565018134 30759178 523564958
275379541 72454150 153574647
986668900 165795276 679629260
811081456 44899786 721578906
297317375 14372392 207875048
581816089 456106610 23832722
743719056 261830034 204443791
21687404 10486365 3167334
332404735 124991035 142523518
599606612 146455481 169450180
7534307 2682914 545225
560592828 173244469 265881213
376941940 74551015 77066353
110374661 44167749 41242635
646699965 163138833 28903319
24784502 1516804 19497928
253249205 92929653 24622175
399589499 40406976 36009843
784241091 436722109 138820352
532558834 50050618 396644733
180743853 44321480 89988087
938669891 149619284 618864492
313687310 54680440 250929930
657915699 96238671 478095799
470994539 181991287 23661320
553941746 10532360 452963613
698003368 405875914 71492939
589470003 81187089 419186592
652615160 151280554 411377693
376085383 239325489 92379314
36564450 4000817 562764
670557580 567693805 72926057
376792660 199925134 79057070
106848723 41573626 14452477
677667186 282382506 11081550
498882027 64832580 127974011
21823907 9960845 3391401
14080737 4346196 5664845
349246809 216525672 5695034
911443566 19126086 477148316
909464114 244742731 201403390
545179549 324122133 90052597
858431624 396593550 151438730
395528139 88540649 214126510
744575765 182532266 331121091
513533942 171348549 307562472
199644921 81410826 116406828
328814325 159153411 117397981
60466780 3312897 40346080
526471124 286801469 82689983
109017839 27074631 34280710
5520225 42480 1528521
695602293 157840309 154309034
544050560 386494879 77270008
187436705 417578 101261611
960949074 92004750 830068353
369478645 233059119 1972159
167970496 62334076 90219802
366363049 110781864 188703245
71708093 20032569 12899450
119978887 66131648 7201406
638289444 276581036 33467338
703143462 392128750 296622152
443587841 274532378 91909931
358042961 158405681 111678990
952944830 299462536 251767883
190978898 129926302 12644831
988043935 15718729 74807866
668327466 123007391 76112594
683325760 315955161 23402133
139853250 54455458 9961425
952686548 395093409 460605763
375723719 133572554 212388118
897155259 67850311 681844302
897291243 121629517 36493274
620734607 211209093 329492501
296049913 74114862 112115691
447915074 74015448 267373421
362307541 57115681 119621911
385389247 143311059 26937006
311728628 68414771 144514621
498774991 171888087 168297341
219009065 30642997 48199790
787541541 162492289 365520880
436148248 115175007 259435043
451756736 20185994 105533912
53544788 12431639 26221702
637252377 481097734 21617612
442463654 319954265 55188455
287828922 5426531 110944579
589507319 36231587 539562289
311816040 89643780 89776630
568591169 133523939 358503754
426817347 14544106 333148883
860961791 76191814 400583654
609878759 341215822 48126342
555967965 171592520 62118637
239969129 24951818 62540497
398912515 192091420 193784893
468972076 122811263 175347069
810172912 414016688 79631173
937004266 744210854 97046232
66357870 13766900 20689384
772348526 26291949 706059089
569056089 390832992 166308274
793163809 235423194 462506500
59775844 19584989 6877231
215312619 71310967 32337266
567897922 129707868 124446614
270503740 66604051 137513075
27170400 427581 6468725
552198386 7523156 185572192
135801500 39598129 83087292
444524260 284803567 77510133
103651564 1948232 59065818
664673542 25575737 630273681
413689696 157827714 198441277
822608388 728359669 16648245
520517949 305890602 171888867
686609428 147280019 500851792
14245172 1727314 11611526
55054129 38434068 16333609
419987999 324850006 63869744
250710474 150540029 29405157
789838636 164474650 243805968
487826354 9397719 370580519
722777016 122313162 571969643
46585348 16139040 28207662
340152532 280477364 24206833
178609751 13838118 56272226
809881511 658758411 20972603
26286743 5853168 19213705
756808198 586207234 31954527
174076711 27811226 132910794
847203469 425332958 304277195
854862820 89530042 705435896
879702450 199055903 95299699
195689083 30943695 130026291
954787707 255104352 614662835
193061159 68813963 6912662
419926652 108314875 136021825
44129375 16396455 894825
825361587 16495642 615052072
501829332 70826529 32425519
50464284 7357657 14243326
524535173 13859389 373126179
950487214 705842601 195399088
257724645 115129526 10391273
709991696 255266098 451418701
989676287 400386050 14957760
184248012 75002023 85777070
359680020 172800472 129764862
681526020 181391307 281128716
473254593 278595979 137548037
562874847 30665053 431830883
784532608 559276892 101860241
941933694 982359 644037531
329452834 132512319 171453874
13222475 3100947 8694164
207232786 71116161 25508391
174268957 23912675 15161105
269062206 24670136 133901998
824199502 340825799 355159386
35234175 6887052 7091245
21334701 6168370 2043405
867578179 498471132 314716123
599621760 339992313 65899425
462828662 6181834 31434039
46563181 28136645 17275657
107271720 23192584 64022649
96922027 84821943 11511273
571416222 168552675 334220916
29222966 10502518 13169498
145017977 7455869 76766052
710774213 417293485 149802814
906907897 481929078 388758201
353216545 9315445 329621745
343155735 121825866 1809719
770208089 199070658 36335768
854444713 110389376 647822192
256225348 109663666 10343243
673376533 127214816 181861493
870863739 92186670 682741462
138312713 62396069 16745920
60959512 226119 20291447
591539409 472492418 24424127
620745551 555657115 33112582
525426295 279788479 32443051
196878241 123649009 72956622
518447129 59017481 160885861
501066084 319099175 80737311
492633850 70868419 41845255
246725433 177142172 38037103
608901503 216940105 218602917
426348714 125357934 14434214
381964858 223642397 2598603
682875679 412472244 65153229
897759286 136754715 223882086
885291127 244276755 47808995
226018009 16059262 199955443
691841157 160645293 209194467
576021758 46556048 485908870
564625793 285792362 26215346
759388921 397586807 19775484
224962304 111497058 112743388
89655830 47717811 4081811
806386837 41149539 560510170
431481439 181378725 99352927
543715967 70365903 46150231
893126512 811679960 73477147
901059357 519860411 250605556
394948283 44219212 189452520
233554272 70542459 137693035
347420483 289200356 8574162
495202497 4524464 437171841
315952131 24393754 63709413
478486323 351452857 64495937
765515280 184416038 462519534
911578005 655424994 109847556
945024664 465222200 418231467
389829734 139753925 238083866
15931027 13332567 647569
483673813 286860180 111864995
762763039 42019170 41900726
766525540 205541434 231378885
232843308 128536637 83334537
113855342 38530385 64740678
700885787 517584595 54521358
102909634 31511791 44831233
692835544 381635411 178861830
720075794 303462232 145985408
559204297 500018495 6300734
497309617 142101004 198275500
823278555 636884095 165925931
355581979 285853858 23826778
459837258 79690785 139297886
227496976 189642126 9878180
384918209 280284981 33360219
729522845 78092976 493199702
364285921 121847014 117247703
561053156 152313175 369117501
998113562 925197965 54125123
235081581 69726363 134634683
481015728 53843705 122310823
326321566 247402107 74304642
92904785 21819523 54159051
15080586 2818559 4972951
202100657 98609967 4283100
380989748 84779282 123116275
849902850 56850067 772948494
696560928 221545586 372752360
845780014 323942266 25157998
27878615 3488157 23606637
235786405 44401369 88777183
543233559 121657189 10593248
826903256 144742098 368672704
977510659 638021996 271150396
369572676 28101219 242248852
338923370 145730196 157755837
973503354 233421840 333670666
93643053 17304017 72196778
311986026 201345761 9674227
79055795 3828513 58811532
599103527 103737017 122000265
458530769 330524479 95142700
592597202 375467447 74120721
431029249 50349785 379424627
590830128 217050254 351476629
712355221 89551972 539473632
694659260 179344471 27669456
47362900 28367277 15121290
988087208 225852210 553386798
280682628 25257032 104974899
597226842 66071589 427529438
126894811 82876026 6746184
529172732 110473922 45879753
385050040 218893477 40228503
782171884 5449397 695522665
748791266 107733316 95698824
437622734 24550478 61098471
75652194 62005556 10844689
462731961 96008229 364026461
267257951 84604890 53285833
229750448 111031980 42268486
309871542 151581097 128392431
628277007 199939390 55129683
766564080 21894468 224200633
755298249 630171870 58438439
49323458 40125900 2468179
693985065 18943756 549074101
566671806 471932857 45561310
651533808 147811616 242128692
57455124 23505252 16059767
393386927 149617305 20251029
975171547 415986581 101249534
420573764 54421392 14028112
718901557 103551753 558687080
474809251 412336977 15536060
575990265 169550042 204692828
866987123 349682061 340614605
79778298 11160972 48583962
59491860 20065402 3930692
932378655 617099291 309822338
440406420 254700336 9887851
970544019 165837116 799877857
958049353 69148716 460673363
779869927 515951609 4442923
445767499 195141005 102303542
238292579 83396699 117141545
855334670 35190502 37665989
302587501 162518453 70780144
166240957 76044264 34914240
430191211 69027187 187165111
855836576 558786830 150302760
233782284 50619636 52751823
468311507 78767748 13907602
765355446 24892641 302468404
809506498 229571527 266590824
5722387 1268595 3060069
87566349 2994577 24961076
937814235 441647042 374810803
543545065 156720503 229269251
554039835 175931032 266432862
496188613 167101172 314335220
199572311 177146617 9337750
830538003 144232543 129886780
321066766 105039229 155677518
311789142 97662632 11588571
480757477 86097456 57001913
918756301 67558361 310661659
631309797 250293175 290532770
658806456 54379981 390096285
686424110 141306222 186344392
575549665 191366681 252488775
459390737 214597024 16855044
847811802 256112570 150797913
625518882 397591025 3903525
661867861 47362572 71081477
369863308 12151271 156545426
756118318 55809730 664455499
181098306 22610432 41152269
662482639 180198532 197541676
229409729 123704615 74884453
693373692 267920581 411322441
888296061 68389598 692743502
25894054 6983694 17988685
89166877 19030213 53448645
459161926 166155286 116286466
648519905 100337108 386601805
12830442 6554257 764419
5410928 1371239 1075156
337940919 36711685 267602095
863587274 18497281 168682733
977612825 887342915 20370895
18498481 3880772 2493243
216771365 41886386 46823375
931488039 459978061 157872691
25452439 6777918 12379683
869031628 84377598 559902105
429099281 41361722 338839874
85845964 28057074 20024985
346860053 278422763 65251844
855232340 342713545 52150718
588873731 51439536 153370180
151071465 59524429 87412443
518725742 45116275 297000640
324506121 34876534 270264738
184892723 118834954 43894737
452166068 221331440 211967054
763710753 88767907 147590704
492309462 51195999 426280970
157004590 75595770 70776274
219873837 23376794 78638763
964391263 162571612 308338416
723816299 135506569 142055225
686447886 22329308 187656124
57187980 49089346 7873656
886257513 96745156 626331237
992603314 148250376 526599434
22880716 12930290 6954561
951258871 388433915 112569673
354528205 11222821 35401395
795837231 199820550 434662402
644743851 426701694 131303955
862024464 291473152 164406229
493311276 165584456 229314896
635298702 156072570 463541218
810108875 22543006 300023470
671560217 353972024 60923764
116257552 21504893 85611480
140427894 9796631 75788894
47084819 37813575 6430181
578317725 55520242 226899852
72823340 55759390 8153763
302624823 66093211 48634292
216766488 105997319 2482019
253280753 21453905 103138102
472186185 283341791 173251725
459120420 73696010 128035680
657107177 100688480 112413337
955424207 363860290 391198162
945707961 18762885 345300814
335452207 149228860 153244197
346931843 242231442 20183522
672174598 64980866 382706768
418954117 300576052 23392044
8571827 563636 3623132
996185966 391875349 168324013
767189969 424005611 237499140
518257860 99704354 90069959
114159731 58074792 2901716
289634551 48125985 233342574
543990677 112683178 217713881
349703996 70920028 176955358
593196234 97382498 37253133
304424761 125298951 100232018
96099684 64861980 21677039
61571886 8649077 21399915
796180631 155998529 374746500
841605794 634253339 106859193
104711286 17836361 80286034
699025970 479532288 118445769
343049582 43811481 201041481
45842834 8838459 11406642
201867286 139137597 26871997
256639937 13705560 228534753
611441803 94141561 14311325
715603745 264521291 422009432
913422294 26530630 493793021
804798623 5192138 528452067
805362318 130001139 42331402
611648163 122242970 336625702
243459622 146511988 17011073
802135593 101038925 339228397
194174897 164947660 17171095
311744833 211678382 44520900
575967189 91988002 258167451
428784960 207959549 17434756
833806027 146399509 686018093
95299168 45179811 3499007
209573757 122684506 36268774
786176532 196683980 576098591
399408818 60509030 40381527
108343474 30077774 60439193
23916411 14797298 4292302
111815653 24246815 69643909
309106454 267122823 21761573
414462816 63337273 199577954
313022637 179438705 2287140
912372761 484055174 383363519
763090890 28167582 505992776
265302196 197788843 61074066
474613951 207489671 138849507
940975832 311446473 338333666
105628849 65675217 32108599
132860801 5671444 121924106
630075916 341835191 132486325
675479922 149606201 73669977
447381603 48968826 96952614
953273019 266474790 229800272
708001900 191718801 307021263
757023601 645810756 14670259
395935402 231483856 29731842
240465502 9272196 47360502
89783841 59645144 21306437
631750401 380077775 154448630
899554772 47183464 577740234
75712256 2781201 58326884
497451832 15323649 96498639
472178663 277498776 46898366
644902123 97514772 34981859
396841127 72563922 10842213
79299580 14388698 26809062
177904767 58365323 97782550
41433661 147338 19751740
771808515 509828715 222615168
776177697 49255308 18987322
513457972 164961286 292997030
193606377 109790334 54177115
746575606 60824749 175712811
844671517 346092845 418443329
179425651 112538946 55638921
603346477 248834211 206061631
742241081 126347304 241762943
42061425 23602440 10558451
63641991 31380792 25953720
21199804 1063069 1266576
759314667 280615733 375147238
278521345 88570266 100723547
285531568 116408512 142505799
763109777 1615016 121464014
893324143 675555088 75894373
592822086 222847017 287655431
539100373 160239439 259339598
344198693 151701211 60255569
398572663 41763276 141476131
295917565 87378386 86386679
44519619 14076475 7686536
611496238 165252721 194491106
927304948 138134468 481124727
925729571 47769457 712729238
327941903 18755953 233216336
844314451 77205225 231439074
542195405 301543892 237919441
142875333 89901564 5635980
660336739 116405338 133402984
919332397 172198371 695584076
66337507 21521120 8673551
109519779 25144370 46163395
694916980 122343097 263531252
306125749 117612203 14475478
414219135 147490846 57606604
746514823 422462979 237799159
665140910 275590452 207873178
816446952 416981170 124826408
501037980 239413017 246673762
425834654 31007477 227865223
935569323 172519427 323081034
26618208 952299 7416341
681477496 314369290 57008559
48662959 1548124 45657611
75717126 41862304 10149040
986847026 160518391 290507954
466208190 1310973 97647092
741467705 337330661 185651517
766081020 71823629 116895599
103028199 40036843 2531401
135521966 24439125 9151583
791009960 100494816 454180840
537523765 84873998 259808215
538149358 16433737 373062805
983216728 181020838 133291053
967682421 230885493 53818376
264012078 135568187 68475117
243301448 44853809 55607195
627410273 110255191 465013058
116844228 26968704 56484679
341144937 168288856 78979364
982022217 238445678 290495144
676130576 267550091 304433366
788669403 31480542 660930502
31220513 6981017 11200739
157081759 5021240 75977831
338453436 113600496 152894241
269532670 150773245 113223391
804515270 136783289 479850846
385823706 40708734 88440874
13877045 3785829 6313962
897462767 32572488 472421221
772796192 284439346 139970124
563601605 464953934 20442556
369701479 144675098 145018112
704293348 4922345 661054858
737494066 26752817 59467259
18521936 16379452 267875
995180292 671747546 28799149
641956526 358519684 124530778
462146191 67399239 354011738
17808847 1924935 1939444
396567511 120073950 249759401
466233571 99423373 140042612
921121320 560821903 62494394
396264997 175278041 30512046
273516544 63636424 205621630
97629056 55161854 7795816
193340559 53390798 35744249
250609645 5096038 114143458
293243239 152413454 82104611
342959923 34761095 151601450
81611130 9992325 38175045
885650574 336858269 411259703
995110262 613843870 42716245
840185848 517912191 166561562
687463249 83281310 488528702
489283100 238145275 103619389
117756725 17256432 42698187
633384322 379282265 218974352
850974166 248341780 133728501
832034798 127120578 278398452
386473720 56767596 110805567
907825156 75093894 502078936
456011562 25676255 288432625
430353716 261370862 2076462
492477590 363968430 10073362
753847969 373940878 275106578
525848275 48416364 169139774
948993257 204891067 20269910
678666241 428011116 180431609
401461210 270272798 62555797
327387015 226120867 10495987
630333801 100370681 245433739
816859057 233137728 17114941
78691952 30679612 1861009
247096135 45770876 81454620
686831733 192924378 49508776
815708711 385457870 114004098
521827243 126484323 257188864
958903001 57270802 680391709
592076492 435128095 11248371
876201096 560613136 12187657
578761929 14922756 517257368
681041323 224306975 442478054
126028911 18527993 26294944
782151671 555195787 224837838
509470824 228574750 52417642
322728621 1352103 122199236
499932379 177622074 283218929
452768919 17986425 359830159
399851421 210936260 29917613
763486043 91856071 517917568
341042651 17342752 50326435
29410070 15362139 1938706
892950061 617569761 30560664
449709362 204737812 163245636
198923753 144525930 52882189
618600555 71688937 356145347
474201611 33043232 27978393
679956954 82152546 325400962
810245700 15834377 416435581
515440640 5008692 296490465
751220592 96360622 468982092
770062936 235444535 67725660
260702978 98967259 64391839
406994127 93798054 279248815
344988270 166102603 475048
500613242 32274988 137863718
129954409 56501308 10690587
905417791 415900004 377746612
546810289 272459345 241234898
991519991 192251824 779215339
549221546 175290002 141086421
232461316 158472763 23753097
374848950 50389056 80908455
76884664 4364908 20043008
328679186 69376567 78620404
946735108 231906777 377530135
584938947 66088948 159588357
930218513 395515834 434516787
770648985 29908916 369212236
670673847 130738712 199338213
49712129 31751459 10251678
68086171 15390128 38489502
619872903 169286559 117665073
88988835 12069084 4318914
675637022 559131110 80289008
830573634 210180963 311297697
246650997 186242437 21201148
135996533 80435533 3935096
603814462 159716842 397178291
862130113 148106871 74577327
172745554 76201827 72261407
626528561 15911715 498180168
717093462 91337 201412325
513066900 65982177 2250778
385026886 191369129 135528703
215935312 117433697 43679974
61898961 44038308 10030940
876244284 180380998 349713395
214817284 83540923 105570557
105600126 45253696 43298499
985830921 292621661 25550181
868161940 265358563 433761143
246539076 13717472 9681044
628700056 44131684 399762879
911051060 22247048 383542193
833232601 592643859 131192003
239484170 108528484 73842352
107410144 13011148 8429953
325863828 177666561 32257853
849126115 340319386 360571023
338549380 29347879 83086520
56914168 19840827 21103869
178062446 37816611 36179331
6952861 326220 5395031
8907136 4817055 2599322
904249732 659188626 213380300
863996419 127884454 322848663
319823279 83190816 210275637
352504489 240185964 93158754
581206263 122243643 213559026
752719793 340618180 269578490
282737834 12431350 166340178
911360042 470742553 168520647
102640257 12557513 85421271
507645476 321316846 65345752
84912852 2951196 64871467
939768844 479166745 417524509
216236925 3631673 78987372
368547467 87326603 171391293
997531481 169369231 160985921
869294379 472807994 55885350
864233422 574737783 2336165
459120838 149435635 267711006
390392845 162108477 141745993
539545481 144698290 225270645
406511611 224176516 48101691
310730307 166159475 76949706
173256587 10948455 639287
322005106 172229049 103860197
51812350 757768 44538664
982397758 701372198 144939857
404696211 15982101 302165957
30652100 2519826 12028180
750827966 59579113 300492230
858927764 89176060 753030393
986002074 377512152 237936969
783595681 348497191 396541159
956973414 330008820 295347656
127779531 12653556 39377652
379663634 170748623 17039722
577181294 161716049 178049433
372323280 313884348 40497544
958877589 476566845 441107306
491222721 97067939 94069440
431700833 141086751 156050653
18463414 6666824 6709483
903265750 431932490 223997150
197567022 90300514 30926963
531789257 133915561 231238296
144169755 126622763 10871811
501055530 153080524 141625655
429324482 58835590 39102066
439242683 58853111 337514386
99223958 87732323 7254331
741162894 520036159 168557177
644181303 8162193 502729531
681330004 134871222 258435088
236625690 118228503 32295361
878862688 78069124 245158944
893233098 256167515 10713228
553771548 290706201 148252161
992605783 163814517 384013020
1144575 643546 147320
308290428 64421913 225779953
992491863 154815166 640171388
347187502 129796131 46287866
630315516 74078155 101004230
630770703 119858259 270050540
802085653 31774219 510685177
296690353 12133250 112972046
537063296 51569407 354594533
445664412 88358662 80934744
757580568 466317906 152360946
872417236 159025789 337952628
829121136 23604320 670382549
393540632 324765214 14561266
440431756 115571939 235449150
442286713 262717977 16854746
825911654 679418416 42426455
518457882 82312102 279496092
356824640 56299872 263111197
445922125 71402710 56325385
939005656 68851189 728021927
440066353 317685195 60794674
396373709 139685920 18051982
347105831 140187137 114716109
671009484 504802945 13519534
41077958 21219268 8997214
893600449 631616549 117129670
22762455 4452576 4154882
998474519 532999916 293660320
763600183 98150534 565560528
976107619 21265534 835066738
527294662 97697441 320205741
202747964 69437400 43678342
669120723 404460109 127399119
637221738 392189387 130700127
172032945 135020954 23994790
231915355 850437 215909411
339080549 264242042 13312755
737283145 59358724 517354810
686232750 42797183 471946258
873305569 468062478 382749500
288976176 36736355 86106362
750200708 98091266 245238293
664010288 32733966 377840033
768539703 290071912 161367377
957391103 141992318 436317491
549764323 20970364 480268229
23841692 4301013 8290892
97799576 86202866 8735788
158000284 66103594 42226502
42460291 2869998 24380806
411638804 54359688 28489957
577512712 116595902 163206796
117099626 29183291 85884435
812003311 273450953 230856057
396746820 58043360 167729582
693756978 484244394 208597225
508670251 58721505 364177801
747503341 619429735 32331226
518639381 360145908 151120593
919453350 467572133 192849109
420153445 298197007 84987791
117041352 26538352 28952898
214244337 15365516 86924127
631506915 322024143 292718833
555728210 517493632 17666291
923901008 413852578 504779889
934044769 49641417 860159296
316307830 171024443 112584082
864550712 447174094 230216660
281520632 154994912 6347407
872260142 242800538 381792090
822057426 327553225 286109086
801648109 409317942 292249313
228913963 114268864 26667252
141951247 32361533 83750819
287400339 33128498 102157774
874891353 140605992 147014941
960088323 142081836 751903626
879641139 86257693 736230517
202328535 109203619 43630517
656765133 435647721 16584173
988300834 47527801 253569236
316660496 37567060 189103903
878815965 39956362 585240096
257750934 49059323 31194415
663834470 480772079 36957380
456576618 150039999 119260315
930667281 319202430 582849698
655908703 149536682 336635254
658079317 29853426 158039390
210575587 14404029 24125540
162351842 43649747 104214718
708347072 187167932 485145893
572072054 25491045 4736846
533034386 312623938 177564908
530108741 85985261 42072671
939193440 482109121 344810744
574951111 86040812 275213748
990675072 156889174 113098984
307916843 36984884 5398254
82571225 74512930 5550126
859795486 284299749 376605042
154073876 15446613 79168551
48185072 4189398 28442812
957194743 40287265 244117215
626636538 349091258 58219421
84587119 10985959 28490417
509655143 124983294 303004629
640595595 306902260 1669617
470103477 61329695 174526999
739463778 463013940 33892514
466620129 123111192 13975348
190051398 129345919 32173951
303378268 137480933 125483194
258472133 177830914 7010318
288517799 107248579 145705425
763320622 217588649 163978764
511732739 109338460 58613018
452208072 140472007 137107971
970096320 85982073 469542985
293205983 214457697 17372573
519250495 170907894 323122895
106497427 7393699 77654038
326093341 23873595 16320181
261457778 118888036 59774650
410954558 239634532 68647382
698028361 151081443 521559431
320392114 154215437 12563601
739906889 102433432 520535174
71313408 20139502 20436499
230376755 219057184 7725031
743020773 298444141 98410443
828289618 545779560 88606714
690126655 476772023 87159221
450362752 22464591 1846045
271889773 67929167 3211230
571901775 327781400 125780995
873527389 268782698 587551349
136172879 11931483 57980566
646062181 228099969 258688633
434386015 78154169 38661412
948183205 289299977 447867558
463038884 85814307 275523898
648053455 101199200 471869332
592661465 473594546 2804885
529306814 132249746 326044675
238909324 7163067 17998841
267981935 192827087 42958694
638381029 260344173 341385649
499268470 91462433 201614938
132055905 23218495 21993202
554265827 104518799 372722384
649276278 376250880 6628178
771484574 33909619 10008521
991907967 71502279 223276111
727639081 58526635 99839252
842310204 467884478 50036166
417157605 34903663 260236448
549258165 210789779 118573988
918612368 412660450 72888363
625373235 63233642 398246845
525898186 97054085 262138911
152092752 10344812 65610080
613627345 482903546 37523107
563768720 121605740 133223807
517121078 170155587 121641126
648141083 32396438 309952932
259026019 21089241 222639591
909188916 472548671 361464912
431810133 8697936 87449131
340850660 41236958 186767831
419388432 82995175 140873183
177297358 1177014 44670319
607143272 185055477 15054667
420298736 130302254 251649085
292277306 61144672 62007478
161160932 3543277 114060090
940015949 692554 688070281
166123848 124888199 18348719
483244474 180299550 288112594
19616270 548697 14507637
242806451 9177177 126083694
347604874 202209152 61605581
688041605 511199180 111465320
620870380 236898133 270819244
334179036 42725379 149914008
985256835 40318230 867207121
596771299 314633216 129325420
995706932 203106516 51887114
732063252 538006636 9850817
473388531 174176175 163535685
171598316 76176912 75263960
319237067 213920389 65577745
708835575 622495828 8800770
74445397 4710215 32399506
776436613 259954790 263092707
519160976 12402843 497765636
341519710 85830955 187985842
89698969 59949566 25068873
687102694 316267013 231063148
981062181 720765722 148251445
509239916 301990702 100337447
836467378 275454 566109145
53586432 11044229 37121777
914764296 477987424 98685111
588871297 163666608 182666249
63916325 57785222 1080910
399960627 144192949 188648087
561405444 80563604 16339366
84003824 24757210 54042008
22042820 2284359 929675
346731410 34022985 178542940
551579958 61209865 129477674
714591810 384527445 124767830
603413717 494877512 105149652
35749613 6388058 15582027
878098149 155435852 120893455
234869707 74303946 62929709
235581824 36885967 37905437
635012206 418351387 70271855
58040222 28416444 11017385
752884281 352681801 124465060
448187 123859 65972
967152049 914868687 2959487
786203574 261906472 492453819
516233921 292189865 110020267
213080730 9896584 127291030
821633210 35873149 140956658
989742295 199949360 655533972
992032384 34549613 101029968
160304060 74115165 38227190
49759951 7510133 23299311
713956117 302289091 12982956
540033626 275755179 242185863
451890367 150081653 24305139
134451831 77323124 48932596
15380662 5697491 2158248
963494512 335746392 27097997
534552530 336858914 81513861
119113713 77876683 14032791
712125765 136490321 160238755
91345723 56491591 23084384
935863853 67698894 643616200
58400873 5590355 37830843
651137091 284913162 61034371
887747976 29642843 476742180
996643959 750222658 66417372
140733130 37006857 35598111
82132443 61456787 4099852
131715205 20072794 44084216
340602668 110797033 166680899
842729969 16708828 503946775
392656687 284421129 47956753
159211109 23488779 49145267
776890411 50240474 582181857
206685155 69707953 54489380
783116160 138827436 529920855
499439233 300236015 176216294
950660128 36259662 863672015
361168598 64957465 231330050
447289042 155491510 211353672
121757131 28503420 185535
131616760 11336444 52784734
297296923 56558786 78649357
931197029 743952683 16159356
295425161 35558241 138636208
316238285 123862795 96352209
754713972 8068600 387331552
224563033 40768081 14595970
424144103 125669095 268853366
651379411 406803065 228254985
915153649 367555003 393442225
359408445 131885412 196943445
523198986 82742671 85050853
143943940 15041443 46609612
5036186 432874 1515036
621224430 46089542 556217801
199214920 15834992 126176003
417458496 73200790 216960399
960366077 165526285 725445021
955033926 486079829 64444259
932599767 490489301 36005017
129769429 113461068 1835333
954207793 105611479 577866653
911130421 67176526 206524838
232506726 24528067 61032041
418451323 105652096 241980370
376109474 238842630 55372230
8209497 1381869 3753492
545505968 220424248 49659445
31324781 3880591 7562208
391804009 341189410 26956497
637073852 20392673 575805888
7280887 2925972 2264369
20570396 6313802 3378698
693297385 74967530 309956114
858974554 574168641 149773527
222865846 89022629 14068120
294729331 151112987 9001590
293739656 37190287 71711009
414767953 121272863 108296777
44277141 12739528 18310267
98495652 44889428 1366482
446887441 346885102 22965656
971713045 749147381 83614636
286639066 21003929 22534464
359217611 7517583 338956472
74846652 67314231 3668150
254427090 6075849 208333070
722572264 36745430 481948551
956537035 644155737 311111413
65322136 17057158 10337843
668773854 123728246 177594132
221655357 39751131 116427664
254924502 88257964 78655591
294085695 86477619 35574243
317377341 89864905 36036888
399731961 39749327 265961840
77530831 44968340 2836694
846183606 534582522 141474105
108504354 7367340 82230094
910973579 547352770 60870527
587484857 56460083 86654586
990402234 118580799 699451205
756247500 55180591 475835265
78679172 42303075 14935196
383065473 212681332 43064989
416568307 143480797 156319880
309099709 2395964 270978771
46959979 9235654 23576244
683137695 556435505 105949822
32405497 14045630 2824810
412292024 11172337 287837603
107697926 15689239 70393249
603651456 442445527 68016074
80925377 13445905 1900735
406708177 97889944 26173373
408106422 94297290 50375702
956198824 228666694 370532270
775820584 581660941 179655528
153176158 102337154 20427383
778747256 278273891 257568151
553295436 40851795 213637210
143126732 30340548 22606703
906047109 97126404 640686362
462208643 75216953 112096058
40748995 8144137 21039251
266164345 75207534 42192013
411871408 61322591 257146414
382279865 38120801 296610425
974609690 315644615 179751028
972803627 658289943 255287365
491948569 284641401 69886107
593503606 260257402 16984008
435118711 158044021 124838661
798392554 606622768 4711084
659669861 328945926 10400071
263536187 238219114 15914912
298782014 172317066 75431754
902062842 60501316 594494752
378259198 184779807 94517284
513255041 21184981 112102769
195998629 34014705 131569189
812810681 191075981 500322825
534763781 98862889 10494514
42804374 3935088 34062708
577838089 231940639 151010950
735151704 387422797 229979098
269280663 187366263 40139316
314382636 9243335 229694838
249623383 139828727 80653623
207954711 125593303 55540844
220077537 40107823 135591418
498826897 1505969 91439199
187938253 64441077 20955491
336137662 63737753 256162360
75213171 19788666 21612756
800336544 252683046 72278211
383514409 79623961 112236431
721144599 177209643 181675966
496001710 378668069 89212365
328808300 119118496 91773538
904723839 168929030 557145670
62246385 18018532 6461857
786653563 256966217 271733357
228164382 25099571 74802611
608318109 301591052 157886802
422023114 267605715 85822355
512163743 228098594 245511878
753948630 96513192 242029290
294453895 94066161 40196535
980953385 296822648 669711990
69168535 36872192 3699755
441597408 24459534 198413535
242492548 82106910 2359918
729919216 204493272 460780076
479311041 168444845 271920119
911532794 468475014 153352430
654148183 551315250 44249095
147099738 61715748 55472865
649326161 246825616 134482085
77704544 14308681 39890284
945050074 192269874 534955869
220740695 47152730 122557250
50292092 17577836 6892737
351554074 32382429 204304298
924493254 564493847 339021279
460594774 90652716 85032197
841785385 524709490 158354329
794896537 330893633 289564707
934167759 31455903 278980839
287561957 1182941 43514613
762007720 232114621 338500999
535530008 10777921 431226035
61989228 7651800 31275104
874953572 575387667 86534617
262425619 49348703 70396301
228783817 45531649 94566317
182180822 144106692 21085930
484479918 28713563 151984809
674295499 200987377 30350836
376908002 222088887 41552736
194279338 78323652 23332311
49372116 5088202 35307656
371307671 176838551 193236615
947306944 434829769 441192637
87302554 32405433 38420473
850282769 454376450 368186144
389569879 19070015 221227510
956674851 440430009 119953428
367166727 140771521 82093428
727319202 268160544 174092919
400955014 67392425 206091205
27121915 5076380 5116796
299027721 75971520 153448183
505722065 9803529 331034438
723843772 76590266 641998346
848175837 205862288 154670051
548454102 489122830 11187295
447917765 170306312 135820858
967254282 328321235 32253426
86275624 1245137 8224219
725227169 202157580 18784200
586729913 62941607 131719929
255942324 230723099 15946247
897547617 570970725 19422765
399284210 17230083 184519359
556353809 147175455 310033226
348289517 274994667 38806215
524167221 295093207 90108961
543106715 256774184 37275916
671166189 183702114 296155685
71586304 41662349 6078513
895018779 228151555 562857111
528232666 88900078 383230948
647986693 199661797 389753767
142180440 963744 11411351
839809155 556031821 171043733
694696566 35074929 87353343
176425218 51095347 78816995
324606594 250183512 28439399
993966348 353978790 336462304
268661531 116442434 54593130
266336642 531455 204513289
602415734 210067564 139392656
571052202 504245134 49706987
257089706 166434311 87935232
786731638 452213571 299377252
848406924 13694362 747649328
507273292 86650873 321471734
363171304 167080816 107718076
519218893 301789500 34680365
716816201 396959116 54089981
628135628 193482860 315990431
774739490 76270178 158910087
620076106 235841613 110425818
941447727 221892203 642463773
795811671 266718144 221899509
518981393 412662550 76018264
200305571 82548935 49319605
717294204 171667590 492098180
880553739 241785761 42466411
952675464 576624193 17548933
117083921 117810 113435601
220994507 16301233 58171775
503748509 261612003 96234410
25543796 11926673 8680454
833819201 512676463 133690157
564081036 303706264 165482322
376947656 159382286 62391833
247488232 74234613 133679564
137122445 12281933 71471221
479059558 259688889 59608884
230802041 69077566 15799660
114766480 62108349 9857552
990939955 547368782 270401827
159021536 28011213 66931301
946382403 224828726 320049239
964059656 395417926 466092483
178564016 156722233 13823021
611870085 295536234 30114697
302320190 214518619 71197199
907344207 89772437 602350463
50751027 20577572 10929144
836567487 117403591 220155107
383382655 294906196 51999226
642065974 352513133 235999890
939690719 473045448 96116795
769605486 623561519 144254474
123228768 63697951 35172729
411680342 112542540 91184718
557493271 99983794 284284953
695519317 197249322 179606514
760715592 402814394 59495492
945530998 184377591 568332341
108848310 35291767 62335939
937629290 79863131 794973484
481806785 266143664 112770985
337246162 43506277 274995058
723558063 542327138 10396708
177844412 18415659 149223012
742875749 525086002 79380569
228924626 23678130 109908506
779760685 86397146 349564453
639282173 273816771 83361881
203509656 175632205 11672083
888472400 474067033 200750720
264298721 126652831 76865571
591715709 199595945 158604572
63366989 33514117 25884040
475247652 99052693 14241454
966132465 473481203 214971079
387965743 231535160 134378653
656892241 239972004 110770969
324900357 228815643 73919959
949701603 367352357 480902547
91497747 21124168 42590849
391295305 142723309 188083568
75832945 47388813 8884442
542360176 206364216 158651298
91746651 48766864 30534913
712074703 155990215 378933264
318621980 62572925 207033326
942835538 226158659 336548733
31275245 12403967 3980248
146254746 100760557 8382838
734783235 131532680 107235129
495941013 43899245 370184352
317159088 49048479 174221803
277375777 33971466 224230122
55419118 8290021 15672985
255870666 132086416 241372
123030243 12231086 81930919
210479900 11004564 32194723
829823648 443665417 54335004
403901016 76115715 150751350
8644947 5668226 437663
172049499 45091825 6801757
498538390 131333271 189291182
52802719 2290186 20671300
153505816 63805793 52292511
987707024 83961491 109186318
886329692 303139239 438069158
451559510 174586573 270063925
432178275 228341298 14542668
971756653 120787248 497622503
55230389 6419510 7845847
841356056 22132222 125199643
279468242 78171355 130035849
971556883 23195291 336792449
315362262 22714205 118064908
450811757 102874254 175068181
461730776 221735475 108809426
141149569 77559853 35528999
362458238 162735317 77696232
369849614 120230791 246837869
776764519 142330735 450754178
468823981 336918912 23003156
234755098 9098940 214645145
648741901 169137287 175317539
852152372 634292076 92267435
254737893 87282886 144827521
37116976 4137951 7912530
492447408 410899903 15405732
538401497 216591347 67842323
489310724 118958046 360384159
418418316 377275200 11001311
395746800 255244052 14933647
556992320 265456729 25208992
948857183 504662599 287170485
67442390 23861438 31308848
882497434 417993987 84825479
459315290 320389284 129512325
522673147 191067153 331506117
210493128 36462482 167065640
963359057 95122558 495881636
737594389 376613970 144997986
147306661 100019743 622322
796904094 55051822 352281788
670268216 390228249 255287161
977250798 159726616 231388066
220502111 61183747 141495470
182161136 84629190 47756893
82203085 18170739 1328952
138453692 20172317 117475248
685748012 81619328 439133907
69250845 21967402 20241011
645215822 293658578 50407444
298174976 242355813 27030901
694196137 79414119 185608382
561380134 159958148 115123265
10842881 2553664 7286872
288964761 37082378 208102849
946775142 351983989 277882851
849746165 433162142 150849348
420399444 105376089 159999501
643356233 514841172 17181772
917454150 38968040 65875010
954264001 193247669 304939123
612594602 109896707 99212572
971767555 80062943 539394963
291024577 103702352 129436042
792834946 90422496 654570690
546149666 318212900 166215444
739792327 57690668 305116876
509001465 94075990 172445471
279358442 21828371 94606543
631122354 30397386 434660628
212067401 67235579 116472074
807785528 110659917 426790642
684620718 154021829 143898144
903202038 496632058 71372237
981141819 265388832 171159930
672229531 121919366 239661471
892710353 62094371 430489948
424466447 96402114 133683929
909105456 388928838 204272031
600938155 65023331 403497627
345715720 39976368 205282903
685415579 84761438 425173136
238936502 110073535 11660905
112251778 22581576 47353741
792719809 257106831 347849325
133550397 2504565 93897556
379217517 251256379 1277385
877489265 1273041 257705982
97794566 29172328 44077902
618531476 260342229 62514665
507442934 428050046 59789879
64862690 45435245 3728234
151958454 79299690 53192426
826247932 191150559 547951067
874437178 317785147 133957871
542439883 58240841 394075816
19372667 8782257 6276164
87983466 12334600 36410999
821624168 98480565 446601575
295196596 10463059 78718858
747289325 389320983 94160861
976673232 168902421 235245079
1031455 55617 663825
301579506 261901510 10677870
24742610 4024170 11376773
472021851 107001668 195274857
947645833 726769063 111286717
67186231 5600394 28401401
139746184 102025207 12118405
850040487 212348167 461364859
2691731 750096 953117
559274923 56047858 401360084
719984176 411072790 197348783
618931088 98771743 205887857
114871587 41263893 62999343
240604627 195895808 34912421
73122268 211615 4848380
402601670 43576855 329668953
357022147 235554320 48108745
449357381 90450163 65258831
347190324 53250810 9554483
168557613 122512819 44175701
22096228 4659180 9121002
13559987 52700 1256901
203656278 139164040 23168014
835174271 109577522 297556167
27012623 10436701 9131568
417117609 130912981 213752045
403115245 46620281 303634172
995583174 707740148 201399824
629183335 145063517 469538948
297419622 147511196 28946570
409237399 127264441 190588467
960670602 25028331 808517566
386841179 21258856 140427520
736508951 1435803 316954696
759509545 201825542 115659218
932991917 561530071 65238055
485867819 279990678 87769156
25437745 9579370 8883742
943874780 166613444 252478071
616013453 47338280 125705592
687976729 444447194 213174702
749606215 648901490 20082432
233928983 146854173 2813228
742935149 361420804 203392882
722865736 119216201 549393958
507556565 84249220 99304260
475544805 90208397 21686436
134483353 5818612 122908730
953030184 191843201 2135209
321047100 59522495 102620283
222851016 6279678 183656376
54973121 14861848 31549969
940854805 484939156 65314512
225062320 94905764 87952875
629214951 147411793 402445650
93247229 38028321 22011932
19490753 421381 15668886
552099850 336876198 22768745
936786274 9338021 29568531
373113840 64341407 145635921
825050030 717526178 45553731
152905592 29244191 61495978
299901680 69375200 79010760
430023363 195109015 205383702
317763543 149940984 25911007
26388059 2500949 3066243
472360001 77549636 171267403
273163784 123415208 68495823
864644075 153797203 454805893
663400629 98187332 131771131
296555713 184351000 67059157
900710674 130192463 742414804
198913505 100733891 65435474
870611834 390950296 162000254
151221744 56460784 63296056
838536889 98176079 675830554
47801532 3067589 17665754
970274660 157306396 692326165
523427114 74050700 230557854
912600867 341872012 323569028
258662560 12067807 21649037
409220290 64464653 209360443
512362910 268094081 16829718
9227698 2008512 940325
114669738 36533314 8494271
729475817 163051101 45937713
548008706 136017146 32812344
794874502 422838633 271065949
745427856 169119240 524775593
790249939 479980231 138028883
841162382 383445242 194045044
340150510 2975988 86563446
741097019 300750205 262978966
174164293 71821378 81258064
445606729 273552738 98783963
449207287 15558669 221778006
720906430 186626014 506940924
124190832 84093140 23678806
974626778 807154313 160218645
472431577 192481515 132570773
988278585 457851772 281362642
569776173 45025948 522659906
337487596 245711207 28679308
139015896 27690648 3514933
899464197 121391791 311704675
420579395 60561230 134369467
622970817 204047721 368832767
812438709 288564940 283771379
517264364 403445282 75874052
611743020 53859803 435819929
76877304 7700314 40158619
506041203 120690536 320983484
48093519 17667802 24969889
869372372 14946197 390443939
294912603 13896940 198046760
348333971 149268806 155051140
581666384 59042661 286607441
594723690 429270834 26187748
175994289 75360278 42226103
637782413 11508090 233723782
127387778 27351706 44329901
238748347 105177082 89416624
114156085 2578028 39573855
764122617 247156605 486594055
898425038 237633485 174141326
232692145 40223218 150630158
641973161 338786827 119705928
748919834 241208822 227040988
329083655 24570602 107010023
695725397 8001368 355644949
961596601 540035243 136456657
609339848 344891790 96978864
536504920 209953668 246965636
444434190 1848511 378038451
360591639 191871692 66384111
185826544 19147705 76277300
136523797 13299244 73455648
432269087 153074066 52127862
73421509 56398505 11786404
379924182 67150275 95491355
583867554 178662555 183078200
489519858 49114593 320206181
382853004 198254723 107283752
318154572 163594371 21859826
639020692 156379288 147022232
809939731 125942633 202732783
418851500 278490176 96267306
552147980 307110328 36052460
975195175 189347449 181243163
342022983 90565211 165579170
561331025 18374158 153405175
159548351 115258197 24817813
802764078 88082960 248870161
65053583 22582015 16210463
338865720 24652147 174719698
357304515 118891461 40026702
163021672 126232755 3389895
583724676 105238446 185174054
833342362 443872516 348209715
791859080 168195828 184274908
722840257 131714003 103888507
275340936 144050832 1180263
567437274 154393487 133531314
791174205 139111849 22643839
776751595 528424607 185047889
732483162 530898893 152648252
44579033 12906650 22102248
903461170 252166126 607158396
718641415 323408377 51291302
180670785 6293178 41730705
539931406 125111817 233753796
596670232 109311519 394144605
889318137 172691861 252637923
885474208 598982340 63144097
484089679 212830367 42625891
271621931 25262836 94533094
426380120 118138015 169667638
48287723 6852694 28733168
949646793 13240892 591017414
962648123 143614928 565470118
175228913 59182102 43090995
198148849 74467197 3631169
665589952 212436317 79858884
712199191 116295130 507818688
123432383 5008726 59735445
233338476 17397713 211379676
422027566 73707500 5350364
205493802 109444189 88256007
72381769 21724742 5460788
344984784 226926940 97476070
733023609 39700050 254335786
161462483 112800682 11491782
809801501 231221456 514190956
726685157 359078669 212040799
99091050 59244471 1562577
3079879 945160 868570
854479487 186000783 284649166
197494635 67712891 74963828
216642474 144041733 14343874
377565273 38467666 117922996
876902540 201396493 124915781
21991211 685487 9724830
878030361 273478117 505809971
678439857 216997004 399886005
156980159 58580314 98376945
44260307 10870077 8073419
206107690 5980767 56498118
745934438 570299487 27387495
854806792 96453764 438595397
50707670 3380225 37794480
894349879 299433700 452009784
585279126 36969168 259173485
223973130 15302205 186968183
472114171 92111017 288021590
167712772 15358856 15948785
411328239 10199836 99959656
78727934 42030491 2719311
35825071 679207 32699374
477253600 72020467 277834311
237604018 87476213 116482963
216936721 107919706 70700990
894966303 76460666 183644887
26685111 7900858 1527135
770643035 309154273 308990449
103672245 52576140 16412048
396961894 21148027 176356695
397031205 213285055 75484218
180437193 43008337 96230944
683964824 464294885 13003695
712158295 310336108 21782663
61221299 39428224 5673760
11091037 1356716 3060013
396868243 324576418 57162879
804836394 121799856 235783651
560960490 122208601 371407576
624002514 524603360 67335746
665239234 257703182 294336955
925016680 80422086 487284123
209112063 17154234 135321278
583545757 223307069 9565468
428207477 212739499 20398732
686541273 448518517 124893265
521850757 437169089 48503069
860684389 9949329 543804118
834600615 792185751 32298759
546514094 349208859 150740665
540164148 28466865 181655958
693412616 324659988 198450346
380963937 168127928 147754912
959566872 726119520 115814929
87352968 129026 44739433
469015498 51173984 136379028
126926787 18462929 106090560
85561453 77157029 4337430
817713621 20571624 99075786
883804843 332191901 362495164
300829594 7603887 121898042
649660677 519443062 46515567
498281331 273449999 184607123
996975715 257582994 336462051
125528883 43228245 8670177
173881203 26996772 105923546
291409827 16236424 209325938
700179533 97687619 133393168
180995450 36214933 144184634
316334829 52283328 84618410
766161189 249147 89456297
455179216 163125290 256187735
811764833 336921312 85967771
376994231 161021715 31270648
477298406 126825872 85906489
361050278 58120232 82788810
689588910 569520216 81319614
913101484 123437063 97063699
816305650 410852270 184419729
522948847 11456045 129974397
967436357 375645535 422285156
942218394 897595999 38676795
589223185 74242189 460897764
35057514 19319214 13328357
911437538 732809643 1991306
717122657 292636675 330512648
596912998 177480039 38401160
742260923 26805846 208711919
952823276 369105085 10989768
995555947 342212961 30589173
845191462 360331204 247300755
17245904 8234559 2309612
759540682 414397155 324410730
763001175 145644853 91139410
331951321 35510366 204119798
654810664 476506545 124456204
172552172 6467456 107290051
799156396 414045420 119011729
582611239 166739547 173032210
478983467 147557195 301745358
218698448 13809915 50043836
689622601 130072992 12611881
15683324 7285349 6106743
603802467 235103258 348102699
631869705 108208807 131284529
97410997 12120515 41147696
871231659 329931496 64077360
455758218 77421708 376321062
168471896 51532963 30114747
393550227 69216987 1467521
609458922 167147747 169276449
342075967 240582400 70723103
705679793 103001070 196980518
854716493 516308690 307253071
223056057 10191417 72144393
149042688 47341580 51027117
253695888 32380011 97700023
141358411 17901763 19653448
475838432 208777867 209099890
89070142 1756703 58015879
71563974 15525162 39281960
736634512 189795753 23792876
736141403 404850367 109985998
129293898 62986449 7086215
517587775 141654480 308647350
212424209 68357514 10385673
902291090 717553730 109721290
738100659 56544116 218893763
431487169 3329474 223843412
812287597 89903063 286518652
761491655 51109583 29691177
547725679 281050269 263422358
210700920 65635908 98646319
885245997 97197571 449346146
237915187 140579312 95708360
678782090 51985778 180680010
364850900 9085383 74374104
729828420 182522289 260015467
704780147 338531699 65368310
967929333 373118955 259542034
464975925 32561432 123826885
350425608 127982395 210552821
657823117 180206608 409778840
868030393 154873864 570861839
677353070 171715045 368989607
869786597 492699013 83601792
912930971 248102277 80485452
803533420 221505735 366178884
343299697 135518449 82631545
521336001 263331660 82885810
458298240 173815902 235344632
555206574 384091539 138766589
519316926 353602492 64737044
690505086 187384838 199944441
738018306 350665337 153977953
513707022 28437618 40032088
764220255 269874388 367640884
746768767 196345146 528651169
942718160 649350308 39453890
911795620 419149656 204304227
565186497 479465113 41237487
773084245 377631348 203005726
247200245 152479131 65304604
588280667 233237480 136747414
996759391 599098692 91089029
48169170 26335790 4551228
501967095 444349022 36641658
838463039 114741745 23651060
606825796 294567128 44093824
956094572 429764374 111563698
624549329 449741990 30942804
142982986 66349757 31377466
437118234 154112692 71073300
717645172 311655184 175024227
903652965 18097307 317121481
213414621 103927972 16915722
279318774 134823860 25961479
612437023 206358114 255963263
844556721 677396914 533817
158858161 35397765 97813686
684209815 385040776 84651769
415649129 288907988 102613229
693095667 134054617 148584621
166337999 10694322 17919809
85759658 52897326 15446088
466864867 111588275 187185348
998768604 193145042 738215842
805394521 396566710 293473898
975096131 135128764 412010171
96224628 1757405 52539447
394549876 87558852 259255052
220712200 106362126 20306256
270108932 11925755 192886254
165874860 76170242 11147301
86433777 9562210 27894186
834620441 320758460 305006122
196565309 31693086 4625732
135687014 13100365 70836675
286578909 71799168 81699163
544781877 247614336 207849036
51830536 32202258 1976783
891090852 286515195 203224134
209414683 15981791 183082811
629867834 306039027 173077010
38660217 6268807 22860429
934032192 338607883 525777736
356683961 91259168 116615989
903761109 364393013 445833160
537894021 160855289 50106922
125729753 40138072 59789521
649215604 111146818 54747668
697930392 310740377 247154529
567573949 40181139 10411617
948307385 666974316 178258371
92539768 47504052 9776860
905553692 17015961 291108676
917348044 209637836 279265539
580383900 252711409 292015460
207472916 42965695 75302743
950093291 145568666 120674873
505761913 484749993 9860714
406929170 127368664 264860750
46335046 10430411 31694025
40167683 12556189 6333350
97282342 11388745 8138619
612357357 17661945 497793645
144974249 9945525 59494112
112313581 11686647 1216271
35123317 8533505 5974272
297794414 17778446 264473395
879915611 122562423 554556602
362776509 94683664 203233205
830050054 226308055 338235496
464154067 164293175 150365628
158755765 87218350 1517812
415082503 58271511 258557600
828613027 368247353 85926875
859799196 21364353 486434784
542586264 283633163 230253814
307647948 18719942 282133347
202105111 194780025 586612
221111695 78343454 18417991
870564596 148027830 512742680
336844789 114557081 169711162
532521584 107084771 93440044
743997891 549430487 40421073
696627136 193019464 468399319
587425156 29948939 245940072
708358989 110955175 237864659
330878518 56314035 42510360
996856973 483695307 59987646
468256735 202118413 155068271
896144873 392978915 85842335
586274513 155271934 82914562
632344091 406332339 200461489
175885009 521211 76597103
966423057 135320815 810169204
207876812 24535110 176940810
783779994 265645433 32535816
680581648 486925233 179802866
153905246 17494144 71322473
427357037 28239628 120435471
723694733 392321723 191432809
950294710 154472969 274034283
993388744 288472192 470664009
705152447 34351287 325359507
563491488 64674397 105391841
870502366 510517725 264785017
986923763 840523093 92991013
798366303 339735974 249876783
380477768 109010066 199759791
512199972 48335154 216608522
476082984 13480157 42024510
420910508 240735086 78266227
484766488 56185634 158872465
911733515 47828133 114947033
290063845 119181103 167516933
422772115 246584571 35696714
190796291 72104675 53102395
244386031 120579863 26412229
139199528 103378539 9850444
678723913 100981915 155196867
151871752 51588566 62854427
504700648 243968251 3857887
643030343 117560962 405272837
27483450 5063473 13486031
78099309 24673051 48103376
21115738 1704257 18616592
772224947 13854666 44541713
206597329 44185447 158563692
596297368 287456564 293832450
340275788 270568954 22101433
359252398 125499333 233237185
335826497 21204145 244916597
465129691 108433753 60910624
234326108 24200796 65924810
465957838 257733493 48035774
704728442 43736222 409824496
125259266 5851892 61045715
990637954 44558858 84251748
407227720 60002744 217092761
80878129 67552971 4926607
51456297 40676476 5142182
104874590 44822781 27538870
694638694 445976438 162984740
801004911 413412947 58917809
652968501 199756310 154946271
679828498 177960566 37304097
203986816 23412104 73354896
50434106 6197704 37256113
852176267 111509223 492824741
833504759 289321415 255528790
927307982 224391826 249716581
300919727 66126056 74639588
355250447 30596859 218772752
482316193 185940955 50150555
270997342 30617159 92580214
954448966 181890844 673776260
679660517 155446425 67982969
507275082 123205803 169041875
448343551 63738829 250207022
58994118 9921602 15513980
906321163 142298061 463866287
104024151 39875866 41479399
854650195 197784414 59780195
610339307 346639572 255767294
175898379 131521474 12546099
714043121 439885071 34106130
321816811 73458060 198058833
139562198 41987925 39367211
895199014 150375507 11282626
197907514 46191526 124723044
40152376 63646 30104379
990793238 488746386 74707248
859099873 17150457 126292590
493521687 107647496 215090580
371989229 346821496 8699333
397706853 32433869 315261499
205627269 9045265 68015565
419414767 9281099 101395449
599590582 6204732 581149245
211506066 144239691 43618788
220661462 149475158 4380478
683545538 300998324 156889669
358946631 26129889 117353445
717373234 299086338 240155989
426133331 172180820 147505989
760809870 216229904 418035531
821611875 112249660 83710430
781504320 523681544 156113568
745685331 122182348 331575502
179800004 146220752 15586954
714944453 18906529 525621527
549334750 194660286 71475240
193666899 7691849 157275291
977103911 380154208 240111850
860169353 30815213 243950761
803489863 332044246 265134951
647468716 196321319 286751863
310516390 16820465 66067873
631206085 73663877 345912948
331606416 66330570 213512294
663104402 16824844 501607938
804923742 89465948 280236680
471773380 90874079 239696473
688654715 332576712 122236250
804683277 19383865 563477566
813630994 228305402 284057112
649692385 27582840 509964513
139612027 776822 64745739
739701483 20392862 556184828
784275147 267074305 425462931
366900628 19907072 12799693
793031063 7357720 437061264
405896263 22658556 273715441
672904810 456064739 64147089
229614248 100047618 42044954
822681599 84960622 121342473
507863847 81456300 362522290
823510331 159810701 3252909
702134580 75265368 386577958
78910296 34080566 34019818
826589695 38281486 73943339
884345694 234716339 275674532
567695642 224765896 187856620
602207645 134245301 2037954
536295373 171582811 104949082
203390056 134355026 56049641
73461745 18176350 36756515
211537447 135347734 9463027
26919368 4852630 5912337
276263569 6167633 126429320
798149224 87543076 162187152
100609812 928760 34679017
781473288 25223020 217994656
772695027 501700094 135578475
167875293 65409627 35168956
779159733 44418807 110995542
11769462 5231771 4902959
49936175 16371758 30582057
189148320 35938339 85519498
590128152 110040043 469423005
427625977 188255299 125284257
405705721 106995977 255626154
544502746 96741529 354273819
73655128 7548407 49078007
811855543 35727175 294169335
461045917 35131588 314514362
337676065 8791577 79255872
782467144 50570286 663505844
897375393 756036102 75118638
477119670 96257656 1750069
827737349 224483986 424155234
29410834 9938357 11180590
445396916 100284879 129593241
605236998 190965568 97074698
732816538 22142739 78568337
911794258 207453704 184945803
73125865 38616474 5320597
948340702 138795140 303698483
933409271 199933281 478587826
888556571 598579101 185175463
660199141 116543290 268363128
734274712 102343607 29030644
959059219 758249285 151023255
946247610 221786913 350613064
120471553 66917893 45577027
88439492 23352029 34595105
345692922 4334293 200482421
932231977 322759566 182517646
264892473 69980033 30276662
902708756 426371111 87656297
257140367 80618684 132293402
245326115 37376388 10561734
855507308 332872732 125136153
329506076 166480560 130327007
958414762 590439698 296801526
335306904 121812152 204124187
644416475 239188021 243139215
254071826 64183928 14173283
829527276 124181630 508946664
651793986 162663296 336720088
900635419 232935255 524270022
944101350 91837376 756771263
295329409 29828809 189232268
449901329 30972802 321432947
283164415 69721423 27953527
351593973 35527920 180734670
14090281 7133224 1427963
331066104 78971693 83166663
382012505 34658736 279129578
683298543 66783185 11010975
367164097 2370977 222302636
798353169 312481865 302296554
139372749 934511 116466903
124733145 25687741 62011975
180082345 138156212 6661006
14699107 333961 703913
31409422 11687333 3351687
429547097 139706052 153200451
347510029 226031697 70258505
827747317 189150410 158898358
845909997 37419378 600024316
248374309 12368283 160509480
856326971 42426202 454740368
776337139 625643159 111560813
817952519 195411242 360396324
51210590 232952 35595932
126690498 5319578 100732435
968426664 64518021 750931255
548184637 39891580 320717391
38685267 28810467 5235685
76159368 795346 24164861
390570526 137763624 243784622
879425133 34738094 560160236
397709065 6578083 346654897
242095158 59878482 61314492
122385270 77398143 958533
260329778 67160291 144222251
842765728 639912567 169467759
636375383 105174761 80596496
222240741 162139094 57489852
117453716 25005881 42701462
637625397 318862248 107088195
622781697 140002972 369748783
856418328 463387517 149427624
759810324 289718114 121800777
804637937 194325807 335735538
286964837 1343247 36999735
691536357 248210284 66129797
640807494 195200181 61941860
559199350 31923722 38164407
432284440 27152851 321156256
924396884 94337258 296376939
703880208 10281408 60664945
921847624 329224886 442327373
436715453 106196215 100596
9765979 9157997 270011
463984377 47764386 314547780
55842318 7724234 8392026
518918211 234550372 184203586
183772213 32833020 125010923
127495081 39154263 49241659
231752235 11862809 199788506
57292079 1697179 50713170
163144007 27086404 1253237
731274561 618187900 7023834
224889798 17104882 187204892
662485080 85716824 238259947
173965146 13097151 32726004
410827498 215438176 22653471
545040289 221009363 7541805
295188519 59071367 148715829
91371362 14797011 10589113
572992096 459781017 69988531
210340249 134490026 28059917
949357290 92724083 649555458
708576402 140944783 27740998
56831870 8162714 27372912
814275173 291606754 375742383
881730050 54180698 155138543
990886078 189519938 274002057
873146087 305571993 398641430
143526956 43220748 51466737
98493725 546204 83512806
353745139 117881294 92178371
931040986 713943243 132972468
266658973 147337587 54815973
251326208 208030759 18959032
943000337 488995521 80336735
90896052 37336456 45575129
712612362 240864456 376274115
788297595 194678755 239435204
692030665 215483764 189410418
717098294 402132000 115939409
688080845 435173701 122244044
677441041 230468268 218972957
370012919 137358107 26233662
90456122 12183482 35199348
403063538 31288876 294004411
443477020 43197095 290486871
343420866 69401067 79565119
82227741 1429786 49836968
779818046 158106293 610903665
692196444 145054263 10315006
758984027 372368371 193169880
345155644 165551892 87576790
763962815 401531555 50292634
412346830 5505445 222850905
485480888 15747610 133987606
718926368 73984141 54884761
59966993 14243759 33055184
249085291 36703536 33669967
870516846 11625617 271809365
641611911 262584856 313703021
80295012 4845436 10316982
45542014 30922530 8318995
254163358 109691938 86854370
414610492 236081314 114378419
907686304 367758216 263381151
265573109 58283479 158089818
985216299 415651303 232756710
174129128 130784200 39974760
858872351 3174260 266884498
829977491 451816931 206204804
660627847 285410256 216792307
742388697 238993946 57585865
73704182 47407727 7741749
940337011 113858689 662494305
699096105 553718631 31657472
899643717 410683919 400641426
678646413 353254750 155790071
813626313 209590334 438891278
351368009 235197026 45664900
971141342 167242386 781315520
887274251 112962825 129051866
44552327 2778714 28661797
607583073 54442717 49383248
128351138 57898264 64929832
251846458 34311329 6740365
591442391 177831351 208524444
345941940 202382841 44101420
582138931 315066538 47678642
566768963 239667292 262937793
855674417 151878064 685126033
850995363 340773756 244464251
569091698 264307263 233774910
324492481 98415180 80828660
93581137 6488695 27430388
944816081 103985598 614994413
876782489 250510394 325037414
925769678 72822346 670560751
494845737 58895898 3199160
144193766 22842912 311082
746570704 575964761 19569137
667126202 58551533 461162020
183067276 8087688 173834282
460905893 160607025 292595257
576190725 176321802 353837819
731821529 243399222 30035802
74515951 25654587 20444216
163545459 32621569 100788375
896085918 328353813 495657107
991661757 384638090 113784518
786315557 446857823 199792204
254429434 39075151 83133890
201239502 132292463 51214772
213407590 4481070 24859783
919140587 672697113 86399910
655745287 117272986 485210322
827679979 280568139 5993680
430374265 104111190 248290839
392415076 356593710 7347330
647814910 172872303 300214759
630490658 323250180 99832756
791956951 449634538 330734950
658147683 278188798 282973349
42730402 21096841 2302326
848645442 291441135 237252616
449015478 73455340 136733219
635741600 136801038 145239609
994280614 535737550 140187897
504485415 226722382 164416887
925728584 346146526 333833188
749104442 206589680 409643420
279710302 1722525 232774931
92507993 48091571 5389809
206556773 35743850 116665850
948440961 580387449 146763782
414957193 221965065 159475964
875173809 14763625 165454180
999960165 393693043 458769689
258316583 78469344 129702291
694141717 255563228 87133379
386770488 114990932 97421057
937046944 126679303 538751932
345844046 104649218 120131365
843552097 165432544 498903992
686623033 78048172 276298388
506352712 25264643 61075171
266862172 129869534 45255369
791551937 120734519 330214947
977472290 81113109 683600173
998912012 809026875 31998578
737281628 16292842 489672778
801310636 97085027 1013607
45497017 5491251 5275054
422820704 70804605 148805536
52683225 436761 22139522
853517867 698452426 32727057
366342298 68200681 133776218
169206092 48054061 33257869
398070293 73168903 99153154
896619735 222842499 369511825
658478218 212099093 264565981
820431502 203413714 154930368
300252391 154554449 37231157
715057287 48403088 623954079
824982874 133676963 171589160
307159787 27121256 97367135
703779960 31374189 512658384
472816777 220362684 233172976
969400136 224901154 394337866
867063685 282947388 136145762
126073778 36390163 65399621
997041645 638140139 188592794
185682360 54203154 55137047
822292958 249180740 17517377
767491299 132383445 89780034
624352919 1253422 432225728
972668947 347463158 264765776
231897271 106734565 49912196
254586323 39750313 37095376
433047081 250658024 86435281
253155753 13711638 27593698
92290587 66584878 8295743
255151905 14574710 39907156
108113759 53072766 34244097
150932218 31235249 77973228
361260977 100840879 101466037
40110798 180897 12978814
97303324 2126329 38773650
563576602 422385654 131365110
514034327 161286652 207208176
641586250 155888893 340644142
947415148 544967650 85089940
535653796 87295378 10864890
939992954 639032653 128840920
775702431 399733250 328843868
748791105 109142495 73149897
905152531 249244539 638310151
681077430 127292820 543153899
520478061 98293140 376811705
537252637 51189851 284523010
95881705 27141538 1001015
645785552 151485768 221138661
249129398 108731746 122169787
135421295 80097070 1292389
892660914 227707182 242140968
99929372 85668729 8373335
397738609 63087381 147575829
493219948 206314900 93768440
231841077 107898286 113951627
426588066 398107638 22454790
32264382 3481414 24727023
832524235 98159615 403615425
787563053 271027301 436633062
801951464 396151362 24804682
230170989 79901637 149887260
322732196 139164846 12400055
714926922 71863483 198774016
966663545 226291010 692471530
308738784 39538275 141197682
51775944 5664324 36505924
822847456 370356955 345407839
339141038 25308332 241918551
271421801 101820703 39691469
427900429 313735936 58844576
198778221 91889149 10216974
272251574 35794706 108029247
940003281 200962731 635529273
947263632 49258741 175342742
990846625 271349539 34938367
142501506 56341759 24353078
845962710 163809834 343062925
367413299 101145141 174520106
910103237 239074923 268045699
610131149 49943505 62182601
843892916 549473570 262636004
777505316 228560659 277185813
210540396 103181616 79941417
594982677 183701927 1860054
6381373 665084 5072942
111676810 64674895 45034172
406967465 271705185 44664701
775040190 586181018 23866568
409777871 288960715 70788321
831424716 374331932 231366729
243911216 96984529 107618755
737246126 33483434 505151321
530811938 147266602 132418575
847695265 473109998 357076188
176912513 107580722 48547281
854340455 471160716 252070443
727090986 156015714 90844276
171465307 24081998 50555509
417532592 286035968 120604939
665099451 312199010 60691733
785373034 248652269 21206444
470293479 35491663 399269267
841054138 313497213 242985981
814528878 34628991 83779360
106358667 46290704 16693457
362609746 257804114 103643734
612754310 20117901 505667514
876503597 106940080 747847787
59063183 35380042 17713385
280969660 106658456 42114699
637715193 228185455 205137747
93597347 44960452 43843506
390248625 27348806 131473206
988658812 271323125 306401308
991432996 392438974 22762613
978071151 792503303 155271086
608604901 35053326 13918476
213655549 50295825 139138948
458966522 454211 406617101
870853665 340458525 374494647
119635413 16551827 47296481
625023300 415005339 9554053
811115030 62469621 266765757
750457579 117958984 324874508
217341747 87809793 26339169
702086162 228904714 193128419
663708524 437857480 66686553
151074006 19967496 104735947
170912002 140248117 14632292
830162515 465579974 117095573
867445944 81770048 112089141
945234665 463413348 105742994
539868061 37797587 320692124
373717268 123836417 74543056
165123998 35471523 87186118
904533972 665607090 112608462
493789266 91158855 317640862
972618318 217947405 271942465
825897933 111358994 686826073
270097700 110957016 99933548
588390134 92017893 123136196
346186055 49422232 236972950
857520075 127037096 568178363
67021886 6614211 9412417
793063157 209686463 513519330
521677037 115045632 137669907
798728862 1057261 665495560
571971114 83605177 210553301
971025873 22709072 640030041
929240409 11394665 151404227
399816654 61355535 31576310
49229035 8583761 6725534
240760378 6664980 128268444
907540381 349768284 556531905
35730093 8877691 14661069
809526201 28613531 108559684
624237441 294320916 114570211
174404632 39570068 128257779
184620131 43832406 125881068
992598841 181429648 122776751
22477267 186941 14900874
754274026 536637282 50079066
784040088 197960793 344781291
790202938 88406667 81223514
641765070 471438356 164084787
953383516 35504884 157603105
622117103 567716497 40078312
577545292 32804865 317624174
548127957 160306570 117460729
10990179 6082285 4162941
125045703 87823763 21767116
759183988 475642802 43113188
624877629 183447346 166925504
341236123 18129501 22147716
844476059 69074374 7783576
679552457 311717332 45735981
821939328 356382507 101583240
132080465 4641103 50274946
337646273 148423546 92611048
453024309 28711141 237797119
746913999 551680518 127993604
460275220 92692562 226954729
397379849 105574957 21612660
764301079 97262188 158474666
29620644 14750443 10228563
738585065 292502387 219107045
18374039 4796089 9284785
521677922 146844087 124847194
747257439 116526801 56541764
13255763 7884632 1626445
472518024 192246846 180843204
13995000 953551 10344624
966461984 529235092 16333295
868901457 346564556 434558345
227569159 31879614 190790887
748383355 105285283 211801903
647430813 135990185 465577976
790544517 529491990 219494138
441690217 122942875 129951109
340459464 630439 46508956
562877505 14901687 276302441
593300444 82630755 366498295
647564597 258277099 330163153
684739797 74762864 36914002
382277170 77225381 77869202
497846419 58784192 30392479
353046448 121274184 139691878
827159844 78932094 84824063
548712945 124856972 388954967
775937562 57056236 211979496
425691872 136653528 211874316
482076827 77158974 217848076
172133539 47428317 71040443
980952469 436492805 278540520
799894248 99185745 636733274
179494033 2421348 8577042
802672483 113834178 481097824
998020104 518670073 349291543
592250107 158765452 132751333
997698718 373966776 552842972
930865148 15372479 397914200
969566782 185961917 565399740
230499790 88733307 27549938
556295737 296199802 173644691
489301300 77506115 407762496
406242436 197876560 77553116
788384636 237852227 294844621
70957345 20697589 16259177
614806015 192854821 293959544
334990680 2220896 246655948
790097464 144539196 390494068
143603998 105971235 25300898
803279249 672535967 99941756
983491537 275396235 582441822
848967401 263182487 306845030
957105684 510960708 40387440
594724127 306120250 244374743
939332016 521746797 9100892
103087654 88413711 5631013
394902896 271474397 41254645
966620398 612653511 316030414
879539356 92643607 510459747
658137260 114433623 396453893
467541949 107557160 258779815
339138313 68394236 69248557
627002214 113643632 14173637
920405340 169334538 668471262
351356024 5162352 67337948
77149528 8590426 25995697
533595935 53473904 42229767
303205779 202143197 70539432
228407076 72745229 7091549
571562129 253657423 272413068
721053269 226364467 204446630
68480554 10064863 35112131
688831407 498215539 106073266
317038598 55606286 40180473
182153811 41329357 140313062
541148777 52556402 104389877
122669858 21803291 56998476
521026353 270597965 220958133
227346413 24286699 176249688
962092482 922935939 2242288
826951976 292402145 213361882
200737354 16069743 52709168
279753529 170233621 94050602
405651287 185124422 66456760
409870478 186811061 116438827
703223096 552100218 36898435
80245228 42766159 21745180
784683304 231973634 34448679
778478293 194577675 409274273
441224824 155998480 19632481
440697853 16253556 21014513
783425878 167486225 121120054
773979589 316283639 18741517
393460602 200580259 85626980
94600916 27637087 66616603
176701879 10211032 54293461
666270374 148111787 383073445
713345708 250045101 426451595
6253273 3958896 949483
785845274 290376577 75471261
316913650 73569559 115863854
6438735 100786 5904243
832450686 606979633 44785304
746566332 217139325 118378782
396591309 164438774 21265024
390587613 100279815 95273109
680070364 103739525 84898451
568295381 53118493 106285522
937263169 38589110 887273692
280090883 10293719 137822467
882707999 316181068 530622205
398975204 112089468 212138079
826188215 234668000 391165274
305956365 91536460 25221796
37836928 18365410 7625855
678076401 364402393 67627484
281857177 2991889 21805603
277850614 37546194 80555317
506504826 166748858 102378554
410642825 155498748 108947043
273796566 206602343 29860348
549050839 114441168 402043641
21397137 6072069 6180955
380351899 25664640 80176277
401665297 66553874 91480899
654070453 228472165 387214980
658201671 156243921 352085667
431049252 239866695 61620508
674110116 159814160 499447398
903381456 698816807 67390846
662965022 173140094 443162532
206338162 93844957 25170938
894635398 441174453 274927142
437055892 116484771 308728431
143699827 29729053 40265192
16639494 1766898 158761
333742337 89699143 237866990
129834564 4082030 18253870
962145989 238971363 151936986
548839345 57586121 244975650
670011407 32766751 120914664
694763287 248729132 277324293
144045578 53869546 55463483
92027077 19746039 59140546
657651735 17501217 542957702
648921291 15625125 328960623
784889243 414712031 280084323
878480726 194981551 665560304
655878231 276803887 170704337
424594379 130950437 226774497
195715217 91090509 87951820
82226768 46265169 20018296
297844483 56787955 36446232
626468110 43404787 313011459
136839670 69036230 58238625
80827410 5329959 29036726
410295812 57657711 57935732
710011738 361620896 308806014
467329361 136768421 117607052
55976714 17967380 18248188
325101151 117888944 164235757
954045130 115093011 404296345
64641359 14899673 33132543
874348987 122152293 579367553
893862870 228861644 639673621
79210825 38283824 19361780
669184837 314279294 332616942
633198055 161331435 165262438
530686818 24345350 352609339
450533131 83362495 122734991
853773526 53045396 531071356
941471225 96889533 1461801
748423064 122951293 167755048
566729703 178904903 268646440
602306026 183919692 7119695
912841294 645911439 156739358
783441966 6519400 140236491
936467520 237830684 503733751
193206738 118701475 45250787
738908422 432076845 116717851
29444025 22098582 295901
326326172 44578284 56541960
561994384 425722937 122316324
702269746 86204618 491890399
18251551 3490579 1536750
7349440 3578336 2757025
205883123 21876775 124202086
810150628 260051467 399884523
683323209 100456578 363439092
466377321 344192490 71397887
512919595 37383672 309762803
34675943 9836194 14289514
57810051 37427353 16327878
201586220 25737251 61106952
116270537 3235297 24799679
921014117 384328330 161218927
61457273 20611607 27590216
238594091 38850808 70693766
204246832 21213299 11066299
946500801 640879245 220851876
132732849 53799024 14477706
239865913 166606078 11722301
596908951 10169981 510028818
635294091 361381926 253873255
95808405 9021903 54911825
601507658 116668780 322795180
726756765 458361886 32867010
564111099 257907400 212677405
503084409 184252476 35424709
360746112 22856750 328168254
922587986 331251734 15074235
371041630 56308713 95276546
512623447 89263285 247484954
516961931 209614269 226877568
453326286 234371702 148482249
552398624 188881718 330016894
180492487 82705220 14706273
499257601 108296445 264630159
529292556 70457490 217662431
355974339 35619609 189611006
791927106 57475117 512383958
27854177 1172701 16952922
754835564 90129234 104009586
469798244 63418617 53267242
217034068 108322591 52228982
293570151 64166398 67284436
706739118 79160199 406386633
808709322 190780505 513627067
848194290 441322222 243615560
404961004 106498569 70047707
232654917 13292908 180369292
752296112 170868754 29148726
253270795 52879713 164854726
714054897 157608918 343074762
770099120 115258686 446628777
197764112 27500278 129632467
886440040 98820714 122623169
107851267 84158151 12639240
917192751 663791477 42836468
806700714 71742452 153341608
996525281 175418130 483769910
338391520 73219205 627571
470516216 56632348 181901751
212390757 175590999 9163665
905314560 448404314 154836618
590153418 47372846 111009558
72133836 3403299 9707083
463633634 269019122 38741750
943654088 281235245 622457388
25197792 13553650 1816621
905229617 99201829 213867305
845358388 49665432 359892346
805653241 237768859 259771106
741127318 296200904 279065312
124343983 43740903 19874072
523725685 216802463 140395249
472735049 25680856 171756405
136795994 81322520 19442807
480717374 38135962 387913604
978706950 153650488 329393166
875908357 597824774 6871709
838824796 230999544 580037143
904679882 793482044 5389297
94281314 1711265 16945389
500302818 139300018 75268172
568712568 343400304 175008932
284377867 77218372 194463631
567562170 213215316 223299198
449448091 161233984 176009253
805184411 115536663 455460103
62060544 5821892 26208264
872493828 497917395 73750242
95758567 54700302 39168690
119343318 19393175 92656112
739825552 365813755 107560932
986059604 299310120 648508117
346838878 238865161 19941174
946240625 320622774 234894293
968993503 88682544 196749884
688204877 474150346 15980537
322806654 3469554 122815510
90593927 30809100 23667253
717720065 78369784 593043687
132343235 48854828 56654003
296094803 154983128 7163848
789497218 273132712 363552964
825494389 273720727 67692069
516691837 221228123 47812816
860357297 438225722 254933079
703972700 32252758 627796001
370997154 60934526 112469424
689019966 469703049 89183365
75001352 2457433 12008688
383009382 242032008 54269041
442328808 13296423 147656007
145000077 11131983 124698892
425446022 104732264 172421525
225193322 67446964 43478861
63489812 31747111 22040884
667593403 56444800 299463896
128801923 36659044 48783552
918111798 342681760 154754717
679676332 374816348 116704540
198152582 52879880 88804252
356986876 77762341 91361547
891822152 351501397 180951794
537950954 238103127 291712843
71757410 9369277 30194658
345544084 327214491 8681402
276685785 13760990 149628548
956895488 83394270 553331023
796936906 75818686 694482386
659527468 192002373 397194176
263832700 76462001 59243676
515605915 17387518 248733358
268779452 120566456 38218150
608146528 21032352 469670224
102390353 2012985 42566594
741520076 74703394 404414926
24206234 16560867 6357113
516060591 191277596 293107745
14692819 2927273 5431312
633699659 263169439 249242464
373419597 57492896 218736677
373377836 122582135 223658154
128948098 72505324 3846997
370839526 86533067 10438495
894775382 359721812 101144586
968812032 144917437 533041928
704861291 104073876 493697689
474561977 407798246 18457576
504494215 109504830 140267085
724282195 327635791 14170756
986592831 338647953 110441242
647747853 250922618 176401789
773271587 308902011 4425717
865483346 316881055 192610792
191750911 14683218 54888390
793458442 546844867 207052835
230445692 136072227 83060302
323947321 212520504 104284075
431509219 127646020 112192235
967492815 192095537 102968038
406285296 260907187 71998554
952128568 88543260 684165013
149916845 114377257 20102018
408474512 232661261 136475291
846505469 601865730 64138960
596757227 116450156 395513412
57489082 36220763 20234761
116157776 31700767 61675791
18770126 12276214 4131971
537334448 144095410 13218352
77058233 13899725 48918773
271570279 31248116 158739776
505206703 75958525 128931809
699622196 351188792 16979406
504535686 51774165 150207231
845481980 435826751 171755984
738969415 100220184 372050901
549383972 159355238 322760484
546650927 118438124 222431647
689145057 381480817 160556521
142357983 60061799 50397443
465441604 39304481 325400666
933359174 493521544 296178735
557085884 260805559 112275351
501420431 13804870 403685008
346131194 60276278 117221473
444003978 105554491 7033784
789862339 159882659 13392860
437839285 300881473 73453350
316474370 12352960 200105593
456486220 10200455 266557897
349054552 84040401 240247268
154916179 39011061 60335432
944917448 676363906 264320
340928215 64056984 246846729
682998370 179336305 138353668
961946916 243026934 270974328
407834006 243509785 116810916
91271803 25297677 33086579
409892396 256037767 142256729
608560213 510161934 89900483
697285888 413649928 18182810
12488815 3115976 2273916
429516170 34981575 188031186
287878210 56088915 21475786
333218874 156159228 71875441
488068658 269452717 135715435
951953634 431346335 187400222
293641417 155007471 53623777
408188906 87747721 169973433
38934518 14847416 21619737
828900304 123628147 499712797
555098189 107213773 43937710
408862680 305064236 37211059
805226872 547547188 197431604
360002709 84421195 81679684
730362281 271265921 167669859
831501257 320761640 25092161
741634504 326655849 30606003
502716793 318636035 23582383
990266181 358371978 13944083
659479482 95218385 139870687
430766102 148558648 234204482
370439786 16945283 234114262
862370583 98898365 667860799
958959238 140463140 716507316
310172896 72867916 214311389
633499653 33297105 214849046
742155935 285751043 194218804
974333327 257383276 619388721
577966545 321576436 118768409
448556306 248110276 129439710
25395407 3610138 10931127
111967626 48514705 31745110
754372514 188720627 365598210
552981270 258453174 8428270
449264119 402479106 18625462
510200329 396398381 110026100
273453057 100740747 6091524
934759000 366380070 246377096
697794222 20054798 7730155
765503317 370145149 122527842
105610964 12735638 52885722
832897230 258480362 182583072
541011077 61706902 192439851
101299249 98680750 335344
672869957 307017481 75796068
401662943 146036658 124429643
457542125 7285586 50539106
405265838 172059979 189640124
600633664 57030222 96777779
511132775 288124440 157360953
566749683 325695164 75378880
473153256 218222768 242456375
949574649 177068673 415010435
74749477 47493131 11120005
207597309 33910653 140682363
427483568 51446180 105693682
290068389 42293409 42791439
987769633 96158385 268970618
338470223 19225197 261185669
364569500 41523737 80718419
824466844 571507977 2073434
957452335 12893580 165319131
189116494 31028412 154055524
527860072 178266430 1159011
468062287 242091065 11414721
219974442 46963872 58167900
144600085 7564864 135789088
424226216 54302403 36091885
821980557 4362896 550663259
581024443 313631733 94474712
979774114 185997748 469563473
286696336 261816498 13731655
845829002 431984647 84873931
388604976 88089542 199221387
806816576 660053130 51096248
110615701 95087606 599527
882104202 333294160 116647016
100785585 38576986 50152647
557077640 279077353 268299807
67591561 20515502 37075388
577957150 12482719 36349472
412002962 108255750 194698084
578932929 53400602 136188010
51798069 3025725 37351858
305363866 90697113 155190490
491451850 194262695 216326001
342551299 79779212 140161420
43808922 906326 38258930
552850726 343336467 193290203
195629847 18332705 176347615
868514628 252531379 444229807
490209397 147382506 232914431
235835377 19257414 15561596
97877533 40784324 36579684
381420592 301174107 34551069
660780162 424279437 54257438
410934308 76432299 92512386
713074676 129245189 500987294
393919028 22306440 137823568
235890149 32884296 32029097
688785950 163700639 179401554
316318911 91714048 204370127
853297789 214820857 45381428
886252872 197616687 635181094
370423283 26342505 130713479
418079004 57565008 58390750
933206706 127985314 61009220
280112903 50414951 14477746
888306754 310640878 395095555
377240661 335578950 10717343
630899940 56292887 466185484
645264462 43818776 195161028
495428287 94353710 355317361
511889231 151324759 296088303
528853442 137807873 22447640
403357562 252649706 15482482
394054900 243464483 17166884
164460945 14214611 77437199
115849755 34078350 50880111
960978446 484126591 392404105
273790020 14435606 176878570
726751412 123900241 462315825
868538458 393556327 6238041
849119969 97405804 676129419
353804320 3624094 6965636
964098673 111928628 631305330
34839639 20292187 13748555
16182214 14065829 1234261
555817297 33839460 144397303
230087310 128691541 5138773
461211938 224882998 191318968
646071078 323581839 74181029
762524703 28962528 624745296
386089274 283164233 23844882
843687836 34564665 504499830
444577900 85974272 51381103
360652268 170868937 50479017
610379403 52489024 481987013
389584650 293644848 10084460
301818881 276327204 4329946
397811002 141130613 173053404
187830977 117805259 42858853
734745829 371981338 87006287
922042083 315110890 406928979
230028385 71598740 57862957
801829474 65075910 423701924
718076642 108396624 572532447
461858559 24778580 391465072
240296126 32006117 140443105
644539138 21870936 577412139
218704523 10777635 24415213
43891516 32594524 9711171
609968385 40873583 438735695
161010827 12479619 144173344
910277377 204767470 70245958
809939606 155025902 200356498
379126012 37238404 21346400
562548135 190008314 339967641
610941118 372561819 11436894
457758136 115242241 161111762
808969253 121141387 424019194
652686011 75287485 347409955
90991837 63932271 9803416
756862289 269881504 111968005
468127478 233686231 101316056
340203908 54987039 170324901
640556901 67934276 107321104
773898906 292418889 107807212
55561914 895011 531225
120224790 73249927 30250100
873173436 251585120 168915773
71858434 36545898 30965623
919512965 520138522 105386352
21890440 1137688 14551
716050356 217334870 394594124
131816257 108557251 6989643
273875851 39300940 215638256
546583478 119738104 271208901
423014058 137215357 228116867
923317283 137502296 300689930
375706510 80289243 213406950
337225367 23213691 173492421
997593922 74983223 664116832
192864765 46942223 133380392
266092370 205015096 313064
98563461 865532 27181387
963675780 757477362 42313863
173246086 93019033 27334601
366157070 205121422 146064069
946394325 29366599 488902921
802761032 364963491 183759937
686916642 286943043 352154885
918272523 165862420 287394770
540951049 342144983 48805052
95818261 36525252 24027426
150262117 68879908 79570702
895351342 444720106 305480120
847873067 502874329 89429130
236636875 203452200 7389386
479371761 39163043 414559299
719277216 52975402 169847080
637230511 95540656 241728622
441743822 176927610 207555652
329577114 61658461 211895805
630951386 270337041 325979349
907880640 392369775 137385626
972266970 23848291 515486529
956897598 214033518 615405011
27508083 12228378 386994
492784691 374841163 26482273
147554705 35977313 59604829
650463029 364214823 202147224
690025025 127558455 417681418
177097323 45990484 113462289
324746510 215238901 52468555
96085980 17584462 41800658
584916778 237485636 232011281
943616441 615991477 173416240
483207648 165645697 215777345
561927440 360263059 197206974
282886212 142224201 137935121
199012072 61071184 117815166
416152016 25614240 164672449
611963573 198892676 73090405
27398119 12425622 12361579
799418383 158496671 467611421
381182343 180393813 8790174
966359588 48652965 644005930
692281412 332337749 237986359
484124036 281025929 22323028
871682802 344435525 233415834
502541302 145965296 246889476
773831908 94174978 639172321
966292313 83552765 43814039
626801547 83995739 40611275
172052348 67069183 44665266
98247500 28160053 53813712
352922229 49341857 46377597
752620048 197993983 397748518
149578306 46147461 103090564
145039839 78504259 25539946
129508309 57786924 14748744
677927721 162124651 131840135
173801784 40263567 107958733
196016345 26033079 62198388
349779120 16540296 90325661
59949631 15268612 5282714
443633584 210432289 224567344
705639308 232202706 211696322
820881573 1689374 318715059
103958664 55283573 6479210
469149342 101776404 115717120
507384724 120110350 138801163
446075088 247842792 159434071
869443454 386590217 233741348
28122730 3339326 8930290
503472079 362209689 69106829
11384966 314668 10919764
614825922 145746793 388229774
910869230 84910508 179718008
466817614 236210950 204654385
932467065 508075390 318924506
461716776 398829631 57765902
546652132 29175400 316519466
114082640 4710178 102550888
752448389 125852260 349479097
565099838 142857850 412130670
809980866 488155665 281418006
423900965 173318166 51716807
564140982 95041784 426731218
2113382 773724 956752
742204251 86329520 403504830
138654639 48144884 16132966
506434708 290945353 108567017
130028093 50078711 19004876
324618145 145194441 65476013
718445115 238697100 236558158
689293619 222562986 340302442
586764194 212431439 61943177
648468386 294776221 216790591
362935779 91404050 109669735
370905001 114655619 68764263
961667281 479012771 39746015
487993823 96678767 69383440
346855738 41851728 270798355
149281727 127220342 18306824
262091100 14345229 180520002
493174942 422921269 19477529
875348888 300425557 316014529
765131250 180917135 541282652
178349671 114712910 36261579
193798748 47858202 8504871
903190015 245866495 450238493
935001862 224891219 49072886
682201715 458834475 213460182
692609467 9708556 231536035
371627399 154556640 8014265
866717452 159363901 224431214
657979365 134095734 141835712
388805048 15212982 217125739
525603574 10226117 187023816
877085653 197712366 191866838
131322255 47372442 52560807
617130239 28662211 106433427
977305580 31751973 681870772
875963098 114262670 298399090
76781484 10648888 22618942
977390588 37318405 704649584
557281525 313976959 108661086
793198592 503992910 285548664
704305247 343195899 304347109
838741122 271831557 123936473
543120754 127365126 178269726
848991863 11965656 150655496
797329508 337638742 184673214
301191108 83570386 77061247
546804769 10747049 277054412
408214786 58878227 264715624
814509226 447986706 153350896
12944632 5574579 5432048
18630369 74634 13663629
749895348 210735851 412507261
126674138 16068290 34155541
661322474 307390185 65077019
643542580 393813914 218396848
908561043 231055928 173413409
32952700 8568455 12243809
733898055 97492266 353683988
899122026 25360141 53712870
349287246 93528512 175120470
968157568 47149846 169055874
907335232 31287965 20672354
459570640 19268316 378161718
787856215 77753081 474179283
953227956 381642961 216338952
971112655 55078299 315425482
84322004 5964133 63254217
134590425 71193723 35202237
963075202 417263206 296294111
957672371 308440817 349381012
962805501 285044358 416782202
300174532 160529061 51943101
865303706 731213303 119325945
894081845 258770552 276788756
848300339 350067983 280356406
254927643 18786801 160721304
44790017 21377670 14378784
595130422 123167156 56951499
978173557 112254054 831847863
883527484 457407994 280438348
736977860 337962140 343885420
281995290 76319730 192793234
683369742 138524976 406368371
457930600 136654938 87707448
401737254 258310175 40926820
702961216 338120259 239672569
393927730 46319972 222212236
684257943 36376968 234188377
696731616 102331642 418184548
563009474 21714963 268216724
473537348 43902843 354258518
646753156 206920045 369829348
263244839 26502394 125363470
530667790 151094427 153782029
964648593 97384459 734787361
150324436 3849590 37538040
394557576 386316413 5404180
199199556 38859242 122593566
221552604 55641698 80060223
162569787 42606783 26962860
539676487 91407693 417948742
79448061 6475363 35705309
647986908 223060080 159778270
92559316 21380097 6313427
128101669 125290358 1996103
354455681 26664865 75744492
394297450 34432172 123859880
879995902 23664657 180596669
381410562 85534766 49236836
770957251 31240398 738799626
134231807 102786532 19983530
436007359 159769538 260838153
671796305 103789058 173810147
234519105 30079282 150847979
638529204 112213530 400200608
988171505 35414692 897499035
293029319 41284229 44169853
759633292 376853827 321359704
559384527 26613197 482044318
168317797 113182648 46418494
83465623 1392816 32062811
995093894 497723474 435288123
845645903 585679415 176886665
13410106 1216645 7800837
157304671 17831846 55486928
199311342 29699173 50590686
891775095 44669442 251937913
420424187 87730035 304857131
454166448 93120240 306600552
440688473 159931336 179401121
291995290 18308397 118690895
538056909 20765459 513256517
991286757 745886242 21226576
402310065 80278443 137702350
470055516 25031374 61881603
12414039 6283577 273316
639244353 165702677 31422406
889251138 600519257 250505434
677690893 369264730 262132647
441216739 81423654 253856350
109030991 2924254 34084155
98982030 4460876 78738964
204728301 35424473 34491028
549455963 241847909 205710603
492256362 120924372 136693818
974210303 269752536 171181398
224039451 116697473 68809825
772234771 264871598 343275330
741826459 34685915 85687442
229608743 167895675 44135798
203635320 27518313 122233585
177078064 24014606 151227235
661452414 125316391 256495476
479723618 54601300 314412354
132680260 26154673 2082330
666526584 381233394 48340288
435289583 103254225 110324808
333671221 119530374 136887386
724840274 439910040 64199634
949608699 184213675 159035771
789385032 299868836 296804790
348591560 125735207 141459116
729201013 251505455 295618521
928441416 28175764 689809738
711541279 326777059 175931919
454300949 212575308 240501373
619737901 255534710 145217178
329241767 270985405 33750380
321936072 104529845 68760353
254193065 24177570 229640202
650541042 160530288 130679886
434858255 62570443 335848149
591462982 383282029 22264340
405247037 123895832 144681724
887817360 214864239 566384562
42404026 20273343 17653211
57566727 29180928 290210
957071546 147922921 124180953
842769465 478432632 306230686
449770220 258692224 107815116
382662741 203458939 116012717
208844907 102372777 61724796
437307305 83713581 316253198
505123979 259622939 226756638
405388094 287392467 115549290
990470695 524883780 453176767
722919616 110704652 204409662
115836079 26238420 29492938
224388796 92006332 111772782
197464827 95485371 28223890
850392904 273098074 274386187
658185119 290016602 128958777
887262283 121712540 637457876
340066654 2352483 36324740
673149224 104327970 311838884
894425216 411251101 37272021
292969759 590973 139838992
563548666 262227185 182905824
409489678 53905756 313558235
712640432 157548746 63638183
977765206 230544533 168408959
483911110 311275751 59265346
457144413 196503136 53554817
337957268 174285538 88642885
69323722 33477601 598926
394594473 247914827 14337279
469826747 52588588 233672317
618246682 104068102 113207590
159707032 34523344 112308720
633486065 212641703 188627677
579474100 468952085 30826164
235882821 25020481 54302295
225360762 32883801 107220734
422988502 160695295 196462221
516650352 353917391 158364364
890922075 268496757 575512932
334773573 247706408 71594734
468007419 31558109 165190968
937176169 34620826 675056626
608452961 275367281 69165454
871406823 133096218 242438881
603000522 429299760 77902982
414349069 103356466 291238868
287374619 84772373 3762915
971665405 305480010 474923128
146204323 41090121 74884699
644050577 134491748 263448507
280046696 174182627 90762457
450950466 294794409 117155795
262106337 53113978 186137041
873444090 160972490 349444092
354109274 222167366 19609845
192885285 125360562 684074
26450665 1763161 24227349
688800491 251732042 11619546
783907161 358087362 377627893
203954897 126694593 17603228
742049897 44451295 503312805
656446461 158855255 199780475
262572778 82526304 159645214
921280652 332232549 321342115
318868797 37715800 270159761
431627120 177216397 171606142
579769613 202149555 144154490
714693733 177747690 398595458
657286487 446028420 88468210
401929856 260126454 35463290
152507005 45519611 101579119
687111812 236168372 406664588
490861497 258576202 168554261
552267256 90137383 137813286
101236184 20457887 38839770
324993503 111230389 81365215
539373755 341474137 140109262
185362259 27829271 19715350
679559072 19859119 61818689
88801434 25037140 49957595
674394974 415106552 45911101
108418590 45357926 27050165
122361759 22316864 22861921
250235704 51893721 176272341
508629702 104679918 364011390
139145240 68647115 7515812
218864913 140575333 45696165
767045794 146280398 544662985
882048222 452976867 354640940
56409481 10028056 3423532
70976682 33135089 26610011
470991640 119466712 175947733
470987855 325650224 117209847
207744562 17184851 93718249
486635004 123378131 100982300
795365738 168045577 368722927
183236050 8850078 124057393
28128525 17752830 1603228
298108071 36103109 85368112
189506240 86854066 54298322
571622478 267439908 171748810
229153911 67425696 30559037
355689486 135210881 81244969
535127085 200923945 175444060
107803643 38322532 37607460
536722510 310893424 82667414
952028380 400369323 148295415
28193482 10649691 9981077
945484787 304775499 597968800
758339536 159263789 413821755
523180653 214155351 22613648
380695234 132375384 28268831
659638466 369660835 25621129
683336702 149609411 240738488
650787397 132918611 88295745
977250652 235078943 686419472
584057327 196626635 8036282
817765143 155451617 495452463
178390578 1405442 116877201
778208083 427350402 59739649
772230050 143486019 443920664
432208708 219239829 88697179
820818131 189006018 479662167
424104556 300728202 5984698
144108435 62311937 9840402
432538739 237650186 129033648
203569318 82692565 78295735
622273437 253557801 75181226
536380871 80351777 172586622
875763878 638562778 192954713
883253965 331032531 504227690
718004511 14649103 261730703
323295712 163677687 134076711
998295704 515463378 433100801
582886669 239323597 327167053
187745827 116862688 1596435
225872487 46752112 7073123
89298742 34669643 7649379
155684738 33958812 29869946
825669461 403402196 240841486
221030587 40112563 155422775
234189129 164597788 20292266
826742072 193823928 198861170
227513403 77631591 19305651
813773543 301114486 507392798
737671855 109163710 348682158
741747627 572276361 113080482
527169755 94806392 211370376
747045511 233388200 178023721
187489908 68778805 58388027
749092842 373127012 295877700
57008296 35050463 9719250
297428680 110676774 142597758
534490235 409896475 82567523
785216523 306544348 256440608
832240951 69907530 605014688
511359507 359160638 41511166
441927220 28220196 87547833
43176946 665863 41497275
813762225 271922527 245139915
694868246 393917471 174921443
713499750 117619035 434536789
468375940 165438990 65975216
85541895 33961588 43208536
668690796 16242354 406134226
282208062 69997603 8806431
1517164 116005 144502
409127315 236828745 123807426
941936161 770442441 20138000
665344196 296306298 347671085
932624936 239256577 475101918
431531782 5476019 401562446
768851689 442497940 90009192
415028303 167307748 11779126
362781753 186765140 16349900
803246248 410919701 350314828
998843877 325571060 10801794
969282929 302082901 557564314
508034201 63261930 430864849
702621230 335463604 363101941
500945288 187553521 81206178
516011132 165428169 62478421
603919876 191441295 397407575
138353914 8671392 104541249
901399984 44475134 259370813
304402488 170571665 72691870
737072175 255913372 331398087
337020415 145675624 93977522
765369756 40172889 601928639
950111477 585335746 357875136
882841795 654909380 181779612
434219952 68577900 115232773
262757623 54913681 139025282
963340375 241959775 556886859
575630138 348242814 46473969
888413941 33993212 375302100
3612868 427 2199808
626852715 1667530 293052234
326814988 28573847 205246191
113625475 14550959 14412190
769859763 422111148 16273080
783227601 74464493 242817022
233914491 112959417 39478312
137983749 61019603 49038194
487345753 197370881 104807186
753988658 193116953 530904940
477176333 353850406 46528596
252413546 27560240 77790790
277325157 88842939 57778023
487172072 304736108 79120139
379997479 140405736 234648612
64055420 35747783 15295720
312446894 6302190 153893916
692514671 90950064 391588438
183274997 71100793 20151478
991862765 181977247 97351404
704166301 48457009 303402909
773379588 13357914 1988238
571963964 40653455 60977782
362570707 105939268 128221392
894253106 18043520 781953102
47118981 7286169 11195939
915022930 260740113 205243844
482933184 24075012 93477421
291297925 66493768 181570075
907507431 333813061 341661138
656842419 380619625 245514548
200615396 181941715 11581391
214294163 127078343 72962776
938610205 611490786 1060652
166779509 8758090 3511291
215144997 37636506 164655890
771780417 428714082 282783099
910082926 626647400 200123264
355726727 323946409 31348013
993095680 132945761 46604358
330647576 22740379 136625339
280779300 23598744 36118053
273513561 102553552 162962983
597085137 253210759 26218531
830260060 49043387 658222738
558695141 41239836 19653624
206001936 85866006 74259097
135139049 45213642 28087008
11451487 4794067 5817461
421426908 83438231 103617479
52496895 12108553 3460966
174442912 45289538 24459974
527936735 37906178 426493820
768380782 423852041 178937229
697474926 175120966 463614917
860638622 359711803 56429529
803562050 51293152 359653934
255830595 30580801 102534047
93084389 2241976 37316949
635843906 393764688 43751408
240085545 182311096 28712320
31489382 5617682 23818268
479925246 32006874 23008843
158783267 38312975 28006485
318353915 11782001 105861401
278182099 64313777 36773378
203351222 111567173 84692522
808319402 134553961 491944268
86378562 25471431 9522188
599267415 27445990 502984239
649987321 138041171 275084011
492013192 30503190 197980001
606738121 16501527 8894783
324717247 49326036 94985127
297111894 42383381 21270152
313183448 107062709 128387088
46369304 2317543 18472665
793636187 244682983 499620755
497477559 236369571 44277252
794921009 467202831 316754612
180716799 67152609 16189667
309737527 128643479 53620335
408495201 172985773 166328548
741309162 108641814 455324433
380962509 65854895 43662815
191233464 22015989 59773235
947316217 744142619 137699550
920653729 145597166 630747657
507019259 47291223 408601923
666277981 231657733 167149750
114005460 78397318 4335890
11781907 2934772 5618837
9514882 6029933 2037595
644539000 11601586 105592594
81204691 35183930 25266490
514487596 102037132 298677704
960663323 218102571 524941295
203470286 11780781 161793024
186724841 86683132 39361185
10787263 3327592 4512431
464288261 146405823 17002649
572800218 100623124 294251333
427411782 171428939 208459332
38225956 7666290 13202703
238584066 6497964 75023846
159729253 69582298 67198173
691896389 76913040 85094711
918263694 596171775 17403320
387724555 63475100 112979642
396317914 208597235 88317153
266169630 69000923 68354357
392768083 60443176 164403505
342810084 33019524 152772855
412420690 166280544 190324426
616880899 437862847 114841981
89712961 54186494 15535724
105808139 96160799 5879701
992469936 54786922 636697316
447544932 13955126 215849609
418060862 325461226 45308634
351628595 159658063 39826075
202069519 106636573 1090019
449271945 372645305 71682191
240201054 101736844 53740532
895830106 146357258 79511132
534597079 188485348 148399421
435098837 291825323 21613550
444376924 232176679 182011557
179214171 60318986 22122424
581242930 209197220 59798823
588968974 14745195 107986152
798433379 54865058 60104565
425905911 181723088 177769938
885563728 178677869 158214165
635818887 3094585 538350588
925362417 101740942 665830661
482845457 36216613 423451980
908460242 343560936 159615994
324648649 29729527 249804688
384007617 150809160 40414790
708202139 326874083 119955690
752036747 283923563 109193136
894702624 193097154 694409445
429290989 366046442 36211850
560477679 683105 53543161
822110517 141261847 642589766
857217711 36135979 169036477
883591341 25826377 477654078
111611980 96955661 4653024
310295158 154786012 7701680
417424926 244522124 170980076
845442498 727805274 25511373
457567918 25361472 372373089
274956385 112370087 31634467
251062156 31619207 206049481
754625931 185226444 278932023
184058675 46137868 15016021
667642747 32314372 402055251
427322300 40663641 55301389
175285267 95102396 79901570
79689499 62148087 16140212
388151689 238840874 5163764
475137224 49215902 226052129
899055739 173990945 254186178
349232436 235010420 46857445
617492954 477091455 56213914
581208466 471573651 7375796
617897487 71906556 372268218
782075570 253863216 202176990
412165572 21505982 261092023
165415679 54645309 9374973
679648682 228117300 361473525
39862305 15421457 12343964
336217812 205609366 19983882
622681631 214203208 91150152
712841343 48377378 610702959
221678162 3268346 36275675
392433254 327478989 12847520
269043972 2300550 147526806
523050596 106150112 295540619
748837638 436616396 172983793
868003040 20184406 812733776
508127498 63255719 348272698
739480970 318804010 149409379
402629318 192340727 19034983
884584057 767071291 108951969
515958174 460848255 1066909
643080865 165262147 116424442
293694307 120528778 107616963
846638860 397419122 82205589
38957614 10536958 7816648
180156283 12811926 51522960
900743686 122695911 152640924
192981721 116411651 48106755
225260694 103130730 94841146
748555260 127118082 136550065
835814144 175458360 500427856
159613031 88632880 23916655
277091889 58363883 120651859
459009358 401294196 30121848
118239123 21867856 7545808
500513032 143006617 38928501
211634832 86285101 31524038
978559324 185910446 662575391
785835627 46033751 568145352
998246434 658726711 203934819
433288228 167038394 122277246
983115225 369878646 486375097
788159010 343569460 219410022
977737078 73240835 36846877
487983526 289595611 38312189
655981412 30526589 371148571
251009293 82119934 55794138
582873308 304575082 187130396
837430478 397288475 382772242
470862721 151629062 72961495
289944467 53526050 140382321
371379185 107037834 217932068
616031196 391561024 155518514
561572548 108208560 131180496
659438277 324877379 121343453
521118373 154043585 29660644
931429189 12827363 220430316
642432098 331494811 218450769
487050924 266983577 187946017
826451074 1445470 774523721
519003002 195550039 75740354
365558559 82891354 220344753
653539388 327690715 157917749
310265723 155725279 130461191
201507172 120690413 3895741
716781812 213264191 181831102
699811309 577951093 7507261
254234050 77736188 83822113
225117761 50116580 163313727
815627502 49568292 128423756
538613627 14341557 42881468
64928019 25147308 5157092
704281178 168293994 419654757
340120249 108094170 91090530
497002892 136633390 155295450
9321613 2458955 4825249
896370377 568900997 300983967
497474847 388042886 38810521
944491758 828676188 53011772
650457769 15658821 258139654
412738902 337900153 24869080
108348663 12018218 83025853
403901311 81609150 197580609
713235763 21724069 572340284
748511403 64643622 254641278
601121117 57224602 344587194
998138690 179105544 518136648
287965732 408113 216182006
728827464 1698827 91214251
764815982 215478065 144084511
973079839 686280807 137570478
819105999 287256509 214387201
812465400 518118586 141419987
448356288 196425374 40754764
367516471 43236215 209781444
757955565 87967261 650051237
396152778 163871574 197866875
311364676 204173796 9132064
279787403 129851760 111099177
729701160 116335996 539294095
532036771 113189059 213415058
9708466 1831336 843466
69610513 29450452 11764996
395605941 377136758 15889454
372799423 50740610 264392646
321375042 135796662 108616502
328783102 77442037 12978618
654661756 1350711 242473232
784029471 9414621 578853902
414332350 179778898 84097018
160483551 44067481 105219267
111433758 25748401 58804150
909782262 349469920 388090628
673760130 105422987 49417283
473157127 114980747 4182559
746584413 52396217 305394484
452010710 283857479 86710944
548156464 346131711 54955756
299429045 54430666 147860329
530729235 314638132 49178978
223847674 30527080 96340600
294889517 140210824 139421137
804458845 27692267 230517222
278961721 29995594 64640461
786030638 379508510 56060801
209745621 6228973 78481839
416328041 146404290 220505448
865999410 348185962 268764143
544199354 37064383 468746892
960584310 597572522 98060514
506190468 100443357 119751891
574785799 512196460 12255444
944284072 239233032 337900440
74373027 24780312 34699936
109310496 28588751 27191032
47632068 40884307 2741973
976482394 171370461 57323825
973802275 559007534 321134200
749931554 721272362 26708879
48712120 7713874 39081496
372101874 48015298 70894308
686740413 263089912 92862691
56126085 15264936 4578537
74418765 9026656 48167600
466443023 310760685 128487244
41993815 29062991 11414002
542739211 31998102 481793609
922110053 492810318 363587442
35288199 27127030 1135802
229695985 43644402 27861506
306958636 4600074 239515955
675627557 37790202 78656945
666514442 224004891 66909167
362102271 95289023 80243940
666191857 23049952 594674352
828584465 416743064 114072115
928223678 501603862 227545438
786570884 425843329 6505537
486932044 209071481 78584443
831573685 90164544 164482117
155178123 52569326 95168336
839540434 154837311 444661448
957232726 532139146 275266603
185827859 78271286 41725430
461075872 32396533 7631601
60630053 131520 14210391
274899290 226210038 19562682
168885520 131051619 4565986
390204410 471130 197611356
837244290 92982942 690937674
356476509 87581888 79995544
48238535 38739184 5691303
402406590 272314356 37817337
393553489 25972354 7066208
447651178 73465079 264498750
14186689 11846975 744699
150977384 6246020 92994549
970094630 406549837 330280728
828560168 228781416 421650927
502191826 75124689 53377793
719543259 183984291 345205300
897638811 217710585 50599258
603620218 353640680 148122543
343344925 65873816 102793112
113805657 27623111 49749359
69196346 5376962 42901794
233076929 18424741 20671577
405571867 100146273 34956644
915855281 140238113 599414223
105666209 23309762 6680865
392396319 152501812 104265550
916522587 211806908 474657891
11371824 9704061 594811
900264366 66708489 684706702
400991299 52394615 83324416
571359125 102314466 140674788
84404540 66882121 4807568
546156254 337252273 158531896
590495268 72898470 442072796
996504681 173841217 274140666
726151550 222927346 126800011
701918392 175836680 131302785
73074705 67199804 5528503
808650394 220134129 252309122
139424376 88211801 19693649
375533197 74976865 120867633
2118842 437108 345909
374819228 71401441 48038941
547419059 26383844 143514310
267627787 121288938 127386014
458235202 44712284 195210016
523232750 309086545 136570857
61181826 46660273 1116784
989096453 791147983 7134720
489043990 8913019 262275014
79800327 4214137 26295988
404251146 39782177 291426494
236981630 113344629 13263119
912946069 622332666 161914291
205912141 34148172 46822319
971084584 236091151 83182699
21999642 4444112 6939763
216191241 185469366 20517726
968585629 443318853 504831356
149573866 141065945 7853079
813656515 158890404 25471640
935443929 190359099 150997859
342211458 103960969 187110032
878968345 444061661 430163871
296386464 69227490 111762346
26572045 22530938 490608
160527517 89256892 14839399
253917545 100209397 7419645
792651302 5962130 70238077
625247578 203015737 385522393
941179761 516284640 290687838
167475396 20052641 26216377
766924117 28854196 601891411
783211674 190763762 451748737
993100177 412195286 311685861
210167598 92805187 39780225
88390814 57894857 8179121
561865056 331726709 106976775
269777516 146671715 32287526
544230204 133729065 256433967
67230631 24784503 8986394
996464744 8588982 174119999
539069984 410366112 37525074
546162201 30673196 357654954
601496267 178564661 202435478
342556503 159174635 45028320
935264366 382642004 372575615
703651810 291045206 167674190
669287440 277183064 70206822
349512766 243830540 40105454
126297116 63181060 34245805
757682944 85732823 57536101
754154049 48232956 165849907
21508761 12173412 7178147
852863359 96384756 42119271
455177177 2465322 138068231
135125401 109703830 7450674
833351726 201382965 621577631
393218890 137911477 98469040
417448798 294939197 35485716
410776443 33272799 341993332
22917905 5629586 872465
551682805 200792941 32526358
688685730 103165549 1047143
59917562 15621796 4135438
629681371 118915623 474220985
870132701 396146177 4130417
783522907 379265913 398709669
530601452 97115606 348387612
625736215 37874789 397413118
645558843 245996355 101410137
89679264 64418997 1990137
723832864 574039878 93102262
707872733 185550975 418462898
779029899 315766368 231283727
47104585 31081081 10353276
612980223 273311458 282216490
91963874 12020740 70139198
426221900 7269763 391944821
246637239 65196753 122900146
206823830 119069655 8683089
603575331 600150482 175060
517713739 45510055 34503119
721205848 509103186 88682459
788810369 262329177 244945235
49951454 35968200 8459477
941073059 858678642 81561994
244872733 188469375 48898513
176521959 53390831 42466994
108231112 43542204 58718403
115705971 19997413 65621836
308216394 48659992 62174344
980936768 248162308 719907120
250684156 13179355 54037737
694153390 567561232 9863333
130247282 35969432 73188033
192790670 25257317 118241472
630199089 136484791 463580747
933893702 374208704 256404367
326286090 155148239 101409336
424806864 22842137 42695615
712185799 437093658 122918280
868721904 153496771 52931919
699144450 225778140 317092979
428394823 210982305 170287458
684478468 335704563 279228117
89912850 13679673 19258360
839774256 353728403 358545652
383189780 31270312 312448377
392095707 66712599 2927517
627470052 30297005 369368807
771498674 488568846 215866489
49282528 13201453 8718073
841289498 87393244 608653663
679464070 77564922 185413344
595616257 485505952 7309525
643793000 268022559 287017873
830610631 179432811 174605396
840290265 111657787 219745228
940675559 100634760 564052301
988185063 612899121 245655202
738947917 522388716 133882385
927198020 329004068 538404830
310925018 49836848 128741691
61721244 7481309 7796575
854690710 365292250 234670653
357259179 19782808 32430434
301922822 21653209 165122105
618423373 445873239 115776307
573823617 260523386 308807495
617548362 440034632 31212379
763913654 223696231 203080076
105080399 16486910 37480070
577935552 45898186 261555677
523553020 107535330 336934817
498791678 65606279 318978980
337317863 159763257 134348427
433043259 430232641 1789000
238250207 161472848 39506701
169486239 40904933 2842111
567788501 101966170 122697094
693030247 27536636 174025792
489907284 45608663 77185889
217166403 43120055 167817865
669946379 34065659 47016758
528009421 207413810 7028095
303112410 105143188 44238274
976862766 490232086 111270364
1505390 189567 425576
728829023 137781472 24753795
31017996 2822232 18785973
794275340 114904113 413417416
248580443 200312793 45511942
113896449 57802473 53012970
706268404 258227474 31883165
782285369 301088868 277685041
45246833 19171867 11428407
534736930 210047602 22018701
137086504 56752049 32886813
272899460 185655333 70922827
554280537 52906187 171488085
929571046 204723863 543669303
863123262 30133625 2064236
372168604 10024927 346630010
512176947 351783143 79379413
50370042 18360224 5243248
149696471 100695272 35669882
72522147 19119642 8231645
876154025 93857431 619450861
856433585 367411076 363462696
595744448 323648173 171086756
288603759 122987015 15018784
356714470 164131617 32872128
579660088 10596178 138449873
429814914 26554032 286189513
640298787 313734222 78978442
896760822 109264952 200782709
229658039 65203543 77024723
564463496 274951878 14387152
767793496 343226784 158155474
978801918 228545022 722936274
606203697 139276323 239342231
70434400 57721826 5692911
404470147 184468803 175129517
636783409 49835481 273726294
287298402 13129588 88049960
308997617 45763048 135398183
297300227 105394941 76288429
388739491 144176193 24365082
771368265 82406586 144175181
246887271 163723932 42741275
143385222 45898062 17591999
709157030 315624372 121648833
316452865 95803266 29943226
63964288 6572783 30158013
609563523 428338182 7620551
283169483 71255431 172239236
30665995 3840706 25562029
838335491 205651030 91909335
78507580 63757990 2632560
439864511 82752607 56639050
230257151 171628586 39654657
605186337 266234877 185690335
225562684 110337146 62829267
223018853 150294068 1970437
127529563 108112649 17222988
141824210 78818499 47745086
806061688 674854162 13150685
606107526 21875343 558286637
752602095 189587165 494260457
597057319 519745537 72924295
187324116 61725710 23390622
440764934 30219044 322689270
415898526 189177915 136969701
273179904 113204997 83867064
502349948 10775591 353177693
994190457 185311690 411889339
971475435 59419574 861235684
180122091 23573627 86275653
91414949 66859616 6182135
554526334 196975576 282556850
528592405 52923527 291190582
162354276 78044547 68918318
894180025 388791884 418405520
405379992 56553482 156666086
476584584 167698411 90863481
352286784 288609775 17185653
543657601 366220447 176130839
621858157 42697807 78302385
11080583 927305 7879412
73778307 29479880 38536346
482960418 117475253 144826760
544196459 94282074 285934837
424411458 197416079 108895240
554966697 41692476 458034395
152321621 81282217 66902904
148382209 71754020 58610262
87525717 3891807 43981661
326270779 200606307 46376443
679780608 200929482 450224517
445847159 114358988 226247686
950438735 305569341 457893952
262248575 31444635 153741716
256545921 219307715 1740662
748477435 150073312 100031973
482218567 78051096 255689986
857839920 276006849 298881151
365203871 11638914 203155822
187615200 147014244 9403792
769007532 505792020 182840736
365416603 80127665 161806519
861690570 252965768 581099255
616043534 116544799 11691064
472497256 176148080 267314176
944421107 402001118 414171381
965440250 670281870 293192227
351407597 312879774 17720912
525235293 172820217 258862167
324988174 15553394 232302839
228046861 61119582 154605854
466112047 28349521 167933728
648321790 73268048 4780916
338638291 122130565 195224227
823675901 110595397 612863809
500530026 174802720 20425977
56328587 12642161 43486698
700541657 100606187 576575945
764669995 73638976 369737837
487073280 123068243 132703017
175212519 29890963 60628749
800741746 65098890 466283608
379529342 179548239 108356793
51151466 22515072 22428428
850188720 435542350 393511768
394052569 295004654 92310620
613647871 150755241 129313763
833222468 210726652 166826475
46715549 5342718 23719861
798685446 612903251 180285177
477533929 89870532 283953689
451377403 38792896 120524919
568943919 14106487 441353324
110585132 1282748 35799041
302212814 81766799 212183411
941862607 107931306 117120343
78360943 30645325 44979483
656432115 188542564 279492773
444219114 292197134 29192608
243216758 44587219 30812943
488208376 12330721 339630920
746142595 9666813 119902892
198286665 41449794 153022412
35735649 332752 18034312
551720475 34954758 429106837
74800415 5142354 6219625
43153736 6401360 11515975
209616622 98247911 33556863
875082104 395849767 468893979
538672778 207771725 239605469
305358579 137440798 50696308
520617504 278452479 61641550
984522720 384894159 284929665
722530130 54526460 90595386
882308849 173463247 687370532
976725217 667938866 49985220
184432804 75433332 85508254
711631005 91010045 448871623
422237245 362192109 9897690
605589562 35276179 59430745
830247620 478808462 49613110
969154458 178397260 49596571
62580028 38398822 16580177
65750784 27239165 3345306
624194472 77957670 378424162
737924997 105709795 618125275
325508706 181860938 101041240
541029615 336304326 86759700
981100053 675204820 167493439
283818372 70348862 30100774
687340792 222419279 253096466
625902575 510541692 39916587
119671062 60708089 5253559
629278324 469895548 39934933
423461743 146080531 5817202
844566597 149222621 161070795
472137691 57952995 179506205
958882102 48182432 214600328
217248096 53786474 104858456
993537391 97996681 37891582
761346710 124776890 482890215
675584743 77439233 170578994
690613968 278084349 288396909
605507738 220530374 337999456
834464187 133056827 513049254
663181141 495339675 36063210
584340363 47155121 23228051
622368604 54493369 429839412
34234191 10189017 22179811
851296196 138235930 206031394
339921229 228360000 83573079
57871112 30052199 10720600
475028218 76939733 34281426
64520871 30604196 29015387
682082989 428097151 93117070
86744856 83254265 2215352
317004057 198434596 118448861
150226899 46003704 52993164
360997254 207097422 58240932
205700808 13276758 23245628
658369257 403542275 235444362
650294440 38458417 476507766
814153573 86445751 243670347
59739604 7836254 18160690
250145397 225474196 3939388
666475941 319327735 273520298
819397967 19312536 575879468
767291477 219477694 421073711
847428593 33638298 791053858
759084 179078 506587
599547524 433906093 40696996
775028014 148517511 238964748
822448652 227490674 279718896
948787827 390897635 504504561
1260707 978114 119387
590492898 388794946 153789121
840587367 145939250 472967578
668495332 181596591 7334254
625801977 323788833 280097406
329978267 279227395 43350478
246089604 46491124 15678864
812430255 121610041 674254360
993267979 56862048 908694426
967341842 270818261 646520363
508469036 81861956 131679898
829572804 256656442 565387171
897514602 22295065 792624251
656211579 64236740 31166066
257973636 156237342 38154121
340863924 58303073 106769204
834724733 102035488 319776320
491111173 345572237 4871707
222808189 17813712 113422025
69843170 13831936 53516413
146392675 7638706 79087618
122015654 50954817 263007
571592990 287009304 53882433
976218175 660287956 214360464
144951667 27333063 53499613
967477882 222304237 371046863
873387835 284955255 132759553
669493074 16690376 428546923
184440928 4827515 33517944
170921412 34664435 6421815
661760006 43232836 479436311
435670994 255425957 83685473
965451608 126224751 632402784
3473786 2829549 528130
119609195 13213264 15451306
611733402 131981960 335090700
304766623 86790893 167662711
135896432 44922697 8431876
749382837 368097666 331519809
158310166 29933161 69250397
209797628 80999156 111721892
833364403 37547907 351696675
685217093 33446665 349647562
825778547 13010242 665000598
590812469 396018846 116867081
163385696 138766458 3416372
123094351 90499231 12735025
988040883 504025879 58249183
693624739 120751652 475772798
934941177 33650535 544732454
396923894 330700428 65719386
490136604 148286976 32815467
39548590 662501 36344150
860298457 231025866 544663047
343195521 54185447 230618326
959693622 523744853 353662927
701236244 179141616 4586002
802318163 288884913 507049302
360049346 178133569 37818556
649365297 425565905 192638212
217961077 12944985 47941151
542230222 360047283 15313673
384917973 294296821 46208015
884022409 107914781 268203160
910600664 604623256 135559399
8442942 564417 7837478
372423428 257076424 11898928
29508130 24038645 4017658
949681313 296926769 549694960
69151962 8405049 19793589
170323383 32557225 88202785
571864627 303644581 38605137
831693438 278008698 110409616
799822632 76314295 564762880
640321231 97686956 275566597
980125366 76459296 372328424
9931931 395641 6735523
187698449 23256575 15389618
28882274 10343591 15789072
678434920 402024294 161308371
13900267 1332718 7556073
614051588 335089429 39142173
448168120 367951970 46915522
307979626 133265647 95145452
844535433 36837193 157983770
710862770 214893468 199789889
160438767 88087275 23369643
724128937 296986741 216283203
196991028 184334078 7413220
486997085 15878709 62071900
35045062 25673334 93906
838984106 531531787 187497862
947849926 71720006 741215969
449677841 22197574 271791637
185542593 33790993 34581575
703339856 280419697 11064512
651456905 26905312 472521118
711399008 67225562 194998425
923132839 132559182 308212432
807746739 107124394 640362987
449715575 21003822 50764773
563768823 150191817 145061961
827939746 192951395 89828620
269254045 118819276 41578759
10334613 8340727 1480524
932800262 294382287 42731441
88765759 50513434 30870635
102857851 30809633 27082475
395705462 128208562 102701608
801726376 312540875 353670665
478548357 25230129 45998548
816891398 323894529 56334963
21275117 1113199 20119584
737860230 242163856 440190098
182667910 30662665 135883553
980547247 278334121 308099853
912937465 514807717 365546100
300876688 164607250 40460689
273996220 13267516 197936737
870412485 276658733 165464577
630011250 330372582 64814852
475993276 98803201 89038048
600027688 266801354 268967878
705516941 337409911 340565231
288027377 22407746 146351372
715127089 284880781 122734384
888975483 206427503 166703328
355065288 140152101 81718377
34086130 4690339 23738704
348837089 127854497 219454007
789500700 165225020 278892231
711158791 102598289 3772810
365566838 108965636 96783399
597742546 152181702 170307850
437907977 332363645 86856145
687632324 310383470 174205935
874899028 124215846 413369779
839116689 324990570 500688311
642228805 346615904 146992096
341060390 153544829 43202959
120119017 12292381 38553106
484063980 254686735 219967074
346786739 82298261 66792115
312750151 159941204 104525678
598455294 254218206 176744043
204427565 136208994 37152
773136299 146707206 332053772
81432247 64561679 8674137
298625268 4176897 19731503
15599608 4999896 2271357
343104652 243468305 53691248
511031424 7336942 333334787
277611097 169930034 71940237
882753257 505478788 188023759
514632699 212242040 271383414
156984854 10492657 83970211
80438965 44714292 7317409
855846011 648933546 153072349
902458557 41705028 56049524
256754124 163867145 81479054
149942692 40477480 37996522
834346667 91231994 713023192
479800590 9355453 396898270
575981287 98878275 11385095
316178938 14554101 245022709
316612379 143410952 137254882
708321603 430760200 81354587
220946263 42817251 107372870
50919789 34693124 9621371
527078022 19759640 57389492
424700164 129733947 202573567
962375652 309575707 120355345
442737412 64220800 22082302
808781313 208380403 519752537
242916089 89663117 66437714
280990942 107406894 169252913
239303269 33383536 151735393
400620309 22768749 154032704
202363596 41731275 114215819
763721278 238170449 7076463
392230731 144737106 158564850
805568776 35589804 91046418
98465212 53806350 7134994
2421098 975040 786753
839929793 795341342 39791201
988137933 22702606 500964903
921533417 427188112 372970695
486742839 82231219 4259574
654118088 127121028 51220484
571168887 277443236 244234290
366595440 221590885 111982188
782527676 252866948 394430771
949276263 197244465 118922767
891540234 393836907 11757425
386263544 94221349 198530552
234400042 193887299 27902254
305327808 32051168 178720077
103269042 63519379 19038398
548149399 98079950 99219349
392077573 19772429 182096357
999772912 40198740 266408243
584563860 102583846 47156621
272661829 137806615 72785498
405698386 15011022 226924180
744042310 266195308 143717901
242936364 25426178 46395601
93835604 25073557 10161023
73469618 16455513 45878007
64558322 46889301 6969044
846361342 70716419 396487244
700066663 656418168 12538181
228950013 50240906 82986233
580036634 185470163 300804417
975124678 109339170 190369913
754141835 372435090 155577500
801998090 233521927 520935255
487672585 40232468 377742029
762946129 388712344 36993423
672882954 518993422 14774941
664582202 280615709 277800180
210836471 78480687 10984218
627056359 59313889 319282202
746244943 368565809 280079157
368937753 8926782 162436345
438166613 8175418 258624833
126836417 44859937 23905672
314484151 56575420 36449965
469461280 297397717 101322917
210641601 108224512 61197143
629096456 428675335 48340866
323671512 35300557 251111662
362436431 33414556 202337661
575896984 397147373 154148550
813398330 673777424 65971975
507999024 99479543 290324414
34208274 15332890 11689710
406039469 105030349 96892652
968938940 122149299 88082692
285246576 45765803 57655328
469058573 108366522 191591030
420876943 106378056 121955187
442689668 393928412 6408718
223702779 129857345 73220311
202977612 114301794 42705340
437756597 288715300 18303222
210892517 36941624 97453836
571728399 3877969 200641389
509649425 20922336 426518231
589422120 261410136 59896888
936364544 348727433 241043706
933710827 155394565 476660445
624527900 20261304 6334321
287886732 161659149 1171678
480241371 45760488 349532421
54269035 3275029 36146503
841032720 18158322 265582431
647180405 153516814 464853454
661739509 280643935 72657093
176210876 92674177 10589084
34760039 3939795 11415911
893294725 378042047 219332437
372805832 65284881 224422512
895324369 345428320 79207627
529574516 376483530 45818124
815613166 586281626 63038296
328750645 194423596 39436224
494999726 39831206 42251463
907599145 537668980 347523608
23358168 3249650 13974956
530800954 446050944 77812333
710449068 37112454 377910471
456741403 36860062 102739905
822918607 420996237 256266015
766507072 117593326 405895084
618261548 254349609 174640283
974138997 251294489 325673352
347843950 103084076 50849204
513764166 266308041 85994324
257294021 41299773 129236481
882120070 87759599 633466881
158270789 39764174 53941983
522444020 42049588 110378448
333572532 43073213 151091607
183109948 50182987 129585383
508048138 139362297 153727367
199571370 126551264 65952360
727982841 95182457 618587870
108686718 43726472 9207637
219120536 55945680 127397145
804481568 441532542 272833651
728179504 213333765 71714082
308322394 151342490 149647033
181594405 51546500 40278109
968568949 390750654 503505109
256223913 46679367 128128050
749511209 274475033 444030156
130176276 17698463 3369606
227737153 64072727 124096811
851575848 509894543 121285996
971418588 393416654 138654013
307418323 136130890 115577744
358591912 64968701 226899272
849212767 27991475 19279729
514235142 180768976 163405129
871317678 483640542 84520731
670310394 4238073 367560528
962918390 28194066 629845526
352691609 172139639 62460806
936880523 596334669 130230607
464060139 1339694 86888609
784690381 137339386 236287446
424219518 19115988 28758972
840866579 392341799 90334546
347683568 143049449 203517511
916344901 67641128 817817230
121209175 71529371 1495194
435311067 60790177 38596990
22061021 10548784 7930662
259884597 28945215 145667393
170795642 30330828 106501593
379518769 17183742 12803908
657362041 277279179 27101437
897117816 585819376 298672315
651582471 547330257 21214504
686420430 344743247 218169699
596094233 48306969 502424106
710389142 90630226 332752804
586621901 450317663 69924410
822132405 61630567 187003535
769931462 403196705 176452115
79010029 16429003 6077955
923366545 10625329 480813807
479308167 275005444 201722366
257221054 42345647 2393075
896165806 84983148 681540831
869760654 162837738 371260466
558092497 136742202 378942378
210242534 10662051 65425125
643574716 412361656 171828841
413874152 166163503 154431757
12314879 4654992 1098417
168099267 13298670 128772508
547239716 31871460 44098419
120499777 3195978 48281280
826551797 219369398 604892610
289140428 9958760 122710652
995760940 953933362 16468486
348977932 279593230 37564167
940189582 160106720 199965299
449307026 322818955 90971475
280660633 68699893 69830363
815559519 265648439 463277262
228586661 162434106 4649982
19483746 3150647 14214007
804817286 138864413 290517248
914907954 179934077 324194835
921252030 343420935 172188885
514029653 68570863 293401244
816876811 583454853 2661710
385721894 137982336 231283414
76869375 3310027 30274770
236129907 135610169 34498639
262856755 125616179 65539320
555457283 213999963 129667240
222709664 14050642 831601
327614834 71332510 194750090
758908053 194593543 321881040
773677643 119834886 90715692
583186515 312782543 138941514
84793378 38448136 20109007
582042439 167898772 325601502
242810678 20540443 141498338
976221076 31539904 581113507
618350406 82385991 126178535
912580884 123785022 46397130
818465336 5385384 263520375
782840159 205411338 399708368
125139138 49480044 46629943
68847197 7172736 32315768
871949129 693727713 7464230
285122744 68286087 53981697
93293929 23892122 28509164
595552572 64378137 427496075
707126569 461611525 181389217
600700002 166725524 75555086
186228240 4471376 100579893
54854066 17075550 31379400
139489794 47774263 13415719
983049548 113827981 634256732
142805086 86214773 29165699
400577959 9619839 259086043
46331736 35045104 7946921
733233758 516653171 167197649
387444770 21701022 165272898
812016781 421551289 339810209
153744514 66637322 19045438
447576452 72721177 217222909
79029888 59190205 991639
5942872 2119727 1905499
280658340 20914606 338948
923611104 122005608 78731775
482187483 223425683 62176375
790226426 634021414 46516964
68145881 192496 39424292
531506316 220723232 244540907
988121663 586777790 121588253
790716654 75577275 590346835
516667026 253666863 66721542
247811528 54853328 149516627
206199102 61895227 5770336
906110682 153075446 571697586
412268834 50223518 202290325
916338337 72798972 585053696
573066848 72884226 290247975
533200618 212153287 227564473
381765240 234426072 104697074
656868835 232132095 37864098
174849277 86058256 15713395
707956959 90539150 435889754
91795752 72616045 9222020
339379822 26489017 11802074
586772279 148139359 322475371
310299298 150884338 145574300
718403319 60387092 365356568
717202336 302092337 194152658
620906661 74940153 401912648
294520233 240192834 37853148
701217001 153466 359328896
409278975 187249204 48370528
837643130 125452251 165344499
591546431 26841807 547454859
148556426 3834884 127948003
956193010 179516562 544172847
929345682 121478810 78136341
345752188 116269878 97722716
934681843 3874542 544562415
520198675 50653922 221876858
894634349 110554518 482835038
856451045 25334784 324322785
681432869 13970082 349273480
867953769 348191188 72426440
498259507 409713568 29116104
378534741 247750241 100824406
779827213 593382688 13059449
937849393 823435881 17557198
804134118 47415741 514112928
367491877 314332918 35297298
53574557 4987845 41141310
189392717 65157514 4300748
288544380 58620328 197601404
970957478 443018914 291072940
666220499 478231766 174918536
629133528 444302074 61615714
476513612 302445053 33915468
720231378 138751505 362800531
775829664 348966627 79505842
601928491 71672547 418665568
461895142 73166976 198551463
322004550 138419554 19741002
138665423 87685051 9760826
421065585 236647842 13696006
350616269 111226974 27502905
997172042 331884081 61423609
834537555 66804833 653164052
519054455 368026879 134626022
237862504 49558867 161862402
918453414 52615602 390522687
669710760 31314733 587102181
768475962 140039339 457015147
46800913 7349117 10625550
374143058 311570099 7664256
598855632 151394458 68667622
733161285 247867156 313287849
142562996 12818494 27786934
90635348 17808744 11843323
594419491 144271560 258158273
709010433 212651481 350011323
997465733 49939955 921241010
372482620 50360690 60493349
228649814 13410540 130028914
570687822 50046435 34731837
653139424 67997596 141562082
322553072 240622944 59382136
789411360 35335497 474214242
424719498 148164656 52612259
156899609 117938654 19122033
897078741 326050843 27063326
163667613 104735761 20386772
161995087 53093845 7025526
80995305 4289776 49443224
114799236 39855611 32735856
73914608 15510345 48498061
479313469 334768829 76587697
460018698 351893002 98031601
116511216 11807389 26011891
516312986 224146157 32433823
356005840 140811277 208558998
650811648 221883497 368975938
760452625 19958656 481901282
338136298 154075080 93528346
239352083 2981082 1558773
179602125 68725497 47108103
521774180 120972193 386048745
215132406 142939906 49976632
22711938 18703899 3195419
734380153 305145644 18988044
232296436 145882948 49493457
930534927 553279398 15401954
962323633 523739742 282633565
681444902 43324595 118284488
479255217 129395086 300280210
363183373 142059094 202179310
815762331 87239345 549734821
570967978 55981211 231328432
325902053 192906501 56560705
345898508 122028400 30483345
450028059 351217767 39356233
896524009 285268699 468797731
807255034 82085787 545400739
445834242 105400610 93141909
789611328 369958789 419168770
193815241 59287367 113928960
58333198 1420214 10545016
557716031 11063327 336929509
235784791 101554855 15933806
637604405 554174510 13339283
812933675 719120976 69844944
513300024 86829105 83832341
221007603 118734952 10771663
708500913 118582829 79877569
234049779 159020321 36978744
161034896 3157536 7533299
45994574 38012090 801485
132870174 38606600 53501154
376855968 81687332 185554374
563378559 47120688 103106008
391326680 31680852 110825713
112172440 45684127 7211942
390868967 204935613 91442811
249877007 176293973 71780767
316315283 127346786 75619581
201960117 4727606 131581100
614762042 22019914 469979449
973977017 56882151 365994288
92477511 28239840 45385902
970839139 45739255 258293106
267652969 39200022 19338530
553897174 79586676 20939920
611547697 1605377 396453539
934122882 790793579 11680041
608060114 109953960 109180917
769778107 401000102 182904091
52677302 7177866 3821746
891784500 312310370 160809688
855403071 270523426 374409282
576074033 136672068 84605445
728246941 109842020 488723756
654968681 219554070 42350072
126015634 19071991 53577913
86073793 28461208 18374173
881500399 178748972 651405040
777252254 428949493 14410313
664906139 352665870 5285776
160986896 10548135 23806307
294886242 129235482 25904236
141002648 36960429 35523519
312623321 30429026 21160425
877982663 351743791 401807135
924924610 723921066 20479890
221026095 36861519 164856208
584382523 259784678 243415753
523396990 423448463 76225851
408673263 272821050 126137000
107605369 2289927 101162619
798759406 15147532 370433551
365499275 92909422 140842929
133579557 8790748 85433323
911686329 219271620 458550292
202355373 165383182 20255847
816087193 346795644 433578310
486513068 181518451 21119831
716623512 29377650 552590740
129678830 39633778 18789829
183268521 30576238 69000865
478515033 140509083 227084728
902440017 426597257 83087841
90529370 29877171 52454740
599370914 491708684 32857828
115169247 1157741 102399335
26900622 18592242 174694
103207373 6350523 26912193
723581635 107303346 545443580
446934416 16825380 272382266
205388493 42512661 56376480
457709059 356779102 79070101
583887024 91000486 350729722
502139457 161986471 10701931
711460448 13617949 338066736
90893189 11801603 33622619
358297380 82966890 123045735
468501036 165118253 65614080
485236490 291965247 125335775
770230813 475124045 217546650
268582282 4271833 178025377
615009746 47575321 15131795
472222758 105696994 64105485
548483663 129515622 297933393
167669953 41890363 95216695
621870716 28796656 256018297
407835735 329349548 67904982
791935653 320892981 312094864
863802378 514710794 119631347
216880158 112715029 45344601
226345594 67574563 136601624
673113528 67025391 249695503
401671988 176123779 69563412
988423997 337052868 172001634
388054264 30696477 193748526
344467880 36515567 269086336
845939947 134608995 345994694
948745123 139069296 168675862
620350171 100503970 181859698
578878394 482104605 70004842
433639515 160897417 114996563
141537981 52359789 15616129
409782797 58467050 46965634
411380829 159825417 193649562
737077728 77148281 247877370
599981157 145028538 34236987
423007804 112144803 203048044
596071251 462534185 53494447
532417207 120814590 9184742
421373176 169174214 5993042
4732208 2146344 1697763
921740146 68492487 116646919
623256272 214138983 304372662
876546589 133194924 537628899
836179372 766833887 47495346
594006984 485101965 15215562
745680840 388033715 237946054
643607529 316224712 230119501
388746668 35423910 133713076
818326603 287650156 415826528
533695990 69765798 312069942
411018593 67532546 20293607
803719991 427310898 152926483
789502939 84573936 343940378
285867635 166725154 19545625
425008402 261148546 42332693
221248808 52906176 158823703
931444284 36535595 665292093
857993174 484928140 170602341
858775558 78512576 54605697
851298784 401359026 310906815
540693740 181968444 2221110
309980126 100173618 114348160
281813326 181116646 38244697
538664219 387891718 127506652
909941742 673007553 102991259
626238938 23278089 430437589
725374844 528469295 104295819
221978448 27951358 119716669
50715566 10663251 25125091
934181966 1675933 812213785
790513337 287569133 246317212
695705028 411715287 115481047
884218405 118713938 416755045
60337435 13503215 2216424
554747564 31441600 165978171
341733661 182940422 81149364
471876527 52801924 358656013
280059583 112166907 20770367
208526141 4209299 118509888
612534017 41396025 53954543
478682140 133052001 203553914
495852160 132613028 250178590
872958265 307933611 563809739
165574166 51835996 13162117
475072045 60199338 3308264
958272989 116119885 502220937
71553694 11614856 29280076
356440229 152393233 103789836
885773915 17111183 621545203
58882328 13548608 12472762
331206941 265091743 1588869
566657411 130707393 23521128
598476415 178140933 311995594
769862301 152069111 505801072
446863160 102105396 71637690
48692120 30332636 9945558
685210021 6843315 49927431
895096936 28471802 137218089
801546415 401193880 363130260
278213990 142493885 50456209
178772203 72010069 53456353
842867694 114498979 402646826
217192234 31159346 3714291
49872531 3131509 20936550
245180516 181346864 36969802
234628542 18423654 73885567
136791235 5144468 127365604
729073472 371860231 184293648
108513594 91868238 4057718
220257616 117989136 101986639
961956021 212391146 688250508
900167285 182203234 318670585
426994118 142401545 220412988
223687084 3356783 217413967
395918731 42664630 35853756
919291181 202151622 623833451
796379576 453839399 265953945
778431982 77668287 158902774
296995060 39893177 155560916
799694262 586607005 136093669
695975896 172029845 93746747
795293668 132748370 317821574
433035625 306249794 25612668
18350699 10391572 4391659
739537858 574787804 3413784
211288233 166409063 43773386
17422391 7754507 5078995
48218299 4773814 26024040
863521814 541310638 37579072
825301385 233315334 589707964
516239363 272951464 73010142
439977616 230773997 28322527
433858482 172416094 98715544
211433769 106627533 3219198
423437719 270701817 7530045
234280032 113804042 46279892
669874067 238265923 11063180
925055016 39244791 476810495
911521874 486454454 123068153
729119517 324509137 64781472
795789183 454922491 102282998
438135523 171604917 96013537
406413267 103371115 294114068
421489007 398259785 9745621
437654880 191676218 14878586
863167301 6468388 729801524
952482187 78465802 408916697
686399875 425596463 118270676
505764734 253283825 110943389
619139247 31756801 358318345
940321135 86740498 383237112
518508172 49362304 421470604
754344050 124397419 246674960
467848843 138741706 145031394
53231303 28362464 19019307
330777623 57151898 26714695
945728478 161770792 658585248
358848570 34027697 88908302
532837264 54260099 310819481
96423620 56006635 36658954
947797482 163786620 443962260
596711261 45954283 504493880
454476200 164212675 247016369
882648784 503921030 104099223
746725274 677717425 64338041
44926342 11509255 22390434
7892688 5026899 48451
395570056 194594820 39047633
814708312 7431784 227040454
320771809 54689526 202918437
864548305 306387604 80073815
101784421 11804086 39177036
552480148 96429266 434571719
608521535 156528673 302551467
116582531 89105070 14158109
283228297 138929 129915285
462647736 37517617 108305921
864859040 26910398 96099862
971052688 256880008 697257308
680340864 129389027 239583934
689539493 301079586 79499156
92205369 64118692 9088683
526755193 375233182 124888316
770366719 218053395 495747939
287588450 93208601 174025395
478590960 178203758 298813388
580684362 332375350 80769237
141391569 64755123 47446397
969301422 300121684 631769386
771563187 122848824 57701145
55963869 27847761 13652750
695105104 270576868 31267602
584616818 145386943 383786576
255279648 23779130 73879318
924462747 250412521 665461710
213185978 60159851 19076549
121956948 17504518 88294484
347060092 28667446 58935538
407403872 88794690 260508089
811071391 426246559 159167654
738268093 163650750 500017884
753104889 190464261 520799512
890359206 413596948 46289545
724154369 258981851 379249276
268011617 43985859 2093298
230829223 51841184 176570531
156178534 19942886 121539434
224283414 54028692 45728097
44581695 26538870 10177137
441890474 207242684 98090184
45538722 1765731 7317768
199815673 69861875 10045092
7323071 3774193 2407784
823015083 51075082 686443490
160332359 56636210 79850461
783944749 548158068 184432190
438713808 70434455 301542185
812679121 350262234 407136601
563823750 52028167 158052744
665007167 93499901 118866563
270487892 68908119 44348657
428014351 49520336 329243718
223868714 27963641 20389755
983560080 447880820 438253631
937709146 626773131 102732569
144843589 54634416 59911972
184906321 149322739 23616337
869191533 619862071 103933562
397265796 234081664 81898103
598218118 378357403 82925424
53423595 22599477 24626168
964119655 815507533 38851451
976564900 135453212 59373241
297921816 118788467 128153722
69858424 19452247 32252341
894296805 126509448 537289472
182148692 117218949 33826862
808073682 279530475 408678519
91817495 10004814 67716000
321410616 132109003 126574210
877448407 364131122 124574722
374009471 135044556 202255652
722911386 112110892 207764583
540656577 100393514 302733168
741830714 225967737 88312101
406620846 201191706 157524998
990257565 623756924 227610860
686376621 127406806 259666021
734042555 80165950 634410949
368543346 198989809 73483171
939811374 43654577 375918975
205902996 65007250 5182998
950761006 209700758 375517159
516626517 253456429 79430466
771947192 206639520 111680868
499561368 156172862 210297055
139074317 130110396 4184166
434036332 21530457 212854074
184621393 23307895 50586702
149039941 53279566 62538859
407552529 36772529 203878666
715589134 226009642 254802363
338688854 4952070 218559676
624854262 66225350 254523275
800767391 93646951 226310376
326180826 68167074 26853382
589931981 219166289 57888004
135642319 15951393 36366377
320083093 90311303 188333123
212828370 1445310 153749002
44268730 1755451 13932211
502267975 73486354 88951878
596186217 127410327 402209887
676633975 21052984 275295919
975988883 257985361 211706836
402159890 305966617 73891481
821263441 517573410 278896186
155661472 13243494 139146428
64228896 946464 34534823
552343543 40815705 416684005
6975637 4173124 2770121
846217865 134830114 399773213
416469837 55244801 112907286
637108101 14582832 161780097
2328905 770553 340526
411177004 2768376 194900259
748172313 506892754 147613819
938239111 379251503 49478665
839162898 458440961 174866663
521849438 225754389 268046158
304285541 57452131 43339508
235429500 119924372 18048245
793266165 285695104 342101374
761829609 117412944 182359532
191430580 7830306 94188112
542492749 54286327 148312899
94645891 18659458 11218850
448876501 30287947 375971131
669584014 239287995 295631913
244106399 31453690 90544755
53869904 30509188 18314143
44138233 19183808 3461836
994996979 477535838 339161854
608016475 12114192 404355286
406581696 143745088 77550846
837654144 220253729 499458246
54944115 47623171 1960712
344692063 50789034 87950066
690592403 442678171 26480689
728014121 434489949 31753571
106464228 74248709 9360305
298414929 114808572 47118314
93197136 51204134 5619885
899805435 175027012 168482749
177775166 19999990 91420259
194154603 48997941 32564354
895444372 317875178 549916267
732881718 101015502 43160862
953112450 171186148 501326819
214907206 45329022 109356969
300284499 826065 125206238
88497991 65875828 12238327
782968639 576839755 110397778
958923735 374126179 432863767
308328237 101548561 203904518
511714920 244414095 168154195
410706399 24777936 40607224
479613860 54995792 240800454
457822765 277116728 136008767
18943705 4548804 14054068
633015608 42796750 314926710
352928348 12243508 234487547
855916064 769896525 12917011
285819482 39550923 132568607
953701150 180233733 51920535
863345681 58011766 167834942
721795677 348337931 165987230
721118895 70458956 136067076
788861411 31384163 225747833
151719824 109930325 1387987
650790536 384193532 157982173
926950033 687305903 48706297
204772206 83201884 39855725
968324179 306542239 203406752
152438141 53327269 39652883
815342853 503086784 2334664
766721196 47165337 473084412
875403091 521096658 239702381
520483135 267986838 80687983
234521393 135110764 74788954
105850628 14675331 79875893
194210587 101717862 79162372
707568866 205286735 185429140
168555274 105734546 36116825
66359844 38910089 20764949
240407746 44282578 116331232
132959893 68957932 58419395
46394321 10289873 20342393
654192192 80602578 324841516
855821589 495885666 3092160
958054738 415721093 373829795
434301671 229109500 157721183
43343093 18051463 7371296
692348739 336494205 108488217
71615908 33942113 25051077
397653928 185499242 209274614
148509764 49175993 63222321
974520644 473071896 131539828
512954909 196875835 99100711
696661803 129520449 186656903
292490651 82435465 57851205
184237449 128399872 28040756
708833666 110002634 525646721
394916969 90560146 274444243
514061221 324480730 16955686
150259585 72926231 62602200
900461179 3866871 411092335
214751558 40830964 19020131
819211312 364627484 282795600
655151697 29683743 82708772
963648792 46246347 146470497
899501237 66136176 260825332
346329744 55653467 13603460
480328081 130804887 237379501
343553095 197845623 20318834
297171877 98294679 140287607
242906901 41534575 102679033
553645044 94574996 410547448
894447310 79920366 638029968
101043337 43739607 5269120
157061542 1619947 137688019
154323105 36240620 35555744
800089899 59799785 666164101
817649311 220083370 67982292
374146648 214088572 91106858
341487691 149850864 40952960
583699385 355035354 174097739
995568175 126420674 368708748
35309876 17465621 15257392
237868372 37486059 153201770
578385575 244372777 323199465
260192482 71637023 158210880
551978963 476212032 50439953
873879031 561112893 10509607
747550375 210822006 212314296
513143188 16041378 159309583
370577235 344330080 22344147
621628381 185094001 111738580
783498294 57621262 456187842
920795446 81932378 628979801
522126797 83035128 197322301
113921997 2613633 91879307
850466610 82937377 528419001
321785034 236988563 13809190
769953683 254791791 286660203
844546047 778696158 13757119
994890503 345144162 334593421
224776061 141179934 79749879
662068217 312957721 194178403
694944820 166473801 357214154
685473970 99339786 347532812
574551554 242070721 282218893
700114182 77966710 582957455
91499034 10554431 34337308
855977249 145420443 235223714
692838225 466154377 85777407
649256853 88654375 125493885
388076759 154101401 104153433
796849618 285155276 328515050
112934686 16661874 47768737
917912934 31734147 55241184
843395758 641903518 29210675
787708959 98336087 668383839
16197239 8322979 2024666
235029588 79940464 154124234
638521693 53860495 375622855
48690930 3719699 43894653
938854083 119931739 44647268
909222797 118638217 768066509
356500758 114836405 209041090
758828025 192584151 128402365
569725223 53592466 249636906
829218484 114452754 256270209
72270043 45700672 1550344
42152080 28065196 6831344
680248817 45364338 194451157
825508778 63834565 533178510
259777584 98071438 66984972
872598469 39542173 73290053
925772740 129679242 548691457
831802033 683707428 112481871
721886571 587166498 70938312
954050218 466152712 424873290
563970908 362255765 200254209
804925424 54544709 268669027
498464808 279632893 4369656
43492388 22664808 18735635
467409855 53439723 365857651
546000335 340676831 137335136
685586318 352924122 168542403
49903019 14816903 31194875
578869387 359185742 197665504
871101562 60835232 720774423
482179445 64366934 311132047
158188004 5582091 121027927
404052798 206243945 18885870
235224645 99771817 9614717
124921123 14667572 104584843
639129098 193437573 121085302
350964217 3438457 42743036
761571249 213882690 381450969
798432086 201609074 436690607
467947935 131502867 77178210
250596243 92257069 136229873
297680266 153859560 53322732
340220171 138107344 31392866
960431834 226152161 4034852
972819331 270535351 193752173
197534759 92134847 17847098
275955130 128440329 9203825
920425718 197477340 688048234
153024480 51536319 26442736
620903543 389425415 132319690
65119081 22409970 27902346
490759693 127521594 163654282
708568134 399671936 180309527
850358743 389825753 58474921
897231495 220040759 553513484
155071928 25246466 64675660
269820603 66566091 116345244
602890813 102660442 414389365
956047525 267892947 532933297
613672724 166219778 306745870
821671580 584561241 88879770
485117466 182286004 42430652
43531514 18867259 5116263
262719962 129291900 1111012
828075867 265570429 392833915
63817084 3438747 40729539
198591123 77640112 12649176
937659031 253673893 667657195
913636347 255106355 315462314
7916792 3747136 1988845
595074857 227591677 203092913
873263728 530822440 143246426
181912332 136777902 30278452
60995339 10677942 12954841
332352734 148212370 77675102
983544591 45653181 736447825
68365443 26526425 1364629
48074821 16272490 17305981
326884923 23796849 189999563
359323051 338291028 749650
805234208 51024841 711646985
723273231 50548328 590683547
964166205 604037760 14273682
94095213 60910233 7915184
370513249 224937678 424708
902815195 208180190 691226898
535263669 302009670 162443951
56400862 2106788 51413450
309950736 74599248 172949187
877286111 186713568 9828054
718001777 179358084 144929631
890628317 432388608 101197045
105908390 22476206 28324273
301966034 126005346 59575669
664613988 213687262 308436067
65140111 3083116 33824734
762968533 235985900 239638739
781078202 58085778 450668211
181430340 90612654 46105915
399877060 126738533 96888314
926296049 440065676 191134721
768640651 398001884 220852523
706983499 190389444 459215489
439672860 310645658 54992537
643261939 215509238 384155434
359085214 52321431 287480432
327792330 72276522 15540011
800722663 141008723 557367657
208527828 60773298 20675588
366222944 271573150 8133330
108508894 74429746 6443633
331855561 12684273 296109001
211508541 95117443 78267232
489240183 29870855 373886974
452855422 149589061 237600702
445474002 6383568 98105826
634137200 3270777 293797697
821855393 181124015 455145783
859435843 37885232 673916650
953920459 312088238 295244920
485327533 88565299 152035984
540614001 433075105 25705749
590390515 188459699 344109570
90131066 27370638 12295598
260170656 46723030 179276415
758696491 55288347 328734164
180332569 18117430 20498957
131259229 2133850 128259604
110977191 11826118 48285640
228183550 15462207 208461985
884282552 362299457 195297265
702829404 295392796 142155079
432566768 56380193 202874316
875698636 433429572 161845969
652012526 284246948 300688774
435657631 159205999 187351817
101785206 11007674 68007790
688936110 411598420 117534194
703528347 66483229 465406304
310515134 73840867 174335688
670780549 257114006 36917580
654419513 352206149 57363961
457537318 199011951 175737175
699871313 424630820 119279744
391467118 24898864 191779885
82179113 71247460 10433851
359283554 23485124 276477656
238473572 127352665 42314124
9636544 6850989 412472
149459795 18454104 115744870
260589634 147901527 5360216
977022606 227183740 683099427
298394160 53410532 237394446
648769943 130114435 508912334
655735535 159855880 119132038
765106277 306924025 220534182
630557797 367033622 59413240
602388876 91777937 305590956
147739741 114060240 24701847
633701794 36624105 56136080
720694949 262453347 259979468
47036464 5587834 7069045
865304692 115831215 167587186
541477932 218229383 185771751
393893793 77455482 128304045
453319468 358641855 26445010
171746151 39390564 9954184
747817520 58870924 25530751
427871075 9482298 160484075
755952666 50838169 318894348
21194810 8957698 3901036
754983443 133176577 53490416
773045637 216985816 223464470
151019579 30773307 73862888
452682484 140602216 24113467
708004631 295296909 67459177
325922226 96142397 20265962
641142304 114229850 90289707
783622122 709664756 57884091
106890592 31171065 9821064
835985443 118285549 231891262
93692399 68771341 7458995
102280334 46782716 50034947
617772170 240960354 259899469
565683854 303278980 129877326
262932407 79753711 103801909
2263543 1361779 638769
953059243 356319584 358001860
150938884 6676571 7028066
677922117 146256513 183132720
743334814 231951768 79285817
643110683 176122900 50573139
599114829 427456511 66766409
231498258 157263111 61430959
332640837 152407319 99525307
937942167 235745204 203066175
803916896 143254807 282783408
560899372 239837893 243554272
624551350 268505955 258528652
818670060 450658096 194697654
529372156 284824659 192786818
12936259 3012369 1347634
387105217 106657679 16705584
538462280 108090493 164682766
369785848 91382740 50260424
492257120 305110684 63127995
533303314 117760580 152182071
611382496 156686397 448234216
452910279 55104694 315705026
886309946 607511307 1953615
2935256 667752 701937
602129529 99002475 104364934
601694404 223898658 155292345
170413376 73684083 68064557
58459558 29231564 20482549
944388077 154425046 605269688
26463497 4228348 19167089
537893245 284977162 209453680
651394219 146500338 470190803
929580020 103588372 67311400
846633875 521986782 281627364
761203644 124941278 117687820
381176131 108565851 259337396
469667834 238404553 1374602
615946466 142489782 38098555
153914553 52652003 74560414
67624093 36700090 10763748
744187167 332017232 213074598
245634862 21286579 176146094
204366596 191410894 2226913
101432485 28562927 48076661
89243112 14669209 836399
767278179 271239194 429629885
122642251 27916671 21696036
864279616 253571997 505154777
169646857 104788524 5736488
364685569 11225393 292932965
505148723 193739767 145379953
781364192 373366749 266074466
431380032 19643742 207322447
478509892 135658995 9895117
912526927 497163025 205674143
93886499 20526454 68370578
861925333 19193658 406749954
51758993 7662366 10619116
308998220 216176725 46909311
302533825 1361199 293389160
848640699 420382361 120367699
659136786 29183543 561810926
617580525 198167457 379335162
32552649 14152613 16143282
601768282 429174011 50259369
713567454 117781905 71570273
964669351 542328352 299701860
396239354 57781867 183327439
538981275 209863671 23043069
588175106 110423203 270062266
533393761 288004150 12850262
714002269 108363246 6219497
444371326 313433040 40808940
425939194 102543438 204123058
186966391 29903042 49944349
906059883 49804710 514871563
145164940 54905846 52678293
487527705 53669454 288654736
625730261 2461979 554297202
969770445 53274788 123999014
53544002 32376050 19802134
390329383 300896982 54752656
327864917 141224650 22344771
48648452 9644151 6539015
362963559 308930047 33396714
105921212 46763361 32712619
940559806 54236712 311148700
745730061 699537682 21787593
477161887 154064066 285242391
727737848 452317144 224680381
475623815 317602697 72289791
165606656 29371006 20244858
745678764 515287597 36213706
999224303 410793837 497778438
680728393 92253013 345484443
639940636 148762660 426176260
301978599 150194217 45640113
952555494 620110325 309697475
680171175 43522257 187301421
66535895 18518586 6795189
835408444 584660233 178764454
484940721 75891923 330896118
498711294 40406443 289623768
569276636 92882678 35184928
624343488 373280276 240525486
874677237 16379597 307715443
599165114 356353387 204959842
667897509 498230122 66733920
495850900 327562221 110799087
683249299 673766478 2365053
989541320 178043961 135006167
927622072 101293089 747816463
277071862 37216294 192814353
452914159 9169377 252454860
320453755 12892932 182117060
806452779 575027906 14624442
99117430 4514112 43256609
139382492 62955002 9865358
770729761 160459743 295151786
114388955 44195794 7309396
332476919 523000 213685775
888073104 245638073 239684054
473943567 214322970 23898097
264724798 100341428 56851929
91137888 44747977 32782036
851405952 65484137 378482375
726019284 40612961 349502341
11711447 5440563 5832245
43272473 3301061 22392344
102352693 54767421 10754675
989693310 211763019 615115707
239995644 53786460 72951992
252965196 8510480 179432576
450845828 232482766 44398287
99645759 87959238 5608386
234748881 162588559 42334254
110894694 15391596 78024840
320948244 129832507 53633856
358405464 83042422 214882214
883038049 329100478 516757473
98615064 49010328 6252208
460054086 21973507 346769500
833144063 180479854 395786678
45433195 19188682 10806911
651453326 142470576 387849256
888781195 284430483 521280283
598271191 374508879 209417729
893469704 53984974 754261539
813231150 210294634 338476648
192521325 614514 86247710
591922388 265449454 103456052
536336197 209706368 72749094
203985994 143948782 55687104
719955678 69731320 120597944
75502673 26280973 11800576
794806424 676778259 73029541
228464698 40177998 50262613
5678453 2123324 56430
963446695 427826900 424114440
423218910 228093348 98137458
671352809 254721541 243876224
45197492 2139964 958352
982217358 545457061 156357797
225362033 14463527 77966997
537756639 168267335 309698362
244917583 101415039 756572
231607598 148825218 15710186
253057063 129289545 61011425
953307470 194559879 485076438
860917284 318707800 33049065
780735309 405945720 161273946
398025393 72185926 252821582
996219737 482448914 357603772
410278140 172986586 36409229
387304291 257007303 41927867
671672290 148828020 485753647
380718787 32073937 79796643
407950255 101869038 89486859
262646733 97653857 92922238
116308490 88222648 18271052
163003512 54309697 88832423
983112512 167841445 455626586
955121859 90216579 647131935
672401605 131144037 194542256
363484157 12346577 323484855
169629206 48699626 49582520
311543156 174428034 29006004
501482198 32577483 390829490
723052651 104220650 193910642
239338556 48469489 151907503
100508985 22971081 35298863
256242379 185107177 43394275
315809492 2049670 14379398
276177382 147828755 33536617
165893942 15312016 64713847
347403062 240477522 68204360
539631605 123344639 82889559
753997545 441729556 6523280
199554329 112400072 23170566
261105026 29667995 70060853
952033385 35651370 536827763
669313151 229230687 51157703
577788045 384999622 106702791
375478781 163964622 71906638
506620983 221048779 148132500
590401276 179600381 305746836
2126878 1072340 823209
837021291 29118557 558657353
76579665 42088832 30622017
594832585 106632240 205147384
227421612 166587627 55803774
820234470 118473932 121653437
968803570 570690740 28202845
160361527 146403734 193288
45381573 39817803 1721390
405674297 66221415 250742725
926846274 244281011 642000377
718176322 255866291 227617397
110493131 28199471 21671121
614403169 482257596 65217834
727828826 62900911 275256694
237304029 25778442 184293396
659466334 316351356 15745304
349549514 229304946 78902500
67018255 23690875 27646624
716540069 59594206 376129291
687034047 80217281 584037977
340622229 276062035 44916711
880867462 200725524 380620523
65123290 12537482 16174506
878636761 572114573 170480086
247543462 67865289 48242119
319636656 23413572 76208344
254623595 10380752 171983135
408840379 122299327 68804125
751574027 284404673 244114060
879728836 275831244 496061832
402768866 59566024 272934886
479554822 23244096 400250628
305082530 68984477 111627620
650545273 360847107 164014400
796046848 202528815 536981460
612214264 197933066 341371508
271229161 250000096 16819418
311164906 48993664 59072808
97481030 11976437 74267629
815829675 124251376 645945143
954252673 149554384 10861929
340584815 43316461 20877637
892466418 489390420 341107682
24117923 11321606 2528622
120443409 8027373 73950834
705673619 244983837 284154265
927292604 510149956 147385112
774466553 675028461 39935933
243851798 53622629 160116702
141549401 59700131 55110937
13711803 9919016 913782
863570425 137606672 322125434
749340411 377701292 293462628
409550377 6598899 257712027
960155646 74371682 841323249
876823028 496511715 251046839
287114641 144132876 106153265
445581501 34449736 251302395
524286182 209783487 55541603
760161440 56150679 30724175
359165451 190435506 160993825
966881934 324000296 614455127
627554175 180752411 326045036
697074847 292797938 27269083
988748248 88776982 334277516
640699453 328950562 168504955
202226730 131379842 20432901
613324396 310363135 29175642
303256022 147020792 62167367
150308304 62454013 17035434
210922265 114407470 35205967
835941939 401684270 180089833
776487190 217312227 178482633
549565735 38827045 354681527
223206648 77575671 117641306
584263789 482303029 2444268
159088887 14507232 107763740
231341977 148458056 74569122
111889929 39305176 29791384
986040966 9504060 372603564
532436740 128293565 246301309
394917126 88834586 181951903
147202962 70512588 3464842
168235812 101050142 36863755
858644928 96393456 636706794
552986687 86201397 223204359
448029833 341357687 25024225
615863195 58696721 182331546
988668429 246343752 203052324
997792554 406267359 275220576
344214753 115195131 91308251
746624047 155791731 65100312
748869192 91840908 356846310
76172513 36995467 36178160
103695346 40860156 50028932
631188197 141374566 59495594
879133693 386603139 87729426
400272360 333501503 30628123
895335081 176293911 582872609
37599141 14042429 5656542
654004305 162789376 205872925
511367197 73387772 90999378
611925962 117138923 454766923
21455153 6669158 1962825
979655752 5238123 535897650
976866062 246670258 32263511
403142943 280988040 59130945
448071650 139505641 88918102
442885482 76176839 271482734
516763873 486653746 12181342
763710616 225688327 508707258
553950800 64759129 148583636
769285449 241192919 164538188
938318582 144541069 415441175
53080019 14662032 34712648
365082626 186691684 61633795
140805032 122322245 8716052
436697217 64942579 164765638
686889756 85114060 242821184
354560521 31262990 98260826
212301273 33896320 163129447
817165858 282358335 8796343
455890044 167022989 138981148
766150603 455307183 23186137
734486166 70068489 322648538
290717601 13560290 139620916
416031038 49620043 226584512
9715224 1907485 6282015
517356690 200407287 207339205
149010315 73348875 51238302
436891512 214917801 159807046
910047748 387710291 355926501
344107783 203881287 2081077
831390649 261463717 494828542
872771989 334967667 21525828
841709810 643687255 32448417
147609645 38047153 72024324
835050497 368221392 342030942
252416124 1769289 35954425
302243147 36374076 396243
368636650 72867690 18581384
168924670 5135778 43282886
22554397 209607 12479014
367366150 20250478 201486060
655806950 189459655 278608389
13292176 4596427 4395713
813618409 626915111 81393417
40302331 1973516 1274200
99854955 16459668 57217336
16714310 6085714 5305559
904731064 617194255 268381199
349285556 170676283 177688915
174271404 100217137 57552943
519022252 8867091 47861927
782193100 581125863 188072972
478563952 190506819 55634290
306880046 31563822 211773823
868078192 82906422 143653101
511239447 22719594 358960535
391888509 4465174 146223023
153204290 44028670 35241265
202316246 68949831 108075435
618518888 214097985 135968714
186286027 109899149 14431936
96299859 19505806 9210178
990317393 223665223 336863136
538915942 120075766 362355259
85291283 10667413 49586630
319112242 27375153 77489418
955010113 80287546 825874459
824463492 159805388 1399817
103422235 2197796 58764607
559597503 86128362 110615709
747002285 414765718 162138544
550230694 523101240 27058229
921462342 245251090 566551499
112313715 12661442 80443919
387118976 2192480 145097419
615854711 474471569 118360596
440090338 30082986 144830009
692809254 332624206 274761499
138168893 72192098 15701489
842165325 75122410 549839426
169474542 155047543 8531243
288525508 13012438 266787062
446150147 95995749 299671041
350843069 107043766 170444688
106072911 61231468 17370872
17049123 9831105 6695582
285533246 204145679 37045311
439143572 79270625 333423464
565026972 330641314 30828218
102940705 43704209 11276941
280290375 39240940 239902857
348960184 20363069 206221578
68446856 8342264 31088002
169565997 89138152 70780799
693759630 209863740 159543999
454525522 340628494 62001572
9355311 5648088 2897780
466084675 47106321 328639023
280432355 36160818 182088368
754439236 98875198 189491544
395769233 4518115 49104950
762045549 127449548 360660240
458964060 220479832 187032471
926348316 94076947 781248594
97949670 3753140 34501329
600033478 485603036 38260081
311728218 39810739 152039107
419117299 163274632 212501579
479209650 268762521 153505914
242119314 75094827 138018899
384343620 21574692 269915132
369039390 25708329 207282197
589252755 152028683 374824865
182097643 66969529 15722695
796635447 358383015 403436509
556694871 199647007 19080603
199858284 3837342 99906355
822961209 117136780 510794406
881440846 142844599 523921280
24055409 8938333 8675332
953099784 52243048 194319793
437379958 270334164 54910790
987498768 2644432 391988810
110545489 5683651 86634618
313951679 148902053 71025442
343374006 103169882 1187076
317974608 114929018 196299326
781130774 264158477 354371760
51546139 7378612 30739741
406175662 124287075 189840593
363452406 61047825 209853107
620680948 72617039 38578086
28794031 18877190 3845377
615288336 261551841 229905911
969598989 48654215 901418630
557134162 330576056 205310669
886755840 63134262 16323806
833074479 77084660 543845678
272755109 175590839 56752060
813998861 156208384 416493443
906167486 657319854 204793016
71444901 7513930 20093417
824379068 238090138 552082864
902472573 183067810 313341130
972288390 561028230 327616075
664540617 115717034 32787842
193948710 90934103 44136196
329082197 47874011 203591046
238424720 6981843 185529187
433192779 65178015 217149651
589311157 141704934 241215240
334558583 56267239 238803794
728350468 563027372 162136780
300231700 45770142 13340361
527697675 339006207 74521576
926476610 567533098 259914661
733686319 20024356 632087066
401201384 278254124 15454189
170616708 7687519 103218281
344632350 319057793 14925535
125465954 15852407 32227684
622969751 183618938 23453097
316614077 85729033 80581850
271950354 234829383 9586124
70499834 12609838 50564543
171093034 151634490 12131991
90708126 16721040 4498855
13816590 5971868 6194395
603297097 569958118 2318490
604731223 349149218 82546534
74177233 53667271 20108177
804508462 222773656 77824837
964950255 129870499 643156121
245168300 154361971 6311108
912937060 419934138 372324887
364522582 154789993 172274460
30798952 12222880 5326443
912982001 321691453 324924325
477687409 416748401 8133530
800799638 523288904 84734491
718280073 31124109 187523309
1322881 106954 357311
102644719 13001500 65109839
801594091 77540172 667653842
646031525 89498511 512638486
384695270 188649623 4233166
969980183 220899264 703118367
875489376 300682274 232396643
123087064 35150723 37242140
955384346 319526102 555776295
785268810 189380628 133097860
283016708 46534171 151131588
317642016 238468916 25600401
599927327 119499765 339535984
430160235 309993629 53230588
210108651 90126296 40812363
151699813 3845095 108488505
506250606 329506747 109151989
412907264 79339834 312815576
249021581 175969702 14031249
39184250 26750180 309931
618276391 403972295 198976413
64486597 27008633 7549767
569353326 349847400 116967968
932285559 744681693 85281709
559801297 93249368 205437781
168201299 4984948 63861478
221542720 77827554 118367145
232477330 153169175 26679258
226504330 87514207 108642822
449897420 126902252 113786342
735224617 75338844 643439260
722833394 236416709 117424353
622567836 308740549 136063353
241765192 84475648 26436997
662476275 100627227 182592491
34733628 9803670 50782
373717842 54435324 196768035
441161672 246836681 3805418
409396791 270203276 31210955
217741771 133857786 52938751
298285320 12014066 254696172
919751885 156226641 415888576
241513447 3134546 233058083
997253430 192051120 247018278
234574156 4135484 219255126
628799896 175051574 327057154
546434376 248297504 226371610
524794590 415203363 45109142
658675790 316006649 107224051
875749501 515577617 40342531
234188503 39696354 176278543
761915194 270821618 201330033
720723580 72496237 176867496
817413987 186950229 360906844
534170244 173655692 235562883
513750031 27844808 214122313
918973677 282312380 101481278
240547843 19437179 208247379
943196500 92910048 209514568
896966733 207058812 438061993
62087142 34812895 22475494
584878317 191220817 329755912
56195936 16236751 22836456
712326353 105128081 533239355
581328237 174073387 98774124
808841372 478487334 269909343
913880858 57872678 576224158
328833208 32631164 245313283
657492014 259804496 30857666
703591517 284681847 44695021
84235191 36271531 46037748
509227624 117836977 77489000
984190603 475184916 414331392
212826985 124336415 23809991
786819845 255975559 359765204
834145499 471108154 123277685
986278878 97999282 607806951
69129096 25441100 22411465
349567914 9757475 266974851
994665330 226257185 156397682
324212114 142757226 139734975
792931137 69878067 197863876
62153467 10684358 31147592
852361796 247454706 343063292
41086535 4235456 28329919
271466866 123747279 70123510
527744235 252983587 37923571
992231006 132063946 28933731
791458786 380174899 41984233
699515406 132406394 216112887
27444521 7748947 13989405
749344072 447090839 130468092
397556990 258567604 107586889
841992850 281472098 358574895
525349924 34680172 469828977
140176178 36632132 17695743
799186119 104869231 68452225
376839133 123505500 141032292
795588203 70154011 611303525
411550338 35638600 310208220
800675095 87083235 172360251
896814802 387461059 199241596
244422308 81556407 64786402
462671930 112300252 194428130
395918983 205510903 86781839
327143069 183513652 114120700
162682297 24106254 68133764
798352561 124884187 531914610
977056700 116321372 528986648
34689316 8167855 23520501
197825998 3082040 144265202
820477707 256193774 314785488
339425630 98382044 30754245
228121924 80181519 109215295
943853195 5330381 822133007
964556938 684011255 278204798
786681673 463310378 132652622
949406984 404565563 444135138
785998083 297401999 362951623
867720973 513743048 9957091
714744053 422969876 271800675
408235835 134186203 205647291
35571082 1319387 31564276
850979895 97467878 275985435
512658120 240394194 256975953
702477313 88145807 75251644
158408404 28622572 88736361
227851046 12614383 73891856
687473190 488518276 159252929
998721198 570792419 319325098
792814 66941 536282
41863332 6128239 25286504
747519656 290562075 322729329
135978667 60666649 27732545
603461865 26099900 359002755
521233246 52438924 139890565
496530590 393316667 59151530
597391015 114350541 281579073
668675672 88764178 269542812
681046118 243149609 12775825
270011463 141879753 30497768
366755474 315027897 41786393
6832861 1158225 964518
149282280 36544348 33675790
397802681 226588898 13204435
649503858 234472606 190670000
241078697 15234718 23564745
768763945 290293946 12915459
587679528 27215457 413375850
47640629 25816080 18950740
294003741 205560999 62118358
652579205 43474982 296749219
384611292 204222466 102658304
549581736 261065257 132505497
308562791 40800134 244835082
499371636 64637426 429583887
249157663 73277450 138507020
411755125 73447339 164359652
277937788 154060341 87412517
552190203 91404581 228925921
445585607 111738112 293905986
486944192 226506126 173303380
568435924 20756071 406697613
232256758 49211795 73278161
183737781 62991771 57482863
358264894 204523803 151369522
749546487 99514759 640937985
513237455 222297810 177010379
26182067 15785218 5604399
773941980 164533789 595073562
396723433 120723374 47509563
544421974 174474866 207933469
343041186 114642660 50107876
634791579 97933452 30429592
442652451 122781738 75403771
610148734 12863262 362129094
238686076 30031858 8213227
870408075 402055 21990337
133407585 29550038 6187175
618092414 109072725 396140860
620838055 228801028 298094732
123583599 1460265 51968375
142936224 79671571 16413307
355949053 91688745 15142293
510521880 8803350 346493475
701447889 342311641 281217555
170457784 123272175 32818688
956678263 44966034 590112510
386689115 107155490 220381089
896707658 9921944 136616389
208738628 55756637 57174481
964665109 804926589 21781790
77639043 15394666 21617661
442238629 162592931 37326811
269332912 66869936 29020822
788366869 49415940 346619233
435874261 59502047 195499246
294490940 35314186 62934763
469236868 104689815 336925798
644083738 213131580 301490857
878944982 169168258 381176422
355554575 104654403 6847312
795295269 259492550 293448260
287951016 75275277 130482404
402464746 224098337 32248368
220683748 97524652 95577308
462819700 271665471 123806254
498989379 264638961 110688713
702935182 3169657 637203298
290916771 75967466 62302214
829288654 721028208 44677234
183233958 4925994 106361973
682094153 107776363 224311783
263205177 161634890 51039270
423307442 81061579 147225564
469560716 25886531 21097149
421543138 39452940 180444557
722495504 154744848 474143267
923346799 285871458 182811222
64515389 27634844 20424591
992123154 62033868 566775186
305744240 206815376 32460140
561213458 198854091 163317961
943578024 433817215 53787009
222751020 57694517 8661151
669961604 74291561 190707324
298717710 27636835 115560871
810984254 394816614 306036814
82778013 5137135 18393640
411863818 266650713 28247139
924217397 315987799 442428314
328523518 84877352 160000176
688933446 343982072 46912979
406189791 112330024 193023869
638471931 130514393 210301334
803712151 195732146 570925733
555755179 131189673 369579066
196740585 25740961 32162920
634934312 162408521 329330366
707283797 363344422 254230117
655018033 392759086 260431348
515878128 65333149 96581083
274742872 99732687 33892471
132233242 41453383 22131555
344024349 74186501 34671743
193969073 167965039 13716515
751598990 389256463 346969582
739809925 287005973 422797630
470689092 70266145 101558730
495298322 118208988 212483825
661110466 170235934 123289998
292094612 48045391 212307656
524830911 110596538 120964116
117958178 7786380 101337682
163227783 57178068 62082056
27326023 2978684 865889
269112816 60613188 124595844
571671663 4561834 475313917
715976110 423020612 81447093
376385627 95649593 254378053
861232300 172121555 676330327
70418089 26575736 33755243
558538851 188186849 319889632
573199746 23751521 166959159
927862943 502411624 412771350
504271619 355353497 106419168
55730414 39639484 14312803
747363474 168539107 330385082
558656293 123888511 366976136
762918833 166375420 569337216
968296880 24361746 678143008
272507174 56006988 85957782
846213747 95893443 267519952
90045648 16356731 18625280
45288802 28604065 5095070
753726659 323553338 285059699
523369155 473186140 38068040
230872025 148002849 39003030
540859153 169413519 61856026
653883056 126965980 231310869
770789607 272259568 96110966
922381844 737602934 96696150
567940713 88674108 386781875
494279246 149834921 121341307
211746934 110473810 51408423
162533855 32924712 40102187
439666574 145665215 178093509
867480449 289171978 573293398
163674773 19359402 15118487
441186714 72531223 50011560
810104227 325590288 241331979
164625124 33511019 64910343
910887186 205946842 463749462
239024552 34875480 139778813
481277914 109351298 83845250
499469861 340179592 39611270
824202287 2653880 115630648
372753914 25804566 17947637
431105807 31140058 79797229
870569869 240873431 556270879
966339031 8214327 373694943
397702048 86157268 36467077
239751907 70925992 118311573
774019671 40790660 499650438
765956232 192869360 104453527
432733764 252208777 159906926
467359979 66072738 395832319
697843000 79964278 413239398
526507504 66919103 213379236
630665187 174437893 428986640
261861118 156666310 25006261
743814408 182336486 117694846
601195930 67693533 473302085
127750780 4226543 42914671
416888159 23069250 324032516
998298421 893725348 97028447
555605236 241011562 68830749
853442168 92216285 512575884
608961804 136730857 57500003
716226473 67199468 234092091
772834860 101018851 258318817
153006203 29446302 18766707
85916021 7029056 76215659
220860872 24581899 79657782
435464695 232193663 103980286
806286003 132305472 452301850
554812520 139799331 49126255
583299339 152113053 421249059
964863523 380018904 114733618
657895743 401947776 76915064
705144230 366964854 101102458
976297464 242916624 131466364
539821349 400456720 58910451
52434613 31455086 10982774
992249030 27705400 549118747
465225376 208613629 131084245
453325043 160965305 118467084
796681530 385724271 16213347
3114468 2440214 425255
987279663 270653357 663723074
529166695 92125897 372823187
39235710 2611591 5093388
135435931 22150953 52810861
952771375 435194230 478643411
768171218 105562288 563157007
124871440 17426348 38539512
756250671 163267931 299952295
113364192 85640519 17421165
885159849 118290192 194190028
480603070 311948225 146647066
364627208 71099488 63988768
286309473 3565777 248605362
126207973 18124055 45093932
935201326 534913506 310837502
587082634 190823780 7292483
762639630 16235137 660857608
457671732 59267518 48109777
816419784 308740907 363826727
440876124 213080879 116660507
548422437 239925656 93800074
723319887 438325040 122693372
587862680 251190022 61282620
955106896 438475618 306584395
913383850 531789820 27304330
496965494 74127490 21915830
236076573 10924598 138189879
843543949 261028375 6135796
669198025 139237963 241552148
663693462 243053460 311768600
5526406 296799 141448
424064152 87919486 56391356
207443865 128247814 8680913
161957694 56959234 14215420
337755834 282417723 26880858
743294334 32193765 74284743
663976713 137724331 297890947
484438518 244621679 115972531
308464330 5336118 242887371
280225950 44295990 227669507
375169578 40822582 154377302
875032465 37952239 606002981
511222618 343544817 158598456
745746307 99511954 54715248
258098995 126245527 90529334
277504218 109405265 142693128
903242894 367798199 13440600
93761831 24166908 21394496
939207370 147937422 671593511
527923233 26994525 17244484
429203248 14977126 48163624
611577299 59116287 95732391
872768571 555524347 312271672
838365401 230634415 66034686
905258228 198637560 442282341
468747227 83428275 181343059
135975866 61412002 23063016
235668556 26814115 54471471
313449227 245651598 38932559
984764562 497340796 153980727
238681416 65277693 90618521
815328606 494347279 267655981
741448774 276996162 2995519
51094405 46971054 1573023
289313953 20565407 172781856
895030194 120872862 194323063
65733682 2225427 36257553
257819503 95385200 144376008
422547238 201667933 96925990
120243447 8172314 2510806
390920157 74319231 131365379
728628835 180820865 184953360
955974633 336595762 216075792
772678883 279162688 48962764
143102039 14373759 20654967
76049885 29841206 36715919
25030739 20164095 1453001
791139864 419913810 345017426
453955675 11426309 410330039
176731525 65646397 77895660
769158464 163244672 235340174
91834059 19610652 22361938
625218543 169885493 390241257
827656790 423728485 105183420
825997430 257195723 421853701
199885001 88302214 70904202
294758685 71801900 10138888
199821172 88699382 44076206
891778510 533400297 347844692
149837331 39902564 94213485
275329828 18000350 12520812
611796304 237102870 85021724
191569566 46893711 105896942
349767064 16541479 145414541
117241475 7758741 58298299
268445196 127642985 66094273
459221490 197079168 11619165
139502005 66949870 37084599
373153544 31592299 196160543
722049277 139905187 410947401
150848425 26879934 102925127
312050828 62254894 91979947
639697654 9041980 613436782
495122307 39826278 117819571
428491130 41341272 206270068
161412449 84696615 52979543
58836929 8914829 29233039
644991127 445940066 103380854
605590631 138321538 131575471
929983041 596437111 331513058
359075807 206230513 120736004
612192115 114317350 139785953
458286141 175108118 172629340
580703548 74924852 455919659
74139824 29176903 13479491
255129291 32078394 183763698
910969305 442435553 225571224
403289555 6861662 385473938
224962064 78162844 140323964
534056228 44898978 238238118
358748481 112835395 169093960
207021360 61420229 96693128
372718098 38171630 53496772
495802519 205570910 98385500
357520886 150396870 97381294
602537829 159610306 6493293
362753777 24196328 328887542
243256905 72409533 74137269
588711259 194589683 15183890
752739521 500615045 199797642
179786286 45766272 36179343
469355819 206018935 88699197
779550569 13184979 759915079
17739451 3657534 2323126
286790293 12761969 266128150
544732360 332991149 206264909
429690736 328313249 29813292
251699726 186714538 28662997
478949023 156632606 190415747
802411624 19858123 645771983
135676883 48627677 53352128
931415710 745017109 60001954
157754408 112631147 33035874
613529030 126197494 402253315
587759161 215926714 343328723
208674749 121255820 36159194
232773630 109544771 2057934
984114610 276020042 659472568
10122987 58190 9072199
510777304 3148726 201354718
453147254 98625415 264343702
542622151 112556362 178001798
134042336 34379519 50000347
269323007 40558362 142946638
912840891 669528779 222652457
232754587 21566545 11613030
32660517 22514524 5314983
78684335 15321359 26228780
296503179 93442523 44847729
294251667 99816099 46837015
546606856 214131144 276139272
619012236 213825133 58597038
490381235 140473260 276059318
991203144 188583895 8168767
201135887 25027471 167903088
849216162 665914931 13871234
670773847 262184682 114354778
54997640 21498860 30036465
883175503 205022721 538358714
462193659 31295774 182920505
856160210 27714968 677239738
876086820 294720749 292025705
207607070 61694134 23851451
272888116 111559564 99337180
153977127 52519357 27345094
457448145 82250642 167653977
409112729 189016740 112856062
231157874 5539480 31339104
207419154 108581675 30960220
212456664 24085832 23733802
78335247 25024625 43457757
971142810 505121822 375170221
262748229 208028525 4074641
963511249 616261531 169640119
507226234 94782873 95906930
314709253 155404363 110773903
386097373 1686133 375203744
776218855 263420210 219408978
611818546 203754569 260931961
303686907 28605802 22319416
658115149 89707849 181817545
457779307 333378151 40611055
807052713 93172369 173508142
957608943 210710999 298319179
799195107 224828715 1941880
957169259 255978674 275250774
733373448 357366115 370654752
887366169 383049564 209748979
801882265 280686355 106983549
661818481 514173313 71553417
886984279 194880694 283318008
216245832 119915026 83062059
227435587 48535923 66845412
116934314 5125717 32919771
844593830 305790650 109690456
135955936 33555203 27036765
200602256 32388657 25503299
83955456 37652637 10617698
389430416 104134531 232698891
437745626 80603558 137358262
540932020 124144162 130471090
567739615 339866167 224875477
580690829 471528123 38233662
441745108 56257056 108999395
557694686 197772103 224168860
439166914 4895211 66671213
373152237 74561100 266160532
413918772 293117300 116937425
725288175 403644391 221424910
73888445 17677212 6912023
273364249 80319259 46605188
337374488 138895083 25499371
220328232 211128018 932632
909200376 465670054 426458902
221314315 97149177 84178668
377540018 157571578 122131777
956929873 794113743 120121037
620479409 185012063 153451127
97416935 8804827 23494963
738157665 381432152 263673256
452811871 143339819 226470502
495307249 114968531 7124898
904178974 552530516 243943885
402057862 217533598 175583063
669480980 365099405 225288487
799540753 289271112 507200421
505888363 294929664 157473076
209808864 77007688 45745443
375406149 108762265 210309646
528701373 138207228 291822801
111239780 28318576 20885263
172835610 164690624 1901551
918619081 163929693 574565834
831785669 263046105 227156756
847268521 261450534 137051066
787125030 158728020 311199416
451830394 13964045 117706235
493292058 201770373 89023309
439645012 196265367 43969701
745721098 29677261 144251294
563276051 214159029 342284901
234578010 69553494 152660068
660595340 171643869 478080088
225737414 11979986 210022133
260806964 233713821 13989641
683018067 131451193 146907585
410627009 11987088 9454576
480240468 366212167 91556024
979614141 63937512 627847037
909631905 32982532 318401417
249553156 81487079 142673836
175180178 66519356 22128768
843804803 83824372 313257094
682863758 43936303 609521401
106004605 73407607 31104089
533038546 19764575 93857847
406061849 65622890 258220020
137198629 21382339 15380583
676394858 660427906 15859418
133799596 101834704 16421290
55435046 6821700 2282184
357648264 175222004 174226101
327021766 49562766 121208913
475519834 55953232 314619276
158602942 15969096 91296641
911047313 118471101 596362847
517108622 165471781 289624592
433426673 326679549 91697273
557369365 135883991 376569497
306265324 71591941 58020369
179276139 99199793 26062820
414554813 5988720 340156642
851224415 378592077 10457768
380163410 180958657 188845978
493186198 217730064 7202395
899397015 26664953 471905699
266968204 23065632 45887318
307338255 49127317 156006166
43954079 3030971 4883847
446659358 196297697 190820376
609141916 99291420 231888143
140337452 52751716 22386014
315500509 176618292 39921567
226906791 413916 181778812
240311671 95015691 134287036
538128376 398014644 65127755
271501290 159431625 72656617
127423075 115876296 8255495
322265796 93078917 53515791
297390585 245116117 9100147
865305051 23046748 296101080
166270294 1478727 110653542
411064315 258762878 126593935
137058592 52939465 20188404
22998613 337753 13664204
713698546 367767685 66049704
751028922 384564680 294195065
969694561 5094575 690575279
954340210 274268007 393232238
697466857 455826763 167633540
423488913 244655273 104188254
279430894 73241018 160254465
342854209 67665331 62345384
527371910 136875796 385623818
50410339 30752392 15635287
886879858 177579577 50107026
292876012 167339798 116745083
174763235 33331679 50064817
206948654 90212332 115399682
760242201 117912062 254689659
298044199 138519073 121592242
232710727 63047453 102354356
891900794 166815964 614664301
190712153 13746795 116863647
77945108 28654417 2344182
31631231 18200179 294521
172844550 26379183 28492018
598683419 77712898 296193156
706416578 425957384 179790071
144895356 4415893 118973112
763680033 172156290 348957756
838595950 61354340 671808091
431931494 289636580 130243449
938725047 886796667 47513926
977932656 84055475 123420410
409562972 178897242 101148292
336265384 34753828 23421625
885105628 334563408 538547603
588691181 19729263 381996713
320207506 52424719 228230523
740932971 185745758 479428631
717553997 113015695 65954426
519992820 368306637 48306776
939211845 59785450 340526155
348142153 56759477 2035088
98410134 32641528 5605157
790589867 99959830 131677322
915230095 439126000 96176308
233822420 79887904 67774655
582685870 123688123 13481040
929835058 331507972 299321681
666955116 19575994 303651116
664677236 205821547 344786494
648308590 372528114 34860398
546317088 31828265 305323025
888266877 117896361 518583015
391618098 284635358 89364322
525244905 398018457 64143471
960316581 445864501 370205771
629424480 79693299 17635424
608616439 439722074 155729026
461300718 212165394 12578463
110213577 7847859 83627498
244711008 41392590 172082519
734549974 96703785 553069744
590517216 193108562 89152516
963856624 480628345 379927253
908797426 39499562 161315793
257877158 37512010 212845675
789335907 444785766 306898195
521280914 15852876 77405895
621291592 291931862 190807747
339391530 246610520 70606194
673139433 188258562 64179313
804236059 236760824 562081995
12594916 5050961 6202058
180672493 41117649 136426567
801647412 171029103 37004342
750733603 64939815 379357708
870347670 739627233 37870831
159514203 45329324 26413493
708286741 40161567 254492163
920312994 197029240 100540911
882826767 160513454 178471829
868835646 4325255 552771372
718084676 67891694 269451893
106891555 64867375 32907939
631571304 4856278 408271596
831214317 76746993 380865521
638173531 268818273 228080110
383716032 13236467 8404026
850456828 103702436 7358037
493548390 286184807 153788230
630399258 177319614 16559179
256622408 75675607 75335957
366456299 127980032 75388297
835362969 77564435 668979573
958734401 183420634 565190107
973720434 131803472 560369492
82158930 43783839 11651995
220345149 88111090 75301879
393119118 61916800 273990662
778952107 55837453 204131727
668373030 146146374 497015079
572306308 241146079 15007534
160795633 54134237 10492180
123773859 28148474 440242
258217605 37780930 128382607
558938573 102009616 317083657
193416546 62876437 53110005
233762978 195927947 28217031
624600108 134888658 329598455
451171009 277084556 47882657
691363008 268765158 69145669
289499097 145656151 132985051
701994645 150286824 513348583
951284912 363869896 434745250
318200728 132199822 95553984
567797038 123547735 9384120
462137083 91418758 171707094
238659361 171878747 57764495
42172641 35244416 4679306
97677406 45748259 46071718
2512906 124593 1542305
578556100 102721180 442409293
201127682 95066111 40552429
223990609 106972132 61377344
225721598 67880331 100186687
600576022 176262324 238894009
59072724 34708298 19277469
500256204 73770137 398173921
20895788 3811330 14590070
459958304 70703230 383183686
409568716 45753343 257225801
993060240 18465756 433418529
601576403 248788991 115895888
500824332 197385871 149760027
257676957 111578387 111781986
242323548 14764672 94532074
511749284 142947493 26695809
579784890 238760397 211122553
715966764 453771321 152989110
636365353 85563732 451548399
919226382 187463160 57434881
768214171 202424111 422343190
10628 2290 7932
592718230 425967671 51866764
843340911 414492871 114415875
683345204 46653623 475540456
861116076 223076406 463642690
116119542 12687616 95259478
368548869 79369628 147897635
284496707 69259235 57158817
885480599 59894846 216115128
995784211 133283431 397690854
444127420 258403890 121843550
564054042 161227847 220426140
683175919 466094522 179224099
593262486 21391753 286589090
914133103 228394514 326251011
716457086 187510841 468808033
450584258 94466325 187386387
454775709 367630448 2047334
719643037 118757440 60945304
809630200 618267665 177332994
977311792 365452386 75770611
674752294 21602409 195208844
400966570 5796851 335817104
303184502 87743913 211858256
762600538 3881227 499366526
769839232 321980902 109013715
826153019 287224695 331637773
55933846 2577501 38348260
513347314 115721455 130072171
889680842 683547572 171179892
628268738 187763937 105021761
914472583 221550698 496097848
799021802 309829915 520547
292328011 123812058 40515098
241783261 133874303 643868
301079992 83471327 163096828
79435863 2053398 37605392
310212057 65183653 96473446
78665787 2959011 32059511
808218740 150659240 359728113
798734501 349101709 250591346
944352250 396598440 23981127
962842490 816225966 99107648
484259159 325984897 60367011
984155061 447698370 308653996
197863600 94043176 45451430
569981007 188496282 272278547
828967709 180916500 267804641
918067828 56781666 563874883
21822663 9776275 8931634
178171896 30302592 77949396
433062824 163924050 230128048
428943790 287750415 133102458
445580529 182177497 136061859
312570065 151282414 9314171
45138151 27842575 5080679
700578739 50341272 484840452
243500242 107243278 1177225
889530371 263600327 225333403
171265380 149732809 5955436
436610168 209928323 127814504
720332173 503068409 200423075
974180341 206528660 649497019
209049742 16990695 25790027
467763637 121905711 103443716
53115412 39533077 13467823
985055325 125187535 41795154
197798583 100125092 30213836
60755715 15215312 16053262
797679210 223750048 215468146
488819370 40341164 239530958
770344887 517048614 31617426
273886135 109164634 155767214
508704769 3303219 199022612
748804622 301166569 295134913
261096788 4894380 126894660
203413601 30268649 109328894
147566462 45162997 68702226
84964732 21719396 9870263
702132272 470840240 190234109
331017768 104835578 42220365
210369239 45324804 134613888
327663227 241015995 49685044
683916262 441663301 74721622
333742666 145215678 2439600
474006514 216706114 252681945
587314759 273929143 123805834
492381248 17078910 185654508
527212073 404597518 82473814
306938018 46236591 62615359
588274139 181859111 182965028
90932137 60168263 10985788
997433428 657056621 234079160
304118194 54652500 103935544
558621169 2292238 205487629
44976904 3294589 12481799
440307521 18585524 388211914
728678142 470515727 212033849
466177323 29459923 329591091
372590954 326796959 30961700
618394084 269002333 273869041
419054760 98911968 264642224
133970752 83871664 14092160
29043288 6754240 15528484
744479679 383956960 300666725
668364322 238981606 126327796
827172148 91045174 505269072
579786969 261113789 257726916
74221820 18598968 54302972
425009221 25720159 138034386
470393173 210136149 70207572
791187036 207670426 230942552
541797739 497937816 31010516
97378254 21335904 9443900
888229979 226512591 44785479
708405874 217384585 191725879
842730271 33035464 307622771
253057276 113829648 34958059
822789628 126010816 494490767
645593709 206499219 398381141
447488866 239552307 179740915
274204164 74656824 161377286
701453204 3328163 360243298
209492429 70047476 35063127
20803507 16420295 3372447
422386300 336575274 111316
315088800 239447239 240865
548996643 68241695 79506041
273422238 138629324 88839714
225589542 32011814 163931660
527088336 119712011 213304670
153328490 14728058 73864469
225425210 122948951 55941111
116915125 61187611 6629494
259440067 125500402 87754757
569963248 56791123 39446804
577813460 285472287 161417830
724389103 272255446 38241039
509093498 29200606 175885772
46801931 952400 3204320
752457659 499142750 247734999
912316747 384894403 463414328
670091769 176137282 38950323
529138873 42279397 135962753
693390422 389935699 6505667
218794251 52806107 60948156
901569420 436069189 386210391
14070674 3752607 8119775
334173980 47535192 122950646
880992703 475815602 286961043
404672617 125877349 210144424
86442456 7290734 56737437
947600839 370619138 44257865
869782530 127312978 635538469
94824644 12094457 28764968
878158774 370971466 316292198
380831698 288324916 51870590
587982244 41403545 242232061
116212530 47089830 27581859
733023726 461874479 213843686
675638105 413150224 93466272
873293336 116939174 594383183
441027070 239020385 58874179
926245839 351300068 530466145
818016988 356649247 297124888
371944178 236007702 71796159
454714235 38392266 60601423
175229066 46372261 104535435
290170170 110338394 110811456
873744748 122901697 191387116
55217106 14515466 10985589
51198473 32076522 13441586
256631687 11388750 119834676
61044986 1817182 44751614
193905079 185641672 1829315
813724471 14366183 358776292
98133211 33944512 55478230
847154538 19622316 428632923
989094740 459096025 444084577
292814643 37376182 79198455
324077014 83272923 199138221
380007372 302265063 4456703
693077154 40710565 403166337
511054786 54926667 117633717
966809929 111773462 635741291
252372546 47544440 70418306
523841331 300858630 122529484
378460849 18386084 6696419
535775834 87165484 36442394
299388286 291614 186080468
100253603 19249147 56416983
32415422 15101802 13093975
477251609 373915149 27639918
25675194 5679428 9950284
985004216 513434422 448214410
820416115 216763573 37588834
215185224 143078228 22065707
349924520 126155739 184190663
595529095 283019684 82758504
540856935 70549726 381081974
611255870 268381130 216022833
616820968 322088331 126729491
184992185 41383560 118273570
299503396 71055298 224575965
801186365 305116845 380754484
129577627 5006876 25116747
414943533 63043440 72784933
209153843 20994797 135777941
220876355 25161232 5736050
195314046 148096994 30190200
144437585 46773008 31476961
58297287 43340892 7859998
900160769 186284421 201214466
366814192 44859773 28488911
180559931 59032202 86537593
235401888 17852540 78764463
916210446 215656901 263681098
710725424 372119541 234981592
114063923 64159021 43747094
424521555 306587499 40184418
545087303 160887976 110735027
819179257 199268904 18723725
748849013 249937357 198682297
17901869 865984 1542789
571322945 53532840 410128018
214272294 36062432 106739354
654813982 221853095 82259152
861796096 59974869 642248598
562321930 89103950 388751964
89676047 281936 89168233
756565480 149384815 208017609
233068970 87749509 14814743
502643025 182140627 269927164
168739295 119777720 36256782
672883634 46563454 441329497
317315287 24707063 117745103
807074050 220065123 314419674
422199444 353408989 14441775
187420861 103550582 59847172
146339557 3987889 129079041
552730422 109346498 329468145
458402256 241552285 68230822
724453490 133742606 555604835
676697560 268345437 215440140
819561900 588830839 16719588
188008684 6249361 36578623
779034628 130532722 235530094
258850275 9035123 234712962
546196118 46605998 117642068
960631156 93893757 2812375
640786573 264171487 8533593
875808093 583929631 149682628
160654275 95489974 2229987
804299204 192428176 185471619
135471044 6516518 22121810
115766548 60060068 12319866
360942013 20829741 9409468
85286058 3413074 78234833
642409068 546779741 44347356
625023918 95708388 115666377
283972666 52685445 85205859
837052557 134655662 401376463
141880581 50899418 17382519
549283730 147715290 226240917
473184206 68414978 178302292
829231062 17364682 130397423
170460130 124509772 24777163
761694321 135886877 493674346
450200359 253969059 139416371
546480655 299917322 167998556
323961970 13669722 177189806
932300330 496662305 206766571
228976119 32444067 144586924
115900164 61405078 50806821
783831168 608343304 40925198
602633572 104520996 326759340
499796102 268160628 207554390
863383723 155367380 276743783
336755662 76739304 139694153
525474118 264051071 137172440
519872096 42041862 358286686
241655759 34750473 98648805
986094970 561607208 116394142
750897364 142710816 93520158
232099760 31868168 69698278
436442377 156176800 99501647
565351803 479751 382238859
631733107 36224530 141301387
956291548 64778086 650689089
699426866 152583758 82895887
742235271 241912323 454882070
903060104 252254360 3805965
172900 79678 34170
981433219 418254133 5660906
126901430 41396436 59046059
497167473 41783840 204252139
745357917 65413093 81195301
956984962 210006627 521305830
855670298 190444875 26429225
620443442 152556818 326148724
60122577 10189813 14658390
547251867 296667127 165998
144334322 24537316 36199955
133425346 71496877 12089722
945318842 598365148 78124118
302018168 50155112 217805580
80694768 33892429 22101742
895111679 156673598 483563983
192650527 95137993 69872494
20426508 2448203 1683962
508094734 382885779 48473278
714112472 312278330 209992324
519493685 41721117 406571215
974228213 426673789 27630873
930602537 312974132 482657458
500882194 296285392 34598484
82632110 6090443 16658261
234903497 88355461 29112958
354589530 49198217 79791357
630616817 236904238 308807931
540357031 84023778 331295240
914190373 332414661 433213125
270490690 87730611 136364443
638621803 341080450 132908174
939396681 496268663 303130389
532669449 171366860 194877834
825486149 228470436 34004442
625398496 209055282 328286253
323440038 85827734 55458024
870063388 151321146 67647987
18722202 9710546 436516
890731355 319940823 472610153
583991685 86241316 361575562
252083029 78385926 72949537
369393663 8888292 53810851
83347123 58449332 2175753
819271973 429782716 347842672
976536775 201965873 235134551
908734684 390323389 123713113
247841102 63518030 168805543
588972456 395573576 143200279
562857550 104168779 112242397
808397631 721491342 7194410
907630997 368385580 314262562
475581896 41397843 386633709
166669932 58516531 10801744
563389346 322139312 69649703
530144667 23901077 156802535
269956516 6677603 7908247
885671214 446071290 215988902
361497559 115937377 208667516
940763302 286932248 530369869
567557824 318685837 192528671
616527911 30174102 516640302
393361246 146762278 245075404
13007265 428115 6410343
438989085 115244522 136926219
456599692 114863320 113318618
437938320 123986966 74319570
727437171 545022 392883021
640709074 63913367 494340173
112919219 76792903 9310912
716564939 34183442 631192608
111626952 22190848 47830648
741423333 9672587 659471793
775925262 201198819 271468835
876301407 302146368 49017451
842818892 4501588 378368041
249395787 62357050 130934841
718621903 20089087 113686029
125852656 79949173 39252113
213181147 121264475 13851621
143709930 21430187 50472697
373798374 186216208 44155679
309462205 18757175 205858176
558484189 40228259 11499337
736946162 304697161 316504925
816016316 114300899 360206938
750941466 28194218 716548410
81927910 11519119 39268766
235246907 92142255 32320176
325098446 118117021 50061761
371441849 44954658 45316015
345702169 186229098 93191010
952763341 658173735 78452390
296805348 92106001 166409656
244212707 69787619 61795774
568471074 199921583 353784902
988319344 48568616 9709586
221553432 146879324 39048116
748746663 534094739 123640766
528063586 169550325 301887725
573389387 16467579 430941753
301953982 16015715 180613967
541362226 197153968 157574200
285509305 111478526 41005726
834097180 553844070 274020677
670371915 427161786 220585199
146454793 24979026 59230530
658357828 181398788 152099453
999227216 137195958 33236460
21940694 17041553 3570965
437869655 9454084 19283681
101669163 43289915 15230914
863483822 81088053 12223504
420775682 391562466 4896912
525732461 68875785 375115007
423315629 271909630 61213932
467428680 232814855 36496736
39942303 27871977 500313
974140855 711290058 174551210
254042592 193385117 4402585
392230791 148457392 212267770
838278585 812918351 7016229
418589240 123825404 210106771
597285276 154573192 8661078
1792881 1446024 26749
470088592 184409568 225205702
749645704 192221812 522046903
977545421 238555015 176879199
703418363 31554410 121453727
368296798 216484130 47153955
418321180 292709764 99433715
96497594 30414311 29050540
247106875 154675775 42498853
738279858 342237909 82933773
593714853 273207116 277208965
260818971 171119741 41869386
301838525 112380211 144559780
228542730 187497269 14021667
486151235 151069591 172666895
295720589 87183873 172825782
720662396 405618917 278292919
351947988 277911265 30899389
669023733 146076738 232951992
551392505 248828988 66584874
246546318 79313295 8404335
598242205 211181787 378157962
986331268 70183070 449888457
946895090 539445581 269983944
115565266 28135321 2870496
537919499 419713291 37855205
105160904 55760983 39854289
172699653 117147162 19960900
287968758 58937340 210926503
292002010 124914538 89623078
899540482 388090697 309262818
558894912 261039837 12598360
810446874 66243269 722782092
912029988 565406317 227957188
39413122 4172491 29623264
956482770 168405616 756128289
590393406 490871185 53009306
982286476 555855994 27137210
741371437 675406129 38640209
48715743 6256090 28949727
607401436 808132 96843855
318437870 12475314 126760237
20339356 4433242 14076706
920790822 509860935 339736610
61492673 29894595 23233051
909841393 253305186 6848502
973415719 514209272 355518712
497121945 341863506 147793169
157229987 82149881 25245726
808902613 367539775 351957005
985582913 451478675 425175533
371336256 141429691 85699948
767440394 589945279 63987678
976529475 379844257 578594813
452976523 184353947 46508758
46782749 6326302 5251132
808042845 292451447 309885987
343019419 159445114 173414690
974942273 763868672 30512134
836902911 60210179 484610928
524046193 185408819 278008921
313328015 161801350 1888005
422790469 10688539 81516268
958690592 209765684 329089463
696673978 242513909 18193735
200371430 68405710 91592049
590081482 61697681 129046945
29198316 12653722 7497721
688033348 6955744 45668477
768805924 122315550 394938111
651561394 103726486 127844576
185291664 58153731 72420703
965218745 393696820 142911044
14947423 6999923 7508595
217605362 99691032 51702408
895999592 200024257 283514838
726255090 59569354 521466603
876335934 555640084 223733628
576247119 440806133 27587205
175463339 34087550 91979752
776260293 146364452 378266986
976794414 376034643 144192982
4027020 2389878 454146
928018247 230407641 610520615
794822177 258320655 493993862
773595815 46085490 713177136
585237378 242180072 103858067
746665883 586115389 14737431
462692110 17355166 413115593
838367686 113639335 587463280
870392758 549467601 13654610
599504789 205476841 6892197
84295492 33415990 47955447
264859893 9149062 84200337
676100662 528853822 20652458
619523023 205348208 106629128
389498110 119263351 102732624
938881448 446680191 296303224
163439096 93999553 47671316
52953729 26275517 15605408
252658924 149972872 73312061
958586646 152144261 723352586
825151519 178413747 311500715
74195501 22043529 3874237
343007971 149314638 142607844
962633781 333259071 390490810
457845040 2210806 343077035
57051264 26251057 19824428
698707268 182009996 472677319
947044629 17010569 731172931
557347595 287494178 249176970
718178492 40880039 253621830
785420472 308611986 32932869
494646860 12837532 259187028
172878500 11887374 29427747
68873406 7975881 46912595
976824429 330395362 237867296
849198522 82203973 392569348
39728385 4762593 24709654
735668410 290182654 162933311
872696652 216766982 611364093
695615318 342111936 233615489
26250240 7072222 10734545
598150844 61961366 405349041
466676970 117558236 147577557
807549981 400845024 247436091
267970596 93562996 157503729
281887666 52780634 108161112
667685368 237074184 419265810
427351740 372726686 23173322
672441376 150713585 53029722
298219098 107257191 134752058
248545682 154445905 87628085
396800252 138065049 252527810
505047268 184828887 85006996
8689788 3599944 1156127
270853196 87158905 113163708
914817075 468520811 294443005
734298177 166036275 531553757
246804333 184936174 14361554
946008372 424203434 495053977
72485002 1264697 41276580
697433657 40343649 608274847
457277189 386247222 36624586
606991144 275099341 216483229
850242266 434801933 335900827
567089600 255822245 91123957
451116273 14351355 349057363
492156369 21315701 78834577
107046067 4084349 21126694
653999848 49482442 435857379
560522287 301702869 70558116
182178796 39101782 56289776
62397046 4584734 11982185
706736904 259434828 140709683
360030498 147494271 66995633
77875809 27858582 22840466
403036248 60602492 115385691
709857893 104021115 382954230
588662912 68509504 63491451
513071436 287938632 95123970
963830926 30172102 857121947
851739152 470108793 25107679
67942722 21567779 39133099
349482241 236867235 70303031
46303032 35259096 5905151
669642445 597126754 23792727
479561284 61518168 53518523
629156306 156384339 324235952
973136547 297281468 307003421
90707268 36318835 14139529
28197608 18944370 3867524
549663740 306311736 28604758
230516383 6600271 27316267
767199883 421448291 118470903
485531434 155517183 241337776
972337707 582485971 271902717
778721316 16342276 154505054
817043075 352336952 461187387
214242495 73201543 137055846
987492161 868453 329066505
50857674 7329834 12909314
55226992 1653623 49381765
267575791 58432626 89502166
313919900 143736648 40657547
941388514 113983518 234694130
137769995 61644093 25274851
858404036 576025099 132943546
476535146 165170058 96204052
517448067 72897473 298111670
131001169 77925320 998028
913061329 308716965 404596072
714416753 237471467 387287881
574420821 210533204 17960798
885291506 359013620 361278035
77927367 25355841 41239206
188015133 96188421 49346848
143164676 46253713 35763900
411210906 173781617 79420571
533706314 73007972 370308858
693236241 24711693 227254429
453329969 41397055 326364032
352603985 172797239 43776170
645297597 481951576 55305569
373203142 248928154 93061472
264056433 109732881 8078738
626957320 95317843 435798325
174738228 13777068 27384614
541477616 170708225 156738278
266392848 32631096 100004014
956254911 390583916 461025250
144478684 77625860 45120900
780537800 270779980 141970912
194671474 118231603 49337716
73617604 18263295 7718869
636357953 386666325 191721424
642585698 227914582 350814295
849086266 405903264 103035328
685906982 318507646 359033843
89494245 49844762 7104538
168774290 125696438 12650372
700121031 267364164 103630489
560963179 8466658 109522510
785846349 617963172 93598319
25750299 6187356 5843349
112145376 11209255 69025047
522786820 45626854 345409572
868653317 550417002 103322636
908895893 6550989 724786765
827722362 381488974 214836719
885961703 758897121 49460308
322832963 84475517 52238591
104815370 18607576 14825630
542391796 284887215 148262696
447887943 248964025 147303806
849430083 209665438 438894645
681825831 6816940 99703311
844043735 328231858 358739478
23510138 9124027 6996006
840508167 260812979 28905538
151094428 2346505 109586989
446750591 55358354 232189643
478273975 73672242 212325304
225281823 15090255 53234680
770179209 1929465 22659905
880834182 118956808 289541835
896210236 640653098 154345705
252432964 57533493 11108951
829282431 82712709 153906763
173802327 58116192 97144076
882805671 16606051 193789857
505524090 48657867 374400647
870819433 45148894 21236355
78601955 39884068 2521816
621411095 572587907 2247496
137037352 20024635 38701620
470370911 125918877 114644154
5929818 870088 1175942
517961887 241446906 100135314
39311664 26561514 1552022
390597443 21341741 364800356
765770393 254187833 142008230
51302002 25115194 9662109
484677805 170010698 105486658
157192006 74848838 62554283
746636901 651754562 36425359
825065248 191264088 567653334
196933166 36355050 59850
401467620 15380294 224606022
991549297 377645640 514967108
20116965 4227029 5964318
377250563 160905266 173440645
128847873 10328529 36178041
545638701 256094243 172436379
172253202 116694757 36389748
475024266 201810265 9791281
787713155 536039855 215733800
446503462 135213601 212849149
73586393 4577743 36064004
392880985 58851102 232590169
652773742 236878582 325247079
555629501 385436533 61575373
741096550 60744716 440264765
108909152 27349967 29859826
894258103 465097332 344224423
181717409 37960690 67532148
929942740 110510768 180957646
725779828 40610045 264255977
301999970 105110190 176181991
395458232 46427386 183083919
153411803 63483993 15352516
134630443 613784 50413028
775197546 335134366 115520327
410552565 68541360 47163473
680903486 209535568 360435403
566974718 322354471 72914210
173350506 148511529 6570457
454655359 184147496 263997732
923921993 328675 793864694
5648676 726120 1443280
733310389 607907183 18413461
197728625 43733591 148289061
738820437 180538722 23962840
290494100 65969181 75367750
489130397 62151441 70279626
717810866 233228537 128509722
429086783 99366998 88298812
703312469 237614741 288212472
160800816 32849326 118004065
435451738 259727196 9527475
522608914 251236443 175784660
279169038 5458945 204371357
391068606 301769662 69002447
81503239 4579652 23530438
371057998 164082700 173307539
437743721 378013393 41408904
342009625 37957032 54606847
397989580 3554873 189972900
198356667 62920664 133999188
745396459 333728731 356381580
34044443 1006408 6068103
484074461 130023518 38296971
196770545 43993771 37402651
270700969 18745559 154224607
480582571 106945940 295443415
647150951 79592032 15469093
123302984 8189781 79964052
93873803 6966207 64568202
283583851 70539263 162498441
831748567 8025262 816114367
686531191 614293478 3279157
585639038 216859166 9394398
754425166 144503878 453730346
316964239 111612945 31466873
587229099 191135214 224368975
270480500 85785487 72846542
274302316 41209521 21171256
901431432 698342835 40348857
684524046 14712844 110058983
110192120 20283036 71287960
118827175 48354901 18846569
990567465 360405916 607980617
605321651 159946411 441862706
402682320 42144744 242615574
464725904 82984022 322702566
766531052 150653986 434156732
917167998 277051289 18472022
216574285 4081867 38566942
144400171 5418410 62212254
267185549 144323811 19040803
728004361 100386859 302904252
685750380 102761939 281469720
712684132 182627371 103805238
720718598 452799312 14715364
567313469 165968623 188321941
528478152 218197314 143548678
179900601 120939926 35136648
94923512 11012244 78531131
871716601 62989793 198228986
285201463 157161718 24764648
553593382 36557694 234634286
734881210 242279252 285298082
712919488 208661605 110943395
223214499 1139843 98214095
997709404 566097393 224000782
406223288 235694906 89285599
16321170 171351 2569944
571054845 131541259 16836803
398317793 110046513 115849750
352396561 6176851 144619728
928733608 170673990 10690554
75375552 23299916 36664989
872520872 266672718 588918463
204901987 138977868 44986382
67638583 3018261 19835226
678045909 406228621 82869559
860947540 76357703 388040669
92228849 17133459 58736631
259884700 205379260 43988943
97495688 6493744 62877423
334692213 181044908 72610354
705768805 630812360 64838574
421374503 25995026 326516275
778601262 158970724 164239447
357915912 41705903 310938334
843596770 355386783 436545973
355055827 9405975 328523304
260822398 13889434 108503655
385781096 106966297 69503766
23329650 10413438 7252709
464009855 26940002 18847869
877402694 217213433 361531588
116960057 28006840 3327860
517878944 372314543 143027469
8015058 4797786 2031201
167342361 45799890 30041133
531889558 12050022 180194674
698629792 288664735 82382465
319900058 90256216 38476774
238621736 154116514 83589872
785367050 296720636 461565599
373828539 20962669 316921804
390964534 201651651 164322966
861778796 363577552 332859547
763084145 311061673 150275149
247521867 46695004 60037441
505341173 291531950 67303582
953159012 54678752 324152662
793148955 143361708 329536874
331993740 168300377 96580187
203757536 61240726 3202664
862272249 131111548 40973674
615467741 59314115 430068523
163812642 55037992 16917058
541624059 143404774 170890607
446109453 113262193 44279922
843403001 143414318 157902566
268732994 180377186 56096560
482498169 59804063 111252910
728392775 138296615 122203779
427158891 244760327 175348148
114909702 42640057 21058395
784468112 699775091 37562444
226502833 45170606 164067489
505776888 22880107 236472121
690406473 241579099 361489932
757055294 55110883 182633969
899977767 352280997 373292947
754496238 314464060 71964014
640423870 452701775 146835951
953939371 45776991 556632032
96588397 35307678 35733421
112064747 58785121 41977932
702673063 3172742 520069146
243009744 134967616 77150451
917471940 368965039 410830440
492703568 18776785 199490271
642602726 386800116 246551848
507956466 185463379 60280020
175483145 67514549 56135160
821752960 542400138 246707341
342988717 129488177 138553489
149062604 20604060 97250780
388999742 180744965 116263290
696895689 268177608 343028669
31257021 6297025 602375
803365093 141267965 214825381
952211856 335854446 62528774
452408559 159030312 136780470
793285320 104995927 2439716
515049886 146058128 52178252
288206434 127426222 55406296
579140644 182422906 24576906
800049148 305980661 161850653
360000935 90930555 221542801
915435888 102419050 399824422
270906073 120063194 25394395
673157105 176429209 275589153
250834749 66401123 132343942
266803619 21726095 55851915
33279298 2305725 1670265
632677017 8080737 270174184
73506446 39318513 2544244
401884516 62802143 114030388
492493617 174839441 249520074
125229144 7432963 83483938
957435570 311870183 270605209
67310394 7646346 23664312
159427934 33113311 84386956
70765870 44940210 23348443
414768046 67053288 119931132
43890022 4966174 2350217
299524121 165481132 82144683
893693920 416524126 41854909
767243872 543161706 72702281
600920581 456687562 31141847
566700564 159047294 129423886
693868596 374167388 302311298
786292238 386018831 13226866
250648770 66494170 40565099
385024659 230571095 117613074
583849844 392836824 150469564
954975024 53286733 54679552
649602122 132826270 498707128
502804854 142708806 169898172
625822545 347840739 111655366
803238169 437973914 14606187
728257777 195600958 204482070
340932922 164803721 52228386
311591162 200707507 106637358
949099468 100766394 812737269
652744158 210968695 35590782
234560363 30972475 175399886
739304146 54290968 413300314
71225229 57246677 2496603
499972266 158789519 204964604
488617084 479367241 3334184
995671345 85666223 547285309
204356919 1810831 11032557
987614875 86339060 397459963
822383155 13552014 424362000
851123606 370772434 237303845
823168955 475883080 822378
900355907 808470391 46493897
133356654 70343225 50699564
45393206 29726045 4285831
311721588 17312213 96896923
360767374 27782543 201041944
240937964 107659350 97426391
534408412 291494239 77973000
133466219 7482248 28003425
267457837 56099571 174522876
913359684 135917947 520038921
63486953 2498843 55551005
417076733 35546818 323179522
345903301 227492132 28621420
481239252 199855083 55959407
938317855 139927162 101020885
863003693 66117344 709618121
368970450 195144791 142822289
324985068 155658015 159356876
82381394 12662807 45438752
658038710 344703604 294422220
608430614 318862205 2590520
833299943 391913045 298733520
409048011 56442155 218668235
199612231 49318196 102239558
437507235 135107630 68671372
243124800 185925956 44158095
56376663 19077544 8940708
246146521 3284193 106727431
995671550 781018329 93168640
697504063 58054309 302024490
144274708 2239212 72304260
795947407 121239969 669525494
164985475 48934174 49411819
457805593 173118414 128979168
822884797 187262568 241240535
893237664 51848523 376524001
19218238 13228354 2330863
786861369 38961667 467736365
796621614 118963416 671182292
296083197 82948964 50032047
411849329 110343163 33401825
820783142 394546914 355731870
842741373 544887376 2454377
744364668 119338529 527638092
684119194 76777020 412698672
30948237 14371497 15985988
390213693 137009174 29496921
380587626 173036506 84277322
669121995 189886444 284241982
858304705 43456945 768682080
55385050 15756281 22406233
224406723 122912301 57275669
239446870 161198360 67143529
443159924 149053025 287905683
907455691 344229431 274421205
245139259 38730721 107868856
515812861 257622173 190156036
735227544 71619954 262430679
772355712 25470381 550188817
797496366 55477434 360647656
209390891 107968589 16812545
44011283 7023247 299441
723965261 238159963 227975397
660264667 279963001 292372897
53961830 21811823 2205903
104748596 15239337 12073964
82188289 5899895 15103021
363738234 186126428 72769535
533102535 337064692 52712551
30116458 1517901 8446310
807044943 238121737 96086175
704178544 320468221 84071428
216396493 110352823 99616946
747351570 76120536 375442003
983971338 298650284 339128904
597152428 295295833 223506476
672071108 355995315 47919021
846334704 318497669 136163799
476732298 83511815 81897267
588527419 418713951 36671177
564867450 301252163 72232859
501458608 299621462 39218573
649774405 630156660 6484767
956923725 54575438 365282466
210718156 109846053 24958347
145875308 2694151 14350837
571027870 389954238 161051777
612182644 13172540 81845932
866330658 590100689 36499163
758187281 45960492 283192889
349175833 172257473 5217573
48466238 3885237 28599904
510002811 107348474 294392859
193724437 24649019 100912165
477231161 181334430 234985473
305712537 299559890 3804334
204636156 421034 28214210
778499462 118635037 222525929
850779818 90936410 140918635
861119833 77525477 406411755
345018604 42758422 18412385
42951939 10425448 27094161
549087096 188452490 198114379
187314297 32832801 69795890
295919512 181971971 95660456
214281760 53683675 119224352
658072948 113679782 152856007
371640331 13921094 97011266
321405830 220395153 5974780
465852344 345217437 40052833
757446950 330167414 331130787
664054303 200294142 334844093
828933677 269429832 514617026
305776475 36256005 146453071
737341351 210891477 30506826
646176020 332284019 199425665
891582488 164264397 459413043
256211357 70794652 4702245
683916298 307176740 329199496
730551710 374536057 3949619
10662567 8021910 2337005
885543940 177880017 39277133
134439881 55853150 78460840
572480426 439675899 66560303
930831824 536000996 338831114
202952567 126718430 14503360
390771897 50902565 148313312
398173608 190176615 114729311
269487788 56993635 108140287
110122928 43867563 46297013
599858657 191578689 188567994
35842608 4114663 24261205
122677910 57998386 64451276
816588256 50915089 101620464
881823416 68051116 652844743
832714706 4733961 180710680
145342545 56032519 84416975
121329434 35094828 37493802
116910657 75520112 21882136
384624023 70558347 283213671
816827395 28658164 696277060
287864760 195032081 84038269
275570387 93207330 129872053
451498736 415318149 18801279
789283864 46699270 551993105
281464274 65967899 146750976
671055947 146555233 136500318
68856903 6881960 43490813
596070675 235521976 206644025
998515231 725479241 53993829
955482599 635576192 257907121
964571954 111905284 193170558
908654426 179290069 127930375
639864584 327454691 182597340
283542934 128951736 28567913
480339425 98023298 137681062
249788942 93495840 88652782
512810 385303 111165
543052869 261785134 56549627
225038 50914 63900
729019957 124984783 378205502
167935583 91082179 2425565
701359087 139410239 331840285
681578520 123924316 89649656
24646259 4986280 5574489
299829027 69111921 8183465
567972086 125467684 419557419
590993712 103524884 217726043
136308084 122769853 13326172
897163841 490077236 348479671
644959260 44813091 549611538
37188605 22626223 1830003
274854412 92239554 179107821
201008297 44354559 32014222
876390434 215459278 50994410
535582085 366682146 158670540
733609310 379001813 316047736
672451039 411839731 50089528
794919126 347381457 438039245
795968930 183353060 328576389
242740549 175692649 21795487
37018838 18529207 16812725
643870269 108878915 398843561
914923711 327832416 573220385
94664631 43895795 40772749
499093589 15590331 461843982
302863458 169982662 60130746
205816244 107561785 27128071
816508294 555736254 105909988
713330995 292080130 405463771
17125238 2720803 13100397
453979234 124661366 5243271
190529036 107397833 4847996
550229693 82002634 97318959
815256390 89430786 661146128
539782545 262851008 260581075
203501044 30182907 117223550
374038414 227095063 101446255
306319302 174948226 39966475
618741366 518243759 37299107
341476219 111076864 2995757
525425201 121831522 174905836
939453422 317762000 51282554
734159142 363308927 265372615
153478572 22514084 90452973
443989933 97121619 284270699
914421117 487780345 57330263
969023091 568512029 338481426
418308934 65318341 186042942
257305479 24641126 43929678
855435629 245276951 267916108
915319747 365728201 91655982
935838909 604612196 308842020
182566081 62929373 106743069
285594613 5236672 111501181
847749750 147418302 106959746
687642295 109208147 487647142
433010821 227963582 82798002
914264441 243426011 17790089
913199288 540307605 15788886
710284189 225519432 367816641
731582032 250358979 321193472
17893966 12926347 1255524
380112396 31223682 221799144
273356707 174931223 36001260
755146757 484025536 4614598
596986726 106343369 32923493
43401014 4435375 17919788
257491177 10702229 119871546
55668314 2624197 28566430
801425275 302873493 209849965
377918653 16860162 176572636
576575052 516959374 40695087
644475295 39627882 82093560
347295558 68448487 206882756
141202127 39573012 11386512
464565710 34514101 31150723
704433597 139228337 563047042
660284789 100030315 557674054
650538754 4245261 551480150
771215224 42313094 541677082
997134797 792748767 52092728
998799359 12636 308749634
53314456 12343589 6823782
636038196 459859021 125529668
523793884 56058248 102009641
21078221 2832195 7507400
751147965 426055135 290621089
393826206 45172382 116740546
802697251 209574321 193238726
786987788 553511414 132067792
411435117 229786948 37153175
713685226 361864351 95113011
914479391 142704672 153922356
22458044 11376982 8024613
46186253 12271799 18659342
457870217 242510954 24442788
19497654 10462118 712957
859195037 27220664 441656952
668231006 230878610 37784758
557098491 173776325 254688442
566687149 317521905 89665546
990361698 316550862 279885344
284565067 17563609 218566912
575932749 75890501 421395457
696020002 137693484 480811268
403138117 194331270 42022570
627893694 41865162 150624718
994694744 69283214 285875627
10556359 3348179 6115259
144687885 54872520 30742402
40979198 33490361 3756770
117060900 4840693 2819523
359917668 34543577 276228092
178212120 86347391 53152067
410498083 276924670 86898368
57380504 6902442 13292137
231342210 141867035 27120055
437963990 29652756 239396036
847894837 652875407 25520957
915932323 156341545 594327584
837144502 2584512 154119246
965062683 137919572 406696872
898954023 106855009 187880031
78803516 18915910 30094858
3702019 1311388 1217616
559936251 232510083 223513165
874541695 167951578 142522307
586599485 111605003 3300810
631291669 144332094 474704716
257552491 35718387 5799087
180958396 38455710 74860786
672190978 488409641 20257731
91964705 40912560 39406853
9398338 1022679 1253612
545348151 85909054 331975050
603250148 33569962 147964316
838954296 120464211 129350247
359928578 8829643 325353842
726827137 100337412 177775215
317452135 17105089 244985482
224373095 137192238 24362967
464220388 126610946 334574177
418080258 5198204 32534749
983451544 690695792 224184747
502661143 229933396 229332827
173381070 74787780 22668055
86896050 41753862 40175580
523003384 281953976 19808924
275800901 144347818 95697556
88808287 44309868 26674752
711734616 420565154 89289575
252997886 85208207 11031990
450186997 146085212 236445278
251684394 62211940 102328200
349625345 124582145 146587654
860866055 590645592 80526521
990312757 532907039 49979372
102363117 26220518 4135066
515030275 175585709 65692515
327956030 85483806 70580005
407241937 92653414 7508954
936464658 886047815 6453843
616658382 253758642 131611353
308173818 167988081 3720981
313259793 5167160 246024018
530397893 266012314 22292367
44063593 14096134 23824072
225344775 12886996 14057148
561543979 25810953 326646044
258210149 23126167 220693091
388415341 242185714 43395851
976582501 68948828 144984756
141305449 108522740 31073559
210649398 169878749 18624582
722234265 181940432 186633644
119966842 61543155 44881435
720946865 345927478 280334423
268559022 13753061 70021037
487537308 415490786 34079443
491530520 65672831 137502883
730467850 33751791 303691103
331668680 160261373 73132154
952980043 74846032 520647869
369877626 113820429 86737806
113782803 37557354 47529048
718871517 51082123 432385024
877375504 231355740 350512751
403044090 195346841 168869520
526191236 272972665 250844255
354560467 240373827 101064651
581276008 159446641 68876139
183259876 38671585 97073609
151903339 9429507 53625307
229463489 109112030 112759324
411382991 9605909 281312825
207527650 10593338 124127971
791802833 236656551 360543248
907505991 638890797 137746200
145425345 49434438 26776202
787507852 411907019 290373892
487772538 67715642 143512244
433149394 71830654 270012305
175670363 67154068 45753125
236541122 120431264 31995873
53858997 24291412 20486822
50550492 28367265 6766733
542957492 82743854 390077831
104623409 16207990 62576504
702794402 333793708 208141426
184037619 72021954 70808146
496139690 28042653 290519931
755904398 168959207 362328718
866892681 29659616 801568268
944564334 104500292 824327702
528503395 68614678 78641062
941580774 55610 304786854
239452225 57523040 161118356
499495323 190413931 219437291
936123534 83577761 410068953
355868590 8288046 67460640
715834604 269266779 104946985
27881601 2945844 21578901
695989794 579947471 83467748
677142196 60865940 472179681
674184939 350115451 9410678
458074408 70859099 224914179
60803707 38859545 200274
154926524 122781791 13221983
707321233 278303222 285988819
853930332 606232755 31136304
156110549 792633 23888347
650352372 468067496 22947775
262046303 104972481 69830061
677861905 363675076 29683859
760609592 467886680 47111559
810798598 260430571 359166277
889964835 127549071 5170992
81274856 9408764 19983591
964915272 146230639 470010843
409788616 54241277 162884604
123958001 66099343 15398367
136577651 67218003 16111766
507067165 8819864 242662776
948210895 101771777 69568806
201683567 114824438 70185698
387110673 69855047 110320995
405353847 102499308 161117573
356653735 198013699 84593066
267760239 167961046 34190117
905687719 62246181 244737472
591638224 22296155 50951728
73342691 35215633 30537646
454077293 190874161 129970993
755168637 233627527 148997818
961263246 241328760 510869551
817497554 218256686 206223150
942958626 301182571 361697093
856776686 400104778 51635367
464079235 263400590 84310051
290262948 67144578 4798969
320026301 44003964 39988365
222035740 30787977 111782412
397718924 187035986 50176587
582236096 2386882 351945951
488421108 176180762 154924262
742516785 160096941 54155587
840026259 172773104 7912106
893660702 482782587 367949123
32610526 11469546 1041749
603415607 299543005 240410238
26760859 5519140 12443189
875690023 232425729 359622700
248066383 57500522 90499311
675215686 422157813 100801759
812267097 254719750 258432356
241416706 171418125 14715942
470368161 205352441 235415831
375012433 212690661 111304610
342009472 165941084 76657922
913189460 90198584 400369029
774749756 296671685 327678886
605210354 318509642 249072824
58723853 44470232 10634104
868572033 216980771 262333096
297860784 18298262 232609398
84749799 16496200 60987568
671715271 267930844 104638131
769932580 207152432 439985352
925919417 140242548 53608581
854787924 731268831 102164056
718102273 210076463 124971491
840030968 677733616 130294318
179094769 16521933 101811026
858877042 87281112 592220156
421866607 128185041 110164710
269209271 76823879 175004217
236990676 143401631 24921023
396256596 221589569 117523084
555076908 52537373 353782616
101375002 75468128 891553
438104837 57028920 334624017
353692426 210962049 67250978
982558341 113803488 339828630
310157301 27003064 46403436
273465801 95217939 9880218
334608449 146512346 175429977
763199392 219004597 125558010
286909716 228115720 28724038
365521673 167904410 22546393
227396251 52668063 43163379
325892599 152041941 6027224
544559427 92003903 362866382
461940659 42211537 22335911
125509013 10492402 36617245
106098283 35553626 20445534
44517573 3505700 25054514
947066472 395178065 487210570
167928900 83846399 45720775
698278569 118569123 325761191
873066568 568596756 286532094
260259763 58321293 158650965
386332208 48181484 336910240
954461942 414309696 537271601
37305245 20183312 752593
713704476 30855912 459785080
672494223 27935312 196844240
854650603 89050612 484298171
263678621 52959199 151009137
512793047 419655123 22159996
333882453 31683252 52880576
743573959 131477104 362881972
223716386 147898244 33910093
708058337 515417145 76369122
643064900 184699005 267998010
376842236 30821801 2281602
446023533 398309562 34313543
584507377 66247427 158643744
721576145 401138885 197695608
885575982 510611165 304948896
771849019 315435622 422004502
731031886 312962281 123540261
508347727 257500805 171191082
580709205 402602535 117595486
624164113 342103969 103906198
483333009 135757264 137748885
527906572 153226268 340236054
355006819 210499920 44618073
355409374 179348726 112709837
369088762 125595518 178172618
903266822 197496761 519565269
245436030 36719846 122736067
666736715 286456246 183268666
25449484 14838097 3014368
328863562 3455662 289493444
435690084 32136393 103197214
416476564 213650723 12582033
160586609 101605476 42016927
155825551 73343227 17950190
515016501 125200260 317466607
277219354 158783341 23177294
916456869 603849429 184182370
700433322 365074781 241749094
991132949 389242196 572766087
415041611 2329327 238907906
830755737 25380028 464618584
319457902 55332629 258786835
235728018 100468463 92053491
706430943 45760520 76271134
802948762 313428327 441580672
201673007 132169436 49528706
766301346 350928409 70891187
483111256 226329694 130595996
260727406 107193390 53729682
953430880 121044081 405860724
462860894 32642806 279125053
607013379 116406140 420277813
139389973 11894582 89283995
343280013 63383364 188761853
332931300 289197371 43629734
218488777 24654019 179059293
506516257 400294326 1509438
552757749 169528896 362394280
378799098 190868245 155778174
314109629 4182488 244809357
472391717 47087444 47756650
123970408 17572477 55988201
622499526 164985610 69791004
145062347 80786771 34436314
439138471 11513207 77253492
182326113 59702520 31262033
195187074 114774866 19158081
769588588 658867553 65056333
406122401 71623844 59215637
860600782 184479294 182045400
224231572 16781197 20407487
967251738 402491923 319132436
26338113 8220618 14825274
219025546 65710576 59120782
7475637 4630717 2211235
531093473 246623567 62618592
220297451 81431940 1040926
171209345 101723124 21814284
432787987 34463912 244748705
326512333 252809659 37384359
20177056 2177523 7197854
58503725 19370495 24892415
586525348 393761719 170999898
7371148 968704 3524612
517933465 302815378 163902111
606544871 349414726 12394706
317074375 115285234 33174012
590925321 139103865 62523814
92400688 53638386 14135288
800556788 112465007 247891286
972017725 165386719 53626257
958042021 91615125 627058887
323586554 194091950 39432203
614935165 93902924 158928649
242726410 6569184 36031683
394594 168621 220234
147806893 59087653 43595316
395714760 230554872 133253309
471174351 250146309 150427741
16711174 10943261 3316498
364491225 71944186 5894587
778129771 43125998 499862949
489048884 53817906 164137028
566889423 196277830 35746529
86125705 56878627 5766754
222024215 102586607 59368884
218577207 101378426 67726708
103470789 48516858 34252723
713862500 239435885 139801339
141388276 45735510 87915869
997773462 149231687 56955134
958938950 202923664 500027354
105618771 17385727 33594298
795790262 422819947 279271057
856951540 598869256 93612971
869854475 423551838 401924217
706613868 69322003 223697309
386328160 269939728 17591383
299850248 138350376 17027197
899172820 348878219 429219703
457470892 30377460 125837520
515563447 352513673 22411347
691381534 430090845 246398223
817974107 299525283 190828933
112922320 23907781 24773694
508826890 4771665 185609813
294013520 226243178 27586367
288136586 186472267 81765236
523814111 92562379 294297085
566597721 385526485 35481333
945938742 310604547 332833830
204615980 103424764 4487134
628288511 281636046 316578928
153207227 24936003 70422506
111863023 56315629 41923511
207765518 28091732 150506648
286237868 57471585 29235334
715365977 325360737 382838646
602850293 6123028 92226400
452693779 67379104 322246811
279497535 183509117 40296628
128321959 1999520 116765679
187392258 116528179 16686430
737894830 606853678 108894816
120092670 58974731 9355960
924538838 119531563 321407744
747607484 34895454 386135887
141661031 2461690 34133718
89212664 1850897 70690644
263987966 60365585 45342146
117423981 79570925 33150340
113689515 78434672 4288950
701699705 365483287 33657617
530830096 276530838 167231594
891766961 651702982 95834136
510911354 201725357 196398407
946176652 184154925 122731689
430379745 215778519 211180871
738087022 557721308 169928626
162309492 75310703 83521020
678119836 471286222 83689175
27879461 299872 19331809
608031376 563606494 3671548
359653506 2996791 212407124
204560624 35201440 101905362
523536750 98723613 162353090
892536431 670534995 114416328
199407671 35784091 123106054
709190775 5045919 317378066
743783351 402568477 174412847
316100639 160902382 114937789
110326658 14463760 14959972
265879988 17826765 224617793
509613428 123453642 155108783
290400729 47279493 234907820
747774749 347673097 226279631
443099418 89232623 89453585
906742189 392904582 356872717
7031144 894766 5238794
258960648 36344152 97002108
471348601 20754952 346666615
76478692 65958250 1926488
244136565 4711846 190342806
295921997 47038504 9110139
583264987 92110845 467657865
174370189 87951868 43859591
278761723 169370271 19309948
240214242 4301400 8097524
812706230 355322755 22446754
925876231 251918855 473216123
825522786 296592508 340334035
436817779 234308591 117273950
620455350 64911276 88236640
607788913 130101605 371372538
29552538 20874329 6277758
250725129 172212324 16700171
477551650 374264657 70115441
807936850 171773775 617326585
116694639 56087200 55428542
984822641 86128538 516022775
496186708 160071587 119297773
700495776 22052402 184186033
412607904 267523010 74215216
217844450 49937943 44372101
884628651 570284041 130967156
478347300 46086894 254069923
931505549 202665383 152158655
78949166 9828510 44605099
180680803 6027801 52883745
860126357 164626974 332257067
517314412 149941975 213556138
305798546 75011764 129693321
56829620 3500264 2381653
956990849 218946846 615186854
133685707 2070978 73794708
916818520 121946078 640614658
860900432 319621708 211622557
287790137 46161272 214394320
676382080 59561008 144038278
682124372 320013003 208807169
814207285 90193741 586034081
436542280 261961374 160554959
27501157 10050609 16979728
950346688 266881846 326921551
968315881 495056418 69317771
632252111 244275880 200879336
547371470 377982551 100570851
161259116 4665531 151393466
682167387 443651342 133910069
818375935 181762629 121162093
455364696 165728068 175298329
422058535 202188671 103701983
159978499 22710810 53162108
325187219 40420836 266735411
165440781 80072460 49834773
672008974 25591401 450616097
58822249 3043928 26411872
225187414 55493906 20125521
160488986 72651725 56813363
456634466 386433498 19727119
717520482 466931746 115422653
284878873 44592326 101290478
181451007 52891859 62948914
531188955 1505093 344988936
360873964 26686836 316330675
771863558 192282233 523060175
677390660 280366297 178914505
649224257 19176744 158942775
863957571 444113954 167099254
351108896 88165846 53057259
298229939 38386339 195891805
249836359 231074177 8384756
28327317 4060917 20779330
142913696 53833467 64763253
130703367 74382432 4122506
640687828 171272699 413966868
806889163 676008179 61107225
406219905 87067894 245273171
896424119 306687020 240544564
547044647 269452401 85678659
954325831 125567140 351740265
469942547 77890711 297838210
366479311 26038334 288930475
791835206 130597667 590987955
191924493 137020813 16174847
233730823 46648912 68940140
398363095 140546401 240382965
442419117 191088737 6364490
410112746 51654498 45781213
879841264 336807901 182028055
74139675 24847543 40617275
458267860 215115062 81444594
123793702 60863580 47137827
955970575 557041421 351661994
441539786 13018330 307351331
16975925 96447 4242762
707252783 230942045 296300624
173830803 574715 5262432
568173572 191814186 340324420
380700379 123992582 227629727
550400930 117046696 161529857
29778717 2552331 7911674
324345941 185952635 112233729
722517329 541155749 22373969
304760319 107708170 170591836
900741574 50249149 105730258
29395209 6261435 2495723
810275451 596514602 194623945
265932903 70408300 34627264
827598850 121100581 513749485
377296082 296926228 71963515
878090079 260207716 562039956
232791218 71024331 3104057
552599861 368123468 168420768
694531258 152315746 487274430
938636245 345536325 261651053
614505406 295671837 312324598
932910940 240657281 437784481
804640661 695938133 24553830
869194883 506688427 89331892
996969906 339579051 312395317
144761070 47669252 15792987
215973747 60687390 69451791
341482945 136657814 31818826
58715668 28928963 19048486
714995544 431795051 228762140
983169319 620080834 216020789
173263682 101587342 39610982
955963802 406708064 206245626
894250794 87101166 721391852
959117991 414722525 461416397
774817724 192922009 434203263
12256363 273282 9613922
478388217 20483445 86798098
486388544 403220619 45757127
825801123 425307045 37291448
137689469 20719841 2867679
247827783 35860648 11737813
908012676 92940346 639009492
836207940 463456418 93177412
439586082 243604649 4816511
372942181 227762192 46402865
879052100 565792138 134342722
876849591 138409690 677343088
494230376 284709542 80655380
163423350 9173166 54190746
310744045 51432934 157910861
691258635 316576596 325276529
495827119 40655481 392468680
638639237 91115678 470229565
543325925 21843220 490223525
556562763 157283932 86698180
610835654 183517882 13354346
126983918 171542 12063652
266048254 34763399 28632944
462613870 97330882 90428858
400641018 43985290 13272370
45627497 7109058 4827633
184702512 154224586 6274197
364633927 250298128 14592047
73544401 16505970 30810314
54371629 37870209 6033200
649276025 140776752 227589501
24251631 1782031 10152155
519009086 226932213 159426769
3543086 686188 1271345
418912282 116264976 208040892
313604047 45570949 195595413
339706561 30198397 127239420
759981883 499079443 93264115
53655193 1638479 6756553
258971672 160750068 45326175
457475589 311855895 120934534
892861917 97748424 143112349
947329712 667460393 43276144
286963650 33875754 49464947
89784031 40893580 6940762
616892036 437165332 94497880
44451180 19431703 1542772
806585042 119616284 358365812
940295194 176735749 188737807
908169854 393637307 39608356
474863022 262638 327924946
836678898 46378146 337919595
415307873 62512032 41903383
105490045 12254767 19034816
303835034 57989792 199804739
851408045 102621324 303198531
597193791 188550356 157583593
173397862 3778403 44876413
391849839 205561446 68721385
564483922 921272 223134832
826939746 649433335 147782671
841271503 623978904 163113595
991289488 503093708 11741421
17088937 2658315 4047155
307644902 36917385 45508724
338042945 275974528 59906838
620465941 10274644 477293713
566477481 125273558 176187432
43089789 17889189 9385765
793304282 342206527 347934887
425310633 48437304 333912535
166548006 66073738 26914138
668780465 40913723 1645595
329418434 142657233 122623236
478445118 192587930 175198147
864060046 517701116 300783803
812194589 513899483 230470599
298015602 151075827 57966561
297321724 173090203 111213886
384620890 56016194 134386053
55539832 31235671 1238994
96915050 3455454 93134679
617290247 5422799 372619828
788755336 155480265 208043739
542195452 289590344 97984050
462404212 23702757 28646366
68888755 52894403 2529656
149247492 48107308 29450009
849290811 490882092 164133822
364712999 205253243 8748439
35451485 20710918 7870406
667155127 224843040 293480526
287188271 54246082 225622409
376896427 115974081 165250798
82118395 48546648 22143700
6868662 217528 3325593
765247117 543318814 141245932
874421431 23213630 61605834
294238319 142173395 50904350
613901187 176602109 430794172
614576656 238585551 257694451
543235956 186855651 289957172
685054879 351365485 236517630
225324607 37826377 120457441
474242110 246680313 69160879
490646302 90148135 197073271
605128908 27211081 451008153
189463438 88124090 93120799
889755649 100725304 628137001
553809733 38687588 340386586
717491150 398544865 309273533
141330032 31792303 15483066
346099747 118747740 131827870
685896911 381685182 69075761
89870268 17120452 48841607
262823752 206608166 1209894
458763720 68431332 110130011
558481796 59817034 319933012
177827822 97891256 37850780
802631121 307772668 285508363
378928001 349096793 25377301
753273903 241570472 3867696
232672984 177932207 51081554
605247312 163767666 414642311
755972439 558160308 146505478
144223572 28614072 75750972
724572874 401929175 228375146
441071313 99972557 307980096
843955847 170407359 72078044
663704060 201262731 211947322
946296509 821012745 44665839
766146595 96345566 12268191
542091111 206507070 201996898
392810923 113580434 160605596
401298033 43964953 279544356
687156419 313435251 101057172
491164806 10133975 254782181
440692484 16802638 274102259
556046851 224630116 236229354
415038784 332372300 58205295
548934390 150124296 360722496
5746823 1158362 4177696
504819115 104266657 135739369
158850833 74488935 37291473
26286837 9549711 11543812
689189152 545946348 141440536
469359977 83112512 227670844
316168395 95942352 103611698
191949793 103865795 12739989
164039178 68430861 11448766
120036016 11957701 55894261
917964965 496951247 153470062
884809430 70127970 545276717
726980256 133745876 56905528
388481935 73481004 41334226
610791296 257604713 62445936
856616179 148279165 342038057
916105205 360274315 522267658
386058938 61544303 114068644
883685243 359075547 170980329
215806297 87019558 120496052
960818638 92069342 780122914
181031801 7718919 102404822
572395934 227094094 161554213
239197276 56229944 77912001
915304211 6573725 644915806
957940867 752952997 116654389
217835849 88322329 65669375
883101114 626006569 150261682
963804690 491831777 150262938
264791689 2937694 248885122
626764926 164024448 126093931
53432956 23042053 29831716
114715665 50747733 10822234
45630497 9460658 33385992
738006634 148820639 400717928
859561996 90308714 470925189
868315443 325566462 274477652
232403110 58194812 81771614
630041415 164849720 358056137
838122498 237977580 238270779
92613116 80402840 1711805
686259304 66926919 536621080
879969608 54234609 107002066
934930853 179239615 222813358
402304925 266586048 85996729
206220835 30953056 96501592
907726511 313691394 136582259
386790989 67067571 287990518
638220147 154140845 258349736
40838340 4017379 19551888
920779632 220519580 487413360
516036760 295534653 67514340
36765894 4063564 5376900
640066050 188832733 51261767
268905746 238790982 28546732
842854034 367636564 469554139
685245921 250725643 198803044
732522378 56538854 474886087
229320080 59004659 2472361
404026759 249572004 99781929
651341975 137086983 109986291
828375700 80532439 332497468
361642714 109876091 152143966
805286081 202555266 394165017
484066244 418407278 41270546
767520155 383667359 110011178
582978643 131017362 64863431
935777158 441019817 152314860
610385142 238698460 72623352
437852444 189530102 52548161
641869316 45752536 140121545
561368352 439868815 107969241
599210697 138809812 47755426
248397785 153885310 83444328
488102948 16158180 79467394
815824081 182440435 342836821
718340154 157350160 440232046
346306898 304604191 17553027
14434381 13400807 525246
838140088 150483375 12772826
208081495 143261564 43170107
593212344 62059575 25395863
151905144 50389344 70791518
407061360 104953814 177937227
662339530 235136050 54186522
69422090 28829273 26189355
583629122 95024770 476921272
604059261 170636122 317468539
428624255 49236120 137942432
672406063 230890816 164024380
854540848 220697102 2923885
341821222 263149521 32620015
742628532 45360174 392434609
772156763 108440368 11280128
215628481 35557813 143366340
348098727 121622943 159093893
100760853 2635807 62951781
74455475 39511328 28207657
614374263 88877518 82176531
371140575 203888725 122634753
76734951 10904227 9476934
869759646 292091271 15664490
375402814 97093710 232328929
572899240 352946923 116714095
534978396 287124470 96597899
152035730 28247035 97094556
591229522 66038935 37649057
1688026 860140 149842
46316554 31344494 3643622
675818378 62186456 122456622
633877360 414848577 101525732
200307754 133660931 31116583
901751485 544117157 295471371
57526856 7452327 7713446
927293284 135201759 128260741
799502641 352246802 326864823
119944043 35545360 33196884
503791619 87339970 259575214
760911347 534071850 137758651
562147226 66958982 360311439
569210826 45802341 131469216
640790672 374146890 250457779
191528587 59348115 76941083
377678564 31666566 318205271
718450308 153676081 71839183
619613776 202838656 115672905
747240089 39186988 613224513
306098204 84062615 94395463
945615266 37088128 101794657
294310589 65483333 152723490
70982698 30781351 4813149
160646198 65559339 73967417
286172992 35869911 150755531
179923596 41090473 11944595
141798014 74814885 57757797
355194280 58537045 111841095
723281197 249906842 35564065
615674671 218228587 328173945
814787723 347668859 126134635
813607992 507176842 277022936
599103117 284893725 35670168
684977589 10585142 189898711
731686172 422891346 112062127
89089186 22439372 7694534
270113435 1326189 251796567
338964584 13271696 229034982
2573183 776985 938096
215823729 120329555 15417712
170204308 68535380 82113770
200190916 57215545 76128305
613868823 337068878 187426486
700232724 397020478 90911467
735284 170501 403427
436943364 68856262 73145230
36869147 5243126 7850169
458993541 36347753 37533171
145725632 15121664 46484222
464470871 73693373 322486870
69906914 9780177 51500150
566238399 317963415 66310264
733859312 289039932 131256872
698437414 16681578 315093201
804708482 112550183 336168237
47224067 3433204 19252204
423204303 4206022 360915979
421789572 29017350 70351230
90792728 8097045 78176678
880572845 526635881 160035668
799759525 87215711 618913345
326176510 194617124 126755117
760327692 339089094 262186736
963150356 260047961 556549989
45703248 23006408 2871905
308077881 77712242 205013737
562657487 217055726 26593287
796432276 170159300 183195186
404625541 173755756 30147842
314931312 59050399 3555122
921675634 133149942 304849530
609930892 400914479 45435069
136257973 21552938 42923353
722050301 436466474 49930947
655824316 348931992 174784930
126909438 77270455 49252711
182443274 7513805 20868724
613624907 90280577 111194210
9326967 5946495 2421531
699563990 42913533 603840624
812810453 673554062 114774718
95470124 172263 31633675
34086832 5413454 21434600
684284936 94557919 16998863
229479448 149378891 21739984
792568020 43605652 54395726
902455024 653256828 25567814
914013021 601391584 261339067
759784469 488525564 219271277
77732768 20343315 56801632
892016575 147003050 738137417
37379030 11216560 17954097
801278046 258877168 404390072
92599690 6228959 8031333
186393763 106226103 13993755
436330332 222918782 37348599
949354226 425229069 469978465
751761607 364202318 34223332
98071080 8448634 74914856
37931078 1571021 27415365
282013394 154369929 96731847
264779922 10758950 5561517
708560890 354778533 128779093
291691010 123267581 125923049
764041775 14585839 418877075
408005063 96159810 257548433
276149860 166490409 45458100
773055513 109287723 487355524
333823931 219002167 110749127
190485781 37936809 94808274
858843453 52233360 350859539
807868306 236783325 305849395
88552836 73949693 4818756
482298240 669245 260584287
133764100 20758113 5459247
783119799 439772033 280503573
714884477 80602739 454129561
269342336 97894146 112996308
745689747 507140756 31466053
360833322 90402141 94655591
673141946 89759946 41852085
834141341 179531543 47349402
61020073 9962005 2638118
362975977 289139221 55730831
202036117 81453659 116792221
973494292 337421776 351604513
820697937 67968886 492656872
596889793 132231558 169348056
739498305 547708245 106500624
245750712 169859660 24051304
602691153 159458506 340554343
796911456 694415880 43112887
959279460 25688239 819078418
911504078 102970414 336339536
248778191 96556857 55894848
23471096 11362019 9514240
101002730 5203676 24363466
743298146 696587126 4170853
915957253 59844694 365330162
911713717 144332419 632049694
830010808 233563813 90948903
96467786 23857045 47839234
146787215 36799857 225959
467791024 121411593 119177888
470001993 150780165 188029867
862279437 297493416 147119310
684133878 270616650 296345852
663567479 279782739 113048215
694612063 117873596 298554784
361821104 523921 104272957
435171996 50779467 236513952
901464265 212900576 477682831
892095153 419829414 323239172
635358689 154627212 343875585
490389731 159679271 160296414
349665318 1501341 199881894
578298871 115183084 383677139
262240245 85229169 57650997
979871869 161160301 119157100
321777410 54117079 246366224
21454971 13153800 1063584
911196146 232477142 310597374
642398076 118005293 220008638
275372787 111004310 80805786
859706080 156263980 488272847
397918139 94785282 149233441
467366505 418613920 48559968
956748188 790207311 89487722
708782148 170007840 222140758
259099575 61528879 157914674
523967889 460104761 34043400
809285034 236750680 54752521
658915112 3237774 255977096
928039667 31201844 736186236
132974141 74103037 55807000
9464279 127502 5248546
428044754 155788605 170790673
617418017 266121914 186037188
874830902 112486785 130806364
411918926 322806521 33541239
944857878 645746760 107766037
977455691 730655398 126038584
14775246 452023 1388797
84901521 18074932 2440586
818823091 610887747 180613715
839249769 414878554 94421322
622416718 362662096 209105525
18827372 3964348 2388871
210945874 55811658 62761948
799468419 733414539 45711863
721235726 170907904 334170101
880433142 802477415 20918114
290488576 180216350 102503254
39518596 12323709 6337529
110118453 79106573 8994535
288316906 128398720 54745868
455494792 42997214 250694309
939017322 493356028 413460476
473147248 102920120 88407566
601855107 54236514 74440060
986172330 13962417 793426015
103171223 5816050 16200952
161687589 145246442 5194564
986079923 108452510 687970464
815525798 57211429 100334580
787031075 257715310 412372188
713348989 81587628 2732666
893837585 671509489 104484625
12506752 3550214 4955137
572833206 32475254 540270458
164691838 52815427 107244602
724343719 39329474 490605897
952272258 57789407 746957398
338299643 109009173 20151391
643525427 199164262 25091792
584634503 148395651 387096861
877899427 373688789 283023203
217850980 132818652 63581386
94164362 20105895 25398713
170532958 55681065 94192913
872300419 538986286 160252174
147568023 1540179 56071893
415778010 53428909 102153245
463990414 22508868 428642923
542692484 180079811 353785833
996614998 500899709 62421838
805942521 631478259 160854948
744701843 333977910 357553554
570681210 434488287 127302928
354277522 101668887 86170975
722374627 350237537 13112147
717616230 26452519 533257827
796881462 94792606 59652708
556472127 34943791 308272293
640686947 65638121 497231714
118697552 83142030 23917305
268407889 40840469 41827350
97847973 36725702 47488683
111477120 23974354 86935954
335480299 39990943 153697381
530164259 142557812 133857138
566019258 213779313 179995921
845549515 281290302 159331035
407749198 7203061 91362556
844863880 306063550 432751960
165743541 121808664 30763387
379469407 1938564 92913514
260300767 13026113 199718323
236170395 56539058 6080183
393358390 74198005 188189983
847369915 42095198 227824942
396806642 52696114 305184354
573841007 172690056 222555532
427867578 327516004 55990904
117308447 9024202 25025282
334403339 87897550 70994016
391042737 211753532 15970337
544392152 324731957 117303913
127599208 10909928 30070424
660394985 435329558 2570655
965220513 35582034 478914291
565144082 85298700 202875918
556089275 202890586 211585997
959249427 551315396 184235602
219555173 18567500 12946753
511377296 12555679 213902347
774463958 161886659 235060924
75662547 52585024 9541975
15433432 11172795 198159
417708851 262162442 32719447
958953269 516048684 432097664
770146339 163098168 392104233
338761824 5643081 255236022
831233342 179233559 137429004
201399593 68416855 16445634
666082102 581779925 37603263
712231557 262616821 80350403
679197706 185019788 479909868
648037440 298456350 252880354
511449184 43067033 58933503
124063034 25018953 92403849
255339689 145235040 66004475
378632090 337932102 36062960
356226191 112219084 93460294
43950617 862918 41357916
369767161 224868079 96577323
903048383 598657326 75595572
140107190 74156403 59224260
287785373 121287228 15396175
973199961 53101972 501962066
649412162 440139694 49460633
45753425 27371466 16837074
172493258 16940126 133628939
241710246 155786683 41145976
360482990 129219409 226503058
787341815 242750067 495113106
416994404 205691969 61231104
572543039 134949318 50850943
748787272 72467437 170485849
392815300 89332566 288893165
533215103 204615867 142989474
19196974 12496009 2646795
491322974 134199788 117327143
409666071 3861065 17225552
390076268 195443606 114889436
230992719 105992681 69944134
671737876 289290612 184005768
92924385 37299595 13966475
224802910 87804126 60736809
819702199 613482168 160290541
305184835 16913573 139204690
160792482 80383523 13206873
993069737 622182935 205843591
971237026 55090370 550554116
663589934 149294016 325673367
95203356 27919967 39579110
232327720 18695233 172620806
305775395 150612632 99810431
628134807 11012294 540719927
416684001 327905271 1361233
545743901 63305051 404566911
611051038 12923888 483055729
507919032 173897286 176618343
831262315 9876198 805848489
330309970 133248639 84408211
738321069 15236125 507592195
552231194 396549724 142480422
333117055 63650043 263324364
502668524 86134935 162233803
127583175 9585390 50718155
677174966 151804038 274746050
617264456 48660582 55364389
707382090 65269418 577748247
862400742 242244787 307518913
383645284 213570598 94650248
988144841 54664547 131189063
771037731 181664159 173458583
676856667 462351273 135094778
824308669 316185466 476666640
506676987 235829352 188914305
649723026 26343977 606716299
612681582 41070919 173038230
537074866 168220427 349436551
381598567 94845021 43406111
47289856 37334089 9955049
353292720 70267294 211677972
588617702 88262246 397082551
785058658 38211428 182438515
474524738 26469227 144801537
362947628 120582373 217694443
540878882 379962554 12835975
671495829 91130489 270528546
88988358 62407900 21436312
693097460 258576024 370735706
195440122 50271182 144574005
571123046 287255038 145366215
876783585 234761708 44605528
974227372 666257785 266924443
118091609 12197246 105371611
96154147 56448459 9141038
347972508 195934400 44029927
546163100 136622601 219283515
117694180 14032422 949664
596138089 158545995 417486940
82639298 10985216 53793971
413153604 234690321 20525546
396666527 29937766 205053881
830715893 366575466 408068801
598689903 68750772 275597350
24996503 13353980 4881757
98120378 29704541 14319880
569796013 72516972 48967079
415740571 92001720 198142175
631180663 495707773 117008190
534346237 206001270 195447136
20353553 6140931 9146114
193306826 75152689 108796777
542216091 208353131 197289486
201159887 36886819 145134085
349456681 288613979 522358
370957234 269552848 23046755
795043215 429622207 363077655
757627123 653729458 62393348
454944726 95116333 259001435
759555344 192473727 112919244
212180358 2700258 130648992
561298563 44439398 320864455
232503539 78255658 14439838
736058829 284565740 212320954
188973541 39773351 48881782
438710581 217344949 101267429
665312794 345567687 101647886
439060579 312426773 5617390
599725410 28191307 203135168
886576006 607122597 273943224
148689012 28420500 31490746
195065220 162565356 4283127
449750959 48106517 181589855
791076947 486324768 79395228
816010565 230826388 303345475
94686196 26760405 37187072
641363227 180370067 81210152
971230832 275522149 332271276
917681034 73599698 351385135
281187146 92703044 61681032
401381088 202256473 41877471
926255567 118166213 129672816
591105649 216349142 305420903
803856221 219637705 56827427
738499965 406910197 68310634
810888828 114114043 5999535
743527328 161742379 533777964
896503591 170294565 110062222
769956277 47390368 316566436
676485788 169003863 61682450
992249598 598888011 301786393
859816780 245899057 218777834
702524643 1042988 472986291
740031283 404865302 112326830
611079821 22382818 197265809
985399562 841692997 13167720
50359843 32187530 11208728
745356285 527590393 131726262
773995134 593285551 172717582
293757594 167365358 108848540
471909610 189884952 98623418
845452688 541197141 218551121
158233354 58902272 86493162
190619855 61840107 112606652
445493236 249247605 72135199
194914469 30887802 25687402
785504922 263222257 287351433
623659809 378419859 1856493
79598442 54404826 4718710
613485865 274606506 75014897
90735829 3180011 45268696
299266171 58670374 105314050
326928361 151617833 39316801
265711099 35277035 178696273
858787344 192234755 186411567
815313272 267143195 407955496
87650452 9065351 17476017
10968353 989081 1134509
80380666 52262177 10724242
966519159 402652737 176001583
947471873 379680198 151429588
212435692 91688375 60237995
925106791 57368566 782504537
236092766 80253881 62839423
814132763 237069961 532168005
534836257 9502200 514069127
769628438 464719798 251937142
536683415 129918899 337005189
271372291 145999746 20349914
507859736 56678038 184608686
27464073 12242748 5760286
295063126 90101653 74575558
417107336 20352308 199145396
786962312 364374102 382179235
822059676 62688880 378790843
968115480 413686357 226903406
257667375 57290571 106716700
967724920 431080772 440364106
39370468 1081349 28599095
258606019 33117826 159184791
249317011 97144088 3166986
850473920 387978873 284894158
597782014 36976366 508476002
796586484 468753257 36169113
747300595 295282044 74120305
431448890 292566533 36838416
631028744 86607183 148624631
330844332 156125132 65414055
146241441 14980329 34149029
132474938 3824787 35238759
275826012 67704669 18362433
793379507 85975705 520162926
469514138 247486873 76534939
128019834 18008328 38268588
376077459 238853318 36232321
880560873 301248486 54058942
708036051 452670858 24202693
201766987 46357402 106851363
218607058 201614483 10400324
87928455 32230542 45053863
645425527 18781236 358190804
997189586 325578778 530593304
675582067 471033386 171730613
982828976 171400788 80060430
477777803 7413518 217013520
549896665 49163811 423207743
122572034 81412029 28300872
410500247 9538873 228080300
845582453 140497167 198203474
601274616 262011882 321880951
501885879 454945494 13845101
23641547 5330586 893381
771165342 389651279 245963535
127974560 75959817 29160623
519355655 135536479 226312395
878192893 127997977 341794315
254759047 60057878 11407799
611861175 344526904 247361933
795172466 127711252 469678920
761432307 11239894 173598601
887590019 512061537 51939333
95626097 72011861 2767347
594802987 167102745 276721025
862706150 54200274 259214685
145024138 2681501 47382413
331314608 28445513 213272315
692976141 409437763 232979653
152925756 89972712 8593872
599457996 257651138 59018327
546647757 223926350 49022661
653028541 347158216 215660007
18771371 1905507 10985694
764273040 292560248 224532743
30490164 6918159 14062353
466261077 7795203 177594615
650115081 282830083 122650976
662421410 296542362 177050868
648219916 384928720 14902455
780331602 90588610 533699869
641305467 28324 198451688
598714456 234454185 109849761
835039947 20939729 504222920
866447172 198463459 6964954
51606930 19116348 467002
810826002 138759897 614621840
393313584 7529833 183210780
732969627 551032166 175392660
408034342 193538714 52104105
848082771 65516938 102677373
627723614 49386804 210111447
703855695 128621312 131744852
976420154 276618407 683526629
682133113 13333872 648635395
631568830 228164025 126730765
716112992 107217380 327183441
941755930 642968750 12896128
771293097 271228676 261138658
107054260 28512436 26658169
814772817 363472447 10641978
770401960 204200249 54023476
782212628 84686971 500621170
254067357 22056480 218460690
508404698 116163506 14234025
103955661 49609684 40636858
23886972 3505143 1871830
121927203 71584222 39240286
4716817 349513 441093
895671172 206907649 516449303
657605934 218777341 59588424
731959214 547066737 100240661
574303161 71883896 366972917
900898215 249589735 153369477
550205036 359983326 84877134
587546348 48350916 69420317
669747747 73685253 450348250
767886987 237143398 133096358
218375845 55412687 74980750
86870070 34420169 1584406
444101927 274984644 94551546
671216339 165829859 149080293
691547318 49217098 210677135
942361579 239104279 532929306
537821165 248049709 6109789
122859340 16855344 8702440
343586960 263594352 32703845
663558688 195960327 234375306
554182340 87848295 448632574
791240176 321270749 81289069
748109596 518482171 147629922
815555273 24991558 564408555
595483484 335320943 125325535
899244929 498245800 171195184
969161646 440821173 125638785
644659617 160222143 65683307
629905445 42664695 470662625
292882016 157441748 134118067
448488275 251829008 60013956
511148441 63682775 219145530
731056309 331826006 310766424
445091401 76389173 335550798
388287550 7423267 143836731
770973138 69993553 426289546
725530829 158913837 360724108
297089482 12495545 201749086
964475259 134520159 290630284
315894994 112908720 30397164
309577758 77479960 205398524
174657429 145067810 1189671
643874875 252528772 247182878
863167511 107612192 346005779
18976562 7162950 9599188
538252927 167487207 140110249
892408634 82322339 525871519
763720108 259414096 210460920
803625413 306832206 88546256
298603868 108684250 30806628
322153094 198302794 15552859
360460370 20291083 95068199
658149347 536559287 17018067
643861358 236624874 174918162
300459326 134271249 60155405
533676719 60103663 119843982
947343629 679529208 200753648
134960104 2080928 99858748
397712767 177876051 44918731
225278689 47765966 65166180
852746517 304556596 523002609
803594745 194535644 296026194
20661846 1666814 7649606
507456287 19463323 232200277
117533339 6209319 52671587
67025517 18942447 24077865
291615464 119084019 7014248
903419839 268905673 86792434
639313904 444543382 170968241
596159094 264167708 193069637
727094 207848 270761
738749257 132789743 43968011
611662170 294262106 90005203
605962809 373504946 200059236
22243408 16171536 2980998
845302779 317537891 4913966
924212293 663982665 157627876
493145801 173801988 240307472
529450756 346531558 133340541
753778687 604047066 122369358
292314665 181012937 10104843
927083336 696696384 7606667
621250287 142712353 43030644
68302249 17371691 30301728
837890557 262977651 149138360
922934710 378051968 215133918
738545259 125965299 64173727
41733461 30316532 2586629
995890556 887182584 249568
110788150 10802990 17034295
992976631 169708113 466154018
667733089 194024467 401137504
500174636 47979094 203747226
53010205 2938907 7087193
672044217 178470965 307741386
817455995 156603898 427307518
382882175 213807469 16734515
172057029 32778626 51675096
197186144 64062683 88989028
904945112 760715683 96911914
79174123 26290252 6720132
793998963 125879884 624773282
573182598 425008586 140925466
766173670 464187264 212613586
213423187 20480515 108054093
457446341 40914148 216842598
363579499 291149566 27994061
111060127 4352289 104858867
512660751 342627443 4628947
393526986 222916794 56974090
845661510 207504077 615501029
759777936 187832376 538359249
524745528 312603878 166249206
405271373 256322735 56432495
218410529 32239913 186065266
777568159 230874917 190410295
752159688 3374843 508838083
823255892 326375558 356809409
814357341 87418366 561719387
556780874 84932582 414101891
725481068 106635560 489291389
341356544 80744253 230595226
668182150 596508374 66154514
957826761 202998786 131400077
195544509 8882086 166200867
372842533 134338072 219003270
761557128 209565169 321564083
411051175 289583295 41082472
35227332 4180603 13565827
970134494 316864198 437503172
879577600 559191456 142856988
147155384 21614010 9827500
151139483 69523766 13068271
684233521 64579858 394615421
966870439 458293500 434341250
504526374 136288015 68508214
743559912 29786687 83289322
993561950 619130974 9261408
763683861 654461467 8510934
628192859 3806703 275825307
923824324 201889169 477627351
170105778 23368249 125275482
144587041 90363669 8120469
14909220 3102954 2597556
930375209 313884533 415904518
533921549 171000240 235174390
294817815 176745312 117451002
905078631 368209968 211585056
629087674 118453623 375628227
278396239 192387275 6580128
723964223 627914591 21787253
422536809 98443419 241156432
185389172 38336699 130287051
41085373 3238413 36718523
867270954 557660362 109194384
3803386 698672 832469
415497988 36605187 162698062
949190311 449759402 193723061
400113477 217933870 14143179
724018521 66236720 580553312
914515918 559953361 149800636
26626270 6421141 12035667
950009523 86082456 676127553
366362228 67609597 277980239
814284819 108990209 498771859
63807054 20153911 37530320
710382495 137568306 474390780
468538536 413174769 42227363
345237290 592557 264344030
258886835 178153886 59197505
302705102 93123562 38787984
898884040 108353809 197438100
642958408 67489172 449276296
236391067 62703569 148644144
31395200 7035544 19921478
140145883 8295224 76011233
403878175 29508232 243534402
468338883 215039166 59765221
308288930 257594261 27556772
879474415 362878068 58967910
589012104 30634215 399188173
572618290 102154948 57641765
576406573 82675247 285996487
821753883 201456704 210258184
261567264 175243113 12665597
855445067 520036211 38022688
292118897 14075178 205845617
415581183 62265703 274453375
337792571 40341969 267260775
398691050 211237408 159385801
429192041 161353544 175768390
652052890 240715479 270063838
333771768 17689149 277616304
346398037 233204542 22035701
159855237 83571770 5746199
82671927 8002063 73641315
7913084 1623146 4002045
907085264 713254015 56626199
964592462 443315023 86295347
407907275 56403969 102189902
365439425 115051451 68362146
918542300 223913328 161676294
273718689 14054966 201380123
538050359 78287550 33864345
578085361 43587961 408923991
982997907 238536270 168273976
751906265 48856916 164440550
68502280 4939848 59125069
814508910 37101215 115928190
616153788 97174416 139592768
382783627 237518199 74375663
160889452 55758350 69488421
629505811 34245200 116765163
427517856 214450529 19812408
943474328 39332986 231455465
406763866 14212123 81523588
438332095 171474016 21440064
751758840 501916304 230762940
997759660 342551673 606891645
66274742 26306403 724274
57619602 2819826 11348782
308312144 190897544 40101907
605023437 97346465 111629786
992941192 184959798 628771892
679049985 13804340 321079968
213177106 186183651 3303371
546976932 278528612 235581865
121764073 50826197 67562819
741702573 177020160 438769823
616088822 269714509 59802321
521922532 81169001 221831693
118584786 71800154 28147153
783111628 190406614 447234890
925577519 3385057 18884519
489779712 261535291 72282413
351157200 55117146 158769146
680758710 278775632 213696845
683429317 134198939 350937442
76596831 31180676 41618538
126158469 72794430 23061114
793929053 370373675 36977869
298908587 33210239 33835945
112125973 2056350 83744602
345592049 87104010 178102661
265835412 89149517 109249945
113625233 14080452 2596540
718670309 230623513 49236655
445940244 51788773 355493257
288953816 227144216 47509743
384189351 210128773 150189721
389555513 194928994 148770984
855628304 131063689 676162182
967057102 102600761 764253045
675028405 379736227 172247950
183479827 97900863 59145983
165641068 24346061 53042994
170242887 149523668 10497336
572462460 348346667 187189807
608989827 146890801 182685822
848712246 42280199 702408645
291133511 216315344 15025035
59987897 28732284 20130602
915298371 605404227 287701907
879098778 657182773 160519061
997109009 791890527 196703318
605067210 18443603 457216600
318034166 168532766 68494796
569345414 354188891 199860216
317227069 11872282 9320460
653668397 416400873 132932330
454309288 95074003 135665068
348594692 18934962 176471849
569574336 334860566 37401150
123790058 8158590 80612376
189057954 29016377 112899182
808626961 329092974 241061775
931845711 611766556 176662264
860621935 172940130 233482378
524551538 331594047 45758977
60777641 19708118 15656684
830749402 312133647 163319783
107400865 75389233 18438063
53681918 36913838 13174251
18307945 10883872 4667906
515767946 42875031 423473647
970887842 466399794 201534
507978350 52811932 41513735
593464588 314150980 34830167
681238760 73974332 252615542
51292533 21330354 2227085
365140881 141345118 203994860
746174216 444971349 268439541
744564359 350881680 296719331
536334966 389845711 74184341
852532298 288295080 416849584
196300436 86847998 8426908
365394310 152722378 133103881
519952927 148421248 153551416
103370852 59997848 39925829
692448474 321615428 221959859
743855769 63229766 652384524
644365618 313845201 136321015
860246694 741640498 101151744
733859897 400224579 215071906
882148001 76912719 53420535
325607617 130905036 135403223
295032427 182581981 79890593
62509009 49507594 1191868
325055985 54170614 267269491
462636626 264368337 132884933
70975188 40464287 2298441
65384191 27464010 10906413
903418126 130709490 13218209
947440122 665593395 88186947
421249091 9827996 380664249
721952530 234681157 337063753
919589360 573435530 170830546
918768791 21400306 855380480
146717316 73897774 71481356
15079131 5866533 8866612
653071786 233473857 378142112
443632081 364507810 38250615
990738498 514856924 2255301
990049660 95868671 133237257
944637261 360856287 122493147
170589747 63722032 65673899
120653901 1162148 29343542
368321974 30644371 259179607
937364267 585871543 302233326
738748824 238065608 228882758
5364761 690418 1189894
736726979 392130613 177084466
534048753 82556097 373468171
293383720 256416982 264956
10815831 2598775 4503581
670941267 316193830 228483763
119245056 48434539 53002413
98056512 22863560 15930035
633011778 123145504 216996796
745338867 83595671 488413023
13348807 7561757 5344452
874128073 75807539 478992631
600475092 282459255 167225406
357862591 207754548 130851305
522800549 381754759 87013339
931700923 79774591 117876694
407398605 149313295 99220864
414263113 79453888 213236807
92585804 5844093 82585981
510377104 55557972 195235497
705877858 173605873 45592265
678448301 179294007 83778609
870540386 284441146 317996510
445722290 70991730 312438662
13638080 1139906 2312252
881783282 100177673 313676278
676373968 317573220 204407690
174445736 27477159 133194076
416221391 95477427 167522779
635322069 95742116 509938796
948234452 182761898 558873750
767598641 214156939 493244311
508140378 286612119 76020493
721258445 344294285 58673172
966017817 52589778 280608567
991380598 274163235 619564049
266315501 53420917 90797288
834591596 38646429 187807115
895443004 198696263 410450835
907075707 151834439 318653581
758787360 669758276 68560298
980585186 420266190 290645651
622895623 315814304 71689634
608176951 302404814 215403231
616357247 76156782 190482762
549237407 305471093 230686485
909461159 434007139 432232716
673645999 464909437 123632702
561037311 178571718 242143653
580742063 145285902 180078176
392316439 11100219 285834192
442514739 115386188 262706821
946553422 51298048 715116503
63060295 48349674 5317747
658566708 107754750 549676022
885418281 70952740 753077781
646890359 19505331 139608904
671268816 31277911 455647108
776961433 45919502 27100454
721702235 427025372 31369799
405753239 6672357 303781663
941678168 132317020 26559857
931952297 363163326 242475349
823454372 406373252 236404041
420283034 97820142 198331880
411220530 91508553 92232673
297283839 23789876 232609975
768127499 17920252 311614383
31469402 17701483 315593
857862906 396508688 216336844
349017993 8083140 229825264
508733256 115803819 162254352
874308058 546047957 278909338
186405306 15267333 40233127
200279392 11157985 99110329
892395478 439154863 440103571
398016692 234770637 139851880
335736073 3330435 275133237
269995817 76068650 74507175
804041898 398460072 278627118
489004056 25757598 87977842
978297664 423614405 54841465
909661176 392366119 230910366
191690991 21209914 57575904
23317480 1021481 3868332
459748610 146529744 195675826
383404891 289659058 7048826
85249196 74993809 8883823
343069691 71999570 250662851
680589781 80769575 541614274
603033604 411148257 153188597
518450640 73123520 406598542
879309504 82668366 132911177
790408838 45106861 379760158
955097362 747460650 118385760
682207379 485245913 9222236
939213132 44370114 865237404
179673708 127726405 41025593
612371988 107952474 247878570
306522768 228197314 38450736
544925838 359303251 137674560
919800197 273912012 416355794
154057304 73590238 21041685
597278977 547531971 42098720
558964954 13227727 200663283
694766479 35841398 225470885
359828778 84026339 70252969
361048733 170329107 125806957
239678315 156840812 23738024
388780763 110169221 273062286
799518294 141516016 378354364
935531695 71401292 827456095
785945867 206697719 315542314
63058263 45058238 12518554
795012485 296909928 356813104
797081530 371888742 19439766
639067013 355126706 100775787
46846518 18357119 5211020
327767205 113941348 137103772
478063495 36549822 367703577
193603614 124742557 6600173
616465118 296228319 58096417
98682855 45881977 35689989
257462396 50207436 94701266
190228134 81820013 78695685
290738007 267474044 12771410
854197536 607191621 214044719
744189394 159506222 370989660
379616800 36296286 287581694
85154436 24584297 55802634
127184491 59141285 2750781
400750728 120722264 110629469
298956193 114576830 123030525
212531160 23797674 171120670
181922532 68690880 98762820
425598016 23078373 352594447
184111687 65353916 618434
228921834 39110323 36691750
88532210 17638986 61434345
625196398 19358910 336226706
622464244 291402340 247761370
219780315 119217099 93273474
671698101 93180004 259308700
93903523 59798570 26826853
358043133 245158257 56982712
11292290 258639 4573510
92640535 36525939 23586955
388073155 310738534 53808237
897362640 119580018 389701740
293281368 177606366 112439316
310875394 146577835 107184172
510052841 215232847 27670485
851385791 3069951 394618135
686921982 428853339 34965581
416844731 187433447 164800393
392813445 108604334 283735502
10472965 1733757 878792
213162873 4706828 30252359
959984103 214268942 481537487
922934957 306984198 603538648
31922436 11515712 2335428
992053235 634122279 44322817
220294585 114298201 72716197
737212354 179274325 247962552
63163509 45893752 11628918
964547990 128119770 117585727
450287458 45261025 17007536
620909721 27872823 491021105
817187532 341988338 154048105
636586812 282728004 196334146
906750558 179437875 694871656
970866585 293285778 254402066
268159529 8549152 623479
434309069 6909589 182638461
256590522 126452155 116737341
779672488 403099704 143762256
162616926 58029056 30542980
838904635 322928865 211458275
32169870 3628216 14449441
166301223 19919133 37398886
325103477 94160795 37222043
367535896 305190675 16009569
299661345 164180598 3139221
208029385 59421752 109936906
416126397 156315989 53720182
260723379 48700930 165535662
966412971 351828467 75019293
753500590 151974506 600333154
305478182 17500515 71263927
469754226 40655396 78106182
419085613 134379015 12823165
170708858 7412935 56933202
667214453 479873350 71099644
218650618 135916069 72325588
502980118 53513015 23075430
319652629 6106959 223759255
390115644 103785629 19921940
815338761 197105907 268820299
718731911 384758192 167649833
250961745 177504173 58194268
700078688 519372838 7644738
30521198 12585725 3899102
325975246 77887759 102924253
173000357 118516907 33000880
199364264 8037468 31400623
854033633 197908569 67184805
722134043 122986560 441706908
605138853 400465548 149905002
930747267 86523331 306294089
555630034 213672868 315442008
590560130 356071478 167647100
911793543 298664668 115374439
959691261 13982744 326668649
509318747 304327021 55388877
620459533 82053899 525682110
322733333 41782207 8436600
288782481 57039635 90410066
139042 1816 127152
631938074 358600051 68872707
900555836 399626959 316752885
695827425 447607753 91131588
317784791 28848975 250749084
366006695 96637171 153905684
881632591 4768784 743257595
494437246 58486735 126218348
11701534 1996290 6156613
878092099 331891109 225228340
16687302 10706452 2981656
728808314 212634180 144676995
384198295 150771310 198985900
119846828 26513317 27718388
4416228 59608 3307346
50910670 14239277 17029810
555498287 372561537 116269944
823337621 55240565 613771019
165843672 67786920 60413441
881779320 135959653 654936535
950996352 315119750 11586532
218162186 78983461 2588952
48004114 671987 4319674
694232946 458589379 187295417
640139749 268981080 351582280
980169719 238250951 52836295
668748541 89462258 194006668
544010376 131138830 197899337
906243496 300519515 94934234
262829603 193805998 51778595
770158887 467709575 146027620
873940885 173786504 394339995
569642923 60257940 458271195
570742796 322653438 26343385
888295824 82908645 36526968
947949852 29265248 272258795
43737968 3055840 6174215
522842299 301415787 108877625
367227844 14560381 309938954
911594148 345810173 408491974
440149537 146297387 260413106
811852835 79970919 548520488
112319066 29346072 80105774
833844995 562388087 269657161
147918014 13635349 111463790
727745998 316766143 275055481
357937575 82920875 150742331
901222678 138405701 41973439
361311304 169119323 86148058
684710316 427454358 183445597
476302870 9367412 119496284
203988390 76347117 940530
458364162 186762484 269624088
519489847 328189621 52605185
804295326 286813151 174370385
736417351 76151765 39523933
996267509 139333746 312902437
644468446 360721105 279092665
939517111 181260254 139086779
764985859 322457924 380069867
746391078 621263601 35761944
787742637 15497835 412246308
591398266 6232340 329669476
821231261 402215865 98404741
691127372 229086795 405481165
538139479 328582025 105301304
278023156 159169701 15937850
508897056 13083650 218595923
12482169 1073850 7534642
370352654 226927396 110285477
269148075 69977809 92815498
318213752 9013342 65101127
932590314 145700457 623538343
546540267 454828779 15774870
881781913 113896533 714599999
244506953 83154710 122162503
379399985 43945936 55924476
915337761 200605904 454524001
710045966 53003712 361799531
146913198 141579582 3385689
460409545 129175769 226904289
479016401 234605977 243534336
641944417 228398075 169971275
380086581 87703156 263926580
613205646 168776030 123649605
778907795 34910338 439571075
154323843 47949461 52160503
147613859 78240278 52019382
536458272 80370081 254519608
856827585 400525319 323373061
299029578 40148457 79403118
978510105 73812849 589830535
454784932 22481352 395280649
384338935 63723564 151778171
898815051 74462815 454174442
457923120 165189389 262151307
527764167 91303815 424888131
344779705 111693171 145187882
169637138 151871134 2242386
466557799 119863510 200001572
550024482 233696493 83442772
432991173 80989093 157263272
727350652 55291745 2899863
326526011 26356805 217195905
849521468 122653423 456545600
888936112 345252104 359878250
791081226 28387016 389563795
356838012 24544250 13740931
260733054 59565574 39182727
755208104 227049096 165122882
595712739 234294088 257512776
467594950 229040482 179473689
135127254 38255866 76443633
381596435 216876571 161786577
269618708 8597289 73712309
650737401 35742183 526072761
626787256 130991245 489246255
21742654 1039611 13457513
852385875 171698067 336993982
863966309 108823608 203268962
156617704 10040625 9105654
453905638 135311095 24407284
498070064 326219186 166876112
815007968 23774539 618517359
951018451 579204647 299144941
113767041 24856954 13809294
599676006 304445999 137274154
139621037 7667111 110541005
275554830 51951825 72911869
466397179 145071715 148740932
590624979 21932078 163481775
292864153 37375031 136533479
165778612 10270019 14826037
678962624 513674958 62405157
551538201 482673394 17945675
349929198 87730111 91868269
900148357 240138883 210071711
330649840 87308027 53362324
420178059 67036402 230669879
415059246 110514115 158693021
132121352 45341325 54146466
658301302 348560852 132626049
469550140 33553133 4267722
757982374 46843890 454790065
304167575 105023909 195028281
980740043 367585508 568158423
268867076 27193411 118273306
140013498 23725907 63473871
960121085 148609506 212094751
352140909 12404520 284260118
629085919 268215233 45596518
514843754 13733937 399805651
428095629 109972872 160654078
94821578 33425161 56749779
169728417 35286749 6890756
565492394 99205998 295645654
505419146 151767578 160861166
244413974 15770136 161373304
156056975 75067764 34050088
89531986 14278037 20750492
14436439 7537282 542170
750862679 124026650 472534115
943362966 167483844 249059440
496354668 276628445 68579057
267598737 139502488 111181855
466422329 133605020 329612585
949947293 860896779 61869973
715814177 327161567 274952809
626203159 24412616 54074643
792486767 190929920 276018936
766259386 88979601 113474809
336287753 98466392 149355681
462447576 386551971 56884717
920830713 145310411 456448585
952230206 367836811 259652911
869290208 608144266 111635314
568151600 466672551 68140159
835125643 369216003 352722340
724557679 245490751 354798719
774939155 548374232 76537251
573250712 260955897 250791038
224104107 507765 80530765
324212934 10527614 197776498
832220784 512671813 292075388
43251265 359067 37044763
572499031 118426799 418795687
263895459 19208009 146671689
470650690 229228263 103837195
998423133 630064299 361808819
258224337 1226789 173697954
746234572 192406795 275130337
827417305 11111150 171333389
990029971 343024 319261326
798744492 88905950 12078500
598154371 505317381 50412803
971073448 244748020 393852741
92347878 18614388 52838643
746450225 27918109 38385899
363757552 102519777 135607921
237292587 179976977 10501835
533874142 156955595 149755748
952828022 113890907 49692989
962699070 375256655 388792428
44223001 2929358 26218312
979706569 135424897 501371945
902129103 224331497 391966261
77710736 23771660 11897470
280651853 48616400 36927493
962140721 902441608 1460003
750192438 235521728 368412860
65981718 29476428 14330887
653450015 262839101 171852980
605091406 36653923 79989855
531481499 33811519 278565389
240361657 51655706 87240893
4310986 1097650 248365
829026769 103675553 680889627
849506465 524145127 276018137
987606580 182961708 772716643
934541907 24226558 662824983
231909426 170993105 60590229
739600760 507868044 208649197
397362833 130949343 143237784
345015493 128038625 209230066
458519475 166359071 3041875
346296109 61639415 96100265
31178488 20835720 7097828
754766020 273120502 112178867
89259262 32784204 7878013
371831961 260325989 104514193
960318679 100396112 343702530
372400836 199937166 79806241
119359465 26774522 23475627
450923907 9815623 146741762
597030026 9710468 517816174
542207269 252190552 45878563
453486544 21679230 239062920
406618194 36123551 90458735
555597312 63608742 462600319
582571961 280813010 257336497
138364336 2587198 44068067
846098869 179682463 483078791
539969514 246290098 241931759
516789181 56207156 331717449
674364096 439487092 32324378
922553359 365444780 41104204
991266478 16668173 430561761
548603921 293075101 121561980
59503613 47997035 10897677
817709468 507257493 272357151
966058215 167411151 450687579
104223783 4787166 56189264
938143256 518813015 20071607
155315053 44166580 30014982
441950866 363778294 8774214
865389106 613052646 123532439
450245217 152985928 112102557
263797326 54176650 184047114
273409040 69682586 119166928
103084975 13848495 17860758
6369733 978344 1323197
441452096 39963495 174449763
459324395 196029032 205360964
614228634 6916755 235729466
114963891 50622858 30882413
2068769 590594 297820
999794124 126156100 515130930
44195020 3335327 34861121
557885353 455757270 69294663
276522111 98383415 134830099
311430147 148518545 3149389
541196459 363057071 134948775
724992680 102230280 460267852
54685152 42288409 4625662
123139806 60723891 36411003
601827009 63702779 479384235
388830006 182326884 158546812
203277754 110611166 46217117
14769067 7303775 4505866
21002634 731169 12267205
462571502 154228842 231046325
532454836 94539646 348607813
371713769 263677917 53752780
568649314 127153430 205860671
568267791 2523397 82291876
477504496 253160369 99880699
28102275 1223508 10167968
742466384 9194486 592539514
377580746 127387811 53836124
587179589 465987107 66997149
879886521 562820189 51045294
516348753 200615181 61276781
856069437 29385189 620667621
348560270 172220540 163828736
362022847 94593292 79072803
244672277 13770611 36019753
687412350 272440665 246963332
659096793 39049384 204588554
657703828 284927254 349824067
320211414 27340629 136331161
455724942 66365972 108828010
674371332 480986994 81146167
524770269 69364109 447698791
724830196 377170954 347137416
960311351 270095917 276005977
410318766 5865833 361806904
948584138 36139264 817569008
560075068 78528396 477107971
951696585 100363326 690291501
348537429 109306364 119059991
743120638 435573623 140701185
178037263 158656948 9613286
241628350 67723793 11991704
607961955 315719636 73799157
826776165 451504315 329924384
929496138 134266536 245548056
464219039 89811409 2255918
633817048 244972500 95625690
581105 35351 400637
360353591 193462950 6106719
523564571 163180141 286051205
55148214 12688396 3243742
868123678 55149544 5773240
581298957 260463310 22142810
84898655 49647205 7205052
874344732 264656426 595488969
947849523 147398438 96275150
394894222 14757011 4992298
161649547 73830321 21676496
125347209 57588395 22777353
802181926 218229502 159244266
62725105 6609798 49000860
609505488 102758204 166174349
228818660 24607014 23268761
287137067 21749395 92778440
393797420 20084806 74408634
155248185 59095498 8199562
733193021 254534878 213308396
390403069 207894212 46890108
621333948 107721870 99199986
930694251 468564531 363858396
137348895 34680883 9754919
904412989 273244994 166831379
768304490 120362818 268361486
954194768 90273245 31342194
365385833 92059747 106960091
731426594 22404816 8950166
372771513 114063336 32051745
442103950 202424928 63263882
927617449 144289201 404334838
545901905 258161655 232773697
44399596 17171345 26280463
379148150 218981385 106434859
654762283 43727230 345873395
328038533 259458413 14878929
549351279 419333165 107986527
718462120 261528745 356227823
380815500 38400232 137814040
17777300 12992487 1522775
524344694 209284495 290400789
873724994 194351141 250614428
230871982 219621003 1982409
647509271 45687546 584503108
724900743 148175914 111861681
593042454 197974513 305894628
926505070 639928535 29240987
152925849 66153499 84363020
590503902 105544689 220913027
53819071 4849612 33722386
46492433 28338082 1996230
687869510 623387397 58372614
781075801 26976433 249968531
800302027 360295749 277246067
263807423 87744126 15963476
345600341 49583873 251892103
903833856 128040073 92801556
327476095 16576711 41138820
120445376 44153574 14794423
798212195 241083661 41871824
260528692 67735243 132781552
171361347 120752076 1931415
872957484 55491422 116922294
109549069 82228382 16803143
810842506 141052131 413326807
185946159 24170865 32895673
624070089 574689318 23466297
587546394 278889747 156803555
928120762 37108961 731138255
207094284 13450281 101762517
648422771 279136113 210149681
84052320 1569469 58354318
629093734 8855091 493659369
707845996 11692540 26652710
185510100 74011758 43863472
761346931 61021472 66017919
615791027 323449504 205500043
575906508 56463070 223111697
459306736 378838590 29392808
647053297 77737669 439589790
66826003 13194023 53170259
203717386 157718889 45005918
784588669 353824134 81961411
906915943 265648970 123554298
992077456 138161630 161715628
812148323 737843045 37139221
381433294 712150 366969883
529245781 428326287 25490752
459133798 303410036 57820330
891205996 233938352 44418153
148446259 50242185 88804845
339192239 36700110 122185727
976080139 289554660 540206926
753925892 436645318 170871048
981911354 384495871 309676925
861020988 27338458 450944734
820730457 256507523 404409779
525877012 8923008 436895313
995437527 403077400 97225030
99112095 42274117 1672768
312321224 127164245 163917680
7054115 3196707 1809173
519593444 418841675 15727330
67577414 1282951 17973354
779822654 153346416 80323142
324147694 182903785 137675909
675268169 92858583 329687363
905685253 106602338 701251923
879780605 120299873 758097708
112687406 7267033 45759672
98760554 43343789 11236469
575959276 239939799 224390640
17670024 6565706 1063221
193054672 148017295 9523966
558209712 28468800 71500627
478442737 198671094 158034144
14511121 2560474 6067141
993059659 104898204 239206745
534664278 38489880 198380156
509648731 133549973 313188597
689889433 74416372 154630355
105423136 27941144 55945290
943215272 91458071 5657839
943406289 82244915 717823394
236768085 29177570 46225369
608951737 437174480 145343923
987566426 227840313 581252971
95058096 30343415 25466538
200168976 52044179 70177256
572382640 248280830 247199230
36071689 1593522 5805742
626985492 343787147 187809377
517406180 92848776 218670333
609416911 54835769 27141360
581354257 420024417 147899154
662823150 531961947 19653302
965465811 331974629 13837174
528825539 199992073 39233242
489472690 19337841 2908605
47223348 11163993 14041231
969709467 208199202 558811506
376341508 179351390 184113030
720740422 484696232 6242877
595612093 28792029 46186269
47470450 9545354 24011848
294392228 77946994 152709268
550207443 411013429 82094200
851955827 217323877 446525328
109351147 31295550 9750110
937429109 469554587 393359054
422343757 353822897 28092190
76387758 4129851 49969584
469699881 25464824 57516951
566940939 306179964 27496407
628458003 104352370 65524403
896832183 114272431 470374742
219988563 45698046 34655421
722206356 446792231 81660862
328036513 39015080 52176663
495134864 107228373 73227605
120032061 71044824 6595494
29861443 3042724 20604240
336429497 82211888 226569087
934557921 655304864 254640440
769655210 517812726 243125913
894372530 86218652 541525709
776184838 61285499 273842931
610610533 93122783 260365394
739379551 456592373 122174977
951102527 553781934 187454158
235417893 43333935 43066652
229453809 199698195 22618190
875115242 53169344 765256411
503870320 7479847 275162190
679054731 59185947 53399384
424998019 168203836 180979713
506552513 219328391 81104531
736308865 227646659 485333488
246974917 125517227 68869232
305842844 123593071 160534577
490207698 334847749 97956906
528698289 185301768 244295196
835320511 30542719 515690706
176079075 76256531 23034541
592322833 317893391 38062719
577060279 166374145 307119517
518082317 40531400 120623728
221973630 50063226 77136406
144185028 73454559 30976365
521177196 99813402 346212251
604437818 214513160 84836363
14885987 8000455 1371510
758307306 51452001 659208117
674344692 114611 607830054
275076788 146403033 5653169
682121924 73344445 469317193
218915443 17820147 159343195
346666847 32098608 64674443
244407855 115688587 81432541
125534420 322585 113702034
569791582 349476096 42709507
106433523 56242697 45474280
736724139 18475813 265654311
650193728 305788813 68601144
862376566 509059830 199805913
611862004 164765208 236690899
227813941 40844111 69459725
96333628 64089997 28208645
351406379 246439255 5637762
633876053 139232544 32958447
879612439 148093244 369546719
342626432 35608301 151345168
960342882 24342211 864465690
330687313 4998796 56055893
693000352 154929755 443213346
529158069 265706208 159535290
53010714 7567338 13504309
265457936 84015908 126860655
879326120 577718743 131369493
384693008 52477340 139539964
936561596 400790556 358339461
720220887 375650702 12541138
996425634 611457202 36525134
861919879 705063227 63475869
374919268 277122118 43582698
392103440 133887300 209341842
953860508 766663627 53010087
476996623 47737236 245342091
316304460 77324707 210985787
240559779 82273480 54530007
257583500 130227904 115335430
418869469 342247537 72635634
422274476 222061832 196915783
993995668 146801997 416046891
209142363 64591574 28069386
909710593 225408469 531681075
796857232 87747174 26808799
194967719 120824612 69253884
653095146 321190299 251532669
662574701 4787239 448952394
201026122 47384526 9643021
362411355 202587960 65700316
129990817 111799408 3914830
770435932 238152697 373037146
775839177 169215161 89989980
709403844 313934510 254567431
472785424 101599878 77431775
319840660 22076818 54967769
753103550 22433634 705692676
375724264 37277771 71177856
587107944 16492715 196689840
707957775 130131643 496280795
433916165 104193391 226768240
92786244 62499435 1340587
482169126 286418078 169975004
601911077 217397759 124077851
729526639 525618746 89493632
380994296 303437863 54867384
625151174 28354558 589118030
294328055 157044485 109946679
74739732 7535074 45357473
263199749 23246746 54244324
859005313 225165816 569879586
546009817 301954066 139919199
230925831 59435364 127322885
260029498 26416047 158416304
377331288 88785740 16375979
189122337 89515741 45021175
268261595 118487196 49844810
305138971 13244323 217392637
361539071 188323677 56081849
919138630 151236686 383787247
927505073 156788064 468369189
259817402 44725776 32869055
366590760 160161437 128593489
307685200 44713292 255670012
37878334 8497303 15030181
437983627 181154455 127185270
616142953 496964349 30890795
79295688 6612885 48906695
434516118 310230037 110573628
190985026 58286281 80777703
427172292 165564826 162956626
473569651 243230214 86614732
904761815 272467970 64741558
111913467 13686020 62152327
829793185 8737359 726242391
594603868 50477479 235663517
292187246 189563811 51755182
238999152 25921080 167061682
344389510 164309676 51656229
459505720 288955150 74787774
317346135 140183064 1948190
934062080 336497133 500819587
945536767 18860503 508782136
844494388 374745213 248336106
514850318 302921761 57070538
238987229 110372695 19154669
524104717 194373836 223095587
43778614 9405981 3615464
32171495 19172215 9270837
783751921 607923800 93826852
128548399 51816239 60455447
619955356 277924906 237031235
298140969 162440890 67860491
219846008 10560673 69210867
441377089 40159077 261836064
201760418 152623224 30157366
813748575 36054893 641993814
952509079 380668098 271077221
108509630 13589238 64345687
1919380 1511173 130840
427828099 265175733 158175457
48832174 31636261 6707651
773231648 629774747 131356371
38719026 3379055 224089
206157539 71497762 133782016
29740948 7382339 1970384
406651498 124981450 172399730
370197347 56277938 260493034
515861016 171625599 189677054
6660590 885506 5127633
522935563 168569445 336153333
208491251 40882879 139555613
526332215 319070127 139786617
889135019 401143122 49204622
957446260 676887040 191253785
906788418 849055986 23325502
518797268 93775945 129320504
856580346 121338064 723177319
229781363 122164773 11114772
757322768 89520135 412673883
144191060 45991717 14956428
870289761 578120971 91194332
868477527 174749856 36292454
667877616 219526929 169733572
623502678 104677056 140516907
965436702 8218526 923543827
867116176 767717859 11406769
419686940 2180878 249888725
412935295 12155169 314067616
710030313 354289604 352720356
828730931 72478501 70448118
85103945 4170846 56130674
935409164 516297950 289237021
691217170 211763571 433804722
936428509 353989200 235098396
623551048 327481244 177839345
342773092 2624722 313634337
933554360 320453433 539701498
56505856 16215566 32713030
93047559 19156437 64224884
586073041 180567091 385724376
336408649 77998806 124941356
290206016 16892487 209691593
896714448 800581774 92461213
861008652 180385785 161850312
926798518 739314536 73100948
892360044 168655212 443738745
950424428 709776067 76882063
628565036 12908935 411881444
582171203 1736512 66451744
394490423 35072797 32315056
935369522 171748195 206257918
877829672 500265164 208759727
150062815 120442230 14978633
188948339 135213663 25716765
709969484 260137070 133362398
401351546 246022601 122548875
918128904 54662136 268304116
711760610 283387359 306238905
724742071 71256340 111280253
828011562 132971760 180643451
233511649 15264730 608198
175041269 16572844 94472937
846550038 54578538 785580621
201510263 58829021 38977473
331770885 297083952 33509926
536219987 175078054 153439118
381984115 239893748 11611679
865778684 551152387 232409879
9859922 4018439 2390394
744667297 216454278 149672034
978494123 544391619 210671890
977865086 706271754 245457638
948713359 48600628 183255912
446191372 113567881 8606145
935394140 5428281 616643584
410238440 102999416 150470785
9507181 6257491 528089
875191376 462217065 347974917
336679333 53719583 279093188
460992746 89897845 301010135
748135401 640178473 83192147
969232745 155942250 757464830
153390047 7314587 105335866
734058037 154785008 54473387
704852381 512379018 54754265
20937396 2689052 4868009
812670844 14598598 286997584
869254295 287258747 570529135
719377461 144099518 477862078
890070427 25515273 138753700
835682341 279280819 224740332
342193712 88204282 87940682
235740987 66125768 53312505
349792340 234393505 73008464
355766452 250824918 8805644
114500275 67926380 15742979
772324006 133433901 41840265
120325341 33290054 5098006
513926363 298066416 116035152
677143874 167691100 44097851
495001775 187900897 204690885
661228100 325051259 75401110
653078793 150738763 254969301
860323379 95881614 305109315
770842532 333771529 214335482
893642658 803884787 61118587
350100967 195179363 119828803
886836242 41618875 266744738
616938915 13279232 376647259
789680382 44924350 559302507
734598608 280949257 249300800
190619603 26327928 920941
138685304 50682761 68287248
754077889 633423910 15027268
612302126 248350048 132293913
7421124 1736448 3463773
140652538 10677326 72829455
114349553 16472042 85970251
282724150 240942697 1240355
708925743 385354773 142946000
207260386 77400016 54319446
438081887 71660518 180633073
430318258 294998896 128790150
195675106 41652628 146626813
97108679 1102270 7799767
116036077 98951188 11762016
631695626 443849969 137554844
933793113 320649330 83711951
543992702 387752236 128512853
774916032 92202861 655520239
299291354 80997407 42820368
817218485 348765243 43129468
308907065 29653001 181568152
401525989 304696247 5172674
993191349 429752161 79711306
663811111 136036586 440865888
612944931 4795644 147426056
309877331 22082028 91294756
95482135 4117646 20105449
548393145 459872675 84185730
335450223 215316693 13727466
754130982 101270470 133102984
990173774 186406950 35621308
402110969 55795133 179962851
165083587 116082958 45389213
189245547 63011248 61352443
855150566 1685895 574603719
469227940 246489083 19685739
151095590 8963993 23072581
238193572 116679053 116781270
966742155 197029024 427248148
689929886 429269480 207565681
90431995 38728764 15676310
425112333 147354002 85443374
252491443 12313271 135337708
593059753 19099187 60692775
902751774 584385000 154553550
657298298 284960909 250336457
544285692 338171809 159449610
387019151 28619196 188772066
571446813 332332567 234933280
292593105 27928397 218865124
980143270 295937036 178677322
314152577 20598307 71409196
229007328 50722900 70726495
545508109 112627001 329840674
460434639 81217306 185367705
661616112 316294807 203688165
668944524 117159756 168033127
981709339 246525896 239601631
933735783 677614255 119578676
428267001 83219711 274149141
433955403 60342792 105967894
800277494 251842 709816326
718253138 238317006 112128763
785145341 317734779 327511050
995024588 322852364 99473910
592075701 246737415 85407340
620171595 450808577 138959618
938386592 769626024 42387305
206503900 102326052 60607991
528377178 71605588 442753317
491078198 319609781 168024790
136254349 16501240 28303978
538517850 393633591 144039649
278684494 39485482 90510770
780533936 552284484 34502909
548125712 99380360 82913108
88703645 5371683 41008948
558819085 8362903 306987938
548693444 244238708 265722308
833560198 710840755 63320662
953837121 102013169 45670855
862126762 77400016 312458086
926725828 242762371 64283005
358206851 155280202 48843229
314643995 102106757 84812706
396822039 191703934 44491662
600217726 79484795 44119895
776212596 50483858 430462368
136934082 27436073 60126454
669310429 161149489 275191772
198021598 158771624 21139900
679973306 405903613 251128087
304049557 16867602 188575304
144210410 69631830 55941730
931933668 229805861 291309686
814261781 61616832 373407259
511729994 371607489 26643372
775314886 546773081 110555834
100149901 14867672 62239177
736455002 246993785 212884040
947754603 339279025 71776658
777937596 100761652 398522056
121962189 44823929 15949872
951526348 382100878 504987712
454052649 132932624 122130646
267113137 49461343 91290365
73905780 29755853 9600464
417778930 127522475 128587688
708016386 200885926 138269009
434064925 59502483 319564618
627611337 24707182 183996142
411254283 190138585 62624660
621205134 84745047 316416638
512450507 252154193 5652532
256112699 7211382 201230084
809809995 275482278 192028530
799324725 404014793 95464927
416076773 174727047 72102639
945045771 347435190 84357431
799701515 335476905 57062844
141297538 98508203 7946525
776453412 132096655 402796706
396276466 89563397 169623613
291447033 25303550 222792709
581233171 261174211 59879195
593386870 207464668 126396379
921781556 192684357 616879944
74449983 44933011 15019581
227231822 50335401 14762451
935051002 175552140 122701584
483254212 133797924 281193665
149959846 43730057 26221783
348851470 264376035 58270554
732788664 533429221 5505800
774449456 435877804 119000073
81433802 44581683 30325347
590515643 70239946 136821594
726904713 257680890 397992626
393278987 18423505 309576869
664653910 431772503 29427326
20670604 505660 1221673
717056139 133644624 324331722
18346228 13367149 944491
502689100 297112463 128624114
560756835 299938515 199657839
750747535 504843509 60773239
543641050 170110106 270041205
720987423 300395047 45462999
174373878 8062417 53815690
734172691 255943088 150759435
771932878 73422425 206391121
427429388 214335551 151509822
127230985 36193331 75794731
126823693 106955423 16626423
69645960 16538819 1190914
151473201 53697161 78088465
741791321 58038644 457691326
568771977 98251114 258425893
892867225 327054182 333466249
117360903 41319825 1278824
543246500 81693547 28447188
506908585 166469706 326579548
603907608 352558716 34260709
485252062 142737237 271905989
681116088 110389848 265872820
838953796 377629541 399809482
871660351 331774936 426816661
729587413 411991341 81153355
293754506 32804300 209473117
627625002 209261982 298595801
241521028 49947887 22551219
448654684 87989527 335126053
908032219 378069004 147696677
146965328 11097366 15047008
310364888 55692736 170713012
108588438 1853402 1394089
613134226 512839908 2952539
99796852 2703229 14690520
572618618 76314138 123681765
595808886 238435584 224486563
522389058 27862491 28071013
136330921 50503985 40138266
837069117 161842775 631881536
193722127 8976731 35226504
393066204 226995394 162450747
335044314 6012518 169470324
880150441 534915382 186022172
431695916 304802158 88979633
660525382 70031462 277178857
539172974 305409632 128999784
880642745 123466203 700157990
782579543 462946559 231787403
136272940 83236413 27038617
761115864 54529574 116063004
831402868 489874419 89855084
391674546 174064699 208225317
76375917 45176244 16167200
854635387 502348400 298175378
736999961 34570194 630790419
327659316 15774679 77290448
40428820 3826915 18495524
500439995 347626828 28366987
630836178 352575076 35966721
273549587 127217554 60008400
834965687 257510987 420202367
641618114 20811853 449555542
9573945 974204 49742
121498214 58427298 56350335
863695386 456498660 1946540
625527263 290859793 265978484
126526041 71369579 47333162
785551124 295861982 324366385
138272535 40391854 313471
750546731 178317300 284461850
603605142 409072829 123656379
739570498 164266331 103283644
351418302 8014712 51725024
135851942 76660138 16112807
383359508 170803814 198652515
874094065 127088484 532944251
298738404 127865196 162576536
323641859 77255546 60665904
441928801 317266770 14382005
859578905 414146729 360134699
684547089 33646358 622545110
215134203 182969308 17959899
470903363 105587141 136439261
708441583 180323092 153433382
396565076 104959537 50555633
401674102 16932150 340161893
598019717 437594441 82028683
576095768 425703766 135243402
239158617 13263492 102590834
560963502 84869085 407634730
255183254 82097871 44565862
560407589 186495940 241440872
823367776 422683955 303619832
963924957 310426545 160678152
754736777 10235811 284417786
538348792 30225679 466573886
641311107 104680261 316155573
832181141 168452691 617223696
700440273 380364764 9341512
382513733 59186614 163389368
287870528 109228240 6911226
306656253 26784124 68719532
292745495 26220412 191505320
163651587 34146515 19408255
834514078 127150637 506651142
723934807 264505392 409665795
504298693 96813750 58671520
897922422 282423976 28713994
606950761 73314388 191538486
288137899 49643133 111805799
292405921 38117002 79266217
187112819 69521172 54513133
645073356 402007715 95595134
811616120 444803332 147386810
793355409 278392397 430955195
410079950 58913018 74263006
571199799 51400772 378720424
793977669 305393585 199458874
675549631 559921079 28435293
853670211 82359498 151896270
453599995 33587221 153312250
93002686 16179212 24404232
145297947 13762229 38796889
545237032 62239514 333683886
320318273 153888202 117250416
866047836 741455229 70757050
988532629 563759836 360413179
510735077 127896489 148328139
693328090 295819486 76271522
850010393 64830055 363550179
844025265 43856524 91311041
831630504 174095431 258940092
501767931 272500233 100326713
975953424 497001907 226559307
809084982 320539566 407540563
673248442 49843289 586067447
199824464 65462055 25146248
150243927 4462446 16109520
398591624 155067022 43888801
215458302 127282803 27538488
353345844 159790052 130867157
696792101 8274974 465952822
841610034 774153425 47406012
858580458 93024503 337903949
337115800 90188043 104807890
388838828 47898328 329821635
442329754 61119711 142624741
624761536 181466581 221413474
991420797 846880202 84098289
165897069 81881239 58290729
230794588 50924112 20353934
674566363 204150047 389466442
364051130 244839619 105006577
240019425 13094569 209247818
999816107 302289968 385728010
888893770 91853314 438458519
713691797 69613025 302484328
723203360 391765762 148206949
367538382 110521816 101070659
178312005 154418928 14552203
40571173 33560670 3149171
297222421 120245064 122795129
193463803 24706818 167726691
804309295 89232078 21749651
733609055 121819509 511317395
313388677 119209623 65533610
236219650 71188765 59471048
733558306 627030319 89093292
17197335 1950887 3987248
865708788 174470815 78955826
832670397 245069568 97505552
816022916 570336368 77991333
639762223 228724569 223938717
433522913 90637253 193566722
591784088 156576315 236714432
816184410 30212781 586687193
823066064 529470268 91880541
560510233 29886430 48496323
367701270 71579778 174330011
696199582 269027824 23533554
420362909 188319847 135195029
400815599 78622905 263043451
650637254 219522519 82774243
721129486 267897731 243697688
383277008 354161214 6294786
104926129 29677276 43203635
391695280 62901346 273348015
430356314 97466309 12790810
594277914 146832151 61178338
52743444 4801709 44746156
97848455 9782384 67041951
22771365 4412353 6990090
449895257 236392767 66142139
603303216 283201524 45755767
111478243 15691989 84373937
356045319 240777175 51067861
18921593 3446291 7052408
409957815 124748421 282674793
14443670 9323812 4286907
938902850 209944047 308951894
284650929 63944569 79174791
663631027 128375565 509202149
551317601 208989027 115760404
925264935 21960402 734119533
825845357 370277270 315735800
874539840 267486286 123039389
349457877 49926559 242493671
458246139 48399477 258769389
855051144 409847247 197757267
522234131 314382367 205901178
914998063 220956141 421465047
645121306 276172619 102752191
735498401 288851105 68217662
190528554 115745845 38122178
729155893 134929039 41127502
370277825 145756694 207690867
548111011 302228969 149255295
842364699 33212183 570092381
35610159 8383307 20377127
62881883 1601869 58911834
560543985 36836411 488775499
670989758 167890719 56108488
692788225 333293409 14563870
336681876 66377757 75419765
785619262 128198943 461634736
285386256 48521063 130186246
212794966 69347288 39506575
271331731 41235187 51344170
385086004 122915085 192743138
3416393 2054742 310430
61045312 13996832 6901824
160927573 85147949 49803041
450021830 322213700 42714144
18728794 5269806 3056912
419824092 163256625 13219700
157554178 89286375 39488728
194825020 137008195 44437882
724122118 256766847 312686693
60746850 15963821 34699495
238191253 16828264 124888234
197755038 94896753 91947482
9590868 2430955 4973824
970587015 83463486 717921145
417700095 168443458 84198061
296583479 201057825 94442534
188235224 102230535 41094199
228631002 21356955 107131141
721153129 75969125 343212637
818132099 164183201 523064112
472458690 135046768 122024152
902838792 625767899 247860614
94930485 50640907 24438844
484116166 450921267 14722443
162220063 78393099 60649241
367653042 155068610 50600528
682280441 377739192 49215095
260775043 107369022 69739694
104686067 66963585 33263393
394697590 7072124 23502542
43379786 17484989 14968274
54476605 3340684 5664130
124866848 103160012 15934278
362734023 4032940 304195113
309125019 10288517 293507943
685261053 20411043 84210758
712213778 312750181 259184079
322551126 116406019 120859014
825586607 73423529 76448023
645229112 67258572 373375026
778537730 713427022 31418160
224211954 131466342 46837462
311324680 187399636 51158211
724150372 144348955 450564180
987020544 5993015 791304002
243315439 68438796 107928347
463115161 226510515 4918955
340483853 260132327 77924907
356012480 72070683 108091179
135337416 69135038 35011417
41945089 16292362 9521120
985490769 41195476 847546772
489052675 258512283 14841193
712463734 646631985 34490314
938595064 47565450 194186101
92232879 2488911 26220477
257645061 174274715 18416237
458725457 20168435 360456943
821450907 468405677 35125098
916739410 405127989 228115831
910371960 532086654 290060715
182067994 39196433 98531292
109356713 31843818 64206404
298084387 109776127 106422206
668172948 85087857 563334504
112221381 42207003 8064478
861777906 168175659 675336718
107482731 24223447 71753568
761703828 720274184 38440171
894438889 79882563 648198478
11750048 2876202 586393
860305306 237788272 364878419
334009680 22300344 281584831
510150088 134462313 135077125
285438026 136629202 99554524
178310906 101937643 43353554
801135319 154502569 562754836
937869335 601072721 19095749
367072120 10244565 248084857
580444986 207393380 2146497
583464615 220540442 35608491
857513989 485030242 323980739
461365344 61532812 111729744
830889455 54215251 767286855
636763729 400381492 150988735
419210245 98368535 171029911
753560615 404580414 83773843
585984270 65919731 468058728
439342582 273323227 88866906
461952714 108670342 50044726
748042658 691529153 25754889
890085536 10094416 374586672
495746740 5915209 300822433
454951944 168432767 218372006
958635939 369978463 433942769
116136393 8840884 98477264
933607204 137808091 739558679
882438129 165848068 59824377
450718785 147198216 85138472
595899783 340932189 48177139
270208491 1363993 246350705
52296413 7521524 15809634
683648642 545033225 23661979
778632295 157365181 76571860
449686730 200673155 38439380
28905570 14219133 7454152
51215284 20657395 28248373
827049481 48210257 110105772
379910695 143371103 119680634
80029176 1076575 60876061
223069430 53160684 162543361
939675284 509361908 99062493
875614239 259730420 56674119
867323692 472985519 42454585
711068323 27003041 73497578
198212123 82529380 94595688
202863811 58282948 36920326
113466556 85920268 18269911
383469113 128289064 38727959
421364842 389861763 12079559
243701858 76213677 35546299
312644728 204779 220678262
44144233 6461010 33936075
566074432 230496598 22271189
561978399 143087273 277976136
125191577 37189911 76247862
679820552 349056145 325962130
879281586 736763631 66233570
412288799 219018088 112944642
521261176 168188008 46774519
121851611 48769113 9200118
860867630 60481547 323739817
918531125 276902104 291023546
693992084 96731541 247240175
367335812 136131353 117031501
900326800 438831899 357511040
785080637 460628518 244203856
174148192 33333476 47256140
771685695 659939544 42439216
683711860 516455288 140060198
580246506 284067059 35391739
109549434 10522325 74278590
940613969 7020931 126174151
959749846 462405742 292263192
623718373 302649895 140864020
309197497 4780632 168762774
407041897 210713785 156797213
933536006 530901822 89484258
942227017 148456635 535494003
739753840 240329155 223362286
616063166 230695909 269783220
136485286 13527998 5250066
349221089 7248614 214811386
429066032 301485674 66990920
105810944 92601055 7227705
246378772 37884382 144296926
695478671 128645742 108446436
567407802 274961115 192418325
853830577 91651159 622841362
120744703 34623407 21300278
666589060 122714901 5716108
145766240 8602894 40587231
138723658 19614893 22050760
542385134 232511923 242768660
111093487 13624785 20047952
495474721 181469347 190617412
944137852 521528215 222561377
592815443 210617079 279380784
138108037 24486239 59031322
68552310 55980758 4448569
51691762 5758607 30750531
211414864 143106708 29673303
868688118 32707701 95858219
455521794 100395759 172297192
434449773 369597833 7207560
864579035 789803360 50661204
342204138 94007104 105382390
361197460 124959091 151780024
367871191 69653832 182452112
587522595 4431019 279627794
244477784 54701975 64803864
485576897 50850216 246921771
755938147 8539402 444879967
619278815 95837979 106253390
697483397 66487626 551741424
808185133 226407481 277061007
709170275 202421069 193370438
448311203 76745256 190638560
233947066 86659282 1129687
859335641 33712690 81750657
997625142 759705760 167670153
561379750 148401183 319648089
217353793 131596906 29029997
256793902 73722731 167961912
735765319 340292715 72869118
581939073 51879033 468021411
907771622 42746251 39947319
484045976 257985384 54367332
339692637 70849198 158754644
443949561 232917895 188244955
807876143 676512710 24804606
858676198 429714404 54898126
362569040 123373548 55042107
961454458 830099855 34822004
965073669 397758628 486658946
133432138 13803081 10944110
10531919 1364406 1799466
339230118 192510286 94384613
682275984 99245158 178059074
828833842 624584721 108618549
790342162 54144257 478549410
270818068 146310500 52843156
479247402 48476796 194958449
69822310 12225300 44111734
718583843 318963257 384785443
657338069 52435107 566799424
807696830 389451931 393641484
353199145 57265719 106023674
5920115 3389890 1323267
805891311 458960487 73226285
228409749 5947672 120228060
158970069 68255554 8761907
572117874 15453897 141715282
570104206 251183326 194054051
218327234 42820980 70587626
10423481 7904702 439601
588324953 177739930 253285894
1930534 159328 1462962
581150634 112617031 457727076
884564623 23120407 855998647
200565328 8755796 67294907
349905276 12733524 266288356
561218343 110789086 340419414
659581933 85602120 235141938
355055438 22643128 205023272
313190314 102251907 4810745
310001697 7491216 85902378
838078099 237647767 278519380
91690219 20470316 5228313
926013869 585867029 147021368
209173817 15491726 20918263
637385378 265773949 210078112
279058740 48370930 108937082
266902234 167775492 864324
38243003 25879097 5008552
436289367 161533401 151037725
418870395 78003697 64475886
364362437 5532280 213004775
892242558 368782223 242662433
308654006 2169648 214940779
608508692 392406276 133537461
335543260 308622219 13631753
488677383 109094892 357448920
975681972 66545244 122329377
347920261 164502852 57345966
240345995 3669174 25169353
935233932 413526497 402144339
722151157 27627660 521898424
841924501 442089996 23212104
60738777 12680769 3517550
477837104 81668358 117869103
977870499 713729423 154853909
953470756 169619563 495573693
488853576 23835915 207134074
792410042 107685020 167812654
21175001 2815805 3174121
429998971 140126159 170965185
146463192 20907080 71005
334954303 128938270 92160304
425879381 161145188 38485774
100616865 15555775 58253886
760763520 537717595 101942419
958376820 811747742 101648471
592296556 136365594 151094061
781662594 80076084 528220218
199031897 157953602 39795904
343874067 40738064 22571957
301851746 17383927 244845289
651139485 313169438 253155199
874475672 243677625 544381277
478591817 238860983 64457939
736797987 223855708 279315772
776614110 228563404 236093050
405943120 65658974 204113661
505284371 120140339 266122212
950465800 56225028 561600252
578255943 8314372 338819362
332854326 104547733 12516555
6735583 1612260 2048904
570873902 15394542 207499180
181350317 9334267 5411840
30743745 4985549 7084952
458085665 215868138 207745694
421465643 126273985 118496326
28187522 5638923 18591044
362961829 95352685 84006164
834636472 195962221 326212466
246937503 20330260 183047352
197386049 677928 34297597
80418491 23105858 25845522
8423721 94499 3872788
983455579 201198660 44250049
776441577 123688452 301716181
476985078 70672621 364910292
697564078 402767323 121186986
957241515 301827754 526250296
227622233 7525630 89542335
883300636 533407800 13441776
994577026 127540818 532656637
781636942 211317375 142938147
892616320 156595600 505351085
405269665 138440103 209814492
916552094 58061036 538512413
288324826 191869350 58365142
972565138 731757874 54813486
481843919 52562299 220759521
227838195 104506246 2474890
45493072 27425473 2023770
316338499 46989980 189896302
579285175 102054414 24863660
118134518 17090377 25961612
315883423 160323274 122227563
376756188 144783081 161731507
34238900 13039302 15594276
152288211 138565072 8741405
571405605 305022262 230445925
442309252 224598332 95836205
590895094 251890890 271076864
17981900 7199166 2832248
706518630 544225061 17180821
901052226 5387634 46650742
930536582 514069335 165013913
171004710 129708442 33410118
455894374 88037142 41357777
345764066 113260657 12739782
559584098 230526520 306921406
988406137 193643590 359904561
473637735 157209314 226966104
122787980 2780280 101697304
293968885 217523489 67714502
155182860 9337731 139361277
752024277 367914620 320941891
756773589 62042515 578073708
945522105 2098358 391139642
17975527 2263422 8362471
721144375 3609832 628279393
10093971 1032734 7902768
328540555 97636121 14455223
346930542 94639792 234162858
22760600 8358361 11422480
68488373 34064874 12291454
532880022 294019282 220326131
917828043 213584277 249602915
638765443 28776573 348753777
573659572 96888695 401409317
247318876 99133723 47637808
470290484 6609427 69844570
198081159 70852835 30029794
813955174 457741556 258603087
358786275 182495124 99345270
873270229 3910406 330648632
83638820 2741063 51081500
807299817 504428222 16484429
867094149 47911158 149767005
434140508 66890334 34374768
917977944 70223537 174615173
507637491 57367290 175447277
396550669 229784949 146270725
85050679 45026803 28833999
507631321 82709279 277114348
425645153 89537239 214849284
386809491 24138069 59705218
312067081 269660348 41626165
784804042 523835247 78647750
178732705 31429875 9110565
995531024 176600466 716765874
867432131 233210109 172028763
178533115 77101667 27403533
758219590 344782462 232883689
216990144 69347298 102501459
285875164 35036621 60394815
593559240 36041823 184530733
275287829 34610035 143910214
503514749 99195834 76903134
482124486 238732112 144137254
558876202 74926461 254774077
913612805 229217621 620194336
375817658 76376275 280204561
316022502 126133248 82973493
549433269 185175029 165621347
58290623 16831600 2381321
646189827 98225629 125601616
407078949 183442610 89969631
209276775 102205797 73635067
883070364 701192984 27602586
836582107 408952733 7055215
606108342 384875397 41634333
475470317 338061894 23017209
984302086 211720617 56400292
47611358 37204871 3722237
581589805 113594037 215660305
56906613 23879307 5758645
496813730 257902478 235670922
625414686 70421936 328881694
519407208 281072545 196841296
190569616 20666014 16751154
358068850 251622168 24197427
285459660 201014784 79394887
339141839 85073109 166938089
726298513 144083404 49315483
960451209 388288691 525387171
923190773 232528111 598235536
498096861 382591099 55301505
296278719 11720532 115302480
275672839 1338781 266890667
347180591 38983007 72471568
413723591 316715306 26735084
257535819 84448806 165444270
113984469 75051851 12762123
280408893 176216644 5112627
401091425 78274116 107763454
684902583 226591407 161824738
583028114 23503096 52395947
969740444 124173356 450269910
350762755 78963268 230357780
699461328 294218012 338241822
598800532 320832470 101965685
744623731 360442149 72458230
815344811 46422985 54823017
176978371 33999760 114849965
807644947 235998282 250123634
564275186 151870200 189497425
212291650 105683981 24039073
583578916 147537400 423250846
882723717 24437485 562438623
778447314 124874700 617983943
28786719 782086 6498239
20778307 8415639 5190198
678830131 267327656 248827546
452016272 45056228 270503759
430199962 51504046 341014847
802948756 72769790 427220188
115712769 97763822 1015723
508845920 194077011 270469199
256521489 14952741 122270171
335313937 33562753 3133916
482681528 183576014 202736209
498482975 73684863 341059705
30855778 17362809 3378591
208797482 35459759 172202000
956879630 239732069 302321526
922906787 589921696 16059024
995508373 497253591 176816293
538045345 61333873 391242513
923953086 434145599 347811106
1150548 73781 736152
927130586 657684033 156195102
503806271 142698267 34420547
634111346 348058934 5078251
116210650 57301571 36649984
855424005 39720782 631389913
659729195 80278009 438307698
992029291 883094552 58557987
780202921 288998219 391024646
477237075 327095996 34497355
172292685 63806001 103987025
8532637 1599349 1656576
175211421 111491804 31473008
376374303 342732066 15670284
388945011 295413511 62480428
823527533 38873892 224063211
278873156 79805274 168734687
398199588 248600514 85011258
211696681 48259844 44964656
316190212 122018371 44516604
509307570 57504951 82482592
441234761 310346535 123961381
886685727 226598034 216887420
116968553 51112186 12672478
407069868 84453954 72131819
989605781 623295376 123796259
434072767 81152642 213687426
381855632 83803493 33680793
915582477 88837418 298282397
606105661 198608863 34041613
909474187 29511906 282533943
789894163 170442840 572388234
113119533 42086146 11493201
22908808 1598690 6978776
209578518 16396254 79884482
943691011 619339768 280006852
537090545 128716793 99618636
61124195 26797826 4912375
693072352 306027533 382198437
120135571 53229504 52959459
451348578 115207875 71607590
510248760 66039574 185328368
674289515 269383465 213922800
879449879 813880913 55420657
292921805 221559878 8844279
227575252 90345335 29232210
390138850 66935712 312406817
920528240 372274260 502238212
143163526 52913931 44373841
266533320 116138299 93810872
13689586 12799216 446081
599238977 124234577 350418143
593379141 351900221 15999088
788319092 31204590 151308874
902925062 42761676 195888177
442784983 239493574 46920828
653354040 151999366 489224537
227082611 76584468 103183735
327177796 35994284 117710009
185841582 74139334 89213580
896421896 467211585 371678865
419313165 228780332 36493661
537766029 395967348 31461187
144353915 124726647 15332117
968138217 13845649 416884379
598463455 503135925 85308212
358084044 97623739 821733
660054015 35948263 172892958
887192444 413463653 312281412
311316347 62023570 117621478
556218152 76740188 255648713
749531386 162640565 217249344
124308686 54320957 20845126
62966662 2107898 6800569
336520569 144282676 147532822
637775987 270617185 67720483
561475254 431742437 62685063
854681294 403522200 235617175
815149222 161261995 190933354
895102333 209990796 170615452
981994574 405429280 285527916
263415154 27312921 19699941
867567733 346642901 257665437
314101636 177347903 16433682
130103977 5418475 26609883
652065866 261096488 311582293
484433656 132354749 331050908
218477860 96333318 47831864
760230614 291992295 397293465
20630068 2909657 109506
351525576 214300855 95276263
381965837 226097752 75843105
689883515 134589941 230759523
469593699 62935103 188547406
219416497 111231239 71737888
536795256 101694623 385731665
90758283 30492427 57689111
61757210 31180531 11649222
56966868 23699709 21125605
866906682 283956492 331040064
688465709 301593478 47257268
34146618 20164976 1503707
557608924 243424070 201440507
606734977 184668859 237368917
760017148 28443266 69829716
83209331 26169983 16786457
408947600 275984536 124990901
31912779 12592930 12187538
126871180 59219493 24854488
252699633 168106103 8318298
957413773 513092404 307557408
884049329 777960300 62625587
837241755 248088492 12282877
49764991 35245393 5696318
841102262 233425776 103185392
944261577 13475837 179705587
718796386 87666991 356992585
356903812 32249644 34612054
973708587 352073274 382035597
764353005 72733493 609066225
527456726 105415837 371035897
275557261 103924197 56192375
338338230 24934606 235287515
172337518 94943963 51246603
560236295 55929697 430730331
808868042 391445383 219363620
755257672 643197390 40929038
380746950 128653998 225047346
908864005 538320755 97495026
515987007 85691219 336390939
394104633 75769353 229161021
746020413 82619473 372447405
976812282 196823408 346588628
316652157 1216731 237657416
333292349 73374406 39414245
130925862 8291221 68584326
576945932 175558288 20366168
548150006 346231460 133259746
376030738 61968187 18907784
352181433 73116512 255300806
116881812 97472779 3244782
371082648 198291853 163276600
658379294 32190876 201218531
351991357 39187672 48644846
655545642 344369823 263648537
474111944 411366856 43205720
546039055 4123327 417237892
934586004 230895693 328496496
622744788 107602956 276124865
753795199 435685790 51091104
57882682 14815235 3019308
766021985 52850415 562918876
649628099 463727645 110715489
562277217 227334438 287146648
631623041 256441206 172004741
596900140 129450100 197374589
518020052 88725999 55355303
799890344 117833318 228567303
503383969 20114138 127099232
259930494 102961612 117286690
965940627 419753927 67137480
834478206 399341863 281717444
62921004 21434341 29999961
323660316 48017205 183573393
486165888 260911097 29058432
632693269 361061228 17357561
297119889 66128038 8033237
332161888 19401240 127528199
581539449 17240670 412525114
478058080 312181372 66954997
43182559 9829724 12065551
266370910 123590847 90396701
390810444 223003039 150036608
211033670 20683532 164973577
438288808 62038346 4966308
613804436 45662231 147429939
972017527 219387425 347072882
580182750 173495340 345038535
309555295 36929069 17041991
336756755 98579008 71560427
425920017 223630151 142577033
194528295 60993458 4697911
332763897 130376754 97785202
435440249 48482827 151405749
362329744 248814340 15093276
849112926 305352487 193209644
176532421 1105449 54498376
386725090 33136854 193732565
982108489 255910452 493953512
413928058 301017015 10165990
881350040 18130581 169906843
732185537 609441604 109721489
23579062 2937759 9580486
53221238 37396332 3341566
756587086 411576112 41310221
77414281 6534376 22958708
273856858 14389064 102736410
638824999 10716046 511915192
828166127 207415244 48893374
878655292 64375909 146706342
188631838 127042811 30824991
282329973 54433418 179841283
641753742 499389295 139590950
939898881 199467999 59421608
854200742 65537085 415925106
442555994 105028295 321050893
280056705 84919767 64787320
759202416 104850833 593498002
793294126 320933468 113083153
715571653 405586542 126356636
719792892 7124630 207954593
82961948 60557536 5469593
679547764 51120592 11077255
885041048 755554557 37039356
35922058 8754312 4386540
859802426 146149222 296622286
830937670 522253017 307639930
177407411 150877323 17835994
998236865 39938765 256772627
498685867 52806528 242683231
892860459 439479438 329743059
529319821 5562552 311037877
19573567 11902929 5059047
616454961 154948044 118233617
319372385 10639854 51937782
900036458 124687185 29724774
555071731 329013575 176446122
142762664 91145930 31172073
570189522 230645349 26990696
441670429 35649420 220799918
884985186 67547769 277766442
888757835 277746261 73664417
398629398 121428004 173186162
302287824 210561821 87865655
761699462 6525166 21054801
624893348 406919151 186242409
847352570 428549561 211800520
404247486 55470109 83575707
958190031 683098281 169272570
636043770 282685133 52501481
991732393 159856622 159986940
834342397 72534582 117157324
300212510 163626963 82665383
376439728 57327678 57787172
290717147 184008413 10922417
8975675 818694 2272088
475011896 210952952 224308824
638256441 111712209 6128428
870367374 144194802 360328745
251849610 64687023 175125513
606098057 116660178 291598519
709943783 244859392 141917055
337044431 137903175 191093913
942965582 377392496 88690462
966377244 311339054 213700483
414570830 33294973 60866616
618954607 70716388 479903432
863711487 134052744 140885304
711968479 387000501 170990893
267191204 1447274 43951263
828418235 469504756 94581459
448257055 7842009 97442420
51767466 5750698 15591206
177786295 120137120 37303206
708408690 641624222 17031343
774733815 15454666 509164866
990338343 180259821 410158758
191022031 7777515 46463868
883379338 29417627 646559776
475403194 352832574 38159891
501150092 143554447 248748743
179231472 69194155 40439421
744929387 134495143 276435843
57584097 8243040 21794823
273639159 57633199 206895419
618621739 388754982 75608423
813981850 27028075 241841086
120035360 61757762 16978570
308339721 139569588 19813075
155408937 86958008 35812865
834065990 559240079 192477814
85442692 19489552 39263846
226353239 21565661 47876016
943439081 527340433 320173331
262081494 78911775 36549209
723516516 227878309 6206303
261404714 196369660 31300332
367337894 79417444 68639264
581680416 166033488 288351774
871779618 254352527 445907029
406510638 139184335 216401482
702499491 682683399 5571221
828408928 447853957 38222821
104613278 15213702 76708250
580006039 421091562 89812395
445258451 152365051 222216409
509271672 68368596 421178969
653996458 279723304 9898036
939348644 359211859 364550165
934796050 458275644 148178755
566881380 338445974 89902327
701111144 484950561 72355167
857962721 24656549 439440142
94845259 70363188 6360851
467254932 346983035 85627215
334470223 287991775 21270839
841248436 388552245 399070365
299191740 58374452 232557267
878715505 255043104 360366666
732671826 35372993 23001793
85018172 50838442 1574922
129297834 50576375 49702771
583845253 105574500 307174713
788214468 626977288 109476590
495162149 176117772 289012030
825120319 595817434 190524355
181445052 84974107 95110626
653712290 67123811 273333221
119929161 34213985 26733136
852072638 171471996 351261457
895673812 777085520 97308973
505705074 86152054 412382872
745853700 201026692 130534157
200380873 91511737 91789018
891662983 84202992 698326333
517782477 137183297 301154870
161494832 24299502 91484143
398281935 216689060 177487004
908619360 598668932 90141808
293621731 164422838 90222973
258308998 91747227 95187680
457306980 230146961 215065734
144901872 9162071 57863772
715174041 193427598 223411823
202076452 111054930 59587626
507500662 222774454 16918437
198362254 11424652 47080400
418733912 278600163 70638275
843700036 157482700 531839142
205378864 45240715 61544453
766679446 620246610 95572028
267776568 248442948 18089953
121586838 24514852 93235738
406386985 275809299 84010548
365937311 349552145 8802309
585407018 214522151 159244922
385171470 112753564 20689846
85342497 62058075 18395949
42928899 8387918 4065157
391821443 305663514 1077901
67070353 41620078 11092497
529105256 48334958 166427510
572954565 103758906 97009908
333272604 117117492 129649106
171495181 57489940 112534762
815230871 28290380 83577586
465702579 154283677 20138756
253286527 66694332 60559325
481145200 218406790 239560818
232209806 72423743 72322681
169662392 82241056 8198246
178207520 93236903 53527974
284520806 6908265 161051201
169472369 112963130 50753828
545048382 158355922 320846120
45260722 14177087 72856
979834533 56314218 219401564
681632891 32868690 528151648
279799342 25649907 178911102
448932960 135352498 187199973
35861263 14229107 764215
143130453 106889629 21534024
617528582 271025295 38020255
15469935 7027391 3515636
525958388 21339044 339553181
100698623 7591512 8964701
394268087 7913242 87449887
850729344 292658639 462164076
242701391 40391127 15019649
400005463 56527645 130853718
465604244 227817182 193474968
470807529 298087689 144163681
521654323 21401385 145172800
161852518 21808355 80438690
816330636 263800670 531702194
750198194 77567820 539277077
545014014 94001988 82096687
803183515 86536282 521239299
937817665 214055928 36645502
912669443 126463340 218304276
961104126 179996458 336805467
617051026 266616091 100986315
922945640 311333974 218281710
982700293 627812600 84619334
302659601 372554 142733246
327168109 275997662 37789389
920466547 620878869 75794191
754261403 94483006 300978174
285964265 135206473 78018693
713345773 402481898 15076246
163405965 18619297 74523366
854614405 504622371 160095768
314441282 89217105 20455827
240636404 95149558 56659006
326712459 10648670 32193996
412805990 163877694 177146327
149826563 42203074 80166456
871917843 348478473 280198413
804579220 356001667 409306530
332686840 31012845 268322578
300976440 102589596 149522365
744984102 244520774 29568421
781607770 138963026 311287784
202197133 2579236 133676105
852877217 140688903 591221581
464474441 117901653 11756594
956052843 129873363 423369744
766412677 679509798 40010661
611791602 95587843 266900393
310038292 154199607 105961891
505828189 92894923 98346805
648943688 521430483 47510478
649878483 204747198 26196362
504811799 218219215 114416610
483007895 7582507 392593910
374189092 42428674 297140806
936729437 127008908 166400174
325418187 202276479 20252187
7761281 4799514 1746288
483531977 40052042 173488044
312725880 100728903 131244786
476304390 166435439 59605277
121678583 89015866 11292985
233256312 32950684 36062791
840900780 143818930 603839161
721027438 316414914 130333249
792268201 434250451 190955824
805209092 231277198 26648914
550396536 48629971 311127726
156099827 104835369 42047699
46936292 14624294 3976742
31189925 3782768 5511015
282428819 191261862 76195593
857421311 631944477 38892936
248083549 71272792 60591159
871750062 243915443 363597642
937590950 819363883 2543837
953815940 769768751 179756806
921500735 73797082 256762670
148585289 24502583 39844059
812128315 406000025 222276642
862727351 378442228 408094483
12280111 9296503 2083706
878829353 126345557 300077504
506532078 17711264 151948511
328514286 123292269 183361627
300754862 122845112 170906369
565076105 163939735 195785258
525941826 2426514 24731268
467722808 315600505 72359458
846768620 237960881 323296615
194653524 135240247 40100949
487191594 295270687 113064940
884573167 484589296 68746325
201796249 57120783 140678056
52894399 5366544 32497577
253900255 143299832 18065633
463775882 340750213 52726760
498738431 68125069 279521501
799093605 306018899 147776912
455136123 99487972 111751948
178268634 21716800 113574773
561206346 92205131 428429006
31215368 11473936 6454377
363469059 71780513 47904232
325100339 126076004 60530291
172024071 34138369 20549257
596618581 102098900 243268023
687709896 533910088 45451454
358715106 29581045 142080842
978962366 312776333 449900634
186383871 66410383 90561247
611238856 21693321 504249689
916807408 610147088 50237018
565200601 172812062 346671130
397007060 246299632 90026332
759545533 363011776 106283223
517509986 13519027 271336665
871043626 168783914 657010305
708538729 169911731 520648796
343666702 40759031 188808841
761071811 54885930 329606272
170819906 130416594 10753944
721861526 598720881 58536286
832201063 553581118 31451832
296488252 202147625 44447366
966585806 672738033 279098395
236412618 46920059 24479229
294592953 31711716 249435394
687290769 208444603 156047423
108543052 77624408 16448288
41229847 2764921 22832059
369796739 20753776 139484661
459529099 150798709 121808311
991250737 388165536 490140717
871363721 563260185 132849788
74974469 31262028 21763376
739486344 156418848 351245545
589792858 221377775 285279347
871776985 88116788 719167453
11037732 4346867 3854168
924701982 168952146 8903562
137033112 32994936 11135072
977313702 638114827 133361921
704359041 294213980 240034811
595703614 62050303 221047127
301312987 41875742 236133695
332511815 7988352 151602599
646088996 256834557 234617024
253003269 155710999 1271622
202423573 31674953 69052984
172001423 88770066 20446572
685996895 10191124 593348055
234778486 88720201 92634072
275863483 161738632 52383706
397913308 142643589 230813265
439737710 123070764 201814129
607571220 181906168 386829017
495668645 115744399 127232519
166959818 70721048 87670698
759196316 659791300 97306128
434625563 61543724 309739787
548638633 30105436 108230121
300867918 131305957 81177702
627097509 191001442 359936049
431822328 58561700 306194102
533938683 67748256 439282189
52049270 829663 39897720
167812968 61595586 28007158
442765091 237494730 135498543
651593523 63973066 460687091
244531012 15152413 20445006
687425691 26595699 656913112
712812641 482103503 221281825
505340207 106390740 89352223
235511847 74249988 96806171
714570708 207917147 463575644
219563431 135476331 47729328
276522355 72184640 136451442
39151179 20253106 4878921
988203389 79138739 573521800
38739679 27551232 3346083
212832738 86084696 43258054
277258090 110732126 55465575
26541809 245738 23551353
765995300 132777127 401761557
366047959 75977027 157990147
463239087 148829464 44974374
118592879 11341995 100984549
568230153 67529554 93865950
440411242 74350229 134016558
361678874 87949865 80113808
10888811 5423415 2782527
600327584 3938490 426068161
56871045 34266100 17822027
616492979 340959237 118911356
956180136 440458393 144429110
142013097 123700172 9375210
780839629 384598231 245420658
384911049 230902087 38847768
443647500 101803367 294259173
94902937 74510763 13879286
478933776 63029680 64850219
467154021 100608316 84586039
730457647 167708391 138454434
956385764 219936435 312353370
676989585 236434148 309334615
936752422 381966572 499185849
872699274 238916954 166457424
897151983 671841366 192893276
813116626 39396192 578355718
166591863 154214857 6538003
876953526 480265470 355153967
177115448 107928092 37170588
71069632 3485892 46122642
801685227 263194690 236331672
908000421 249030981 535347111
408239759 269862714 33359290
844665196 539258336 102670931
505442622 81693061 295028845
511710092 77478201 96815066
704498258 665016648 26044034
392598394 139381732 80129459
162214471 36941028 72452413
403478018 33460516 163001558
312880618 131159495 102145649
706282500 25170766 168665631
695103648 62146383 234350749
66516635 43913595 10606987
316227731 99329082 72458190
179864787 55481193 21737210
382199374 257254996 43632375
372549265 154275008 190574402
504537549 90277967 219844746
107449652 25323944 61336118
53482134 4643527 2214663
763847691 2471953 293784010
590336976 99815664 92366079
982963025 371443386 438362747
717045182 134721187 532087635
740839803 468568324 268326122
199934808 106294644 67762060
722010262 211475280 445245681
612306422 15658022 221531489
561196851 102553197 97890880
758215985 134738114 41307198
755930659 84356874 385147635
567110947 254848186 39677682
507711186 116964614 17859006
892276300 458793658 263652778
994844880 162880683 400670966
53957650 15326587 7952392
20909783 14302060 4400829
385615987 169063943 143007043
418812877 286506164 63860374
911217539 245973293 558930294
546244304 239698435 304271078
956244095 511057835 23283996
270316924 107458107 148072713
468695943 178608119 60889651
583775181 521906093 11644268
313684150 224448443 60261386
209702403 19332095 124800342
216681646 171457505 35912475
437922596 137237443 63888956
840839518 780609844 35382527
348915613 75041623 181607137
374925399 39018202 280311340
406581991 26461741 798654
541673962 151596814 235083807
51735860 25883869 10566104
591662880 68855220 188001614
458699903 309910477 112010360
816277135 59287851 86204644
81194643 26114496 37813056
105535135 85749103 2752757
562374715 43635669 221487063
627774449 182031470 93101731
3723210 464629 774065
812084092 324072435 418006793
334048926 93293606 161792258
197485338 180477705 9853352
973307929 51812296 223975923
331743858 17481083 54697469
477976634 15958514 369847916
916652994 193244203 708011425
486775401 172088854 95951415
9029636 4684621 2429526
161779845 51146335 23610079
10431689 7710648 1773915
486456027 30373085 176495569
637615302 83092203 352308216
501585265 220756403 54919594
577845196 198297435 322235083
554438313 13033643 444858700
732234107 156827623 306539609
866587290 175617724 413001059
267646812 138255824 15363783
72670975 9366465 35290681
985509302 228762808 660963662
402157632 393106841 4551095
112547223 18032080 24320663
473916453 62431832 124247747
44893273 513747 6459530
722610943 141825420 274227302
893533457 427685515 73993402
5672549 2356290 405271
102921116 5185129 23454083
201740529 115881208 44995769
77951259 62215519 14782171
271927170 210569689 43996779
104938332 48154966 35015898
483093821 111346500 202045488
987708351 77212357 780209631
33809286 1433556 11203078
945040890 350647356 592014964
273605115 1348158 247997020
461339694 95797809 23867793
395688237 58561172 309604392
75839334 899075 309564
595033375 105164921 456317085
263406879 160438569 65168991
479993763 180142694 111023389
38320688 9659906 10499005
701271096 25500809 272061597
156449797 5400514 19189458
794479740 688222750 73533095
329221376 12566377 224209811
535483474 203105993 315338381
69697477 46799771 20016212
372508031 81555102 252431061
727663206 345819607 198064874
172296767 31287783 88358450
950450595 282396840 218281107
720489347 399889450 279204363
939976729 537249081 310707867
467544934 159936714 187867482
944660438 462471161 388085510
412713987 169273266 114140084
593924893 430138119 11465918
280188700 28752681 124388335
161564949 16666503 102982188
649693516 179636786 112331652
649046101 309600543 129975115
664120321 132830529 136723044
985052433 387433067 100590876
329184969 282297728 21678448
294947167 193304303 63782522
944746577 12715510 556371110
230413429 40587201 160402273
135936411 19730220 101152422
136377736 13609074 113372007
655908388 425305083 109728789
210022530 15572891 50720417
429484830 66403896 2650036
168547616 107030899 12797909
340624098 61815075 134435620
418866650 66959123 346087693
946645017 666373948 92563228
771330839 172957683 25016141
214464173 61987836 87122385
937871181 80335862 814215098
20845755 8183289 772527
508009630 146701089 122004865
674088282 28321984 285255416
378984370 78389964 44974337
415868494 40201188 362660321
446107697 220773199 119415912
586682251 19515707 293522538
858874885 49421034 376437837
976411672 49945358 244048132
7191621 2457262 3643973
89120421 45403917 43623202
894884490 639160421 202561388
951930054 720616089 113583534
574766412 61714822 463501682
910964988 181999239 223606510
253166740 143791339 1389626
985906456 196551290 518354022
86164321 29898519 787341
918976437 661473739 252278454
6526721 2137461 1172782
351194066 92281444 186458662
902324064 76376570 39983233
600032994 425198103 103352590
984049424 236435735 628150205
329979521 208578604 107813329
248825213 29801002 133073918
842976761 386163447 166338354
722004539 118939818 139814053
550450255 254590154 234944504
76476421 43741593 24254727
701558215 202075437 99553447
761646037 89721372 657838104
914278255 38398258 578774438
999908140 135796531 1014732
718373176 1117764 588778708
432805935 29847849 139697480
494001062 458984879 10578307
357529270 7118629 277248860
821172559 214166033 383778855
636958984 80576123 374780919
856110199 247513773 568026822
590728036 322017162 256828703
906049633 263840849 185638364
160651267 34878500 1501661
670374759 83308434 198397269
80900978 16155201 1605881
689672290 138547375 498505799
807507256 4147287 274841499
863373626 173929783 419530429
557457103 307860610 41547559
40518728 14059759 13721218
812556465 428071766 269091304
696885807 77406924 269126421
436219391 320607947 47371612
198789924 41619232 55768077
649649718 245675385 377242812
594232888 450963731 17801455
834246738 354801230 179961053
67090928 18214924 489470
733219032 60388068 635193282
351858287 20018752 127410312
527204077 440698609 9225875
126827129 5995858 50663527
144897984 5347941 6321770
46055088 611899 35620896
728709176 251723363 167496309
780387717 15546654 528864970
488847112 169022274 14030707
465816005 267182288 64619481
894952826 204971008 51358290
163205855 2379975 156858273
400678295 221656293 164316558
303101467 201811886 75166405
757017168 249531779 288873654
309555132 43782514 74906342
530292520 117942713 166910562
156006519 41950312 22892531
157248593 16309750 109458387
533922322 16408994 506948584
114145023 81839390 28771828
685484190 129449814 12770884
562184257 324120925 130266634
255523167 91317703 96919912
58026778 34777380 17269538
343249302 276681978 14387790
145345278 13283970 103340776
202406510 29797106 117102918
704523519 420840516 37798910
301967984 136727801 146065967
281211420 147294972 34645202
267005174 255916527 2341796
91115312 10379530 39253327
875694490 232838175 220861855
613046021 48821040 51325384
357999632 114169014 30245303
751184119 272703987 235586479
654554447 231638000 102847066
221692957 134017122 33812165
492032816 65158090 123509650
754594708 266637245 86525677
991364723 259627498 205401937
181542017 82695887 19886812
18304287 8711095 288465
625234147 27967239 575142384
577951895 216842530 194584776
997617047 364211482 164410160
604460050 20533132 318584639
643538241 398792176 243234302
641241659 368753546 123623163
902387487 83849535 289744501
110426317 5316393 58583886
431766987 304267428 113864859
451747347 203588429 148699817
594867922 152372200 33991263
98793293 62937549 18688395
534080608 133204435 195165649
547842363 179200755 350392479
553365627 169926176 21178939
147385034 7700751 2473451
862384170 105423002 686108299
552976687 104276821 77146933
980668559 305145095 558204721
894886879 194545291 85313162
367525867 32656034 147583461
859425876 110438070 347635669
855914461 165059906 271509522
965557556 728623533 105283556
448939932 230880392 217929916
224688326 92611851 66514426
144337698 61599839 48940769
805477399 302810348 343370526
809911043 325232084 308663982
383587765 142209326 230260869
52099611 14415778 27987168
909195948 231343259 560072067
978342516 632655371 54919753
547204581 58145335 168047361
268221467 53607794 7168346
408087190 241574818 127343589
631960689 146578875 332910250
845189403 358941116 217636810
685694940 382602907 101150540
7365580 193910 2565238
825248682 470495018 259284608
201830247 151391188 8237387
463037048 283563876 40516431
687676368 474710933 90350469
670151488 172430935 310881081
243822595 93119341 32339328
950862394 416854676 38891326
367823825 70686019 124909699
416640868 41900446 359768697
953900141 361963091 434132381
90053796 7566640 34983242
973894957 332276348 236432760
533183680 136012605 316295534
467409928 257128208 27641245
456663079 179330727 46285670
802771669 304800910 243832572
402924026 48414772 198085854
152374899 68375543 20425588
205524463 193608708 11006535
528135953 152192107 358380595
422164244 72592319 119855193
789464862 636940673 47875442
837126856 367810248 316389239
749816168 68583714 263265084
804936495 258377670 484967905
499126718 82722580 21502743
520078899 21196514 153041717
919893161 120398122 456468780
848496047 233674530 501126646
741196001 60587271 522305447
286963126 39088487 205511285
86350325 32702857 50795195
546616989 146959992 335096743
723321152 77420 129642484
315935381 25669591 218953328
39660374 34132592 3871560
376741245 70569855 231650809
257043454 70259501 151954723
502147296 181548375 21531688
98462056 61493142 28061659
830059951 469688876 150530833
385417863 112386881 170866014
399813917 67651961 255441507
988495959 87595234 815342594
266902619 16567736 139622014
675797413 596828188 30407926
311425608 63747253 166375660
990899999 765132206 114466081
954699033 198866080 165734675
596770071 44357724 392320993
837077459 66855718 420911434
755043854 518171965 23671608
596127383 253387901 199747042
796291570 117014183 152828604
281321884 165915768 50206603
713247572 47003202 314410450
345790182 114724131 76807213
447558051 219032291 148975765
343756989 172660665 70393229
655065019 249783331 3482102
811694009 279609934 142143856
601199740 41773219 14912235
736336308 10117478 601769083
81801992 30252351 11699998
772483270 380952153 176901904
342155236 89264111 159431211
674916680 435866126 179129207
608562883 189105736 259792693
242298700 167358060 41029809
812674050 121414114 349663006
943777583 278496907 496120753
447269917 293503869 134447508
139469926 57644978 38937414
923833824 599868743 291141965
998435066 449305981 152623575
621624991 348906359 210479790
885183341 154883987 443754477
372583662 217270086 151725148
301645941 155665990 102631333
894239898 416816901 182928113
784325351 69236029 270348584
386843408 234307226 150365086
559505298 366606887 179103083
375840891 258400156 323844
444964624 205790364 69496705
880259914 278796273 403018561
883487752 180613508 255603642
882249026 502363907 257311375
931105239 88539011 669715629
882174682 294004162 482751451
847739164 279808442 331900480
270606197 92400261 170112660
956630256 462329584 177785688
46511527 4290307 10353895
292645875 187090795 24320681
94436083 4071497 62976950
555522046 386758105 117239431
954168742 539147850 89967898
537130413 144550263 329283538
169260780 129217065 951742
341356931 57477052 35265226
119385305 23154825 17103060
71687285 13567066 20524534
441050104 40688648 340721185
786755780 663276270 13205067
35577588 9341005 9901864
302406374 261193173 15928396
915290470 363430355 452147053
287974244 91462700 126900564
579412927 439907853 125364863
147933223 103459875 29971784
668878821 445107302 163231671
229947723 90375328 92650628
679739233 255174655 328707450
943902848 559780254 240826344
171306335 8680939 106132280
108550099 482022 94244814
831122567 608229483 193199798
766608877 237996054 294389481
48005517 13976098 31932429
758388254 178606286 156170120
916380551 13244434 713702687
762736891 578015672 27779081
895482362 482356040 341367689
142560490 51573604 81883051
101674109 3902920 23993192
996260217 369349658 191228899
223735702 107483688 109430583
70493464 9115375 30043774
982433870 330674919 396855707
962330810 181991731 107413059
6190951 4880272 65562
261592078 1499780 83910544
999149501 491535254 86895747
341183357 139696810 183548083
328618025 35329697 109190065
634918196 363361464 133355338
516931768 54607433 362226636
887138946 156425319 505291357
900421244 35561359 46032888
800966159 156522363 545455819
597354247 416064178 41598484
152949494 105154758 21368250
108858351 20323022 71210338
702619981 1983678 340986313
203315623 1386706 65735792
527900686 127308411 134805281
929312637 219301845 478344073
983303199 749759740 66195608
76775473 39429956 8552844
603977224 48392489 407398338
737178309 354410611 257158510
428959191 273270882 32911486
65244377 45790877 9132077
528621793 263186972 4539216
182816055 2658237 14363305
791359582 121190672 75103822
206867741 45557817 154213667
859033302 75159789 397566233
904866302 551603255 220190269
34109665 25921275 7743331
805842759 238585805 522832997
910358445 63798675 287653822
692763693 4999746 87612297
567356069 21855016 255284890
420893552 280610274 48138892
720532749 35055356 175623729
766318366 277183533 65837014
471423361 129515944 141048852
187107081 77857477 69753424
370718625 120647036 76550191
981310435 335192043 294484065
793289840 94971676 111319334
55708317 23978278 22777056
748180669 501040450 3652914
942315111 498362137 170483139
816255957 231656737 280661505
15699011 8560934 5986465
96028215 19187099 14230614
626893420 194577912 280832743
631008113 310958517 266655689
829919435 591304590 65944486
621105535 77103075 447292527
743005319 385871465 125264733
411094513 161360637 178809913
688522522 276699974 384840795
245390622 46320904 33954662
316564365 108774258 111148046
31800708 10422478 6168389
177050530 35266116 25536114
791113510 12664209 252039152
590774761 75371687 50351007
759236255 537844737 96920403
977428321 96271227 591657017
564567167 66154141 290861048
762944481 5155836 9325537
736254503 63467446 155372334
347502081 57882133 86732297
214532529 55774845 142919693
802971566 98601358 617500020
233243949 5447037 56315087
53126458 44415839 5791537
500835064 196853778 179655632
504245726 124276142 90774259
265667739 2743528 257852193
547134917 167233713 24333320
9846344 113743 4606218
698214390 151038972 11361212
213128576 23111183 49534450
859498693 339538901 359300750
719466875 106909271 503721902
796206807 269803117 55196364
567530914 43472429 156502938
642597335 299757183 97926806
33583030 5151093 6207425
692051463 383342277 265724783
770533465 37639102 567652909
454593255 65828270 357648916
743083050 312961014 296957486
556464342 62462354 363625747
551577435 333131922 168849880
670206733 22229433 121624600
453335201 151689899 285429776
688886521 295029634 2192876
109886037 76674933 32426615
485934074 268312003 6436925
395997630 23354649 80686578
786237449 684912459 62334651
303588129 141912565 144936091
671615332 76657079 97751162
858744740 395913263 249341584
478460184 159531928 234055305
235349006 56256774 114468147
947638893 658308313 98245512
979264666 814186114 6096306
462820203 34151794 395024967
935931235 134618876 397747388
331592906 199436352 22041290
883574890 105256834 158952018
468404804 181578148 82911356
524077223 17165140 86250919
573733922 275106736 209840637
690617871 119409867 543825669
596516267 342072585 123231660
670530039 352687442 19280942
334826760 29828451 285616117
184582417 2659667 108478887
390920496 17996735 290924152
229684306 40003214 49976986
475812773 48257637 122853238
648770984 210960758 16432111
877289491 206450426 56577459
498613660 145259619 92767329
828024638 37813977 527005670
129163085 82135562 39850556
260433441 35104381 49456630
745563928 282107834 422358474
143088247 59974116 39590987
108041138 76483556 29530168
319702497 65532712 173853863
707706470 35599683 635682276
102685835 22848979 63293925
470513392 198722232 132929325
540759024 229407814 44008730
601925625 150742021 367603991
494103715 284091208 196938860
319643793 15586626 172556785
572202181 143746225 35786108
719739946 565113404 68000081
362309609 157444752 12302804
802112553 609152228 24504462
894914050 218743038 381732397
762402174 443280571 274403934
85013540 8336928 57747467
505806502 2661124 301677080
631470380 328249796 166311095
921481201 109247025 418437362
357663174 210824082 69928427
243395405 115256164 18274617
746950078 58975736 42407581
620016801 187566818 236563443
458226965 117004608 121090093
535058598 434200114 94284613
122813961 33959866 72425669
33498481 1633447 15683072
515575456 54276421 283308508
971772683 263360564 497112028
844766261 161776321 598719437
150693317 108422689 34193289
511206431 148556157 7282203
121757000 85083496 23700771
113158900 81113905 27396095
327779734 307473071 12032044
161876573 56488141 63062971
422957087 52146765 235577728
433238989 327631065 45702846
306945807 55688910 127807616
381491886 300738040 61976951
535341845 86337927 4434199
171836573 13160479 114391569
971890035 422949641 393242735
112714861 29936500 80323128
908386914 631672941 146283462
795286302 528542645 139080058
305507054 29809294 159844720
629851235 309330636 166856477
416489668 197675952 102718906
734565755 659977096 41818720
674061404 139214403 356815626
285731509 171123254 102957932
894832851 283966672 559654266
564744989 91890697 144754851
676032667 546051046 21401021
31596869 8562121 5984776
903861568 167747647 730192423
381273736 75376601 127102661
854577392 23182623 608840244
576964090 49721287 405670912
793994608 188687545 529284111
315000278 21684912 33092562
619984642 406454160 27153387
206939131 3955220 71368033
886268055 419290156 206827039
939151951 236966436 672693762
493805331 225742968 129268199
958690046 548622309 134568985
375824475 194566106 177923188
563208690 336873188 78914136
19660279 6825626 10772723
650911350 365552775 80655173
85944762 4529593 7552973
858005975 601797209 168155152
744821984 186870620 49471672
841852312 267950659 152480842
876397441 777588070 41813811
544192824 133874284 181295242
960948075 27165129 56409034
862853957 379337999 333535604
836621543 161505100 590880493
930973020 462471088 262008053
850154637 622036359 215171085
677099242 1816047 454342240
729639639 101114943 213054099
25410285 1876722 20690154
769175392 90986457 315050664
975135049 209302260 385281389
106835874 39760017 51252508
445832083 121653527 135289232
899885159 699739013 124026233
905359533 97676801 233928584
709060851 237532617 460796661
288554543 133232234 92055679
737414616 128896685 581084067
746338608 103960992 509219020
522268535 256067239 149049593
796671422 472323851 248107930
777833339 104947903 254272831
396674822 133349591 22736736
350539736 82790189 264784080
594564996 116315979 387298666
260793420 179126539 4722260
924190523 179549792 14247041
991943776 145176924 314998882
616615871 328810346 96287657
307827781 113390232 61522850
407626899 332969389 5230430
438912602 256490826 84597582
118795302 109815092 3819028
26104022 4958997 12286645
158147165 90448687 45742539
468929198 250859307 105393959
913112967 302812506 33969704
603366531 74718053 92970710
454461106 367513268 86780899
654868433 149044316 335578715
827367390 360772830 94168611
352842549 196813474 61997131
274122176 33744149 168338596
382476351 208619177 69708674
678218919 442933570 16085781
496506000 50115542 46104161
12387437 9814706 1544849
286312201 83742476 62495028
378011552 102875511 67615517
656364525 291162073 224841474
204686607 21693046 127640893
140712879 130703599 3348415
605176813 346428993 189356064
225259526 79370927 127980459
518727781 24286582 330543238
219520319 65685398 40082533
512821758 94854772 122640193
526336736 136614061 49320894
472400752 325977116 96435262
649178732 9722527 389357601
227585997 34706982 31621030
973685218 513428454 433935626
118159751 7922154 4448903
320427791 228045557 16049402
726925795 254433947 395781351
450163557 14503479 32542505
367972677 21372971 183730262
832068684 548542598 242582373
667049349 300379424 66410330
525153463 249813259 254577066
14206388 10741992 3105136
966715864 271385718 478635149
351907595 211308873 123113448
243458511 122752938 38691821
296167384 160620448 108658758
119128769 43275571 71538162
883675987 353923185 282215735
745438256 325570349 393852586
605814192 171150191 186102930
515876313 343391368 97428437
609148689 422827967 57135575
776719241 177027876 20178099
577733518 324070196 150567402
584413626 278522835 297020578
839087602 41598995 189099369
417306842 11049444 187992316
613492016 218659383 83657671
702677774 37016938 312649230
964575643 171436423 682462524
712794716 102042394 504120244
220072972 54198199 113034811
388244536 16164942 318665763
341345782 9213478 100711043
959590832 355810435 235068131
587241682 23287898 457880331
995990679 305179334 145996508
592099277 205462301 120052466
199168729 17799018 95970604
437546342 367821777 8149055
714502799 275114296 351318938
154219234 47967758 91107538
283182054 188467991 73212788
786663622 15662478 726694986
917186307 485992339 340326948
854770676 676650341 81973648
805888635 187749770 594401088
573757455 61311736 17591043
528684312 227068759 257097449
467031720 218607191 139498680
946379232 135053127 790660987
233805246 50535608 67150433
132068212 120201749 80436
64719232 19266403 30966750
105403766 53605737 42350357
332618495 197138792 51783288
793625545 286919899 76086133
379187445 98671470 121697335
745308241 242196086 116074118
16459182 2664915 7337579
623512233 68868675 314206110
489937194 39777008 167086031
543297898 56425219 106659102
254720110 37329437 156744179
777655878 495678394 138415291
349848955 62209466 118414058
786156718 443887937 5568235
197372778 51469033 138018101
83292047 52126543 8266831
285742595 27290110 209873019
128338386 38052115 27437221
668636816 102066281 513434679
705321521 577968705 46096077
488810371 236498375 43574590
988381914 91666707 490280651
854178501 39082875 89561605
797275788 364308231 424663077
326638764 241002073 3619366
322017254 143382267 102269046
637982382 238599927 59176394
916716840 300825394 468948226
450542147 38369602 39908695
527010951 272891153 189001257
106613781 15471726 67250702
436175816 89365747 231748651
648911468 155850093 187279517
907938912 205793627 260439825
330173272 6347781 285822606
737209465 287117328 393994647
393590303 11452460 186172495
27029742 9270137 16214605
521085861 163372226 140753622
127562048 29875051 52262124
47616343 21564407 23268645
226598805 91696376 104238135
691665146 268455064 6200574
235417006 41132284 149586863
47878494 21760627 3446625
461477944 120641067 27097466
985428520 147488574 799341802
354498781 12746916 223338890
848350058 724349970 52291041
820535975 52432523 100478885
445280546 192259609 142598972
421115309 48320195 186777660
276346192 58987873 169949124
343207447 39537043 245105233
788055305 147760558 42837961
223654026 22663981 109840592
151726177 35542659 10648689
205412373 65056405 37678669
755138069 9031609 601377024
568179559 315034350 175763895
417734024 141706289 172846754
277577726 150392066 8967662
777688607 650966804 12800687
640430445 180177116 216362387
702090720 284755822 103857435
374008270 250995949 122594381
335804798 110972652 197908361
41936699 19274051 11128504
624482201 477217171 7563754
976245329 481884668 396321362
196003946 106586795 58746528
208848408 79997697 128055910
120657998 24776855 91424011
872121954 249521044 238745720
491829935 193304236 65693064
42860272 33124174 2331031
879211940 329208441 176988904
884303564 39575935 9683445
414627424 20788145 352195930
923941429 292553873 351618385
659074798 64311151 324502189
274438109 195152675 68021207
285727373 112455516 83002747
546849977 49124372 473331808
184096859 3455597 25054890
940548063 642495526 234139168
419996308 374089831 25788563
313895852 146248202 36070881
347163869 39560490 121679440
745717944 406540521 123690904
948026953 224449083 401094478
219605625 34182683 140438166
389381647 61522495 104821553
161801737 114088167 7779440
144094665 89225525 39960110
762422619 402362993 117585800
467551062 155785403 205312715
12884228 3936635 5295668
623773573 369924576 58727515
3057468 7895 242856
273904258 44447986 103447240
907832971 369408332 206493427
406882248 62616870 124426588
796252817 296295104 444955817
239271329 101047564 39394932
787187908 75082716 59735510
798511985 384731344 342489575
563273023 55382417 150228547
586752337 334619121 207484141
500674994 432476577 23610567
494864006 23290730 364224697
397471565 34590606 159434008
867829156 309821168 241281117
328061117 31878719 289004929
785617974 310102921 330494341
618685975 223950771 39541746
675614751 76360214 277595548
705804198 161194127 467030180
170717763 67510767 37136113
938234949 135063860 619745985
545985423 40446808 246569888
224481438 15225422 23106817
792849476 36790264 662470793
223853094 141328945 32508374
793451871 355359632 323878467
951741208 327168513 397072592
200395903 72028210 126938370
146277176 79029957 44070218
920732178 64073902 50353216
524642285 85220470 407072516
767734713 594375464 103712862
863890517 41620285 431238841
829189473 238159676 256822350
550200121 89441028 254868754
163570996 17629303 127065250
810329617 472463699 327502422
865537871 154053728 310236765
608401631 265076480 59150296
245327422 36032343 8022565
321103014 18775771 140025225
289211178 168218109 15530711
166351855 97367008 7539165
500448791 77336202 43026930
468766639 132096286 208554587
432498987 194697464 225377518
253305293 111439693 51777637
537013195 140720754 275874271
922487007 475336652 351259020
743587360 232209840 98339201
613763916 2268658 550483954
340337819 95448574 242972317
657367535 5507005 488920112
11299814 7686046 2810555
855564119 547837076 285836498
365468283 149216843 52562107
248351066 75024006 103829899
550931672 166259161 144459155
353613342 24286393 220525251
789418214 71689458 90861755
509336663 196749051 84892827
598433712 329530774 21590897
602284448 233940243 69531733
396520126 173538311 153918315
194694744 62927905 50124626
548420468 100015864 335090746
236997071 40727472 149199947
294675990 57996936 228027917
630396385 52555417 107540746
155554500 28825389 44217499
22493252 15324543 5530662
662470723 452917814 187307786
599209451 91960310 441660184
455321921 162963006 169499493
172997855 58526079 35448068
50761875 30462617 7951660
560750270 37692422 473747364
400108683 336038702 55800801
140414148 75677147 36338616
362065916 261858492 59560892
233482235 149340363 83211658
320716851 243257077 54486130
88076509 6106625 25582421
65861231 19443108 1990197
526692194 35365227 167563035
772148990 15569396 361547907
956128215 82978784 283109527
234608046 84774848 77242260
584722860 267200929 213168367
497161112 178627934 122872926
626266243 212790061 384259523
316826084 56308206 173418818
911056318 455608472 339646587
100644608 46562840 27905664
883644921 625740245 84264126
933169863 606390528 44942457
618326392 161184971 240162563
19643036 5708378 3370482
520937533 34787182 315549671
296974496 89677032 145118439
232342272 22747771 195397600
730549390 74950212 556445348
26812417 3761328 18495321
960222450 271002822 258870802
161399890 38956020 96280045
285854329 33759453 220210216
898885660 422863793 413367733
785182058 67097648 529682950
946919529 43085406 385759532
106840512 31245889 4396056
457420169 53568891 84737898
880648292 153569794 454301200
533453899 49285733 338324444
239912961 143683049 94677094
532277265 30615542 197436320
696131007 176175339 213767347
423810476 127652886 199496459
638553544 38953999 444793152
230268905 154336715 69904584
172450941 5972096 33730646
307534226 25187358 116961538
993489488 376666761 499548852
802222709 463327846 289191587
563054252 549298428 12695742
387815711 215886271 94006873
153371282 66206329 2792798
249472588 170636282 71795018
187408974 49109315 128783364
595265270 101952572 163063618
531306189 21467633 122467002
129736245 21215716 102183355
22484504 7846680 1608753
633466880 262897595 245984713
157008145 94309802 18811189
432354733 55494006 202647250
993691270 35258624 45484215
467810334 62295139 325077355
913761037 3610400 273548362
643412052 76573523 399001344
52177955 9147058 32316918
932499025 98408370 133953482
842705770 238976647 4304558
906631291 550877897 199679617
382481003 50778662 66227718
463676815 284414157 160661591
798449868 519398495 86083654
999673401 104255461 834297433
680238470 148761957 148733432
102897418 11802023 46229640
633173014 331356702 182174574
658062199 538690711 112394165
859310560 319330230 181079290
847574577 269956532 61631294
14666390 4773057 8017700
381199974 207817059 110655568
540310153 206080570 102391938
4797343 954609 2142726
701411605 545913755 139994924
260066660 360437 29956245
531361321 457410145 48642594
900350610 17832907 840449954
320473725 154118871 49663712
460152603 185002386 99969602
632985127 58366043 537895611
239473272 47124895 167847123
252343544 71809050 30721477
494608692 251325374 226648303
275630233 117643420 82418338
123840646 19038364 21178921
159889071 92447586 55873387
108115842 58998202 25187919
525076585 134386579 341278678
480320427 239891815 129098748
631190147 10729052 487005331
714828277 52606475 60446847
4474368 238829 1889293
671527294 21476794 606559312
205860960 89871053 56940522
39719995 5107986 15691403
202041504 13364723 114602442
659097379 493111439 37394923
58190717 16693933 5556036
464574427 237538151 159866048
711534674 163687530 35793684
86559073 40323950 4656444
780932337 256571750 421807961
527623237 23073691 297045979
931924049 103184956 78500987
743998468 110705449 336969662
870102138 66326205 663986783
11145896 3489497 830202
234814832 66852493 116549939
380181871 96191375 140026481
629879809 291206644 49060885
506167263 87078344 345723145
66468795 2288305 45200562
287400384 60999644 16326324
921938317 735773870 128080379
819044422 202504910 41051616
524254459 53429277 206519490
401295946 170245565 80681666
864256093 585587181 93885207
504237204 259688872 113325395
477040115 264609288 127868541
823282228 239452435 181298443
478998093 130851449 302997958
797739124 296775877 2443202
900944134 84197084 365800005
410851619 111401822 107015365
580996437 510213729 60720065
385190711 92378517 144705168
467868067 154493707 69582191
162294651 31524107 45519552
583203671 24753256 66611394
595024181 250643739 304787299
560045822 124524783 378773325
434800457 20303684 91917635
791212209 570994919 154172537
220865562 4894307 127186219
411203621 59897281 101484507
171800003 32172207 107887309
837443669 79015104 595980804
219017691 45299727 34231351
584743488 69995007 138758356
975812277 142146756 24558880
9458269 7261876 619204
401120952 89821870 24236038
425308515 220316688 181069697
826682394 61204012 616628277
971192037 262366068 223556703
570862598 87526098 40197835
692631092 4663466 146670313
533820892 166210646 101917468
615280752 155938374 429505405
69827175 14542697 22722830
382427416 80388449 173668162
580343869 298487717 74370151
170598896 138227714 15575673
540947194 256519374 174070313
798873768 50368039 473155194
387820632 186574046 85814134
929448658 245870899 442810198
930148446 56562663 196032449
198582885 65734600 32711454
198117914 34200104 53581113
844783205 383911519 265931797
445309616 5638219 232695532
624306037 176786015 129563850
581549987 229068610 98579959
774034141 625912691 135049851
848470626 460377843 279228173
781507717 454849632 257780945
21174706 3808646 13652732
939735418 160308035 514149077
32424218 20790149 4057086
892737915 80510218 490023775
466829219 109704557 5381809
847308949 163946009 673520872
567851336 433572282 67317096
648747668 338906259 150015240
978159680 292207337 150496994
790959980 104618536 358092357
885170437 104398736 752578029
411202373 214685013 34087119
53858039 22744601 24748895
780442258 289872781 310225506
918609180 195727507 325094853
166262949 6178674 44133874
944804957 108373653 435853354
505242048 123830692 295900104
961104089 781747426 58681040
864546435 467851773 363635372
419282671 8636021 296079043
730888434 35865487 278390518
409518874 19178249 161334975
178926279 71802138 64239436
467287867 59167967 98066613
80978122 37277487 8823994
629888429 237676485 108658140
664104242 452669576 59575606
402685842 278269061 91538995
598790843 103180343 70049590
191790236 114386367 19532509
281065240 217084081 50296425
821932129 13118946 253783767
807691819 190252897 420133252
691074701 385061673 98206138
300001823 192147001 33898710
342958836 153294863 16158322
341162981 52115748 73983212
317506973 21145374 153399983
244601968 208704057 6897336
854473879 162060147 685376017
387710326 89628554 150357361
983002587 815658701 163481207
703588235 495407766 23590721
2529089 1186170 308681
398034012 285491740 37731923
683297065 483639353 199407002
50368840 41039638 3752799
196868085 19960259 60935712
2966554 2347526 547862
85875321 24884489 27438137
255446424 187565776 51766863
609973787 305650258 281568296
903313571 18555779 305076717
901699547 356667101 269903370
613502096 361193060 131924856
423503330 45688051 367528357
760972182 4464557 355887666
620660197 279914494 231547088
401526467 26787424 247105383
620306142 138462748 38576468
590538198 295549679 258642288
754442562 462785175 153175666
199937278 12375392 39013789
712687706 332157129 28621255
331561925 28125962 257248403
441772231 231336299 132250520
594933276 100333272 325835545
379962399 165661440 18119508
901720701 96855956 471078487
869316501 227673690 572995491
921078818 467940803 46529340
850756282 23519248 774145089
403616757 61765288 168640686
67311689 63461518 3815895
23527762 5312513 10275204
680424207 317159090 126470037
113025706 39497177 16725326
180763963 97723749 4334104
338141549 63204306 246199164
815376391 320298384 387356955
116292351 10356429 72005564
294885170 624653 72334152
47371148 3855396 9366543
325735735 70303935 31987578
869693824 420191631 314091182
963641280 598175550 359093804
136827337 19108528 86769175
958872969 745060752 20337091
686130513 579777703 90313250
968778869 184781057 628807545
355146641 136516773 111541906
422166995 35100467 217336435
157957086 75818776 70969932
180427798 13108002 104152808
555232387 294198461 203699101
948466792 48064130 458620953
613704668 98005355 440702024
736743533 40758845 582322187
665131297 137470185 28913753
733436028 93850187 327583392
285393849 48122714 190135022
523070281 42601769 393364562
274416375 195711066 29138085
758034246 484886424 32857027
714849020 155143118 305084030
567687635 315397067 100359465
480446879 106241608 267871548
699578666 234393763 173288843
198300554 38553077 5475166
685133360 110026978 480960239
841952425 496346202 230924895
454986168 52869623 191479882
616711312 18480954 508427886
674125237 299926201 95819538
102832175 15372269 81800804
924548665 71907501 255847873
869002516 243735711 597005945
999924418 76386714 713995478
362681028 45307514 32702972
568470381 351543295 155362128
361274885 85303174 155897548
561511496 18085655 148044896
716388947 300365038 350109390
129290075 4003791 11737558
527501473 80984829 147238095
770146709 211232017 476425158
188012895 29916735 111683095
538568320 210425001 221758041
398909732 59911725 202523640
933202382 54662040 846358312
229255578 58599494 108271068
230770999 174306807 12749005
395349191 17406968 185399947
174840649 18213146 40971984
901166353 136919227 503897435
151396034 5051369 57123493
902010119 445545328 245070955
35154411 7088126 21964204
187895763 43868901 89387454
339835741 67370923 229261660
93866449 17647439 28774630
388197043 262842167 9158959
33397512 9778114 14066844
777346909 200425913 411856305
13892254 8962505 1043780
499244355 182712018 55413842
811083176 338344543 71160108
558162615 14176151 195620987
106486156 10545345 44604764
11456190 7115427 1280924
600199427 96368285 95244717
46112812 32662150 1821511
501884463 183285305 213787564
268486017 29751922 56020110
392191 48636 45870
589024289 472937380 73533587
420773745 308007034 95670519
343689518 181444053 91314747
647510242 237701337 3281151
688030133 154977334 412958685
882588169 549490672 140733858
481071777 218767479 30357111
677642302 500333789 150705370
830760116 370326793 276016419
957066106 184986033 283787202
101765529 68320668 30252495
918563713 461572460 90812118
118752763 28073834 36557406
47167531 12734098 6309851
465693184 112682215 294717021
442302777 46980953 64339971
414304490 2142398 872356
462522231 110064155 131477425
471924482 282761456 100419558
38524801 17742698 5989721
198136905 112928359 28466944
284718208 10211863 13065399
997085890 561966275 160057702
620593691 91441041 142531981
693801507 55380038 65342249
437641143 105223925 104027194
358906843 73504396 49721372
758615935 486286094 216439008
615744262 434314286 129826878
834883607 296961455 137586121
245784964 31716676 202201035
830663913 136652713 141240410
173020842 59569653 107528831
271141943 239983110 7531924
568832419 279625412 215566166
542683224 176276219 280338754
618714196 346103349 21455575
316130974 7425995 39302743
320354699 151553737 129443310
899482736 280062605 92906661
431440359 39176781 215699859
646414415 76382444 83489980
935063922 377079410 132841775
639924691 268482294 237363436
842468427 234477178 35780840
484920984 34757996 376114549
537403478 207113529 219028408
149207991 21872320 80479638
358691140 183313409 56583019
68492136 44011732 12480033
186776357 52338671 51584184
823827034 174592817 18979267
48550583 34351545 11629683
855504892 658818093 163619391
441607829 3428523 390984085
596947767 129091372 381522917
493968152 107373138 175993716
654121304 1380853 221351764
928286020 227976244 132932249
123843987 36862619 75904703
755234155 277678785 208512240
970383418 178339645 386253165
788302515 328947887 333173710
456676324 70716242 345393761
262519488 198211092 11672931
816752293 55428901 754946344
630053526 125035151 163907544
289083507 98627288 89437357
354406120 104437462 37379954
760186687 352742782 280321540
669972871 39213242 614977458
818167477 169702605 298758257
857562039 107103989 32668454
554506220 223085922 31488284
924230086 419438323 129897011
649381795 201732331 205993584
716413582 308420017 252135964
362171977 235294695 91833328
432524434 40614525 185083219
333027798 86893789 82055705
111998244 41922339 23683986
84264845 58362250 2247509
180605490 11355828 71567084
537329035 271478945 95923643
244757135 212558916 16228302
674046921 248302883 118181033
596129158 25007526 120749096
869063916 178522268 164763839
15278454 8173827 1674840
990362470 423972402 97683441
716697625 372501720 239933560
924549692 282366844 102884947
604465073 208695297 274646483
144838170 5041804 53366670
687341829 213118807 111606949
806555908 37911328 461668154
460208249 411633520 8177459
340549633 116773190 71137139
995331082 801708187 18050118
161435025 77773385 17504659
594230699 89803289 413404183
120176154 64184889 7442785
969631409 277457776 337248402
381420630 352002831 6120202
656533281 143744021 106300867
478233835 48636464 402726212
574393509 217361934 304528016
177168730 10008698 91482166
357643195 208683618 42406098
820448566 105147584 586313722
276126218 12583189 80222409
904846161 237331915 43619377
365406789 83597267 200344314
941196760 500419419 14537202
833282714 26969230 601075181
608629448 50724446 302795383
375420348 190087102 156234329
453691539 12080738 268783487
432495513 17235908 183360495
133486008 24203404 39620522
104560806 15730401 45395057
198089940 8513178 24851572
11844165 476418 7347745
111786205 18587264 41945399
651508058 294814653 108792213
438756105 307628518 31727555
734080769 43463817 358493324
38852547 14920968 14830230
544012932 150861337 258532175
36894173 779087 11441980
735355789 557825737 154756170
593676852 94476134 200698768
345850844 178357885 122741499
453596226 34855183 143509565
411282158 143204153 116434737
314834806 55221280 188308235
480428710 242080483 172247296
731969403 89888111 248887306
274797363 166320505 56558226
440898053 242761548 70878725
369939472 43197989 97842657
69851042 11707640 48198049
350981557 65566062 78954911
87666757 22078869 51800347
37734346 18996465 6366911
863277743 669419141 626688
619210098 250213629 41362247
101037249 28630056 9458369
526333785 259763206 213429294
847107512 153669692 195955914
392310573 168736221 212619795
900123758 358322970 109722337
614557954 70683162 11516802
615195882 164287084 438568085
95344947 63391225 12902230
93329299 57339418 26968324
166612224 66648549 50326741
726181202 197804813 449294707
533952108 100346361 335308901
27549419 15362533 2990781
215535636 45064113 88528864
882544922 499106257 3264063
306092930 220754811 13436503
995893555 690525098 54230173
409030132 125110758 127155588
869066115 706497102 11628401
76851882 4438542 17067975
292866153 64140950 123218077
422946686 239492974 7488877
319604521 146144898 9255152
824612826 200286407 300405115
212096936 686352 106611129
916935609 588463512 150632164
893433550 191300452 194632348
418921776 70488356 111761457
145943617 43130851 68223084
434682381 57331445 56630085
48976541 23579490 13381723
352488969 36351396 155290108
195787671 102545983 77588395
813252284 83540237 6189694
505148923 30932848 226833078
392767470 210599334 26731673
789507363 51167905 244368021
208558126 105386210 4194055
487615952 48920314 283001076
792228319 182683304 434499625
336666290 278938266 26125428
807652017 54877383 474717996
954026563 478052806 238513189
523054789 2530066 484359858
966512511 431654044 8257280
806801951 234383415 116976209
184226110 119420498 19645338
579574878 274491760 35613012
294219215 62632562 226267084
356117473 180790077 63656598
364435907 238014340 42458770
139470619 33225486 63298311
543515486 274627692 142620664
120936813 8327217 70212760
137646393 50979966 51468536
691516269 68203104 444446636
178187956 31295897 103906412
675711242 365591719 179901700
535392010 162843040 14559070
912022789 210600526 305381606
577488538 31178302 113836186
166153099 5508065 6581030
955615361 147781486 566967654
919628028 477375639 142994192
915376300 321448077 117429930
743235360 282814419 364195812
736340355 86882408 552516383
537516654 299443632 206433146
735542651 26850019 51322473
76935370 16449104 24421612
118992790 46125427 58254802
786768745 388931414 61354307
813266612 130990171 241985006
889216728 29723645 106579982
668892837 154483835 94644760
439379855 61103762 6731238
971541948 663757641 263444483
380000227 68098805 49802669
201014737 106155422 74147148
669706473 52004601 30028852
649046428 132368329 152080421
462034824 310273414 142842725
291237159 117035294 114103067
17727884 5067069 10289274
186748763 47664872 127778025
693193361 250417222 277432219
605605063 375741097 128419627
170860689 43559532 68635604
607070790 251909998 121184881
476535596 209636987 78684643
709616257 107366200 360141792
237600872 38648769 28145816
803151280 2994446 445352679
623569142 114323676 13895671
917434949 375963468 232050883
563618960 464611600 94482775
395329155 83155991 44889343
650707405 146575716 66531397
929213047 633749533 225490773
472032227 172661982 259601684
174161011 60081755 82840952
80609355 18329266 39402127
330263391 48127154 162069593
284919106 32441935 200164974
30013599 4440394 11387583
202916597 86943852 12306620
391459107 154207600 234840449
484361845 129038205 117962483
786549420 414998978 166712985
100058691 8585013 64123365
891629870 213854411 370634796
131058688 106767878 21950325
614203020 275677089 242504185
964360825 869828405 90249717
78880727 21947671 27883594
254323673 58201890 55810363
596334092 51178030 490198404
580200660 7763987 2128456
651465627 103211337 298924219
153767581 52516584 43765576
743483906 310472745 21170749
252435769 6986672 48887385
893528485 245803366 374491130
664635842 43306578 158934234
812102718 28566019 683005983
908014129 325698781 479704889
424236131 159260689 247281350
171583702 10711815 54801822
415162309 43281019 73242080
941897989 100787546 636456533
414899718 213683501 92005754
675735084 51660345 331169184
853585935 282546849 154974635
282383199 77306303 167977212
356740511 199855921 5838659
389072322 159926440 70831256
49611372 19190735 22884469
910349955 605645080 40621512
299297654 166996199 115394421
935306102 43046733 373775586
680005901 155537023 424178927
191010059 42262571 69048756
987897400 388719786 218568515
777021928 642692324 131741003
760234837 136380740 105667949
537494957 79272912 452413545
397622556 240592176 103639178
572714764 19206889 361918931
507416340 308847017 28310038
87024412 34956185 17734079
992561621 330860717 122062226
916961369 66329565 272326752
824257477 155028333 139134512
420706005 103692418 53481957
781936613 375872210 166505448
728952175 223114328 290903469
928482150 61221424 404357595
227300652 38193755 20326657
59870788 18071842 15557356
376208046 31322660 9563885
994776716 379955444 424420107
559664191 485571636 1163859
59483332 4528511 2506892
401639266 155714936 97772435
778694721 144013835 219956271
719974243 29505242 108811096
76397582 8348844 61052101
538042568 401191139 37635868
65718452 29516985 20930542
22681178 4405398 18152962
363574361 287498647 40072367
417686882 94447569 267492645
130082646 6993996 60969253
956259123 32192864 28522924
78768880 22139018 19580949
81469055 54947280 25244793
211099135 187193402 3535935
531918774 338008038 54162579
223928934 25537349 13671704
117761922 39305412 54819704
349715049 51698875 3851608
291724312 40015829 50556488
657982952 285658505 366146837
682055272 406205119 181807014
838431873 117099857 530077861
280159131 106255241 105688763
523252747 19863518 181054528
622618453 69704025 517491777
251654500 46414695 44670738
136300791 67134075 6848924
702369374 64498886 588213781
538384358 10835866 356621264
702751104 71700486 302195341
162640662 113019279 39105530
174363264 10024621 12370925
817347889 309428919 13231528
978330359 426247947 414918172
341159103 210587349 24411668
38203533 15807961 19018213
940563050 41458383 642616530
52639109 29461181 5001863
229872160 108926287 72022399
53143663 3814028 43817731
737728203 140219527 299503862
580635840 320645441 26189476
247837000 59885512 126435866
928972686 224833616 507855127
996685134 187191675 621075358
725782539 27289951 671874091
703630497 254559155 98815189
74814355 46785386 27217232
181002069 128692110 5683492
410917615 348258420 12789665
300395593 110401956 121146238
74442364 15465222 8726973
386566626 135941284 49019664
517428823 166238488 31863396
151389358 15211813 37425587
814853305 450546462 194165360
646627202 135574397 278489322
922750111 210543028 705613071
948546587 92744515 524407139
849231143 5628973 94789979
574657023 19456794 291335578
59724144 15315926 26720232
463526419 96532980 201840569
339068069 164597591 158085490
745602583 207154764 343932675
391326050 165412365 187797051
682282546 213728393 96839742
657567383 27927136 534627123
188396688 77965852 41337012
71789156 11776878 57663701
896969117 205441336 426361504
624777171 8986794 605206946
344191470 23660724 126885862
400943340 288151223 60250441
984071698 188036250 309263452
87497813 32915997 34711090
645948771 79062864 198890699
31058231 10519259 8760278
713753630 136529586 305442282
548094828 85225271 267764605
174362659 54348348 86907695
497668563 4143526 438670951
572160067 91840728 310632378
186110485 48233142 122808844
64308001 21403440 38982642
2148862 1860559 210797
753801086 94382910 302885247
587109281 138556729 100213656
181429311 82234682 86544327
56781837 13926863 40253106
941235207 693034326 132346196
304560697 112116369 20614372
456406859 120937361 252753264
755260875 193915485 214232014
474818384 41070022 321500533
998890218 297473632 258959621
238649570 9010652 130157138
468051128 22532659 158249740
591104655 20488739 285239487
921847850 135815785 117156529
911593314 278501288 196785662
789318468 230252890 384686930
665611342 208780333 364405798
176657654 93653086 62723691
450134206 396395521 38174151
347311128 157614308 76412728
541133627 41319114 25215779
249368913 97210744 119336366
428909055 22363660 309580561
294967411 14174056 135745139
511236616 222099118 123878834
185673936 48529310 7198605
310245192 2236423 3148012
415879092 44319605 106348135
36694558 21790947 7386615
905192255 295228029 387596264
252036773 161389521 89999634
174038662 99718463 32191446
531646418 69518627 346170678
972243068 628022254 77579526
20109129 946359 3001643
559909555 312561690 130284178
760067060 557784597 1743553
60809926 31144430 17509328
150269067 21037037 121429770
649950891 208035665 382717135
342824627 85617350 218711372
661758396 509033143 117912490
219876144 61155810 8451826
988078391 82819555 218080063
488316053 177736892 301152684
487530888 23606023 272872390
86641975 48386255 27224181
707940607 4528848 557774821
275556627 24567806 247756984
381861491 6810786 95376890
492928557 182277788 210477466
656634701 164452365 300283531
388261173 11402706 211433368
319309718 34893997 42393289
717695566 398771382 318127778
425609548 99027128 38626644
342735563 56516463 165966584
287039078 163810532 26769317
768086978 79483145 352202132
765679705 98501898 310149382
274576468 57465943 174480260
38410904 3894756 1431244
176652339 65759932 85767804
722001910 469757608 116803506
172287931 33749917 89751834
302366204 289060856 10457485
131820325 53358881 49819376
417977346 48426085 167539267
103125624 48567840 2978129
897835822 666466001 213273961
914250567 384222907 358425916
516489184 144802037 354302862
589340193 122675835 3256942
978203277 701110028 268854480
784070328 187038311 159357593
587631588 30685900 517414486
296609042 22967100 6703216
856284652 85361886 52793657
598983500 91604295 261736475
571085786 223683294 336708564
240642427 3832501 178265396
85107191 9189950 20211506
793753835 264838897 13631172
21133156 2012695 5459210
962640101 206646918 80991385
476372172 40550731 298319038
742490530 457722411 62634605
245741715 10495647 149508354
705589138 117522525 144350258
695068712 324255457 1122777
558324360 149406739 148262552
68041093 5381884 46688167
659648275 22267686 178958752
462270572 9725401 120207453
278269092 197488872 75166724
702750978 455125025 42573465
645533919 222187337 51482114
263182155 89338156 143773783
138033508 67355256 56481020
416983011 159922921 196323888
504321194 496300761 673536
941989416 434515393 234157417
151827043 52132290 59227440
397952557 377679969 3225119
225944936 31356671 125830433
883588087 460995613 262144606
634351451 48937699 366337139
314841867 65174466 178500720
341113774 115681538 198428001
326302169 254991697 38098344
416765085 126259146 137642366
893365032 99660822 537511449
804058558 247977105 482677525
604921023 102872231 399198959
629433230 57734802 77068460
638989533 522357535 83176169
334846853 95402743 211529997
618049967 25263297 66619620
262250315 12544862 168282076
685134028 273209587 234529807
259389492 55080572 22529573
330427710 1367919 150610606
330288483 131609828 194813954
416141348 285168827 90531035
337606583 159363595 103828376
549235164 15180791 38038550
538659608 116536736 221097310
163981750 17780213 67303500
256912976 31249883 129490607
887851529 248089992 351322782
748745212 311377693 204781190
807305662 229040053 454869430
775325987 697832285 60944943
469685409 108548964 112429785
712004395 424310960 238312366
118163124 13143903 94639483
700472613 588210998 43110026
438241029 37643637 289257674
393437153 191009410 77073268
78990261 13063350 13049469
262553939 33091454 67876006
873893121 277335864 503861445
439463317 105424457 232687726
781378993 39168346 682776092
565192497 25669977 323264963
469528862 36306732 419661175
340593194 47160791 162296899
562903090 9141533 370693658
253797225 11963564 365211
885016906 57424978 526479432
827681774 95084037 249894841
109641983 56250556 6770047
666611265 130952802 12567592
233548645 21183705 136153579
395410397 17749832 39357065
759688455 387465662 22057325
227590456 84953388 18006550
161896148 58925706 31649696
56764444 42501534 8775652
932602810 337865850 564139951
962950030 21122411 655690955
111385833 13057503 47782899
192206016 8097578 126471553
267953595 5895975 200590243
541262730 3887034 535505680
39100126 27736832 8587997
396849428 221668958 81430103
32878837 9713725 989260
62483936 51783009 4056995
24656234 5102349 11195605
488607107 262072716 44137944
766399295 124044171 404120735
819147902 84705827 324553784
25710772 10724955 6476791
501072812 248473520 231808329
413271117 199531006 212384508
688715080 476654267 41065828
205814851 64662690 126748033
894326842 260521232 290472261
569322614 76921934 259272399
524938251 141429329 297875208
445653097 53881857 282983602
648549917 117407429 491425225
9858694 6067022 2034507
287310329 25527467 157101900
115594982 104928486 6449759
165773167 72034265 20544211
791753801 192671866 249021958
894909622 320146340 562791047
974141168 30922400 927273446
645515177 106473755 418540605
278685000 54878473 32954064
760367466 179807452 544671245
511652755 5182649 146273576
89614421 312104 32755939
817712135 426017922 371032674
96335986 11961114 83956306
257005738 3631229 72630884
556233488 419077974 84558405
148140943 31878772 93902810
576645113 3402495 88256789
389963573 39808731 264362179
617439535 144520553 433120555
150208641 109284842 37992835
910053536 432162095 369311731
1777068 59805 663888
78894249 49040419 4703405
260794122 59583127 4917226
763137747 187651629 367470640
208110231 12189429 27938429
883005248 697402963 179048542
617318434 119157543 46608553
584289415 255910495 56572502
231693833 139887020 31588103
973752927 200387599 428810297
940195315 253089707 216951843
762596523 95379740 12041699
318783680 88832802 221110008
487601442 255913708 123649553
822103943 199900132 503900240
930337661 646034990 240209181
291300058 129683132 31660001
29538189 8683631 10828313
916063286 534977441 287015071
699216676 147983707 419265783
824628182 249771428 384807712
476102929 229374556 172169356
65243214 10233545 20011011
501334601 3515166 72935317
293188271 110631986 162268379
215529800 46587556 32215721
895332299 50932591 443877224
485425851 55379893 283690928
176991693 93469760 51065112
334270443 84918375 123111645
181500042 73163680 92915028
422966329 135471448 190981970
639880107 229201613 184296756
106589277 25678903 43236617
280258201 48851031 59602778
120371699 95107599 778474
310637979 243840746 56370948
490553466 11160738 117026181
222412652 3623861 76790271
824460773 272874 732212577
427108943 28941551 68550676
32551940 10411810 2800396
837099544 494002868 180412115
269839524 45732675 112257189
190201022 42545113 63206647
854918884 196738394 355671044
447897965 265370478 132007488
327057306 238139967 10230475
307220086 154035109 130048165
989480299 371060916 247380819
883977926 393585370 295065799
797581193 270956558 89453474
377110628 25289851 209951285
86964513 51170741 748214
877734207 463721496 368993087
93502068 7273238 83547203
854493318 287531475 148323915
830083608 188339908 479482283
346143324 20553388 91341548
328912957 84786012 136303003
984521836 916184760 40414327
544210746 80884199 444953814
554463224 137994198 235668227
581772485 193175867 328974896
200548670 65458625 70165632
567599017 303502628 105527751
287870407 143384040 121418802
46171428 2080339 16602722
120850461 18774381 15086037
380172167 170517333 75309860
230383301 6432731 215992469
220677168 104620525 21227996
658115190 529857849 65259791
976333152 85011332 785867816
756579427 232777620 378873726
552362221 135669552 397318428
925587356 572843992 278174668
234161544 62274261 165667456
308965289 196427258 60209116
394666382 362999761 16238376
148518208 104057574 23595243
910461300 332667200 270882047
284166610 239377427 16626868
215749145 70735705 42598134
759987641 116713774 295237807
344244437 49607717 235319787
351990077 31495243 55527238
662035201 179597853 200693394
897295749 108438006 641398935
494790179 115346247 355845133
489725667 274103090 46269508
744132745 126549108 566637639
183004742 8573250 47617820
969798872 141906464 246081303
926445771 67855783 176360599
119433274 20635772 73295810
975728257 342494085 230663035
752207728 142905954 206199132
525545314 212629509 4857676
734629210 299635628 165353557
744913677 408855619 46477967
685226964 513474970 142542019
434506037 302208273 127462012
842591544 55707652 637735380
739208947 291036914 151270418
958561074 610677768 312746122
506386806 72045450 160222620
982644799 100961949 866484372
916761732 848143570 45209468
771051901 529787138 169758273
688033519 155224734 486543290
563942170 252278914 47253660
877033709 549125775 11214040
176410385 55730351 17884488
544054555 432484376 57166941
415496577 184519041 180778964
831317859 204827322 600630365
572576060 372516192 124028119
474021068 33987869 378078712
545437715 48252240 118392565
342158118 16350215 92037814
504631018 7676639 378336847
61601569 32798963 8353045
834874007 275541723 321553150
9001403 2262685 6208415
68000406 43134302 20652002
353190476 64376972 261808260
876654964 363996072 310904546
724363622 263608544 105966634
882122204 89654669 478824987
686994915 108444881 286116708
773461024 263313214 258341131
674170611 432390663 43973162
137656100 2125284 119973256
180214828 81900314 23207319
201060717 61612232 86124524
138016108 14825920 67103916
833141678 286921039 130313411
189340228 131047764 34773328
951611232 631260480 222291697
155431076 43828781 5374087
41298304 5474268 28755901
948557798 499316787 204641262
648188845 148881100 171509051
481501336 269256867 162587493
138709539 3777161 475535
764739812 270304349 301706239
783423571 309424531 144426961
539030989 177278559 130138320
149922698 20906418 8660031
189064938 40961844 21663239
933052269 331752199 54368127
383629947 298511431 3634114
309340830 148890249 37524628
425354026 32649450 222049315
42367013 6302724 18193235
880292158 154685692 496858316
308305462 31780099 90557576
235318921 135998367 91249160
581740434 92948414 152201687
445753849 45435575 93491900
125613845 33109056 22398913
343156481 124097617 205770926
522642003 292910240 36691359
758501678 157866614 178915042
452731823 190961328 48245919
304762221 55832877 204331104
579455225 429094608 101573592
879499871 64096819 20393852
2089570 1086995 106419
171253509 156270497 3999772
467490873 10203805 360144862
479345755 18752179 392132365
526670193 384203689 83608173
997774436 566986378 312997728
892003966 494880659 333832333
549420563 351157670 36382729
921033842 366902001 502934677
67708512 30069163 8816115
239341512 71233851 54285685
251124520 76727416 147529882
484116092 259199295 124931421
333807286 169177840 161731297
844446879 206123078 220241532
746997889 592640001 25908445
853109336 333474398 392070339
619223491 557298048 12274962
675374384 320117389 127070053
936002386 766869881 26550884
305863875 73450888 117686358
378045417 16320880 254308970
137661635 2225855 72044517
476370301 20467748 133526271
905060886 182416955 375617922
865087212 75000329 358332057
687785251 36284207 333343486
566596381 312897248 150884560
810272346 137258342 497757510
664985510 29423195 21781009
240243913 92637706 112680411
8441379 2277811 1397520
265118835 92478049 123455951
323704474 71891422 235324112
240014960 14327907 76500238
286655845 120535407 42313694
386456566 13262594 247016609
28186239 2655890 2132565
287328904 17099389 193606247
763061724 18246386 326280392
183717554 82955133 45061448
931080546 527285613 14144471
270970960 72497235 156432039
508027155 422344899 28947627
484943912 52534044 210250033
355420406 101814273 84152205
850789977 393607351 191274715
641416463 228817197 157128906
686114013 173158313 198745463
646574383 517984750 19730342
214486932 27523765 170820685
486931969 42943807 306067009
386345535 52387385 288194306
310711192 213508916 77802426
252978461 14095009 226200607
997088289 234317222 441265470
390845530 21062737 247148234
502579462 392141762 51054915
577563566 300249494 67420384
106289330 23558166 8405997
104637875 45742548 4786448
170697816 52083546 24112856
485980266 276731672 112645203
470186232 356811096 48058990
175951716 93862056 574132
990544495 230778277 456283397
840063208 58367740 291472813
1549876 1185704 221669
563690099 252088468 110373347
534337037 310808177 21013649
94668656 21862313 45569453
197617792 80191270 56488782
445279586 50596783 293530860
773868877 533111342 89717991
371749884 129947352 74851924
959554066 336610801 591662354
647426674 152511861 328052695
361173654 9303840 137357031
507153015 103437426 134694133
271583281 228927026 21343222
846405429 50061491 109506101
520436232 18625972 321450971
329927324 130815861 187832542
434366255 273557096 155972144
892204309 48902359 151929740
933660879 15012386 328794630
517457545 153724736 359162938
817863453 284119758 190872533
244627949 99887477 18194560
599247268 19775006 295511665
337773312 14797294 26574386
778635826 95436452 626880539
593738691 21109836 489177843
917730686 126900387 413387850
718658532 139974011 20063653
670050744 27753539 412353062
929563927 57982905 681317880
434637063 146795362 194074199
666239868 263539895 388015938
871788515 557947859 10468780
657890180 415714086 163963358
985476057 290696200 30780272
291135753 160653083 27623020
355775012 158452812 98338231
651118881 375443444 142570791
709326729 67138165 317077972
923475714 355026151 471461692
117718008 31300885 13633543
505048543 249702531 64837871
435862971 147048240 255033510
42340313 6606968 21292191
171121571 136808220 10873941
27641669 1796342 24352298
626431765 342165380 121392678
772451667 552602789 198794787
898050046 20399902 160697023
560079336 326946845 21272850
659845613 9051668 603822874
40627050 22963592 5728776
890917615 300029548 580043744
494459705 59366250 132372498
333813825 48664517 230802203
567060777 299025141 54315484
474715527 53585958 289110578
868566321 151119553 393604246
492012448 167306476 304157252
180136379 61661525 63357569
166287702 114518193 6849506
703789611 480684383 13989599
661606899 358915774 113999766
501569507 89203872 386901387
195335622 71749169 20317873
327812992 130431809 45770570
137851477 43275224 40657407
318027154 32587385 234992900
789808879 163719981 583469088
996744470 185052064 648294944
228287698 25502511 129305094
780830917 79441711 596441717
815035944 140042084 49856502
696359072 238389109 361490476
610742913 190620545 3193760
297558241 19353801 154614146
462200343 142829966 55750783
966878179 636088158 234960697
760186809 106254871 311707732
517106776 46984848 80729753
812137229 71599591 675936506
906275859 2832383 525499829
261735991 134317461 103949010
889365352 68240529 626286435
217039852 71567794 30755274
684355551 127339487 190856912
148845329 104869601 43908149
840196417 430860322 192503535
655661931 259164982 383921152
94396924 26346010 66233402
455310598 396959428 45574527
246245094 178669569 24965325
809483403 2695044 82941186
530240295 243080404 243012835
132950028 97251354 5951342
614083451 160190717 405641517
887007411 282389771 510825677
281985378 111576913 15433764
488404114 33184930 422854290
552953076 12007315 275681371
782541312 301491762 389693905
193826325 26381429 27952437
128326422 60383844 912756
828328225 11557745 717900888
206610730 24530004 114524492
65906672 10022112 28305218
459559068 395514278 23897293
371960103 30432453 112812083
81678895 33135946 6110392
738547860 38809561 214193460
283747644 260544110 12238983
710033568 557953684 64433695
858936545 75483495 228607832
301991580 26274562 96047030
955951074 227908965 194769959
717093963 124406740 395813835
15580570 9137688 919062
550381081 276203342 17204849
377775230 142826896 215243713
965106961 17874605 615591912
517089929 375895741 65890739
7708325 2923572 3362729
863502126 726044435 7902255
371917856 174883449 47037087
611207197 213240637 314667146
478378734 207287499 252301178
173848103 68478903 37805049
370912450 102587583 64099520
351337565 230365796 17007571
176754559 14468361 11693194
278007313 55530448 150041080
636214386 353991797 160901053
515738834 3900355 400083337
695401212 578815315 88982775
972696497 450719586 117620251
794675664 301720031 246809370
817486084 432287162 295752381
395275163 102597990 265797518
910990327 553464686 323566429
731005840 226494834 367997420
600346358 90028242 327663046
4952222 597798 2506892
62817891 38517926 22029069
433470967 121448651 176086067
841877769 238990988 59387234
345302607 156066651 164984714
523763994 190028852 228911947
348293404 218335191 89707693
513532989 298135598 202497274
223186273 53628836 54892556
300652882 85478283 26042385
596976273 431185820 17108188
14236104 8119064 5534059
356552999 40379990 88162350
128182664 12859654 107799216
908458870 156116567 655274063
152916400 40468784 73386627
985228940 526655761 353305491
68082961 17302459 41616731
863450633 530501366 80262545
354053837 185411769 36459410
930878187 350369050 502631728
842016324 221514579 158541732
613933095 344973578 155563606
165484227 117640565 44369201
792909243 394050789 62185390
44153692 16685424 17824422
196449989 5609886 46931042
386017230 160605556 154978030
592252855 371629528 186663702
881884560 433024053 293672011
881223207 51930068 24524760
3055447 1213798 1535006
94865544 4541714 79842839
50985040 42955892 3630845
767216462 629339016 130751592
86992819 33609995 8859977
873623287 277598888 530864324
682823467 26579522 641968877
161307209 97108741 1803308
181180972 32447290 86243147
530162317 280544611 199056487
299681311 148013347 116392043
771755849 278016349 372137481
623260583 299917871 109470142
896059204 356771275 406162401
655080211 111055977 146690355
754921444 428239032 208030967
374108054 310595244 4953582
477465248 341244785 102405101
782647952 23809720 570071984
920271981 79347008 740319172
575452188 217195426 309735805
412370557 276904862 40744235
352701206 167056008 176412636
454376345 51640315 387890678
329797808 278318369 18028830
741218270 180951835 454265406
304366434 14622606 238642231
353844198 201117132 3177141
789261523 184090079 453813629
115645083 100890939 1698659
335635289 121760329 85564780
482422101 11249426 356303591
956453180 25946711 390291923
481219157 248479158 163602235
852083116 47663523 164752326
278731510 33967267 40228558
296504060 140635953 91838962
20721904 7072708 9665006
748574282 28865163 539089071
487095007 287156681 195344401
564292773 243502463 263250695
78824279 17876804 24762991
413455925 215398916 76475555
290138983 86249134 76876376
135280572 27277497 42710876
271492405 81401771 170262650
461363870 215628959 171269479
104634562 1314446 59127922
828247544 309296058 42694837
505074704 181737576 88977442
980090743 146639935 6712985
130442634 63696621 25375330
775276142 415554291 123728075
418389995 19016341 212569024
866404435 586202059 106397845
775522666 339398796 235442796
509953487 460341475 42737862
917275692 766254239 74125546
279664632 150448099 67030941
579801262 46768846 334980966
406634839 30717249 349295286
807628896 32368183 252684625
740794588 167520534 216025690
392514870 42863695 236386763
634037103 11875854 575751329
953067869 58464820 555154983
692159579 251119738 51779429
564353233 6886620 21088398
43664439 24909609 4205510
896608520 531361202 106967006
173405402 151891632 10321588
636839376 86049246 533450188
429121814 46826050 193564847
271608754 68201872 185427853
514196385 18790973 157458641
185892719 38655153 40680334
270521595 195158072 16861299
526896339 7327949 7327272
38751393 30690063 5155845
444881812 66264838 284822142
325125517 109945673 203822986
198359880 79017446 47038056
231913531 21492786 198271479
836355490 700794816 121796215
397457176 15285023 109788221
753747614 187140062 127020919
129661643 91269061 13706626
927090767 385452062 280118824
667517271 12177989 633365093
958116273 196041527 444392907
610487261 51302688 499851682
562280728 401217520 105800490
412764619 14730911 175988717
905386637 160716359 355663557
328585242 34844512 203474800
512793626 306694470 128362732
270645570 64509722 192900644
960174342 139138367 576142808
402325840 245480647 70717804
268924967 84465259 122048165
935017023 187773624 591209212
165962463 2313914 124963929
109660909 56192645 43006958
161985239 95367828 16236470
17541271 8242646 862241
377590623 55671228 244263649
997613901 19432867 767073212
771939435 141711032 622868378
68692068 5363883 44526544
7428028 3853557 2738191
401343097 278527653 77103010
306089330 18489658 131284683
101842121 11046614 73563908
908001225 18249350 299776334
220234860 134498184 63837107
348253495 23915517 278712970
24981019 18417041 3332517
413604209 208180191 68678762
418689187 5349455 265622205
505333719 218447236 125709528
505560840 309650039 28872534
769488749 72071195 473993503
482596472 39246774 150888261
309326139 99788928 7751004
892733967 195833394 271308729
906345135 46515733 795267825
633156505 219729702 19314448
774445966 373967936 105270648
337156762 135047292 11941476
402580758 188147297 34491941
291425642 98107729 160894607
194795707 18646186 83880090
63364019 5939061 35236549
458660635 239439971 30248961
112389108 36728007 20027838
776398269 413784841 309130246
383688814 276885013 74002534
224202834 81083992 118119567
105073810 5017239 81973157
395995939 314731497 53757491
382529130 71512004 272680244
412249165 68004291 147332488
700540110 457486740 21034902
470678729 227102419 110901366
665818057 21213700 161550831
5044783 90579 2316744
543849208 72530089 158860767
274126377 81639817 69936353
416289831 60830335 144572293
875335717 57534375 402955486
331257261 107970058 117356546
921600010 212718204 321015049
281817538 200883204 60695331
907765633 189817841 666914060
559138895 181098842 165665601
955824974 316374965 328401626
689993185 558754051 2679065
473038763 71778783 87733441
511894856 304776103 25284039
156944229 65221105 5983149
188046677 90754744 43305056
528983565 125003248 251703122
454593127 148173795 87194854
285757188 161695576 82614160
703237788 146994190 415095754
658476889 42522063 37238869
153005200 85457893 21280161
413198043 178408083 78217084
359857976 91845557 82020124
950846807 466315668 219013947
210372934 9760374 49906533
818884328 167450056 409711818
765178825 63156484 373455190
770905313 282662359 151170180
820211716 32847857 783854886
120365788 5555576 58486908
291772790 7834646 59564582
664578345 515066101 144938592
776679238 162119140 412225731
991151620 24298051 377801622
467296128 89444715 46520561
359153062 147935747 84009827
398918109 103244060 254213060
367308568 161823987 150538519
841126173 286254202 421996797
402004162 260609701 45959591
665554803 130392409 456350998
679811150 268643932 309881168
140987694 24707119 49950458
357894559 42153949 207503771
534921936 39962611 446532147
253775735 87138290 55411934
23471992 403608 22659753
603194536 123681417 323055651
626961688 53518833 296493025
76492068 7328308 28596996
340197000 141381652 127719538
369874505 120187011 209659931
177373459 107411945 1366880
491911068 73685822 295158447
834706135 2023203 757194011
603067276 163938960 317722959
604725595 57480939 460594126
590956557 290547996 217415019
324532727 210770311 56259055
866401947 221844662 373761481
338462522 20405905 77735529
650357552 115438935 346256538
617984077 4906376 360613123
587572230 446445481 118008643
559350070 475348627 76139239
459845524 276146419 36152571
588894756 39962693 207673945
670726148 425307315 40543636
753552386 20008037 660904603
320362943 164142069 155500551
110505307 8335141 16548215
854734120 333839861 426521404
216549192 43824129 101342648
189005304 160246198 12234635
895390213 229190092 198023245
546842617 462031988 16408207
836768152 206920437 301286911
201609640 48854433 73835263
215596232 92545642 14096936
125980574 765738 120764854
182430191 61595865 67337821
524849494 23867595 315149716
192951924 92868265 60584649
795785249 138293592 348941630
403809237 114376105 10942409
766956970 26157592 242726293
389745177 3903548 27329401
318447555 182096754 74390661
924534995 336438200 445744713
223653328 37863182 33504066
784164417 45364078 418365705
165723891 12258948 53830995
266877581 150719341 59788336
793058904 187859068 32068248
268349758 13953761 201703081
295375246 158654883 43548615
624123559 392895362 97708650
232789860 98321398 39035024
849167056 16460287 108945707
754161736 225490997 46821719
939948020 56102724 716282236
860836218 362623829 303175622
507116175 73150001 329247308
140849922 77476803 17764203
698323477 79337138 312294375
162533874 104931134 27578086
719267397 88744821 588998595
877451355 125483278 246370790
185254141 4570379 110134283
486199869 71761968 400073942
66358558 42532944 10562537
682091514 428067057 241325449
592999767 82802211 233329829
886974176 97643987 138467651
800780866 188882741 353809261
381660968 241172161 8135445
427724528 286173951 36391024
682177476 286912637 228169488
433206422 29358441 268033620
943000581 435954575 339585374
881172931 465616162 274792777
99963844 81306142 18333666
232127407 62951848 141656837
4322159 2899374 884365
952979854 485781248 281969433
836300921 7836431 257342957
585208487 298509921 100117173
5845678 814549 1459127
997533896 307288998 616256555
763683737 18886600 458471130
885843895 188424872 490790810
905431876 351055850 553450260
776298183 712035978 37473242
251252429 53258300 128619665
733051707 139644218 46321062
472583090 129116299 53241100
998516404 192138956 34720376
413946756 216941456 77047978
464161603 128430900 44721511
831407327 170960696 196692940
827814044 206622697 142889923
872523253 423164035 355797133
682077584 133420482 349206716
724143533 93673797 135215876
958605677 475654202 398607330
950727061 507007991 11967533
477431870 116124866 159314012
955230167 109559806 62327364
436914354 198683862 178896258
468109346 114496456 68282819
12333004 788294 3889045
125159200 30785407 89045319
751298952 258463454 19939298
944925722 249133295 620195661
725753203 90410202 224405075
220701799 6568972 8498923
35719720 7736822 7392327
353669151 215078064 80254286
295349015 55052954 238740154
311621868 210781818 51301640
680309 409622 169588
120263849 33344882 52037168
432250992 65742495 362074192
947101995 721304817 125026588
222905209 27170753 90786275
130445651 30571609 81359576
529871343 255160068 195513441
831267019 140802724 324655239
955359994 515337084 146382964
162810859 7749095 139910277
448900286 21843302 406939789
921945229 215284650 56176430
679990287 272566179 297167962
11324686 334470 74339
225302475 3358706 84007095
960641238 218327750 196416057
67308199 21504009 38018529
557284106 280812648 178003196
809272520 76901778 240015060
585930984 47348913 411483379
488289240 101919746 125995950
110861996 44815780 58170732
686351007 224876082 370830034
710322212 222203837 244202941
345215640 51796963 283841918
434518421 229295710 40618088
809003787 672756581 130240193
163340698 67746466 51838181
300781530 255216188 28862803
220770275 396164 13773385
185444201 8480495 30480269
133298318 1971446 106410732
344384163 126450100 22169969
785581705 80859764 240440410
212446422 100743232 32771165
747392709 152199386 407077227
645305831 143689522 278859135
724673786 154999161 533975934
145460608 54002809 5945121
181801499 85575320 9829915
170960296 30993179 79746692
511185447 284043159 17681978
323311350 215507037 60748918
24099740 9020271 8596793
266174824 151825508 34099484
307306798 135675049 26525337
785538039 338305703 35644651
56114174 50047782 5074324
38564480 6829943 28753474
612977116 478757529 90741007
872079380 744087019 29408307
692674215 300564482 228669793
891936528 216953150 550329782
18059361 2255849 14114855
129781432 75037404 30849691
606111106 145397504 269199401
385241252 318642408 23258234
261935683 30643658 160729745
121359848 40785686 9497151
293950072 178928797 66012260
361129915 32515834 289578712
797981555 59454252 417714826
490472467 232838010 213705413
307703588 219337415 62560871
71788867 56525623 9456613
23736110 4564261 2106756
701732307 430405016 32979944
501628504 60119173 164313517
638397695 201068743 87718691
976108840 356748303 456850325
791840910 256953648 168535091
461941857 327142483 20343931
731891159 241467545 63642588
98242476 35743792 23299119
300858316 2142438 27333028
299983034 20932032 166302108
748105759 141091594 392204757
444894165 1222082 223278920
673458588 311365604 108899049
621476059 123801688 491307126
220280229 71991203 99741092
257158628 19140325 131195049
204548816 158925475 33985985
730434107 411679277 61244645
66874201 16820406 37471358
677144221 14988876 269523190
965071405 598217364 126141282
498793758 98257385 156135010
954129871 886425876 45195004
279802617 123246119 9757348
535819922 134537561 239685262
247379313 198037237 1505908
334147913 23597140 273575338
591597794 145761714 90209648
702492629 194583659 394051957
861291982 73824655 196333441
753923356 46577579 463617086
143829926 62092150 16160795
624173717 49024456 147360525
244316160 19063800 93515440
590417896 56248812 26059107
505115660 122336839 150252316
831303076 52385427 159910533
604830639 35641031 39835165
953019964 677360588 137971464
592148825 193426265 10121256
268168788 157446042 86600749
671475542 181253925 70074438
921358965 217820161 81848615
513551577 108873622 170279468
454062580 308874153 131347095
548965493 476428205 39829532
643684911 282815429 167926608
17615359 2812545 6338300
782256949 566636985 138092522
397683246 100769765 138193010
12818931 1412870 7881660
232834190 169865678 19542792
884555006 410134965 360513623
161362058 5269813 10019429
719084501 184595714 255781186
790837193 170033041 285729337
922572131 672299614 32604320
399115342 202732693 25855117
319359159 115908901 59324134
237241047 167826335 8816715
475990632 192694878 188128533
753204931 236788858 51323678
332065432 125269775 68935745
822764012 422808639 233470148
939124619 560009588 211670901
18356232 3064006 9703324
719474231 100637712 310608034
478379727 206974247 232429750
5338523 1080867 1507365
184332627 39142004 95764933
286587122 164533861 93204393
635817901 316590666 7124908
595366763 183189132 175792524
435772369 40617766 199053182
240489084 107475423 95638508
377216208 290790360 33998665
297748532 26779334 249205917
783171650 228797633 410610505
81055356 13430180 26505131
557781830 411481498 113368380
286377479 16947674 132836913
795453664 19736142 506736071
434608501 61691673 100167394
114109570 43029620 55192865
203759699 66996072 131574372
483447625 144297055 80331751
382959165 24337694 335004108
492773721 285781657 45625090
816426170 29607335 346463059
593529480 431233056 33605578
22658794 299642 7957345
328711613 64091995 98836471
934486519 180460404 689438292
909343458 122123508 751564500
132411354 79785038 37956111
688524043 309973301 371010337
249297479 51959815 124938734
3900930 1929346 1951392
302191149 12444488 146429599
290910099 105040650 12463644
152885883 65246128 87132592
378758355 54846497 257402501
36337956 5479531 24952328
358050140 65051025 56060454
110990421 33004304 33570753
397017168 171266160 213525691
342532486 29726755 99090886
705728997 379798826 265919222
552324808 298603157 244740815
405672674 67248737 297357118
742623202 536643842 6644563
673711191 137966267 14421361
701109814 566496252 114689860
670601869 416842614 173157308
556639017 76504633 178220954
25652108 2171413 5390653
258625873 52253394 20926070
468297487 122506285 196530175
594298128 201221708 35062951
14800948 10035251 497027
173833723 21122677 53462987
857518086 544861618 90483999
992204625 469295868 314043255
238540576 128839667 10567867
471828567 125140693 28412728
298960804 1172918 105229402
841675424 12902042 710480059
644389015 343939280 167382525
429279194 19177632 400357764
497804787 128612062 104207796
684965731 98824372 251883119
663066398 58944884 534371296
985193710 702905713 257175334
538429349 39299059 77713869
268255128 67445899 180046644
587544922 137665655 313939123
894274701 9279518 495196068
659960324 134686311 169325847
460823018 179598111 28514813
272562414 11153909 119119257
3425140 2991563 2295
911622608 316725601 533729633
405917836 347668723 2096813
303793221 165581253 82345077
437324736 17803287 347934733
13139677 6577023 4222760
873785925 121997184 566566268
952773012 180827872 618042162
829565400 382551094 365782234
327869525 59343017 168719023
841074477 139424678 365033065
109483462 37916742 20489049
993473731 377789354 9253390
740885999 540791735 34349172
616488951 241961002 330365831
496948576 37907553 194991964
402020787 23567603 285605374
873185375 36741885 123269534
408496152 223505826 171675217
87370560 69828495 11184623
48410638 40949107 6828943
476088002 22853650 409338927
768768432 221507902 288152049
760376536 223937768 125451806
14203454 229529 1199715
413906025 249276892 35216358
560337609 158149524 194659687
353347413 168559215 69621587
659684116 180128274 77428518
307931431 273884877 18831709
96525589 56258166 13412637
176690726 28172928 27913689
515237006 425903581 22376616
496857854 57531841 256910321
63499657 5425388 4803743
418891998 155404332 113674773
726107724 219648967 421396854
503374934 189046332 96599259
112923759 96206939 7661448
590227397 159739591 22825930
534951359 136235657 159059436
553808026 112241321 302765978
809254730 250473131 147817669
702606109 250155900 177123900
634339941 126233372 342251115
866491964 101744747 18069382
164585380 94145197 57668959
258560854 77745342 132870017
658233883 68402482 122591803
112079828 30793431 4079126
990267851 709837465 3838237
958657857 115587896 807368909
17139266 6098507 6209921
406729824 33832875 9476824
493669015 45739920 409054012
79741113 8255236 42766702
952164725 254468495 113386214
679182153 293639570 199679615
91535191 10066444 35370069
320733593 78426367 195495023
743958018 379104519 267011137
898068630 292033037 149656584
951798929 317129304 310900100
76573739 11597899 63202673
599995729 24753993 152915996
913880124 99261665 164618380
783396731 140363812 551573293
975681139 94522554 369630066
512680421 219342955 5059843
603283378 17438401 510789419
851907449 479759506 54109599
694970248 401629250 81418328
123240759 94695011 26886247
579287024 124910524 341626933
919284979 234099474 138321795
13800541 5104712 3035766
998158322 68928694 858820378
57731789 27102049 13562101
832367364 13661042 336312577
637126955 176632698 168001648
867817470 277271561 289821072
692696200 292891574 336967674
864006348 64828773 491417905
757151864 57339098 562183397
299050593 87221087 66231170
814128792 413894181 356404997
142563789 23899156 93391132
742064636 458557169 185980593
997689075 259699811 383879544
622792721 229283862 294836264
788024397 627702896 48776316
849665579 508804242 187254821
726059041 96554881 281869408
626862992 182972326 245269122
43387759 29129086 11725159
129329563 14524639 25294326
88405707 28697381 49427038
758805353 252200999 370850681
740041270 82994546 415092269
424392519 2881361 160539637
476758058 157293949 271064107
132891578 77579320 25692413
303111659 182771795 25318174
245693497 18108467 57053382
976794529 73485965 100089552
361276536 192834378 124232033
449606229 222629721 120651647
958275229 162178885 779229968
348761697 123329498 23182978
746402242 99643836 465532768
681147499 54095881 251954410
891705672 199571491 595915982
817716924 251247581 536581225
920624855 351091394 269404591
133010098 7390771 35060830
534034769 231723987 32385574
890851822 351301949 138512909
852653807 99780324 223876910
252864427 5676218 110418487
148848569 100533005 27753537
371082817 167197195 144037704
727756993 547382104 27161793
75928337 36160065 16809927
136897534 8504192 42270408
51873017 48718885 2447333
747928343 273346289 20271799
533348296 145685383 120595217
126671194 25033927 61405911
566938964 233528518 65419317
322787157 40049105 93271419
162691715 11036407 70416436
647060442 216396614 343822118
281437647 156531016 93861500
842312437 339444635 449160163
512766501 163571737 170183579
96816321 19757708 36828318
352743055 16017471 255613216
717152487 89593646 169565395
130057163 18857829 30538808
406655061 56872962 212983558
279485810 47367380 206883705
854540407 222980832 339895940
235028956 73368070 41630733
959766009 44635880 256651738
466088317 168279990 92279766
890409848 116163558 456270993
953298738 90796183 580505156
957818124 280585486 132209505
997423195 240703330 317175500
863299827 49912261 615822757
825262041 231506216 336694020
382862328 82285952 16330104
468930912 209917085 243787300
992116733 49029525 175559331
799189352 314282224 181265027
29345207 26558936 2423776
646966709 585179392 34482216
257013893 98896417 66821682
412129139 28861350 218275397
251900094 44321855 76165733
841980077 354322255 69433349
979246042 137348394 489462945
697348530 340036953 70963439
226877116 22451175 158625457
501065401 315959 406323591
444698582 129022911 97645864
608771259 273586355 243909805
723948286 164788908 166815505
566601374 25928687 123285669
290720963 1806640 215858761
65976049 18519850 22359778
414497588 322513051 29098504
441758798 363429335 60241443
653686852 398125602 194897814
826140119 459666256 218003666
586732765 251634012 296067271
815303784 207843875 347564805
191069367 18730997 106717457
490175780 101355274 367619497
216105559 48407579 23216526
114309766 68356388 42326259
246079951 184411286 27474897
601920589 313148052 33221438
776179560 221167648 371280378
682160404 260714199 232969126
159428008 25347809 62220781
379257895 237455555 114559364
65902089 56222790 6160237
596873965 165223899 376792507
964855106 250958945 640840774
303993912 146063215 63516706
104052230 33005047 55205097
552139570 227014615 206887913
40464327 2830809 15053500
271335869 55870245 168207291
848247622 130346987 655855901
222015423 5050397 205832322
605039110 54179621 66621160
366565350 167391557 58544048
313223909 59621824 52829826
245671566 87483548 120100673
381998165 130421460 19063026
490949915 231540292 20318090
112807566 50686644 51451610
191116639 30853596 56949325
60840960 29916416 21477208
390645109 106466762 80048181
488392035 288085934 189133730
193823993 118257238 23794526
592151346 191453049 261468419
53786624 1652571 51617646
450373459 71399705 205455406
435439648 222667394 170123034
259099907 15602377 114262109
362526493 58979403 156620551
146312580 1792955 107723742
349252881 148749797 147127124
836090548 226464044 556004645
427794977 246919441 75069494
529129866 187796005 194633621
961293414 553729735 307761232
683515994 30935449 276717465
54118095 6457643 36813613
973305378 255859112 447750125
556553414 226877712 181865344
441756239 353466260 30312982
253451504 42877995 106738844
374477935 74961090 202547420
305107517 140476245 162190147
434971529 281587641 33897324
527136882 69329871 46819745
893716837 33852137 275679553
630169562 586941733 10740293
330030732 181968759 77604037
148890477 24721856 85506857
769936561 266582395 409486408
814779822 53649450 626135972
424032871 52882880 95479311
837122358 108985050 331213441
742603287 57419272 424653420
116545025 13429871 75033759
882337824 267999455 258911366
904619576 91561980 301506178
902996104 109658045 26463499
170955298 116554080 47545933
998481542 139194807 557048760
976443213 214461290 448832598
764010172 3861795 163059339
612740184 209987877 196223631
615099120 339533625 27505257
446618542 180168652 42876842
646200122 100860983 403546783
149116591 37439981 57658015
499614712 414147651 42791608
193685551 166578251 1866347
74195356 13481391 48387250
515672183 313657647 166453277
272988005 211509657 11383388
917308144 117284680 373658006
393656710 111310736 155545446
568697473 485016801 48935033
560213169 471370472 19572814
33087793 3443432 8017938
307466724 58789288 21749982
813749321 319325095 413920274
541950490 377984432 53292843
693989064 221725019 200373828
32071285 12638329 6478398
545289030 344429758 64904170
839658362 346864402 463363921
659450123 174006498 230511643
266545360 138300190 109851284
924789929 273956675 300497163
179929997 8798170 50950155
658877250 15585529 391889837
112125611 83663459 6992601
566471366 328495924 122786633
378286362 142650986 223142588
62349132 7056980 42211056
345043754 28472739 174682598
58055584 45718756 12202198
501682411 72644730 390522105
329709478 191177949 24384909
234348038 17764294 105138089
114144396 11054455 88792754
677475604 271039882 357405474
692758157 223118076 267834634
286256536 3242250 153313229
98954374 21154665 29480405
928235575 115291872 60273948
995078287 203692753 139313695
690317708 189207019 102686232
101037330 9583859 30562851
675050717 536948115 94511790
250627738 46542835 138362097
115146942 22133284 8580153
870936102 228541585 71602193
15270147 312024 4189037
141698379 27841685 69238367
802266704 4383566 414739353
599167838 67901127 85968301
623404618 308164297 57410841
925887269 587037673 284744695
656384873 179206562 55791010
175264236 118589199 36474246
728568159 444490066 204907148
722664817 120912281 438909910
292150995 124082123 161210986
532694768 156477826 247877947
780604187 3850409 203387082
72175819 3837769 64819571
701104751 150195057 436065376
320856700 124703674 130385394
519772285 330002167 92429006
646975915 314146573 188853657
962171617 154838359 702668560
574537767 48775103 418106465
338435195 135832203 11676678
985208077 137918717 81083800
149889454 48212588 64416804
428755355 82289639 132647565
483694519 75691496 115607503
7674812 154952 6699819
893153644 672379946 91803092
770324149 102353927 582376384
644541433 207854993 30739939
144841688 65908674 55902096
206021127 58154996 80095344
606168961 109041656 408904309
907352183 34516096 859368844
703103883 188423195 201690384
499517773 17925494 378366041
674421919 421794750 154551810
759227685 149839481 365054556
352353465 212037660 118613395
735468154 261385773 1434184
833425948 120971996 632661608
112299742 17090760 55269640
290580429 18600393 77322162
161631338 12999468 121147326
790315826 397325451 346567375
597657320 10701007 538055956
317822428 142482907 34443592
718108503 148242606 568920774
516192044 11563761 29198215
109372046 13142203 89006498
507951868 346301684 57031192
58450185 23971778 10794849
659030158 162026883 235106991
195025714 39831197 68250360
96118652 7659819 29531362
380161080 208301151 4073874
502523962 23951179 43690221
136861164 92738227 14509286
817029683 36548187 493221479
517549767 162447557 226019593
625384567 181140728 230541963
741328460 182738900 14289852
301561489 51498317 96332348
602202576 92498298 304059968
353333772 37582935 29322193
377193959 232065487 51897914
858045014 32463035 73214564
552613587 154597191 384908267
976819247 25695137 391486955
247358643 154288719 69800701
67440734 51979184 8727454
88802744 1553740 151891
991654907 542227851 378569530
158729906 23986436 113744360
615699229 57012261 46248093
423712941 57009152 333113688
715105810 289645266 196314032
850127966 112673014 650773602
686577318 100595824 397870488
324643549 4992101 179723099
272192729 125985836 124342655
42299414 3959955 15647431
774276730 240054924 525623550
107991513 81754569 18824854
288927479 40996309 122588309
357445002 38599748 225924418
176656355 53926161 11829543
764982160 64756131 191703935
192821231 4185072 24151367
232274871 94881524 69302031
829902476 110285701 383009903
393897216 219777790 86645340
125845689 109601562 10809349
336680517 57474251 246469637
666913517 18681522 94497886
806026813 79635655 682477465
241471667 130525760 94479783
726616474 203011603 509675607
737485545 224002650 471456301
606639366 483185767 5648390
255759065 60707459 57528493
368631940 46379515 189797413
487947881 270146210 136375092
699779535 304947056 75407541
893902554 243147744 50251570
875627571 161264631 465402743
418183249 65859366 172876524
161337209 114520728 2849383
977330907 733381627 177750483
67716936 35530337 18463426
927187350 657947346 114983569
447818805 123923870 124080552
556690673 48242893 373576530
168016390 84545173 25558047
193913030 63086692 19836635
870951582 31602413 225916621
510171268 7676320 215612988
294483460 53969520 96835930
296174515 106894547 23319428
897779738 511977433 109779650
809408383 280276907 201988539
232613292 104545467 119022473
767827557 393698802 221745069
657666581 493139098 158381202
930881480 521414311 337508217
772179898 153894814 471763992
550668455 245039388 166096223
395180712 158443896 26423190
174161617 13141316 160902264
729943280 353072733 249433189
768250214 560821991 143438887
421962751 203038637 105031719
840108306 241668924 255642815
582447808 28416189 487364735
590949526 155710459 384113146
618820431 309688605 126029477
277100491 157678295 101717167
337995187 79831015 159117443
446831592 196529540 197282125
378103792 77311567 79898388
76230518 20988602 22183310
197165376 56397572 4764918
79671073 10149309 58513656
931208568 755697335 171042996
358624509 284461180 60535403
612536248 144792706 20433152
86981649 9957322 59407249
412368286 132468772 245276567
43808358 6346413 23312594
953699740 90590067 1888095
561565697 178675305 158332207
248572746 103200483 26940225
949797099 786749807 86844917
678610596 189981494 326862690
171731647 132208782 1369795
967232705 272038187 445269589
439700233 188069393 142374059
481472572 78273682 377926709
138277650 16010913 20499528
949174017 57920071 178270618
556495168 243518347 122012638
813604189 325572982 15512602
480058550 77200320 138231528
212110362 107819030 96718288
131221365 66554392 7634416
670296427 505301765 88204393
352651558 49077677 36072776
14261416 4490693 3123289
13465914 11083875 2377945
194790124 34331228 91470414
552555884 86394146 450038009
396369346 60314531 165009463
717290223 469970383 161216167
163215749 22422874 76431525
253884190 153089066 18223018
440823719 13284639 181530158
622318959 231138454 47331818
848763833 576125996 170034135
678377510 195632637 118183687
789239475 212466805 139959554
465903415 304761363 136293723
831359013 27000727 205241781
595328941 20681362 319015509
923086871 408819931 483463963
269832946 152355708 70393978
515528521 47906094 283472850
538708626 374607545 82154459
479141445 224832312 84683316
812645463 145789412 501105965
367182783 75683854 233845936
285058759 66730401 60048954
37421403 25947491 2638267
419667766 215604371 151353459
11531339 1194292 4880407
436162720 64626917 53880944
743799733 76211860 207035767
561984152 368626981 82695070
38952925 7048839 25629568
186945394 156583136 1529047
695385570 5905869 120856895
248525814 30138567 33138414
817850118 99445903 139950390
856559562 234347929 221921933
548685458 214560390 48538938
653613774 59565167 153532622
571738121 30902848 255803776
301954240 208399503 85233472
698436971 546217682 60909351
806714162 371880713 197183764
446466044 11554871 256737619
729665046 311712117 116414150
656245329 72624427 570179299
907249864 562668610 20873425
240977503 53772921 127324118
703369253 4992227 227948085
762639983 343960040 277484011
338230516 83887835 228867242
503177503 363499712 91334240
925384135 130130853 465346960
366120909 153377129 200346712
392527637 99850464 58796141
845224249 544020738 54224508
186549760 81504581 94986119
514492356 159087724 310106859
192344595 77867521 2840195
646125148 63401158 268705441
552881086 182915642 304405709
797930693 655425393 42904048
341069086 98467616 169110537
513497655 333477331 46648003
989916297 344463547 10467362
138657865 38859314 97806741
271687991 26131191 29859316
121678986 76153909 18563483
906164133 106652825 575236650
876435967 694386387 12330422
189278160 64863264 8900442
546882737 287157233 258533667
799712418 107932670 552385168
757380070 338295307 242340142
642450603 155291125 354818921
405954484 143208956 246428135
641142236 440451753 183559395
149093419 89091406 47474400
385342922 134065302 244223278
995385391 337188925 625635672
152151567 15186985 79883943
295348717 113925958 72241333
381164436 82462327 298620606
299505995 213206879 48069434
981714896 17810791 349493501
209583084 125741287 30939337
87001754 9721063 15438295
811787690 373532216 90162117
748798381 185795936 514682074
385534611 62627820 39050932
258101763 36780429 67450712
849401747 192803955 459873876
131721211 2390719 95620332
780579677 430291450 204488967
59040768 37877011 5189850
897636756 63785282 614055121
375693881 199366844 91863987
86915422 2017512 77052532
518217596 15897787 424325033
283001628 159522896 79937650
107905091 37861381 23047905
749339577 17200191 406967450
480255059 70813345 62368468
283044771 115673610 143701480
376399041 83661556 225476229
134493289 24042252 55589552
626705339 235169274 256821399
441327974 32669430 150883067
876784755 307226300 535728460
96264434 51813526 38900043
979461121 127907620 823902394
256886053 78853033 81330277
623531322 21852783 66132729
571088758 130679025 319231023
258509358 27221246 203805381
794289487 528035276 240753252
19702030 3396639 12245594
121409968 37442266 75516031
267314382 115477520 31921719
164598195 28331967 49541125
8988179 3844125 4714591
280449029 175962017 36557577
803529865 324562867 413790959
93208358 8088246 55778272
658608876 38662678 187818541
349419588 64871117 4509300
333655510 210201371 97798475
396704747 342117461 36420435
403259564 224331191 35729318
218244163 28153287 6006912
29310889 65512 22032517
371519493 178635977 134276919
892261572 49344769 55929942
431574388 104418638 161293394
525744752 187387988 33386567
769846383 468007781 38298580
712631422 399296108 193412955
367882790 146898021 128976067
116753900 31382769 68776098
911282044 395124630 167249481
103660139 40507014 12261156
188237235 26558485 129206018
138527318 38349665 7208086
891487423 117895332 570221077
587587631 488703651 6085074
679973578 182296281 351462842
96833938 20639701 47371910
371787504 237150025 49751531
327145735 219584643 61227444
19334178 4854746 4007515
532508852 128845410 358828044
273074036 29520766 71569740
613902796 23448395 500706328
976414646 31675411 437987617
124435787 32577515 76737296
566738903 110421433 49021844
786924595 107798483 418579216
481276113 133593232 85571518
432270384 11711855 70102240
28182509 5178806 7224007
186139174 32297449 111602794
209307913 21852869 34692816
195371776 83928544 7296265
798467805 89829917 356171578
224399366 61533809 146904224
797713783 2059748 13247858
336689442 14380239 108494491
312889897 196732874 19128329
527084916 73718280 156056486
25803920 18932189 1980119
536267270 310627317 76305555
402313429 15049003 277038483
721617785 500888832 191873262
534387505 77918934 178301921
660955779 255885863 52964364
359844690 11421661 102464936
543356600 402933901 83646133
35036390 16328324 17185080
498266866 226227447 188481498
242635787 200188734 38791086
765388948 437363616 171911176
825484229 123357005 611914715
301895107 30254000 76580810
991463668 451746629 275304745
894113961 212617586 308842663
378982004 139381570 63483030
826757321 413760419 112696407
642929546 70405621 504126607
785245244 100640331 403546180
177253791 90146439 39929450
721356950 119498605 218414987
512986364 8193945 212741802
719767212 484251254 71350281
813553429 609900608 65572588
926103176 306053666 247687709
145468514 25504649 94117111
100422076 68610340 12891575
969062299 855161055 8094421
558721242 72527629 305454248
207240496 109128551 17546298
685083530 377547440 59545044
237566612 5902444 11873150
421247120 152390877 46781227
148716091 97112849 29826309
157488232 33737137 60808414
570687952 432552788 42130814
535909455 113773834 261803632
737709303 529243640 120254922
651665795 14173327 431777110
376537406 146098500 197343027
145888955 68094321 44608638
368860018 331168224 16700252
81669161 30458288 29999366
722972311 585066466 90440525
758577930 305720416 51496423
895848348 453595295 267712842
188993853 56459306 115264283
847566100 141089567 703960
762572363 255456748 326622394
330601721 39724076 235796445
541480114 450579698 59580125
83701509 48619422 8337912
945995641 341070817 506018308
422533621 259569516 75915557
74530724 17325985 54287220
888777935 326747713 233026570
986647341 422217152 262270607
240019314 63428864 128218088
492119161 7810807 466885046
507810610 60847319 359657731
460091119 347698929 65262084
439142467 132332054 93339234
487662553 22543076 274034983
451741131 218923928 79922255
586335391 138007298 359486246
351590179 267807689 58047086
655858416 237135099 167380306
331132369 7446862 274029425
314886343 78763832 191021116
497163751 98730669 60057344
727789936 31059002 444860394
511734770 348880878 42137940
434116141 108879432 5717876
31184850 12395692 8062741
165260550 49662816 932099
445163308 216518407 22857209
33688994 17245961 408841
496430969 180551968 8936272
685922116 385388316 23489962
571666815 291928327 94420180
257145797 15927062 136702309
604320555 135835149 379817480
829204506 43664088 723366532
851721133 542831195 149948962
305912238 131030891 28195978
520134355 183345693 258936025
167799096 580977 42782811
600568690 347987528 108404965
93890449 18520158 11654751
816735972 274180972 125497752
628360538 332243211 46809849
919483141 21008338 709386561
586565292 492784454 29901493
719672973 397455578 66513552
966184176 472212856 408099273
802501375 85786239 33406039
296981792 79420644 30978770
815822274 57827925 740288814
492119394 11738936 57926033
839492314 303843756 158939156
204714151 90913761 87712868
474604199 58756546 48821579
288485915 178375057 69249862
159591274 61172574 23937468
637830581 93242550 227538754
71412064 30344451 27384389
908243993 639441214 34421312
82745295 17063915 62486951
168957457 2525490 63338860
433783309 1170830 27335159
164722539 72473963 38852346
855986011 196054585 275900615
167131225 15257792 29900446
99979780 25152322 49861089
835494089 375287130 76975431
937975879 813062489 1285721
274818758 194588933 74348033
966636620 539829961 48844408
968372359 11155618 258552564
867910558 158409956 243340255
238970080 23457430 173740641
946127146 89464468 570381800
842276626 378566645 283043946
52860255 24369900 2057822
409395461 63141984 204971801
702891072 112555679 157595768
564257432 294397103 226528876
295368781 18594113 123344971
6618249 2946650 2423759
975028410 130693340 737433501
328200850 11342929 133260024
375304236 132827648 77428811
288162107 777549 280904439
443296755 96105121 232056939
68203539 1892275 23451986
162803943 95826675 10598066
839771513 446169107 321720139
474400902 118405804 10353988
856584622 291185328 327100506
615011970 230809626 371014945
49670125 16365959 28989739
533099327 29418133 298318404
856404330 319019970 416111332
348266439 23902412 190546134
323074549 94608622 41798040
639879487 322602663 247470862
576526522 120019030 65466461
748340188 306529011 168555370
180845541 37344254 106164533
415274670 72889344 153618188
207432669 84132972 55098616
469398043 208024567 97060844
276042800 109129612 148059633
584030099 134895611 392866358
555173046 61516940 31970307
528372451 248434201 123521719
113890152 27317687 41728290
455346095 130919879 86953236
647891920 270475012 38053337
390258391 91678547 276848450
75274732 19968515 30406221
36319122 4686344 14109383
962615557 17608951 348250519
34658472 28957468 916411
587266677 284154137 3035798
31173650 8120826 19437585
652662108 224597262 292162416
548174749 80540041 272414226
50360475 28997250 2341770
240940659 46070761 143823223
34501152 12729015 4767055
899932862 61549422 393964547
128504001 44961813 72689830
486328248 164089333 175752204
326211854 69601193 145212903
272448310 54812915 31614801
839792784 397684012 133879518
677910004 200834624 190784670
875914322 29783100 672039607
119975025 21021816 18904297
378900930 94699283 165933238
564537977 25843509 155427769
648642142 72853265 301698189
63390341 3647264 11740927
181196681 106055913 61176209
819676236 328506664 195451089
894408471 39403082 694987639
305313121 69933091 11583829
251886964 29131464 138426483
86958999 388121 56855939
65368990 9306714 52509591
364365810 45862892 23159158
359820373 23651373 251131667
411125027 79317985 119627945
830122132 526179803 39752068
246132823 56024636 171594751
468155974 206764889 122956704
171274504 5563075 28046883
480682061 335706203 11741441
108222704 51774090 48187118
235455814 44324696 65600484
827039144 240522282 579899908
874241782 366204975 353670481
555861017 100033218 63429595
954372535 109230733 373207728
566580436 161071189 392653532
699253202 82539553 126122282
957895161 373798613 122516827
579082391 12854073 208361509
246263067 15438108 78955559
600332872 341370340 15856789
437126823 300098250 86762558
94297880 8776130 65130904
994613128 736130361 32712438
52076361 22941997 7515724
303474109 62119947 136288885
186975963 78229909 78543583
935815819 174028708 413721558
744229820 312270202 78641019
19293119 255109 14499695
971504615 160605255 800759267
419964193 220310741 111020694
415582403 162273951 168321816
336386488 29497483 121718898
341188044 22326807 264053934
428499297 32204171 292673914
183129433 80308669 94563682
53301329 38190305 1878692
908194612 463336258 235474914
6018414 2407067 1322616
371363406 29121234 298585392
949637269 375487211 288391093
745669312 460073594 244678603
811101822 50174901 680028822
459304635 189360183 9474878
412457495 266522200 131208655
575298361 20384659 42450167
957080770 74047871 107587243
393664700 265465228 3130278
850966150 66714198 238353788
294774110 112611704 155090836
696887992 336101553 259915258
746663406 135019681 397809995
57731431 21312898 14885237
37374597 9820916 499639
658123215 288326025 9433579
915439713 196373341 289912391
9130098 1023457 5594213
906154657 151474123 647108542
424904947 151726989 231569848
625440019 190484072 71659986
321803511 218170925 21797294
740027114 260127249 354961496
435394116 252962885 21304846
686067645 106835860 434912254
953670228 343219628 491230581
41892228 12208698 12471737
233174823 55436528 98494446
10486325 4496070 754839
823706714 7343348 93871941
347022394 3934012 292091522
865664017 158627748 694384936
284535571 94539724 179918596
992988345 611053931 93159494
345086079 241882114 61613622
444301896 401516657 5190689
737160171 268375772 312592928
254100816 126430531 69240232
431550749 93289185 235856848
154439626 47928661 106137979
544703397 325093623 183131387
596493341 55831639 262634443
803564215 207250957 183840836
345852509 241202717 49805998
238177929 216965323 12843857
449697826 175366757 245686341
976939034 218379878 531732637
201453795 78292167 24472409
495332210 329310891 39831772
782130604 273487917 480907065
757355531 124274828 393209052
989083671 347345887 317683537
100962627 2305527 15494340
411186549 115350555 27920304
645367178 136877437 297326158
858213819 777235868 1545744
440845970 61535154 161564135
742321646 579564787 159276466
814543520 304034828 25212109
445509207 20953571 190294422
182005563 125437385 22404529
587259942 341013365 20619258
272710118 2033378 219025772
65124302 22524709 23586678
438583011 197319262 134993569
623404517 28661483 310366353
163311965 92438476 12180684
378864810 39558022 251713589
688011840 368091385 317175272
22393315 11384659 6579561
409648199 94657753 212444950
65974355 9008808 15725168
290568198 256800706 32902820
419427611 145843843 211741936
778067285 281370502 106085027
612913905 549199766 59801549
824808120 316884601 207743928
879709834 27463878 209524969
290125152 210307672 30111211
921818125 286686747 31880687
738256158 183504925 112462983
838812320 160342628 605893358
973413057 594561600 165377876
991358468 460183960 61554997
363615430 14904489 280608368
856776 304244 55288
939355328 290927626 113238411
359156381 81995176 173471382
493005760 79467189 78641718
954150813 513274659 388236509
869238869 420665367 377796436
596717848 40299133 153923882
26821613 14856519 11519483
349158262 67372741 115819303
109296678 15386257 91606520
753300355 544555091 148560110
441128949 68238464 35562270
669607243 84231888 20049101
808666700 462084382 11628460
624268210 28898201 135102005
392193025 256074827 92270838
707461881 77059068 517401845
925101584 518020745 214977205
402521563 303530776 35340560
553555934 297491120 28549607
778137236 73392975 306550705
385601694 40048997 123770596
940787554 688975707 197837227
882202948 401428300 417910899
367553064 49033998 225791330
177980671 38485985 67207451
608132384 139086312 438442333
901522869 245283855 25001959
936273072 184978909 499094881
4190339 1316042 2442780
721717286 437249313 6101780
955491845 58405608 845873389
56578093 11043956 12319867
588414509 173337635 12886345
820779111 236071767 45804173
217362041 72194525 87601524
704343622 22033630 207403650
714754166 459371409 63312770
80760737 45148169 7843841
657806043 350257524 63694140
229962239 164254315 59666305
105596897 7434746 53576371
554134 235489 65131
591516237 277617061 199617227
364244409 136498781 30555299
450605975 67503602 111378075
436375628 81665866 219559660
755120684 108562674 488367399
287193335 25895199 194588320
510698304 100847332 48724213
978336254 114744397 50992207
810659411 304239843 335192461
295452423 52481760 184367874
493702665 231327565 127482950
137900999 25393919 97102186
100750598 13389376 44290086
361640918 207200256 148939708
379695261 85653335 26523855
310525203 5788564 172734699
486460166 356691317 16459582
153635611 9849872 134306832
142846415 24580178 115760820
109379991 61000549 3835881
204157499 121696049 60199079
182809258 13391927 25599793
65912319 32776444 3841800
942969778 20775393 668324493
346596576 7451890 55433210
499790094 305810190 51630057
877014456 299134245 176022990
700334345 86268121 194648967
950603219 238969922 64100768
389251767 60975228 299232672
542738008 40946513 226915953
295377127 120751938 48744400
680374819 98719303 466935601
67522954 6114202 21167894
369815273 136797569 166006089
723325205 169685313 474865167
991318579 198487128 343215377
743206490 56734884 480694683
676160715 228002450 100843217
236231516 147592506 74374524
478063712 186533065 179768311
479793803 170566484 189149467
150728725 54421650 1247162
225955991 17122357 62973579
96321515 39077512 718412
249908739 135667635 14032526
259499645 6672725 233723371
966885646 10516664 735444176
872001086 342251984 506633182
606699563 510687257 51202037
601861423 40835994 515473498
946346951 630498499 171654222
890966876 514253786 17625650
436642240 64333057 341592822
683082256 101853232 356461890
727151890 166185024 159187229
694543351 462593123 188976894
655306437 317093565 5008516
413347896 219643320 144618501
908718719 21581562 580339883
168004018 31026995 52215180
427538019 181988356 177621232
206227810 73850817 14495664
51173691 1936745 12949393
8450783 4096866 2203829
799964453 143262765 142093523
300107925 91115889 16371662
116183461 60073307 49354562
249808043 143927385 74163354
206429143 29053146 65113000
212795006 30540940 15394397
28514005 4014124 12787108
369978140 15694582 1920980
820177126 35261589 665961963
667562238 222801381 122497048
338498226 126257502 197559352
662491228 69527099 78299534
75724765 9538190 30271506
801496694 308283460 278601741
24890210 7551581 9715268
381915705 84626853 69250176
981208861 575084029 147135407
626166457 196269542 351639942
520131081 107880806 298554359
804531825 195525184 527694496
954073752 883530776 43863922
269339930 3250681 1427767
276981783 34201177 204071673
987785761 517883763 155687500
538735656 224745265 132739070
154643440 123254002 11245034
599047768 175391921 296197503
725577861 406829618 179465365
114798257 35416605 30690179
985001145 462779160 203207382
60859805 39277038 3255890
266747416 110708283 15613699
517430478 43878180 71912859
561402712 102195681 39972623
935201573 219685569 594815790
984539240 577696981 133907743
813314451 470041780 276247728
161812272 50010287 63366981
848170816 22743557 481052462
4208662 1251819 1953521
372530613 16134222 300468660
889860895 391724051 353019385
275948169 127650724 80464828
923124269 515780981 140408225
807917436 477433007 272338734
589328404 153775278 343933300
964479996 702949039 31070141
194852884 14640838 68135732
451808076 94318845 289160211
287157281 129097612 134045334
258140162 163218378 10953343
424550276 336401664 3319671
763281479 463115388 67507616
348379954 21821057 27532157
849673792 393163793 323863552
813893573 100960707 14506855
312910886 164699193 40178781
925883988 147694101 12699492
341909680 61079602 268697912
768635360 424064999 263225402
179754222 43109056 71738844
781471571 138863503 623485738
904968700 138358614 511424267
800530339 15071571 683465890
468217439 21784454 98269773
780703624 352661002 225006077
754175804 133697541 240560548
5530964 5091503 161628
630718308 120969625 323060212
457474728 63248488 113629237
68173414 5736525 45877387
956406382 167901308 335479518
628605800 18818894 136793340
565754097 119049769 311353791
614092170 264921934 138923159
383080288 103448910 105955444
206868504 151552264 25613278
996169101 386127285 392687005
590244569 302794054 265524964
426326148 31446338 32109355
921285674 202198973 400218234
19927146 9536293 9607899
937686213 189073593 351375489
481734690 287359518 100742872
367535638 172088711 34474740
384832951 202877975 18104747
947730585 626118700 140193551
553928045 356097300 115501209
663530019 219310675 399234924
95504038 1940258 10336579
68669587 14486125 36866101
974826518 111146195 405801326
364938632 280068695 69474955
711127904 180358228 497435488
145985820 73779578 28938969
971673011 145634884 197502979
188384398 152590256 22924923
65233732 53511329 1973704
357026006 204541033 49301794
812355131 402988393 228841587
205296518 106883993 78079581
62642314 2506762 22182409
1620115 654187 200955
729346986 114575467 87970750
504885119 282500186 177845830
894388744 588718550 28913305
448814812 265052670 106224579
681139386 13755303 108181704
845418861 138044265 155901947
809534384 380782605 409207161
427291149 254632905 119599269
133279680 32449346 96677533
2982249 635525 925589
696609954 469665794 21558652
406586359 101884128 217366301
212331618 80440150 57788907
571191574 447481712 79649550
586360874 66365204 302154105
409745890 4310589 8676438
886513430 663100275 165296875
693762379 430717713 251871201
123543895 7059467 52764509
401417729 114368817 108210468
31742096 4670088 23279897
248286989 209754202 6753483
523055577 59321326 121973049
61069177 2701808 13824082
517251719 75597066 423247534
465233697 313919130 57100841
124579665 41052380 13678004
740591218 261100448 437626932
685637690 156598039 168145053
797626708 200640317 151209394
11843648 6830182 4449892
740668438 308289155 352068919
151129416 74769514 28701784
486323805 145067761 330063709
22520926 3718926 17928145
160671568 48318171 51977664
979878365 38463966 278424790
899826724 544075998 307400047
712115591 41743984 268422461
692671445 438184571 35707979
935171559 95013531 828645721
199891445 23101582 28962908
897361463 198899292 339952163
907929071 464357498 392846393
290454728 1179070 144553156
727498029 679415406 23375918
524091414 66975112 212384843
458088116 33378092 162500782
741542729 60894872 48645080
878332721 464195674 134491565
278835690 34697375 84441007
166252335 46253707 73897630
862902497 254441140 172805754
823275651 58175726 308029322
574959629 37174459 117148210
477559393 11071848 239812497
576232080 42409698 265986228
318715300 198472663 33398247
858539429 98336398 362686992
296463454 106628157 32330443
10197392 1088916 1924703
701845529 91702595 543892239
795582988 275760877 267122285
50983123 9948371 15549064
704357630 78894990 445491205
415397656 95919875 26703210
564500878 301756720 167240414
816035860 92291300 410391534
604608294 341456485 233753988
414753336 145705798 64076602
526490404 255897943 246065067
146364691 52909776 46943367
431699627 98535960 119029370
704952103 85679511 179425338
282558948 77402964 175391074
207860267 148627375 36215917
481705545 20325550 6161342
727939503 116050248 421868357
534612480 52206758 121109294
776617597 235257274 145519787
115170964 16342330 31517380
989898995 281834367 189623190
346554378 96493137 8821391
284250266 152189895 29395381
576252332 410206845 158627252
329586804 61939484 38032748
546471092 26597565 171781450
138241976 58173691 30428941
582618811 196410592 159259327
289161523 55751425 165828942
10797195 9216642 413448
972737463 547104727 91728680
565168976 144279510 306696910
545632117 509816846 25169672
610546412 206285285 145949238
257172982 28809258 31640708
670567562 164689968 167964786
715010571 207013040 205390676
411416128 102221280 231923683
574936868 190210871 152970365
790994417 608806994 74326905
531855362 100548467 100995371
853389330 355385400 287742361
429166289 117321637 37790536
320499291 134437915 134539589
586172407 77321390 101172755
795050780 331744749 162161351
976403562 377372970 379098605
191439530 17500247 126967128
428941327 17714601 155729265
193889748 123776049 40645212
8377928 3836656 3756125
125200684 83597374 4491352
542786505 283134651 211550076
710469624 32970642 555979584
176503861 16564297 119634119
182338362 63747546 43547526
146360817 43776019 21504286
570463313 358534779 140450048
626989269 433013314 46415462
452504908 354504665 85237020
137710147 73327932 32084155
239902100 80874486 112120438
40019368 34638002 3778543
322611383 38567501 224190693
592998795 87976281 308458761
312383884 83583358 163076799
761827457 121224487 166792565
685527609 297554294 53940382
258101886 38391908 78823535
987537869 185381392 717256015
453203232 388774061 62213019
349290055 40013116 221403240
759123755 19246413 188337300
463984584 28645218 275150205
773251997 396064390 269418948
314807372 164692261 83051332
864184323 472860298 135469349
50563546 26923811 2617723
307439576 190157583 62115835
254025070 131474176 117365005
469696335 150216806 21795121
198398866 77640784 97561644
756631086 200607316 324752571
806185054 376226192 22285747
279987380 233817927 15788212
444538451 254561975 61799062
260144797 70467899 69718281
121943138 48033641 61702405
589511444 269560312 229078687
481547825 293361972 54012905
876058049 127771520 617709741
543021128 66052224 441008370
806154450 223364798 518622594
358896353 128493306 185251860
932287767 125394866 465182455
857137363 49200301 636537425
283894131 121945282 3117251
834484653 353580165 244496571
101013533 40399287 18926458
718052608 394025296 93027611
200132930 31929539 23732009
402254383 133277606 118480641
569719310 48496187 468852305
706082935 205569626 459566357
739353104 11925964 514298659
206592919 28078110 47026014
48215904 339155 39357737
69077776 56221466 9754840
137556364 50798621 27969278
536932503 210475041 188757536
101356491 18746415 68620429
793224223 262886727 481721501
915947794 573681372 267412070
917208837 473827810 47939029
374613177 282799270 16971075
5761498 1954069 2179475
701299889 120825999 53367082
885727397 266928514 309035679
78925222 57896254 16810716
592026266 189964488 85517495
978516472 563414011 110745543
885587833 119608525 346124298
283654999 163005109 109653386
732457302 179998173 277919381
232280903 143764744 60984741
1741625 137285 1086447
278772495 97690661 40637721
229249645 13616511 52942574
412903165 137388643 62502643
666936129 201100964 264650942
113422038 56332657 4000598
337641808 47366880 159889249
987228515 172964851 569185383
761679072 491598531 246430768
144362781 2024153 31449456
346843083 151150409 136127749
481388034 207807321 37540206
93239032 58465944 20026543
100252852 9819222 11291881
662818615 370104350 27325234
869036589 97698492 595705875
984332266 359174322 118628598
161209034 29962581 44179727
636538013 446377687 53270232
695929792 285227677 383097407
300328465 190881787 48386093
78109300 65972998 2761243
914769984 502130082 4696881
306321028 131032002 127360004
525718095 491426545 13888923
499636786 238969751 247680117
897843194 253150572 117417857
883447177 762707344 12624195
434375658 162335522 34435105
1597731 774753 603354
155778862 48818286 25748688
990552414 16049174 396691090
519717671 60821367 128588073
548157748 121088798 183802455
312739158 21073822 112162424
589580605 30840682 134417657
672432073 423901472 102754289
409932994 18785050 83128959
9854756 3418308 4990194
943382932 135576407 202323511
414006131 239872137 163716437
258314384 81822100 86328957
333936737 96487821 209254095
970451801 272840477 693210902
22889151 5173596 16757706
965814097 571693348 104438611
157131358 69272565 84321490
403014470 322993375 72809184
224880026 50577884 113098918
738241953 311742985 145927207
610244813 225405741 34658875
135132232 51894045 58831598
751516956 387599022 35373755
315810421 22673032 1560516
400988273 94637493 183301967
235413421 24250861 185979992
727319518 345784839 90737773
428938062 312679223 76682943
802064531 197011519 578804050
576384734 220595220 213884133
258754099 42651688 70110258
40312025 10131527 15565826
309329031 109096165 48077325
646831287 298669796 197898964
221656412 109174372 16568720
753629881 362401178 18615488
199141259 148231128 39229462
209289552 25031517 94149591
822653976 347554742 197321345
949126024 16025935 532819057
485919850 312249170 73140099
785101478 10845586 701848720
962091715 188373396 581112355
432169501 243941996 105133
197204156 106966011 77536868
622244697 190890792 45092397
276793171 22486976 134013748
387597085 91016446 42800071
252109923 43795472 69312262
944255942 551457919 80229023
189580113 79174853 29624508
938383684 58937364 826547519
407359463 236593709 6409635
250171764 134491257 111672685
696264498 148522518 387540221
749419981 389948258 338298352
197979519 48050317 11130879
352525498 65223147 142023060
898975883 542215716 300180958
77113313 44072532 11315565
810951384 597419493 158768949
771993885 184536778 450111361
28045338 848228 17603128
918939360 407219761 341754328
681318609 88966831 273834395
901851858 220050898 461595430
54582995 2124425 24140002
123651777 4420914 96754509
719462293 247376796 401152173
384331233 161321899 180663025
39643314 21956465 3029013
990683038 126819998 727591732
200179192 50463837 33609891
669453017 233052842 137795220
397270841 115537219 209446446
90677560 14464673 63178793
41989294 5482974 23935460
66362033 2498082 29560357
696000597 10533983 511555007
79452958 284260 50519257
88660827 27690326 38921544
300022324 60954976 213299453
944694928 331441100 98736991
462829260 35128507 356579440
251583870 130447940 68158998
544648124 307466691 219564404
740919961 365356844 97877868
982346860 10192934 414804714
797483831 78221333 118307563
869187853 186335907 432505185
675634346 324469206 313583766
501249474 51382669 226213973
81105307 48963990 31795345
753411033 559074333 22327179
924291185 64907037 622569858
498138417 206543144 239417120
405745824 186914626 18771371
652480353 49945751 126496890
909290762 55407896 204390656
958406480 287505590 74215687
670205139 380557366 183799499
153512388 20716585 26260183
615939093 133877425 312291740
682724580 60491323 405777567
613077078 174659016 394471189
960868233 151010843 738239120
640633569 21100730 129040872
679616043 554087045 19230493
610293692 399496150 66755447
692896299 278724175 100187841
664726244 186340390 255121097
382271765 315836183 11088759
256110333 78737843 20817850
620916634 213652492 106179299
333908998 171122185 97627950
200054007 37017932 92168746
608253606 345054234 230388930
302538353 77787565 189123030
499718738 127500435 145311303
748691363 453831297 260552037
556122802 171161347 271306802
744848314 106009166 334824993
817926933 570929714 116531517
825222367 95064913 43974654
315073453 164757213 107368339
810087085 730734759 9012273
979837761 345962198 565844629
467016278 256076807 9127345
317005092 309593081 9345
7940794 171728 490458
391736692 251593274 55213232
674104390 43924979 327221046
254901785 142939035 7731487
166318277 38631285 38669024
203329904 111760493 89000574
81944294 11576199 49402120
100012596 39029685 10493191
209137732 138930664 3341437
732622973 516978190 69894894
663373761 367974323 139956092
335755950 16014367 79127084
616269648 188923020 164915931
194990710 78040463 41091966
359852815 96570776 112959238
470631272 253231806 152759460
436521268 136677673 233549185
803137809 312254994 190811890
415803385 115745758 48710344
586504540 288953048 269026646
991661251 366395278 321571904
963651945 800399646 55819246
44857760 8813455 10749048
758585314 212105554 320433554
277422574 255911877 10214454
807587471 450383602 248296379
484439906 2484344 70815719
599392315 30638452 56663218
176681610 3802380 37493619
920716731 367202301 499931165
812032860 197549463 95486291
931397597 255650503 416756280
10427920 9283096 48437
908547572 158266133 620067474
544044825 323508 193679955
294079502 157318144 126560116
332291633 58843111 196169682
446894270 227447599 100280253
328035465 126375756 5085444
964730953 81096000 38837044
114176363 64398868 18936285
145001532 12347624 98489327
249318240 218900207 5397110
312031532 236033559 3888905
463126942 284118059 121977522
738931964 40402274 312508636
926837670 404522953 264085650
906776161 45694361 58676339
348963512 42866420 20433945
8018215 100158 2280505
966281633 579345268 221869882
254795779 79734246 157749703
476349724 127708459 300690440
232279716 170290020 53932699
381454678 174350468 72758018
482432169 59901584 358334435
850198187 128196767 578896379
713516435 381786012 285251154
372426158 62699799 55539791
952648611 381501604 196352470
509633148 202429286 17066132
30043208 16987447 12850007
393704997 46962965 118216136
851731145 167729893 339591149
366461191 157973497 151218989
490428060 264388970 113795846
552903806 237092334 71466417
879881737 400215060 119518240
488546042 217229146 26581666
94509776 85542292 7407438
105705451 33797615 69621395
173557646 94463972 43529106
296169286 13238973 204801979
130866303 61155163 42479906
331805058 152697898 77912933
894060542 66155284 454827489
269563880 202654555 40684773
302357393 155702743 5783686
571455655 392745713 178434069
518217561 204357895 63026085
433936318 59059625 256826483
474092283 428289635 5648964
913517160 99205274 302965851
941662293 627029799 163229586
387048336 234756783 27463122
271042070 18483209 40131710
202239530 75647759 63202078
970684229 181004143 490345962
168041715 27986183 33781519
497858767 242385717 15408749
403321639 129696581 106202049
356225118 212528887 58986424
130976709 60839170 28748611
373461525 184087102 121674178
663252132 177058333 209429279
684394437 369285091 140720687
708917464 394885221 216981422
536947811 219509594 188437413
207149071 26086243 17801136
786474595 397049724 175682391
504215794 72365578 287185111
847992932 686524539 130032497
923426006 140956932 590149926
522186746 325625535 23337950
548241706 33816349 88892542
627929856 209615509 342794053
572520141 70350601 315215375
475117363 3594404 36379552
416081827 88011367 144101081
264677757 167023033 1872543
275996508 85927246 57669590
475552494 131328103 254235089
445011449 195187252 118402309
800860358 139400383 520393237
314962329 147337493 158192092
45458057 3758299 2213189
547620686 91327960 451626628
357598934 96215817 111914914
377227799 92604579 21532234
365870549 228590472 17298738
42689223 30488077 9647130
561689184 131168769 182532931
589418078 12153881 2466018
399058789 149362519 91898715
524839389 361092933 29198496
443141932 186075628 150372587
391988810 127103370 101706071
709066584 106799918 413929185
943014081 336426481 584465393
607161577 23020775 282746935
100017876 3543434 27507015
582369666 12522263 14112142
471711028 398222185 8682799
391289803 14449719 342549700
722397641 510445714 14036017
575892478 201617754 65029067
529079551 97594995 199700592
988784349 49394217 3582247
766821016 368664959 23877874
175536513 51724472 18858870
309263749 114282852 193314207
786314955 17043834 678279004
908337477 824998309 27745225
60810971 32800289 25376892
473001901 6666304 43629711
12505719 415750 9147727
216295431 147616919 31164847
283726098 84341520 148368254
854521260 24407339 301808999
825489307 229191697 585648730
176180531 94860984 17849549
920802152 450240817 334295027
352357838 117301281 123369109
890757548 402210301 153347812
313009738 128274982 47800511
629003859 366014027 230106736
825267615 98016800 64350168
827963566 385015993 353763440
736946608 84741855 311161076
45721561 17693373 273031
406225966 148052492 162603078
872222518 691864643 6630589
486440039 162164106 104074795
363517345 58154650 65914035
321926920 84817985 114344278
487400717 103706488 274200340
754741165 234418895 127445652
162880585 27073313 71169327
27977329 23349466 4478671
514170737 94146444 125358410
643084257 172879946 93139623
106499439 55294852 32004356
613633014 195891603 74933561
212840314 1408271 52713602
237011410 34040348 87599859
800129917 392809045 93858322
740460219 114415573 582914240
823611676 78244952 268401338
162753121 120861804 13009805
513012729 291530730 170329387
347979992 143137122 120225541
796959933 92908434 573176710
336010018 192154852 42929401
301447006 84006744 190771447
224016725 96055525 36159571
666593663 299114551 259334291
203977442 86142379 23994400
574716722 140855923 109212592
15955379 5845557 7946601
393761511 101346976 95330814
743128762 117917577 423428151
219351083 106051039 85585684
57909636 1215736 19992931
2230419 93327 114740
249762430 105035673 45052784
294210696 3295954 227102790
362983075 12458675 77908780
729314053 58994887 604732005
536538029 225748466 180872750
427752436 186659633 232087610
126105321 64828290 46272090
817828157 394094822 129984090
642283195 114668297 9931715
453874178 49003664 137805768
504733739 226293619 122160080
416125043 52837247 182485464
412429872 1509857 62389814
178850697 56963702 113835023
841402130 251851241 497084395
867210336 1166286 330385239
494604996 58397714 207136248
912116605 327378160 53138569
211687289 72971531 67945987
335877003 219878541 75215667
676342517 402944490 5328740
588111676 10919687 337360766
550097043 93141972 120969998
366697792 185342913 87836439
739003902 498319217 47305687
306228244 18670590 145698365
616947823 114802622 67842192
964072247 220345215 318741133
966204588 560835905 361222389
109782639 1542630 79018647
947176281 264467485 56377922
5693929 1163550 1461639
741642983 13285058 380669886
428824812 154082246 182208093
204413349 35823824 106166371
608063990 134952235 471045395
240359872 170714153 13535937
470344524 183992911 218567268
797932088 357678284 98447025
97311683 2872376 43815832
860223081 8165840 819331320
842248756 264239226 493728449
219100801 7207791 77758688
383001212 79638466 10343294
966126161 82715059 423268069
22525116 7573659 9595787
512203149 245960950 77497589
419583032 6312536 182784396
853336926 73902226 337978668
755074761 42572375 559008836
893270978 335374401 522992130
88710173 35780594 42724420
322900215 73978228 80778228
839809661 74180397 357761465
533681095 147681845 335273366
121141898 89149827 6101606
196151545 10969631 153624185
290362956 194486035 77317975
937349463 793587163 139964738
388116317 120192296 227763100
871061626 272875252 97638732
229718992 142234986 15639507
42923205 24845487 13955401
232386339 157826278 43739867
804294732 392132716 277071633
642542600 476879067 100870588
523150598 40746902 466452317
293886818 76192717 180800332
638446723 165389502 204749473
222723791 32030123 109770922
673000773 323924777 348525946
497537989 80198456 136238953
851853728 530327210 79959912
534239992 125718770 242241155
703169632 134457735 241303339
68838143 38925524 8423385
148696434 95243195 30296423
278128693 72538178 152297539
111860648 12256439 44463187
234238543 75844020 140864405
297054831 13167852 70859124
987191829 17485695 476650877
525437009 150248982 374108371
985864178 205657742 326913143
255789820 32753134 36979815
432058407 75972936 108260710
633013016 466666231 94377978
607000222 266165904 234426146
831668805 475060885 95388939
607835393 57311233 130180395
728342417 548227817 102451105
474439824 62876131 243378268
414698840 338246853 61953198
566539992 268223649 28496185
345198508 21999917 13426298
814433316 13657411 107946399
443183461 23604857 22617501
878031681 199663071 497304259
800431234 169541565 446468208
215894988 35349851 101637578
792934997 476395472 132710224
132266363 17869279 84557003
682781148 152571677 194846376
290499319 125804586 160908779
788846410 47568947 34534765
325338200 20371697 269592930
238033700 153877907 65155592
953657731 186254883 613118095
269430258 5803677 111651909
831951037 47213178 532124509
736190989 101566250 466581906
784493897 599648724 74746138
25466982 11019802 13391513
473370032 202072770 254879804
570082793 327671377 202351080
310248609 39652555 164084964
688815830 27596164 227374305
188348818 21527674 16219690
6209387 1228326 545595
730634751 154856128 146015031
505779523 102301469 393216294
21845210 17258461 1862804
732238950 250875958 329698640
515763993 513868 502068439
545605575 109923035 95250313
254812596 43768749 101797903
736538357 425658254 131123004
880205491 110924721 454363228
200065797 26200654 157488648
653409960 558778553 14856045
646793103 281434801 34918121
519945272 72761801 58410324
248915850 215711357 18141707
221217249 8312823 12134835
249504482 37407998 165047881
510388952 15457597 60481634
971066565 127901785 738146564
356530843 10024165 301119828
958721644 216116038 391246631
257080363 232339371 20045789
80621307 16564230 28114790
420818588 46798908 84724400
448149807 34068484 25284694
165431019 25410302 94397496
975818074 153364289 779236776
493514651 5898789 122752474
929544433 302910452 499997179
436263790 128968959 138300855
127956621 8481878 82113541
476504181 36716857 187309594
140356166 55803608 36174937
946277103 198370091 564756492
379283002 335706 56004051
194408257 73501324 111539907
713404407 308028990 309855820
94344913 13024198 63729932
660992256 272633155 60944513
492562989 50452244 323207240
196354539 24969236 143875638
814850309 301636739 245557718
945980057 167128484 487353574
635199441 397275065 128436018
257252208 5148728 134910073
939725788 548125877 238384944
875390328 132712974 645285474
398294445 343456733 49637811
101994371 29204931 25410695
344914034 65199656 50269711
944538736 421607375 120446209
691674150 194213596 292973341
660818970 565066165 28691126
866883694 539424381 110528883
161244165 15031625 73526306
811791881 495227237 2760967
271280925 45079580 25153757
396735447 96533046 83677034
305152100 3413341 78507315
30443673 5738209 862644
675265111 213305757 5251816
609642573 42908166 315499881
607364755 11557659 13121144
978261439 503434130 3314545
896591502 342077124 373915
216720791 158224743 29093657
351000901 10890417 151767834
37408919 12305238 19594863
630681365 216351395 248260105
447587124 92427314 280150580
183043360 55593540 44235921
963619722 50002287 83203724
126032110 21019363 94907986
211064602 6475377 131575299
793632170 110150318 594921029
893836273 344234478 455363388
226469937 163062050 29116564
235450501 32896878 87128011
950000149 359020072 274475509
478753720 349386570 73096277
486681020 299940885 23018840
252109308 25899325 213610284
412818645 362475164 2027874
674049205 167218798 290764702
152328279 45183769 66679282
855072816 222326575 68091868
865132899 69100847 56387301
731429089 442723379 230591940
714373988 144823254 136595441
730260891 3252696 692154814
394478621 98749339 40847329
342034516 65078956 47772848
755778009 634765536 87246125
638879826 152908334 109848071
465346729 29470095 259746078
699185301 167084123 331444590
372649945 4819697 90632956
645604204 127794213 188050370
987042175 549230486 23848476
999270047 133133553 451726488
396007081 182425885 165173381
976333458 123957754 54250270
916211036 212801904 498880475
196433180 76703059 24608217
176652956 57131766 115684335
573858055 271582313 43042250
560342042 154319999 104267908
326584587 243048834 31317980
234534717 205438547 11204169
198225889 3141877 97620104
20002383 14508472 4753867
982893354 452066495 87935235
600149989 249887447 101834374
595597955 546667372 26996891
903762080 193017567 490393761
589976154 313287736 269555267
178994246 32278497 119909828
267248730 58648119 8365810
333366507 57568842 263109788
348340238 74827468 118733349
98979334 24504983 70803198
667204283 51528034 290249958
165229663 33473899 77526092
221510463 74574575 133206785
7030590 696777 2625528
835455588 61784300 498318971
119899989 28463047 69603459
847736679 451075081 47552497
19285940 6064589 6428269
681276815 137485918 522416821
900910691 118409145 625619076
267296345 1965109 16379515
36632666 1961607 33678742
87153813 73661499 3372505
566704371 2261507 313786154
458987363 162515361 267688454
962641898 140203280 407895730
805356617 160972874 496017695
905438945 201792250 582062337
702859774 72254004 278166867
725937870 292658261 83514858
731096178 260144827 156582382
658881082 353596535 255187484
304017688 57776095 163800471
469197622 199764632 238833685
529530475 58765261 211715583
80106986 9460380 68106037
242250887 71196481 43587961
615028114 476588698 91853445
58498932 21818954 9129242
803442888 426157695 144511216
287874834 5170328 3548534
251249023 94668668 119370814
719817953 582002148 126186101
980756516 426394342 432490026
704603364 453229617 201803713
461430352 504836 366957832
679117091 360908369 276767623
508326427 241173742 96246781
685198693 116483437 546480997
955351006 678940878 27703194
826912 219632 27535
815960114 146207917 103614479
910007355 330475417 394168895
804857329 95316912 640910063
269927645 160825540 51453213
366295663 25677033 125204768
167950262 65161045 53328711
705699277 229843245 95554167
112884740 5205811 1722084
74951914 20816932 648204
632306189 30805763 488507285
261870163 123475263 120052159
274984332 107343492 114132379
541601174 166732846 347435372
432233912 25682538 189863549
583705572 136504260 356769153
25075352 12581703 5965050
648383047 424822667 155539213
736547359 282877477 163531747
693024531 148519728 192550963
14584710 3455751 3048833
709612809 122859220 167411950
96741440 2633893 7387403
525706404 83591538 286426802
306206241 104099429 162960320
819359886 496861812 195747792
676732165 493831961 157705369
973506355 175304919 716362776
582560621 41739727 123451383
720947836 61616050 464654035
593278341 301559750 135800326
627340616 77610672 384457707
403918756 10663370 333511614
138226667 11590250 19014972
634096644 93281958 235873459
985917065 623149976 315478445
639458628 93994798 304111488
569004518 287598765 121948496
197682128 32438647 63938474
774343130 89777434 670366841
462638986 154756355 118910267
578520507 69897324 414277109
103005833 16749438 7371253
119995530 2667891 2369124
702275726 191135290 247766083
958497051 287710765 641271270
704888212 64072739 604850692
747591036 234523077 435577632
746438149 194388835 498076724
719072854 213594435 219276331
287954322 104340885 73039164
486374959 200089358 125466377
120197758 55838679 50485137
478432180 371424077 85152914
919728177 94324824 456074872
776173399 237067887 7593465
5370045 1601107 2149428
612976017 345425535 21044030
235518894 78962516 23382408
820486248 14684884 110022909
820500442 240995216 400291152
347845018 182849426 86571075
653827121 252850540 263958100
263304407 43515618 112882403
249047138 161590598 23673158
629320781 2674950 12365296
32511045 5756872 22161061
14115770 325616 12692738
823690230 245512855 219461763
26857621 4319035 21683200
423526907 93665354 210550708
350150595 28773182 42780535
285909695 93841616 95913275
732436741 281320567 199439603
235029593 126939548 52592799
445639597 47673898 149660039
715439813 321808274 384867733
353269439 90914700 207040610
340880096 186490083 42121331
13463642 2563176 9313764
725515681 496664366 39974030
884998310 512252190 288396284
400157383 193900141 106506924
231319563 89155057 110347250
849038048 100186364 330305744
610794455 2426557 255560889
252687508 25691328 107885496
133193500 14047486 43952411
531909224 322012792 44188513
19716388 6091526 11996364
483556536 187784555 50844686
595179305 173460273 162456560
937593672 480786269 418692450
696595179 174531729 38355043
36055168 293919 30178768
42689482 24493169 13915427
246909029 28609501 187779643
521566117 378331848 112581109
2171622 1709305 383191
791667391 152327254 228640765
660422308 514239932 12072156
654438306 416709102 122600832
976566351 529799288 315011441
884571218 771232381 85077010
554655378 283305025 200061421
847890696 489567051 283605002
489707971 45518121 319546361
258363914 32602729 220050660
635255536 421980592 155476489
339901006 317396732 5727828
360379018 27661917 208072197
247580913 21971052 109040837
600365197 362684861 17392450
253584870 192241284 60112706
819214237 456062612 159684023
697910048 212261824 353296908
671878869 368767454 222896245
994963034 739114309 155161674
724988587 175823366 489060701
10021407 1952690 1458285
674953683 284550548 141515743
630989362 229926147 321955016
697113363 85848780 543032524
901323275 442831325 290325910
870426886 97934397 675029216
681110853 70862138 8958665
329399204 5286862 225178255
881692106 693679950 120062096
197942551 112821866 40139950
882768007 68136602 514932308
82651775 18404709 59708910
601294257 371189236 171085864
350344752 217189178 3799627
756087407 131686453 24452631
526254997 124475523 203481017
122002403 62595458 43053230
125923390 113519885 7254525
614441606 162325697 335120728
131793470 96986362 4140264
407836090 167764072 199534262
399662887 341077994 16579172
764804980 110388228 116202858
500014454 162021720 167579738
556124199 448644250 47373682
522052363 493684407 27507613
735968903 311548898 15986148
14742844 866847 10599224
7402193 1299483 3787421
491874398 48280785 46727131
834774669 658586125 75429280
61757313 12453006 34551422
488050948 358944035 93895243
875975404 520833195 108400012
671360274 8745732 119528955
582472598 199801912 372918324
408605189 36162286 200537878
198310261 4918357 98565228
382905739 18585981 291380932
652191794 18886058 53164890
38607467 16036885 1769595
222772204 161201509 36421174
512626003 28174108 367025216
20077743 5523381 9995824
20440341 2841864 9834572
464279145 225892787 117169811
871473388 226177120 272013653
526056500 144567543 80955850
231639393 71132800 101754240
786507487 56790213 575460057
944695945 440604965 171030317
436143777 45105115 748495
647712647 438439424 191306332
317539882 11490673 6004107
388277647 193536032 178671516
805667932 683024248 6518053
514906838 303261782 44156978
82148237 4623233 68183079
140183992 80216589 28717943
451819700 78676996 274281507
256846946 30226755 85707761
511916881 349047305 142368400
982214542 195620718 679098592
653901274 52273364 584419697
280319684 254614736 10415524
692672774 145037127 506428318
409007045 182143056 144333230
239981199 125683133 48391486
26823199 4025760 11967297
461091052 99757383 129245604
608616874 174870567 368290536
666155080 285465202 123676411
712164514 227921135 183812306
309481374 31174422 274593787
9002515 1022766 7738786
585112641 384904786 100005013
852926639 257018386 508027606
517984367 224188485 32079277
2679189 2216817 255707
749017080 631214637 115165873
677852417 60449213 55849017
931835245 385831837 412591776
478156783 2252038 49340833
575313094 353572024 136155920
1892008 1252812 195655
380953661 66517151 98882289
711880751 154870942 59197236
362696984 220239450 50376992
107715517 6644586 40185784
431225574 127877619 149681009
637338986 135244092 354851419
65663841 8537735 35679723
89162127 13375847 45182110
491532859 132927314 197924640
489233028 287846631 30309473
928823869 54013209 279625159
213851258 169479608 33093449
215474766 1036989 202989638
798327552 703404252 27989731
345122387 217851698 16621313
446315797 139675415 146336045
193501990 110085649 55103812
808122009 489764806 111909672
157926850 50656151 73314354
81946177 32540916 34736936
591418532 374242948 201262442
305797962 113379674 166530355
643159266 311198485 187264278
915145710 730761689 47370532
892173580 271608818 203300625
939898701 119924461 485745448
125110189 22319627 58393733
106996215 85616825 6211134
96555401 47270997 29028684
159294691 16198187 43858439
651784500 411668996 131967345
841828767 279557683 318436905
255500968 12093905 71661859
759261676 147373539 87571898
894123453 364711980 59824238
339589443 256900282 64796679
631037987 201620769 300712484
637604182 493877521 130810767
55158629 8747504 38596747
560140103 293215345 183270500
27583614 6406615 3216376
685956006 159978745 87781087
466695256 167996398 94316129
488025605 48564160 214464606
94935458 77516241 15290030
246559848 109355832 53393389
849171074 341206199 9975032
276826391 184477953 6177761
959964786 135055571 240673978
786756634 125192520 646817214
467662317 264124172 104508674
154451138 110943193 32541678
763943484 67199288 410584601
819197364 232000896 524996444
947040031 603604327 78759463
852308538 258311769 336777936
854531104 303791080 56298530
638415977 146389604 204824293
166382431 67937993 94107047
656718818 361030931 203522655
298358083 172205441 106496394
839614137 137693807 657748222
561232132 148470320 111946469
557684075 172021233 87773775
18069402 5208076 2738991
211000248 30675792 98746489
864495261 28853968 453976452
296741333 193101718 31928274
288440507 7575428 3425167
321077670 83747303 81465730
630974968 126330528 296513043
172180045 78505536 33525057
504024978 49764671 345258394
424886016 14204825 297968174
79416401 32682657 37877728
800045399 135435406 525966558
261958533 78772892 117615070
875114183 320876780 61573530
451882619 243811474 32488556
355179400 9482484 156637544
625809741 147927622 92223151
833759272 155067816 511286465
898332794 514888120 142306625
767553585 447494076 2700862
441701285 274224881 164216887
639659362 165133478 449021420
855527983 737008713 27393074
876709542 379740513 101783568
687805643 178564781 128648994
280352032 31597561 46483066
371431204 146721997 56289267
87600279 53747038 23238841
296093045 115396012 91671161
309738268 65152852 212098529
786457665 421892379 107714802
348044823 157849045 83772028
824281661 18735300 358592704
346121333 260685727 4143718
21204308 234714 7243982
528948317 13656524 273671439
85077034 21537587 46194438
749434124 164858633 436064732
589973904 9739850 418066040
91911836 61028495 22020018
125486637 70037439 14020232
230354711 44890486 177501450
74498299 14209248 22438461
822376818 301769640 176980279
835223780 152468070 500961828
642740095 494300727 119380740
643661880 12892799 570972608
391244143 61281227 200981919
971052145 174162486 214843568
609549889 133343103 473921468
421925514 65376633 152398392
824303367 567183757 116574510
108712755 2545471 48943112
642358138 161485002 441024151
747715735 156627323 211765703
63479784 36797479 254503
632276256 25217887 439582125
963169680 148014658 122643527
834480685 439294258 367015875
381363975 141300232 143861549
245596196 53321029 116586933
473617513 269991104 41046192
544446581 294848386 229185109
672693661 253238061 79049461
801097254 204124104 574248402
542239731 133703806 169237699
18785027 1275456 15842142
175221464 54113473 82589742
45910528 16524995 8641180
674678425 13124789 538294041
274752327 52222219 136083102
56010065 18084774 23830768
418984059 130038708 271092892
979518404 249929289 448777134
495915018 455949046 15705194
731969166 142284924 264975364
418200034 113436353 185312806
430762515 172275919 153240869
391278555 233509048 42762070
400824221 170096551 121690328
961674677 697033602 244295601
192978512 25240874 87866368
184208048 140775324 36207998
496040102 122362593 254535939
172808897 21448054 79439133
253555451 110895644 24240091
377264816 82144519 99972722
359227453 115639277 219953564
5508922 1890058 650489
185927388 63544848 28279493
670778823 319405253 6175209
103534353 61714093 22087444
800947564 36077785 623939182
237757429 63324669 62915071
995350141 196404909 625627838
685616777 111083481 572188178
913101376 15275376 841025636
810345997 142646983 253366039
356181607 303335278 44512011
155596442 46750134 19686319
573827336 97998422 462788457
725682453 273912987 43375060
20760223 5045602 6867964
596815977 190330480 247437531
719261131 368810247 324061994
116631921 74770611 21007678
402348583 300062521 101397739
636862205 278977301 169247135
206128947 8900501 167939192
170574120 57383533 52890445
814487091 169360140 53021998
659275101 165311686 41228577
743629786 314197162 296449216
832099827 440176809 234248741
468060384 142023650 246767455
363571349 193136445 39672037
817687355 44190642 208904114
38186111 6311661 6820888
726815499 290311983 219588793
81354201 43354945 20354407
87892813 41289472 44996155
81257221 32073941 19024967
41005914 25384060 12375884
854697071 117118248 510480439
447192803 179576224 156931141
349415207 49281937 160999272
740840628 137744218 5020852
321074812 108859985 50530060
825923775 337508238 409012999
949905522 274275923 594972163
83607273 3025945 46143648
89213451 47197599 4743340
575035974 243672600 268985555
336751886 156250099 36931904
573305295 208177044 185491953
682386101 63307797 408332315
312140986 11398703 192757605
516831731 489947661 21690249
398482264 206645647 97678323
354906966 79095332 270246016
552194975 123120511 269851406
688855669 149166774 488539542
623826932 84683468 91157548
369612204 206540490 115847323
773636003 506906694 22220483
507875540 158196244 38488041
765453178 161667448 562125378
335493794 86327707 143049567
906761659 405191482 293009536
244901730 58396171 123666510
363997630 148889484 30434989
127312494 112776028 195063
177103789 27501925 96600197
968589997 51906457 709286409
966057028 150755786 242270983
451250402 123568211 121210656
850487331 424800740 305389874
889784933 495206445 302063393
249096438 49326862 158805884
20097500 3675212 10882242
701308156 386471626 115353136
543377090 140419214 398710091
573654230 322135794 189272192
886782062 126722719 666763951
779215777 104666262 149438511
105180881 41072354 63504512
334160487 141294258 46672994
277102993 34638815 215117859
581500609 472640617 76950603
848607335 189043963 48247980
971551579 125548517 473254760
223746541 27660247 118176987
528532446 36243554 247859938
517133813 159439579 18310158
386892290 18224146 292412872
10333427 4015810 934589
74429637 57745566 2760924
806240114 113330855 159300885
421392512 333932332 30874124
219453375 4309329 38488150
800935212 221653678 203293634
63858095 38994071 1237535
941420602 204961031 700763874
263573965 17772138 24975080
903363359 244683741 480591045
951546142 54591883 418622659
396155509 222933210 34005301
823875970 293722655 482666492
54280509 9411767 37369909
419489374 326776826 9772047
800864347 500184875 7995193
956020378 592279119 58594265
353835622 275005521 62083577
115236570 53313529 61461316
478676730 384957142 17612723
422298559 163552144 17441620
44826622 10835009 9265553
501442548 179701416 146285014
116310206 23747319 65622530
110371733 50515069 9802062
934206555 465180793 182349910
258895826 9270779 220875920
901838577 811781090 56352501
585737302 117495405 321304378
666573688 162623182 456889123
479075173 321771079 75238587
86445660 19892396 29651336
73101668 9628346 29762673
75947789 26558360 19932360
393347464 221744152 163853256
387112126 78414707 177528832
79130576 33321913 31651449
31412358 1214506 13264437
240368521 76533873 1759008
526913880 71189309 52722139
602163442 104874354 401015176
569424818 9726091 392248392
539532440 179332770 157137631
34709221 12484739 19422494
300445697 267558456 17476969
890518439 406140268 243847587
579373321 233331958 237455603
177471260 294825 7933700
875993198 580439555 281929368
389118208 231619911 147730154
972957689 475043123 76816102
95889745 40003248 41004346
865951386 212156046 540796798
759637070 468646117 37521195
461732110 109027303 262767840
498440147 51507163 361416299
717599876 79224151 173492014
832014166 679690699 101474807
868938211 513996255 114071544
186380696 85841820 75992982
108917724 67219552 11922443
943563268 209924426 129396664
793427575 274936291 202600752
402868187 283567571 78628291
710817858 32339831 677186425
257336765 9862030 127719357
680907961 67020040 175522781
291109374 229551588 5491406
88810975 3025306 40386212
501355212 140012005 197102235
437115706 345793610 28845734
792229897 201937958 59923940
893914392 572520236 306360980
977611808 88471474 754282070
759661633 69925395 228066415
179256190 117343419 59828928
631827822 147264743 319807852
759256417 32004724 596836611
225395480 123297020 46703298
773268778 301213131 20756175
7445613 1039773 4589668
573262424 49998015 465600086
674639740 92656455 126969652
682954684 231189141 423943809
374922377 291983690 44326410
498512288 275401375 114699323
139670494 18949735 16455339
914260911 693732741 43013728
590327773 223247438 115822498
670895257 140897246 496325822
742766365 272276369 453797359
733285732 82801677 132084098
267721147 202023571 45936359
351517399 27287545 53595465
595912751 39365786 94429314
401123447 73768276 230126924
824881404 537068554 237458097
802590503 311240945 93274006
885297284 122414697 457313900
517064593 114359819 217267804
910784051 775310585 113988064
740233667 398973590 123901221
762679022 360572956 62849820
536442141 112420363 142655792
121976277 33363054 35202376
868748813 501450944 84283162
687217157 356753631 92935678
638778758 8914832 187452922
339822594 34831747 30124065
346091698 57417086 98873249
523838890 96316230 57506793
572010134 27875853 145259721
769353252 434998611 96474739
525396602 163360053 213376676
467235232 176198240 149072123
429050927 187967292 241008316
310779989 17307647 190092529
917545861 92115908 780701082
309051155 80347605 223709202
979646098 78955062 200685290
303932184 81246346 86238500
416497628 39319135 65146237
445905966 4713346 282893808
762859821 85188145 92854823
291709682 104509626 58364767
998897004 23155735 840205764
104998253 59616991 12191541
550389632 337648943 78091558
382370392 253052368 68806637
747911152 215870956 313292
698695126 130866994 439360334
301285850 81881886 162352631
948664575 608413194 23110870
749609350 45253985 3889050
282808280 88026133 103670937
158429515 111996828 25626965
833973613 188313672 370032189
562777617 209913677 123347719
23453990 16836404 6018550
758538898 318047828 414477307
658790660 115746276 459016261
787839710 247249749 435033339
518482868 77065565 112675201
56461498 2039163 11039081
962174182 148941743 789564502
254666777 212416619 31850676
208171964 92177049 70775518
71784570 1914057 43460191
436302204 199361331 60668705
353415698 55977913 22456712
644572686 69442621 18428186
429226246 100699851 13790279
73355692 37917566 7813747
333184702 157541474 29404792
335734785 62615881 28318315
525760997 102418815 84129849
179644763 12477517 99690899
581792394 239679625 271875838
176105646 24650144 112065875
156209999 94827985 55972934
149872460 56570758 81837954
355060449 75451669 119648867
795943212 225321719 530892841
442650378 75973903 253869039
571706077 527648222 30670155
604814199 151024678 208244070
382152151 168872193 32764154
87213262 52638901 5755726
15149948 564768 159828
185353313 12244185 163118844
252123358 111415366 35351442
309648378 6647032 9033421
568201165 199416818 195350651
914581713 322416805 114862405
871918086 437683816 329098693
764637912 293626892 410073522
223306753 85793765 67382199
830526192 138036737 685762875
903784677 549368577 40686084
86865820 12761441 60224420
101541924 30725038 32375021
736600647 308288057 98563821
821974852 423295823 321437665
452355186 150963555 197102442
940422732 129190298 646316731
210819037 153342765 46817306
392308481 136370785 226681802
840649867 436050928 293588276
558753109 215375021 312201369
316833282 33725904 228499481
356531009 160943392 149611392
556418182 31099419 145758468
75867937 51244898 2643854
74849816 32457580 6815774
577921191 244516755 109195119
634240997 430022966 59116402
881210380 244243346 188769848
264061448 26027199 8169754
845920352 525811585 45533895
451454366 295421390 49417397
651740682 184442703 246180687
397576576 204588965 630577
700059581 183617532 371297996
729669209 370030902 303909235
105168450 5686533 23236031
635680384 335367813 142869594
39596966 22422998 16196887
775716279 347472560 298441142
539724279 290144475 64780436
947833681 42698159 48488990
7130183 3260331 3668607
438251367 263119372 126789226
445339290 208289221 92708642
759325545 32649889 107639045
419437480 40248593 228555013
584620660 237517924 292315775
302084897 132371935 22730047
441732408 99251092 261750248
338324581 138250462 100988195
97748741 10295681 12684040
171217868 11797329 9152743
653553317 624976905 10276464
674087555 75515919 190933952
334528505 89944163 58037432
919693321 118571217 331079888
654932902 155634138 130423769
272774337 101364285 166478495
913452527 554947803 245195978
983802372 477829066 443158811
466040209 91986037 208177233
401716614 149687864 165565008
643642995 371816413 246284291
425271494 412626450 7547241
103905155 86582147 13017510
944861399 12189102 62398733
666391007 248219772 352119547
930240308 132140629 295903198
389470731 302280745 11830488
179262126 68139765 47512553
345291087 249126300 54659519
568234502 307628931 156241798
369452713 159549043 30513890
981698627 137890665 168783069
624451100 429274682 104826170
771079373 4634719 166496251
315359512 268500606 35760965
630117937 312190319 126763165
490335758 223867858 191654998
38517144 11199384 23587472
615345721 341112072 215413089
918141303 66002153 609989337
877559994 173686993 107445456
817555916 585521561 217428862
925900385 138509338 394328881
740707667 564557777 46060199
579893505 117561882 296187526
792242831 145543199 400695286
829646360 354771341 278640742
577238838 130042672 44081775
972461935 661613368 55522918
388533282 191741390 114236437
363633010 52669993 83016330
4305647 224672 2799569
597310777 167451376 232681170
372859980 52842097 127404653
713647885 25256569 513783117
511420507 60417076 175523582
87777199 31233445 27442269
834565739 315034871 292632491
141165348 71639732 320790
111235134 99011887 11428537
947966506 104284753 199539290
428576633 75580027 102163736
234764548 220181013 187345
390175587 152070270 35318999
982955701 18352667 954254233
419175584 205373703 198435163
628256443 346988680 155306674
740386543 176164244 18144752
183270990 30030880 14164712
776632812 190377066 332609257
294885330 93660910 23393915
695207911 37944406 403998464
185774223 153498519 29948997
456810587 114814221 32277273
377246167 266904834 60878690
252947606 102690043 122592453
373502691 126811605 234988366
962255404 158909445 683299399
272392825 61241251 145258094
633596350 493204176 95630573
162518777 162109047 395732
68838509 6019921 2679905
419187618 127745341 79816884
980768008 64957710 577059137
514992554 134090334 274731779
813385125 31361397 134253599
120406285 25747646 80261559
310556438 97700085 141135152
482401370 47888932 75503389
892583304 493778427 308491895
329096769 67513738 249306372
134010628 56196145 731217
215029518 67489064 55325713
531669252 201499954 191636345
728901898 107248447 24225928
44750385 7948466 34488221
912622452 80944275 483073960
461112274 153057881 90265509
130865704 16118827 98119347
324768076 42632717 97112220
316129510 109983560 58435472
70104708 38759895 17778698
394773515 108631736 113263648
537479890 317279151 174292492
493372630 90767779 277105960
91100343 70127187 5457962
89462101 57519610 21149672
500691986 114168685 323670838
421672709 142323280 29331518
280301307 171613042 63170856
958996589 285717834 102469793
457910191 252121338 28300065
783994487 326173679 138930602
810407192 205825416 91690911
541080943 70572840 433370886
582209318 534824804 27897010
305600891 5875237 41483802
194796408 67140426 39698741
436377064 172754969 116604787
439026080 347884517 64636292
10847508 6379510 117368
748985815 185033708 145732394
873448885 277749890 163151018
200939820 33725667 159356497
606877066 20749380 380203987
701443158 27918791 470034092
277224147 2301084 65869748
289374369 140846142 41245748
787933652 416001312 25191523
979834330 436918386 301623419
335204919 137416771 106521451
220009724 10137576 41079825
885495942 317482920 351302689
276472150 100958130 52246636
931554029 83132774 229970783
617606198 341602635 159238964
899750348 119254432 132440765
279818269 75126320 97944503
113549280 26706767 15980293
372886332 94916019 193586935
777611973 207737459 347405185
665360145 10487243 621872322
667724171 360395812 115384180
422949323 144767344 254270452
53862423 46199395 2135094
776139248 601611654 70435344
452818734 222729121 13463933
104983257 4423018 16575668
674118764 69843567 551562842
279752751 63472396 181842255
441009693 78309716 297297575
639821715 88332095 203243927
111341845 81779441 18529241
686029938 185596211 173106984
662836198 294414297 82831062
619089607 174045839 370193741
509556029 77254482 1069661
950738391 391938625 364179757
846261943 44989435 355546543
869000301 212692575 80330781
23746335 98981 12889638
90799082 11644084 69201365
528801354 48594562 227855499
507704168 183001912 94868033
482971896 70355674 370376405
351815514 82579912 67923555
843630868 391540207 292883127
988858713 666967616 58025661
827720412 236176877 261093688
788334185 629510926 91480621
970696874 349751220 384646632
114044758 94478156 3788584
545722347 423260648 76192682
743897692 49707991 323600931
817246014 69396824 727780388
665347416 451551590 13088323
759955385 40033983 80059548
769152719 498862111 37580546
907007113 237296195 563468755
799379 622303 166267
964171003 375498730 33184948
769803472 284153753 419127189
791580248 482900895 2708497
691911575 400961593 289838231
845582691 762753558 69798949
274914896 114397277 113939097
616944576 416869686 64497376
169620890 79296070 1404787
531493638 133397722 122698109
527114732 116702643 85765321
508884588 227056253 34667592
216549814 165110334 36706024
162889150 37756280 1986033
905801533 79565652 344247930
592244554 229870157 319774109
77920663 15573434 32941847
329645722 35726415 85054734
138579575 33756987 29702515
952419554 251409088 602438293
85189956 15769525 24996889
204681049 712986 177186117
457245163 73027716 285874782
327483655 82041570 13074394
402193995 101372738 151382039
411761586 179959241 113323952
76325123 46636791 19051092
228906185 777713 81915699
634195280 48457417 386916591
665248864 114475855 155230291
48683223 3628112 21136488
743539489 399846057 293454883
615447105 246799781 196135368
410955134 116225118 224101205
924991036 330709431 506314550
964121644 244816713 363985801
461368528 89823226 370622160
511603062 13718719 25306829
268315133 68795678 128570331
728667949 42034618 376963592
464276413 39497569 106951092
685930227 48347327 533110774
159880278 24240021 125981589
662103562 155444763 437371654
578092982 31324802 529984631
256169046 144342712 80977596
325532973 88710718 78147040
752260520 37408347 138752793
625394324 192213205 116168388
201697626 4540361 86411779
501066720 231054490 133379230
166790067 47610144 47078030
762199320 704641445 52713872
586532809 173279063 29904345
747367836 179830663 285563970
768827110 151362332 13266370
530022798 124370112 16599161
69574780 16910963 26141165
498270408 8230706 163039611
810693362 247609163 369536027
416022035 230457979 87301569
528837089 297091578 62359605
148524702 9212209 60220374
312575285 111563049 150767295
603535834 318806376 149883402
257558854 3496606 196275945
887596751 88033648 194274877
374173547 57673387 238797784
320280368 104998383 191058799
587656034 71124296 263315011
319671005 30942846 82670392
425945335 11251167 379078484
25789928 10539874 13858021
19951124 1788034 1556502
469476594 52101599 251389857
43144273 40825713 2155816
152007737 104051762 37546949
568308423 1910301 483560339
88808186 16181936 32355827
636044112 338455907 158113861
689124872 422310699 104117942
748450355 49787970 579112483
519410794 216191100 179050898
735665119 102423372 395188299
946274622 354695182 564157718
662741017 25250738 369815255
734344493 57308881 349871493
851879873 236661454 258345857
207198343 112258820 78685651
422396342 266902536 142062616
409001768 60269989 30800590
448930171 220744156 188671417
504015538 136205624 74495046
728757006 311223379 292088595
135834408 13781997 67227524
259009887 105554320 83958515
453675675 207486000 33691980
460601014 362272414 89823277
579119878 86454555 136818765
197445804 106053352 23229977
693723843 192819932 101691400
304575141 26283855 62990479
797972402 95286556 324477879
200884917 45317645 72862819
871035699 603578717 265266948
456241088 292277328 87317236
451761979 113281185 11269239
358716697 5644835 41830349
638184694 509807401 28797074
498092324 51494053 230865527
961754419 880372169 5213192
746747197 249621315 337488634
547744366 201348313 97140810
394286100 292621235 18675663
211486682 175324503 11625977
840693375 341211978 291561760
586991120 346581348 32663864
505387522 250460791 68628383
325032479 40169231 106353973
435969400 157376458 171247468
639756361 109831713 440120991
39621720 24643523 11850920
871754855 60287848 779217152
421587485 181651857 179590886
576658868 127947995 241366141
283559467 107199912 104785957
503142643 30383250 284679053
270879893 53800120 74686519
131031974 47965261 34255530
308599963 181612591 21709298
159178335 72443134 43030648
347463 7534 28722
7658461 3749747 3433473
660449913 445125070 27375233
817165516 628478248 101721342
452199161 232870966 172173844
596312981 279605110 256547307
971270767 200158286 204961429
362898465 66080182 175543937
681478106 14802498 72064678
201522777 32266299 149605931
93240320 41615902 8738095
53566260 45265140 441903
929804854 18288995 806329669
300623819 7024657 231616978
687517758 263535141 369636707
4862955 1504846 3007685
83862682 65886225 14714798
366068674 5063523 84397388
265700679 73558541 36916356
912610363 4493693 268228680
552431793 95937676 173269321
75751936 7137378 43375616
429657811 66074956 53101710
195502722 170030569 17094526
704255919 192886334 229020328
484655573 299272946 19154021
342053409 43714378 251208106
524694218 36383759 49614233
318202996 76916983 161070001
706939834 402675229 116897347
353346782 126327974 176107478
137766459 78264640 53798680
220115251 33215837 10371089
199329182 45261226 39084131
592010047 194971508 35804428
955361182 709538809 2440827
79486542 8923519 43797124
860901778 277151724 131231382
870582640 325970086 423342636
500150584 421172669 56981025
802365224 154675799 542284420
648185796 96884428 176125481
81394118 23086404 13752273
669553494 243419489 325057534
690931276 518301645 120725019
557789447 137981741 96671390
703534930 110918071 12551401
930899800 17061872 647077370
646301345 39862447 538034158
434373893 53681666 207870363
418031669 269429302 58124538
152872035 30258549 65098397
478714775 147748312 11866365
858306505 752743833 81405374
879730107 60938197 765972796
397874308 52672869 109251613
595139211 375601408 68543776
968459988 149447038 386198764
142209641 58328416 58591118
173856072 110063419 33120712
365032229 142865260 109403826
487813151 104100632 22412714
607813581 55737056 321745504
993527803 202326569 692887994
256200243 77597706 114117898
266651803 9441728 231243484
292973790 11313192 104019084
933829619 111781860 512608954
472167267 277986076 126094895
7886085 1550816 31541
497362802 48230415 81701521
848624001 454339252 336017541
865925428 211344805 424892925
385785754 145098961 126352257
852133473 432203200 178925313
713101786 356322983 207900553
414337194 39935650 200959822
920705714 843983282 18147128
345211058 166171175 34462928
701403336 321317177 186126356
209892035 135557190 63815050
118232507 4923700 35691455
456919724 272677922 87494981
583864174 30027166 381536768
143413847 32329959 1565511
424966427 76418330 234814549
286378911 10193944 9302883
837600857 272515094 393671808
575398140 109910248 453328077
898027487 43810676 465238841
1162140 964065 129930
727570048 151463004 461377325
708892716 665382655 16309298
509963771 61429021 206670633
285725148 10520178 96128810
840099121 16474268 724834481
916370000 490859393 79049558
758380260 107580599 413693065
180807594 9045144 57865011
339660469 201771417 123139181
947412229 546674677 174731338
651403075 560906803 85371033
47041906 20687383 6276004
320931492 195146554 15946578
32441230 15863494 3771586
618710231 176377873 52274385
493436117 88417917 401036196
794293290 281682225 472008075
165952418 61278853 70607074
326828695 140416891 177521610
432262667 155903080 33305770
878565435 246847874 249761367
148215360 23987091 18926625
925146538 116214149 703762336
811154309 129269426 536643192
664772348 352165062 199675158
534146072 41689452 68481330
39447856 2939594 5561825
12056350 5724775 4645834
53964418 4174294 35119228
601400685 33660654 41466539
833577958 202596199 197218585
613280712 444811737 136595447
738536349 95614939 233156282
348739591 232555916 68051863
49458841 23695113 15085532
977721731 65498389 469383241
501363241 428135501 7068536
50788983 8306530 13528336
716172210 139806655 445877835
827734415 305635335 479304166
309343841 34497125 51633428
470913460 72666275 12284103
450368591 85406319 128004676
697788015 78152051 330033737
785539397 312938234 110810143
637947993 204347018 221187579
981190462 344631801 565156115
310720084 31275489 21672906
575023154 18337271 402759335
158068845 75451441 49927699
83665350 13853451 17118721
741619338 228609724 107791221
373039489 206145093 70825793
65657459 31347536 14518947
502703410 157144107 246717354
558731197 295683013 187968516
927066234 266841474 253113861
249847415 177527310 59004587
40664228 13794312 5098032
437112104 103192919 202574363
935078489 381449524 218770544
297233176 120787854 40898695
880184422 523563749 102835341
238970720 9817818 203883043
485608341 43499912 356346638
814443481 407281 586916709
241583255 224228835 16168130
860363985 94563093 271468977
309475920 103070586 7981367
553010718 54424814 304246480
703136800 171461532 431613820
784664620 501839048 125416818
919320952 334692245 204404814
306791959 61994212 46332040
267841150 65099216 115665015
159349239 21266916 111564018
156167151 65904143 39049100
345166371 153151007 91533798
475021936 99407972 259417632
695788065 267326163 288419333
571113951 918419 435879342
189785092 10191843 75059056
371864114 252691285 93877024
654699155 220429182 144167961
522493106 163084358 284521881
329077043 21534498 96654903
982069923 172284814 483284974
389307794 11174078 174456666
129782120 427510 48004157
297421807 101559404 28570599
26784760 14397835 1717508
775441513 334420641 27686954
100007439 40585742 19529885
734982907 305667883 287699754
285217215 157529089 100713949
696372798 98028520 312608052
419004808 139245236 59918876
755621885 42331729 521364811
382078436 305500904 15161019
895980534 123176781 124689208
40217883 2106780 33595530
307113983 70971892 95497756
865603389 165203171 221057482
681099844 69005788 281036720
37409025 22766713 7203440
236813879 29178401 116142138
30094186 3052049 17593948
148322453 60136246 73461951
834058819 17385940 336132689
85210990 23305089 26743772
816029431 233622304 292625221
256019506 91238741 32213866
144199380 9335710 30093504
714274564 321557673 268521356
574369525 44302529 133206879
541018639 16459198 163102849
227299057 54764672 157801709
562844246 273077689 114535739
93972043 28276128 60319700
646778816 184705198 130507390
237479658 39425709 50652149
323916969 58191209 46373549
43238081 4558480 21750681
67779429 7904418 12819876
627367768 357330876 81722714
796288815 339171152 437657052
934637931 298948020 281818352
528789609 113736762 354337170
841611413 75421965 312152257
782312892 469491735 297574503
226788414 171212963 4259404
941734207 69574478 155920550
597444140 334625660 82651573
512347203 318456122 40295107
432444839 364195455 63153234
506589381 196955196 204826666
363167169 181351345 146904098
244687602 122764959 46229882
299770281 149914216 33591149
967856634 399655532 254738326
2369072 1308325 450199
398292893 49498171 132360932
644838658 304921064 165825913
321434919 107905454 47962877
686336202 162622793 70122762
167531588 36697322 15453650
473394524 122109411 26910487
939951675 48215393 553540117
829053465 42944624 120589727
523046020 186340613 58955962
11669185 1070248 2877401
604830423 172413663 403353279
100723696 45870939 54648142
876713681 124239381 155018974
287448907 108501765 84081372
183602155 13099881 16026849
776312494 17639473 256524844
474356382 251575207 138980903
234152607 48075155 83311274
488030692 199273168 67406467
839377359 301086347 353217121
768255982 250661430 53193949
379308815 8385187 15609482
580610251 37293251 179391833
106507969 7120636 38998476
243406278 87586827 137383732
696130822 173682792 345579705
18677332 17595788 866501
513397414 234405633 84560606
439076316 255028239 93565816
912976285 17762430 613901545
280895567 218793295 34657052
682841702 147420565 14385900
781669218 124331176 386948972
930042470 449711956 352411961
578826034 18636252 425252603
700002655 341013827 87783898
978525556 598316785 63221342
358237488 469672 250451739
475535651 164422269 68137991
527397951 214790976 94034229
328005277 125713842 136959609
783319293 409778334 169435399
730403635 46837646 441371069
881880750 202245898 431932817
222791605 22268872 142775122
377809532 85221235 122956362
372145972 38823669 275773919
910368006 88559104 287312774
163738086 37195572 14890203
649566967 127387166 7647898
590646034 59928672 508631279
441333824 122369502 97233424
79006649 8911855 16514572
515908161 6120922 419303676
939268375 400228468 12076510
62209532 979392 26628000
169463586 17565243 36320277
419436727 23145995 167052367
686149018 588945170 34466966
708865893 412679620 87474691
723214138 323765789 317744492
243325305 36353265 79075009
466177505 162162094 57705844
136746779 3377713 108869596
319478423 156534161 70653265
524455753 308947041 53256732
231102032 50730405 54142550
534579833 177458900 247044378
856184919 254051645 241437824
288603297 155661886 2555102
913401325 447385539 227571146
628480885 377527884 115626712
570758415 103286495 86468564
710714290 256334715 293220107
380482471 233753415 50641385
612554864 148624730 169293534
366991287 139560605 102098583
861763120 57303108 512256295
586946626 135283654 415731382
651206251 210032586 121901823
146238943 25639691 21356873
952678526 738025283 42550058
806458890 471737859 36037355
114581498 38619047 68153928
380825739 139506884 214800293
597170494 29443067 213757374
419389063 153526864 202270765
826032886 331309261 455784850
577904664 509410266 29506971
922317654 207926187 521873374
934809772 298116521 369976876
592622856 119725972 291491131
316308737 89862118 53573915
794623868 284417694 392451898
825617271 203737619 142636800
285072210 150119793 125230520
802093873 471821513 185169681
428434382 66828602 281018105
839962932 105645113 110197161
134136499 95000435 36341338
878834325 416831438 430708363
496601437 110013975 300361920
58775879 447223 3445702
999344925 137461413 459010864
878210848 717485095 107499470
659942007 43628725 613076679
693318297 188664634 440393110
990951864 506041728 71479898
720067756 68613202 337412744
932328847 62497001 814509122
978572729 110316328 570112017
834319952 346122450 214566590
168540018 33152775 123528481
36219961 1109590 27155206
801418047 431510068 36341467
208765020 5100602 148555322
705901758 70481737 437633474
47732363 8591848 37524536
758464853 468314534 212665455
21039427 5538764 2812125
858962794 274804377 1236502
438001669 32718244 317116337
641829728 302698178 106550920
479142231 23838264 319746081
302889626 60940355 170447257
962739156 370283875 342723098
541261005 83630692 139666737
54652808 2069578 8992719
321655502 86693813 30193345
570989877 25611445 88659731
738697435 231983983 366087874
304755096 93280591 38456644
265819915 48315833 16049175
484672434 107921386 325348686
655600752 389902732 173949807
182160189 13159286 25695699
524353589 93836921 374949413
356465199 76128306 50275684
954415399 34722740 785903853
27746770 6662819 15832408
549416668 9538148 251756388
576357858 112774161 41134354
541833626 131661898 93307668
428318041 86198209 328214105
439539093 88061363 33961652
539521839 28610848 321742477
48727481 18336709 29021619
33900385 20028383 3218123
823977851 398075396 320779408
708058928 972913 19740262
67026586 11099671 54880485
781520366 459943739 196995458
664990673 27808776 528400941
483986342 423777564 33251182
569722142 193083920 168368412
394377462 81086024 76925069
379443789 9547542 133423866
182029503 67199780 112450761
275924860 251316071 4950468
368275607 93969741 188863091
967967861 14826013 851309933
808428033 30182189 765589219
594662822 353932006 18314342
711411035 292501457 400406219
451775899 229237027 218666512
543372061 241849396 108669101
199897638 66260570 75011491
424196164 35680228 386702131
694080300 65739456 41698542
81050298 34832667 39663219
494777905 33147767 18374938
267371338 227570344 15384312
86183458 9931015 40136199
923733943 167902124 67247013
20865468 17774570 2919081
227645301 78861962 22038065
258113493 82399705 131973288
869879624 438574274 8407888
976674736 236950695 486344972
135349579 117883628 7501934
952612438 593335589 189388937
759607441 402451730 1864393
56735688 18177993 31879479
67465405 40244202 19886467
39317051 11868691 16709801
987380999 331779406 517160052
146192458 37771305 85499995
308733769 146857437 72080410
663864821 180117993 340200184
766356106 29485645 162579502
671507954 559362717 89220771
812209174 215644677 321934561
935541329 176604676 449583388
891439408 666619513 35882693
889275690 456812860 388871558
73263085 12321523 58980013
415402608 13952348 247102767
575162005 346353095 7153282
524577762 64541849 43740664
715675516 304390832 81137287
62714497 27831717 19151431
933632855 273474178 387149080
206548308 16607248 178072208
622920119 4746043 145763674
570887202 393775182 105853261
858604476 498945048 228792118
206642258 96261784 25459845
877225797 137358430 104205146
797868577 179251672 410995748
608625277 27470685 254934483
592120524 132428198 294764614
141063199 62513999 34142305
383392976 65110666 13488611
548970872 331345514 72296035
487265119 137333489 70124954
520110786 129320276 282252880
838094932 323746459 69013478
37966834 4269092 23336246
358769629 57683842 131626178
972617026 194338187 457786429
243216918 25579684 71591138
919819715 631769394 131403877
37918626 7390493 26082510
817719156 103838350 326317510
985803252 224272081 84590445
760241309 152078258 317719041
573591739 253860758 194103890
46130555 374756 16234605
690904765 144701466 239866644
329701098 63930255 123286936
465105269 193384728 244244502
682891838 136767280 384117746
465868251 111993307 122416947
954729585 18184697 502766690
577116191 236563917 8920320
935096818 290149506 434030307
908312388 283789979 465552294
682054059 392619538 70375038
160333281 27470255 107108060
98634173 28852697 57308674
333670089 24211566 275263151
582791327 44616217 167894537
706939502 144209538 334301263
801522145 232280445 417848667
448092355 165578426 148525599
658131193 40314910 484580690
714050196 9645908 589302547
794558111 163379255 580443414
75870711 49501804 10628757
383255209 110701345 217987650
895930020 164915543 456422915
716214911 10788164 288268277
947627768 81876233 263517376
179960184 89512411 70137422
423296760 101148871 134717701
668785622 32325694 440031824
739428685 123174251 115578020
129890168 80655547 5101674
591877074 217503752 30113471
374875048 267302718 107076509
503325311 90211912 84638660
131794416 92463322 23234974
50632889 248241 46039871
778648041 36440453 528439032
392249503 62809163 266905054
585323651 172913613 24219729
554077355 39849425 300884169
752954676 9465662 251634223
746546866 181036933 50380266
60219249 8155967 43448382
829627388 677227477 30121739
470367586 62472451 397396344
673269392 410296350 31820895
975464412 97052972 211898456
536209041 191415586 276351718
228218911 72139384 149490144
500712635 191757943 206424094
608413303 559478421 45964709
949739924 229655560 78657276
119896598 43988976 5632595
621103792 352076060 144080630
319912647 262641102 49857772
735730074 126346722 167028154
155644706 27247043 67592827
986159880 665760621 140626978
219916654 131946773 83605392
739832741 64114158 566737280
16969483 3442926 6569459
901289403 78746088 408741050
734557351 280461962 332124066
253500799 108021576 26308522
991591802 80330007 694705973
654146896 309398188 5025750
851806218 233138834 499816081
385979760 123090090 190118344
749741286 109538269 409376067
357851742 155792588 91844336
450902337 74319539 216191115
814097783 328131854 227032579
385399748 47997701 140339382
166659832 1244521 158534490
434081158 228424101 192203680
313013533 23899410 242682832
9126717 3625034 3546945
957493497 29934675 145409755
665859186 176195969 243087908
740096160 97341631 217084905
688845995 372986664 16417362
522304294 368975712 124939421
442497660 67768895 277562942
897983881 174695835 387323824
750395543 229655988 509249035
219747275 28989389 15029103
293993849 241306024 50027364
580704117 268963254 40673623
952622551 91341022 838715612
319850217 9246935 164445617
587690235 12285076 73791568
388878582 48351868 298762489
411974446 126632619 39570997
517693600 237122368 134434334
211688251 57461229 143180138
459976054 149321503 199711746
965871748 276889101 43073765
960010747 204701837 260961495
338049419 150719438 150593016
212295798 30483810 8931136
777339814 596846636 150803302
576910739 248820862 35422648
672208109 326028520 130129010
706337568 168030450 160414219
569792914 461109792 54222308
783445941 156995468 283602857
81242435 3527993 26806438
794655333 132397220 206604181
951820705 713477838 184973929
357834233 36238980 57397975
304775001 232431531 5905768
785946465 80643723 638218795
357513524 148458810 97045592
600205764 443347309 24781817
35337242 13170042 12941232
885665156 73996544 269913202
908171576 72650708 92074191
836850417 559452675 67267167
577104069 147931798 50184990
730633095 136431379 286804547
204288043 142316611 1461197
986090229 278355605 225182801
555805234 500801985 21810799
421431831 162018121 98078056
868948999 60373912 551292455
185812344 64909010 91320023
400571325 194825534 72831699
903560411 215632789 464771128
88481687 47768025 9968323
595361307 330045660 67216498
290215021 126172592 13383050
55163798 1747901 41502818
58863571 45282371 7955564
659373230 364698340 3170809
161775263 15301239 11988235
639193927 84562519 12206111
570892882 90230835 422022528
788840725 105766972 513230408
166002799 106277518 11531868
8458431 2743810 4838486
820052481 174552972 125958688
888394917 25187383 677191926
609522569 151749935 100619445
594830631 138306576 353117331
645157973 378714510 157756847
588392781 73917931 292650080
602323523 406017833 17196998
639460474 158313106 470138477
386835205 198510336 104080540
751679699 457436887 280851517
526889751 111197421 66570684
424495055 848224 377876526
645979920 456425575 163721132
320605633 150356759 10823954
285539265 5657052 266845571
881705302 195286469 516510572
798934605 401679146 59538364
257608324 227635 151111092
936904156 340000785 339782247
816007205 288462364 468660355
385053284 251009036 75189686
116768687 33644612 30200041
745954296 288637250 240143957
800370240 254998741 67288188
487951513 321273181 36792710
996095419 621363559 298973105
912538591 46737040 224227621
125514637 6603229 51984630
297937896 10108932 151045959
102880166 44003775 16904929
95740314 35134644 9863365
786618511 152902218 26303332
807649782 183327488 478396090
163698015 91622398 25081263
741687165 38096000 379523598
473461328 189120923 263661220
342820956 133643308 109384007
351597071 207608341 26674335
353693580 136638033 22513762
666702143 3209965 159795292
378953287 166609880 160159383
594925886 261607020 167260439
642234534 318381879 213379155
99341635 93536712 2960845
785849341 66468084 461477598
379782664 5563689 67690800
419197892 348165323 36410942
109933680 11493827 9928442
927257471 585230857 195412792
877083203 23047895 143717286
880513872 380129037 210471535
207364471 118017514 48548629
941131423 302259713 224691366
571393807 206078808 263218144
98795748 21163092 3982143
763599149 170232882 153435203
295588380 113810053 103774499
99823075 45246318 21058082
111422429 15779808 137972
515812539 142080990 294856929
336588958 67412818 245215126
658995442 313869212 288301158
902999766 348173371 258000785
81448100 4381078 33980131
650642068 78575837 263507096
69765336 17165616 31758486
704162383 405378901 281086341
69373303 410180 60992891
712659216 37056126 277196190
131041512 117009214 6298275
667601848 320569571 342753367
854494904 445044414 64926792
233164419 142197883 75882887
636037099 327405587 182483045
709934847 306117494 244838235
505663013 192284661 3861689
939053041 342507581 579965784
721815589 333394678 382724336
652948903 33747612 215110957
721528035 45649149 650176934
388419975 10635217 241880430
251965810 178324128 8003581
561985537 133855631 342013031
740794050 92809178 84057979
993868505 543187959 172385826
528960339 71839226 241791355
831439333 273537509 172395402
4852440 692201 2531418
614821536 225082672 363485037
167571999 71254467 37848147
691470296 423135036 138703756
483237052 48071116 99034830
509337356 228567100 124683186
784172696 556853517 46450051
396217632 361429790 18470067
53536106 28790178 22921438
56095425 20489140 20471035
851508065 332513331 312079341
130698889 96002835 23787500
625175322 459732044 35146370
114663183 45948304 6209421
585216788 160602308 348935610
6057914 2448497 737279
209853755 156830734 22170427
458019188 217616397 34873306
453473519 106737813 285099506
864164145 680565423 92903716
389914123 107475551 73376370
618190839 233447486 138405640
614147488 594072920 4449431
36353536 5010553 425314
260891486 67937251 6581215
710366612 334886841 276010941
167606949 30829891 26919147
432223390 17523000 56519396
363116853 181180996 18918888
260169528 145563358 40587718
626588466 177670714 376573361
17508279 7464328 2026864
434771335 117121641 179130653
747812214 586301862 7423421
13919443 4382641 3770918
20520594 3492626 11658504
583095692 148818600 323865579
412624150 107533178 192786693
359957341 204005946 36152705
277714126 5598676 201456175
25912079 12745733 6766649
372369786 53659085 11609493
922796262 147804165 48658564
105316322 46164073 45664852
645384164 11254866 21497733
550021351 104985271 444289335
336714361 62404507 44146124
288056543 176465819 98034368
418705965 162574923 82839922
199658467 41292120 90850990
673719336 83916834 357863739
14172948 1783314 191304
48193382 3712761 1711501
133830645 112940140 19790613
649315728 75875264 62498164
661641033 176666863 226971876
12428959 7659864 255908
251300613 53588812 27304814
737782971 119458704 137017296
816859418 21553063 179237760
108554630 78634760 10056286
381889105 104482144 2435956
166451929 71317471 21383030
758832426 20453463 379715541
638731258 79588438 402887117
317110270 220232840 96040714
384354111 230300652 8172890
706383713 141530709 319019549
74117977 13097239 17254921
43932053 20122536 20337181
349003583 240065134 5808866
671621817 241562247 354613333
72408568 41265767 25348575
48293279 42189615 1384892
582255917 332280417 36096564
491139277 265450092 16454985
784574302 567861805 161882372
713987323 98627 317126416
809831730 364892199 428946336
674278615 277314945 41383858
96281022 31601369 59125353
404112361 33041729 158168924
900864909 600353190 174151655
386810704 96702337 21327604
906232836 351747701 130800201
732084877 291947476 205769499
480477037 67283252 200581694
58405116 18400230 38048364
257784113 8415479 85843357
523832559 65821726 34585439
256815689 31031338 132829061
826305537 36541369 771830343
436817554 64925792 41070751
68189858 52340708 2284456
817260173 380683731 251965567
712881650 311211566 134942116
889462485 166681837 434019223
945022341 210990021 325093173
890635916 79208331 656179000
974314527 818464318 80679101
911619484 37281129 105137945
850329092 227913439 391812820
302854184 151932765 61872349
593047240 159159817 42568952
325418663 798697 208220276
687198004 127467928 257266368
633828646 368440894 21889093
63366928 6206805 32619692
674686662 113554162 196328815
988516485 55065407 5808335
219383687 102498271 48120735
993243697 126349999 404206332
396516777 196424875 138399343
434394649 8554950 269480121
698093488 395101302 912001
772428877 129542781 26720253
590035840 136910960 64706789
272047472 67059390 184026886
662093515 353452484 201263834
100724269 25318183 2176616
273054081 236649330 12562970
115324 57347 52778
134870484 121506306 5860641
829587810 108479725 672724111
2322752 894372 1144779
572413028 93104219 193466018
87314798 46312784 37481546
452815575 113126680 269218732
961583651 64065225 390440454
656923775 196752153 192744793
144099348 7956896 35823112
657332942 196547955 218069739
552475211 125410864 271076222
476827176 72629343 101319288
788366476 253381800 247575030
395068240 299278605 46313013
235125513 54512563 106974385
773498411 628101385 38319132
395429369 131691175 79250657
454902935 188029349 73015535
646282923 76731789 108071728
752010456 98519711 184102551
159612499 127715050 9139883
871875509 102781727 238180293
414089533 240276586 6611060
150396433 857216 30885751
848042670 189860045 253654023
148797895 14798298 4139205
378984866 225318627 69178578
491551663 184129100 267036272
42580187 2144714 20524921
630503608 405485891 115632991
701096426 383947447 168323827
999429760 219295185 90802428
927776790 360256411 524222226
798120052 51827984 438668182
704567270 50947705 17154770
186561618 60535877 32577926
681412693 190220255 160709864
114487897 17780432 15511573
855661673 29352944 738793557
850821367 174785776 514079209
40344788 7274287 16114709
296394483 15485267 104390734
985383645 12607202 354026567
920756671 122557646 18182366
703309429 93764116 29273482
441228013 43935350 302519332
461962700 271038575 14889471
20623144 13386934 6125747
601288656 161125065 276992455
639407811 150251588 397906165
84441781 9999445 59079273
524729227 290494133 204209311
245574776 70393223 127699736
393961803 29808874 109652754
704913315 314283939 266623203
442815853 156298472 148896090
460279078 125612548 30104203
939308758 262246284 144535923
362438198 152939772 87587068
375134236 80080885 219944332
743719995 50090951 519618667
564738202 608031 396256964
491137803 198541672 231452229
337819300 2303330 26140242
362408776 67306572 240331106
481558057 309449280 18991781
200296428 39515372 24660600
639910612 81739325 540388687
543317184 174601033 147518494
377801844 19616871 304472892
81681085 27972230 16191442
567225715 128005916 369894344
697960029 134445008 313575544
643974973 69013493 467388675
107340276 13688860 11916933
805688183 551611142 257582
98835264 25066376 56066013
480026832 184901416 140711203
19153205 11284789 6550364
98046899 31762652 61176095
819127809 183430491 404245252
322799722 114225024 48374419
142294594 22567470 77217864
966862820 250065156 417245251
253177378 172764341 58865019
897871641 698423059 27654305
46581356 18839205 452388
446561120 234807068 3395054
646536833 330310562 64952967
23827345 192250 16083206
704711234 236039433 114049425
133565592 90913528 3513617
193888079 105228746 55378730
711068757 485933085 89422654
1550964 1328013 16888
726163477 233910689 428147176
320772832 83430451 105477755
461028203 92473660 49077402
827576942 8126527 728002214
882535018 31096750 35821394
375656816 225249207 143599628
475745378 155879110 279364406
611674742 100080432 239842723
321934581 225272072 63418639
814927771 210020585 88064543
458254423 61939082 12767067
572302116 372039407 136377662
796405121 329155172 1541274
288915698 58039939 219865735
548546703 216539133 177262532
677901572 226872865 196921087
267972372 33826355 6334475
985587204 216362004 243717679
147172801 11953442 105817832
547802532 234810028 13425634
997595603 47169894 138154388
999471462 6566850 423710264
777015761 362380030 343970495
912101467 592896026 64977910
774280364 402916081 198470804
122729333 3785962 45679861
310067826 123740427 146885535
537649942 219551749 147803701
276688654 104038810 102625493
113527263 24358588 50028737
395923760 285420482 14228832
793404141 228586753 61405064
509439152 54006091 168615968
177808046 108327053 69150235
81166476 14994135 6478019
584286623 66211558 484021323
627532471 530176826 54086023
214829239 58177120 52186623
737730753 85343690 192171922
936185266 487152022 329848312
848644251 510581717 43318081
907526256 424064180 460856253
74038783 1534371 58971559
820706533 380081025 391064648
361928184 168218308 45766078
888188049 201773114 168145550
582599723 262968377 136750179
455572791 29299507 302740196
400172944 325423881 57076775
42061455 8905295 9721394
462561398 60833518 23054865
415029626 33292001 22866356
691813743 153956717 339873909
466581248 136044636 305071473
963826572 466327308 167024687
256506745 76722999 168405763
346840669 7088374 36914551
273585417 147459760 92535477
803864747 217259768 391784414
647623169 142483500 500927002
723626938 72613988 16465892
602207460 55064205 331096462
402745981 252395455 149837889
993299998 13893472 421639511
867261738 445303547 378791666
516487037 281240988 47145261
545065582 137323967 168080983
265719675 50629201 124542078
130226882 24813748 41211841
994855361 207388431 784790643
323902890 104213632 106980988
401561673 343114170 25144897
60930276 16359170 20385956
260010240 7636382 35304164
78742816 16969420 4883204
545229478 469559374 70431030
479667183 142353450 189367272
62585650 22552129 35907878
341741560 182910751 92000358
689164841 169381960 469422769
474104425 63039521 3920090
802735859 341063447 203453948
726495983 141017977 393323448
899656994 207608665 234740788
449977679 228583831 187288408
346854553 93449990 168992067
11473704 109190 642370
875261079 532782013 176373897
857462603 221315798 433311045
150840437 38035475 84984596
920393191 224390878 401517757
664796965 292476930 183178974
287985743 90930640 183270764
18923494 2383511 5933264
495891939 291575266 4446019
745742172 285201397 124017996
218565202 86071267 67974642
666858543 240352881 320934970
534028267 46733443 78551103
83844448 43497226 24212862
773195056 43539763 75564082
953550529 515416393 426364459
515884777 301241322 92030639
910102939 335706583 386132383
761452762 229837252 424118894
614988392 250700519 151132441
315727649 11734250 208687523
800372450 131487725 351151908
951293593 727738274 101073694
332524772 25747195 283951358
820929423 506259478 268980085
177050799 21308932 47046335
12370485 7932296 1293835
151642363 27630111 85134119
62909272 61423461 1127021
684023432 2582317 381658135
24498580 791571 10763541
352702938 193586501 149715740
323854610 158729253 44791565
265559667 26133028 187701392
961775840 2995659 492093379
912958256 364209324 160013402
44678973 5274508 8323348
399079122 35490592 57208194
831853626 244322184 414342908
474749648 37241885 398056023
291699502 56256316 3620632
294843382 68895916 216082927
650553175 129121389 67514571
758858855 495382160 197940859
740483464 549229835 116190467
789597430 497279861 248518192
544808287 313922190 219752215
413342492 12270711 67989003
763889809 425995604 323429344
15496350 8077428 3071586
133744234 49000037 80639446
776194604 502146879 53830933
567220248 134328966 180539362
538380656 195428057 8514949
527134405 60473441 132324054
829587440 127325305 361807338
658076113 453528565 51907576
97976783 39403805 39305010
353064747 710857 194844465
757518337 331308232 323342660
702671311 152485489 321499452
482497624 226082262 101550159
980631176 320586732 283884160
284813594 109478660 108698305
674559321 577569192 33967820
706075537 23051089 203087945
273932817 91834214 64375297
191884438 130780576 19694223
142867889 70155572 48759292
96036646 56948507 9482221
979113427 350907547 566150885
809060464 148439795 150032792
697874476 165474983 360971682
492340603 189724644 285784995
930801055 118365616 358129752
569752804 360264067 120724890
169307681 93018537 73006224
631817093 203964016 127933486
219231705 36248519 109554164
459727601 26212870 431249724
520932796 61826428 60696816
509875866 267396541 30581181
621898834 360817879 171893344
381573445 281991756 96051722
984532913 85354921 400567021
627064226 1289781 97508229
311087584 111760883 96889408
782073421 68339613 200638831
240567685 152975801 40070039
969783061 65124056 792399210
827526414 444533486 290946123
751941243 370672059 246162098
913184068 500014530 94554235
178696158 116497704 51730972
502139884 185608521 236106696
321843960 199181256 60559576
529870568 158119895 340733795
546425456 227134219 187399389
216883254 186762066 16496632
759101371 393646719 274684634
25903756 5896963 2182111
803398349 30368293 408324093
89783729 53873899 8105778
96870095 5046624 4071982
893997446 176151534 377882388
738396200 149995924 416408522
941149713 519371459 334644226
533471287 101680758 332827655
913153628 482946634 149465871
482487467 438702497 28232233
999848361 428036012 272727751
844859564 196930901 566033191
388006760 236695868 71372455
59693489 37201122 10740535
78409551 23736940 27327139
324838395 18262580 14600461
318335515 95062310 142527902
747532433 113048621 383036140
220811668 86562333 119067507
724485296 436163859 677491
812221548 96108715 564063081
682423466 193587432 473728109
835907841 344302271 182979158
875623804 424149135 240688526
482467935 209038221 22943077
576629382 101911267 225593475
527109037 291612497 179909261
982847247 340675953 311339428
517074466 87354991 371173167
236294295 67405896 143001526
381845494 33717618 226183620
419549512 196542785 192693736
109330324 41753013 10410291
189134386 36477251 11482051
958595082 295619040 227856799
659526406 470734326 49666304
142641378 52075828 39745916
140218401 17703076 44422532
843664026 176284129 203219175
602213306 81977258 298947258
950382780 23439052 127813258
717863237 9019506 119957746
321805021 114553568 185219326
771781539 334920191 248251199
86196388 61319106 21766930
832452805 359008033 418493142
365470935 141331095 178827264
882960840 179051897 688411510
896634286 592169930 207666082
925637979 281599856 382667481
445867624 40068763 236559872
642833691 522187058 56240398
157201118 66721032 50978610
697352283 29980354 438597159
803897449 400181412 371066776
712087403 180718080 419037398
547631155 129734702 317609657
505020703 77605633 94112979
436501048 58278834 237628456
587231569 191086545 27707287
792193769 409170686 249185236
308585716 3084612 104900470
704908750 384753159 85010988
981548356 280174403 625585629
238809728 125493113 16981401
149670901 34084141 98570233
155427043 93922798 23446843
78104030 63777761 9677016
746072636 81273594 438783592
457718650 241610588 87075407
189098445 154057547 21865847
102734772 32131480 50393585
555863191 79697636 57089734
949892481 33020444 858475179
20233828 2592315 2262827
401778494 114756278 101575082
355816523 143144814 64360132
348571465 340739275 261991
743572266 592617539 82960043
141218671 31579705 45969240
753248457 561675831 86807053
174288936 141092999 18580816
37003624 1089088 33848276
273030775 162221313 101276663
794920832 366497284 397869002
662955136 77366884 565681781
362904306 12992520 257597061
643552754 51836909 580611449
506411834 132749879 292336706
281823073 13178681 55692483
348923523 16420584 50928882
794304211 83767281 398508288
166801204 69942775 18379793
132654094 39909370 74549593
601193690 556740149 2996246
276279645 91753274 149065908
958515524 97360464 384542272
323898279 35632042 182103537
469923281 27584741 300006960
697265279 62184521 197881030
770967245 399641781 135671312
504765100 28094194 405839197
620018672 84864831 249413507
169947053 15105093 137936896
565267761 306093241 163282034
217540217 166371592 27436632
898951343 508525019 61358551
383049371 69645026 10541331
35490441 17301883 6378488
907305964 324624960 492078569
566345607 140871636 232828362
238508771 60719660 56695505
868744595 122305667 595792376
771726497 353264851 245757061
614272435 324647374 48733538
127389584 44537296 66766653
372619898 170752659 39669547
890511744 296719366 504270279
396728107 248513434 122807695
524238659 156842415 168317746
147658190 55660393 90066128
17590481 40993 3861061
489513820 397050327 24950185
365072461 86428821 93721140
71072284 15250082 34492328
533394906 3719795 50930247
64315496 40654194 9509268
754413773 367142443 120459734
613044068 183030105 21221916
659001981 295283141 151576929
558993397 304805500 150862942
962209400 382208548 392936699
558413075 309654523 141278152
814315516 506244173 67575907
304091726 118297193 181641166
977351830 775692219 151212085
296999007 68849512 117506973
836998510 35990291 263967535
262641117 143336369 61882038
38746949 7405133 19446394
218977455 153641841 58051510
909648744 100868691 716171762
788645744 71136151 194912659
274069561 201432211 62361258
391584830 172164396 170505562
407028566 28766336 262654357
983066763 342389712 447508084
426620378 280698006 64469232
231578916 70263058 82909448
295061757 184511197 71606517
721658542 575973306 8564828
555886674 47504368 162116857
558025705 14192647 208408471
763154623 39413942 322937103
804568746 124223886 666585926
611598430 277799881 53140784
894939553 274430530 479788768
55030306 1887956 48829775
118811397 32808716 61276838
262241941 108354520 112385129
127552633 42987541 8132014
948009369 271759147 267423524
198861667 147818256 4347937
306322371 83873439 19487687
758740246 355599388 401056829
129198877 1472161 70410071
705349453 535024888 113941676
107163016 47046420 34497694
41719237 9697269 23558235
850888637 147798995 565745046
845455679 268490822 181750612
23544878 6259234 13489849
905272934 529630946 364375463
63434681 42827576 15066682
932571553 419748491 451678548
263270917 103116914 48418036
816839740 253472235 37843405
850922340 548631631 119917090
552777656 109570157 402787747
117985663 26923002 6806285
592804741 208244542 215647968
816443080 283414511 105091833
186343599 3310401 78115115
841355853 326129243 34402887
708948991 251047824 192397410
604351108 84866306 256074028
859087255 97875931 424609617
17638053 6454868 7038179
620705495 131556098 36150026
247068305 87616856 152966230
570270549 21461000 223256813
522008594 120778593 359545610
171185559 44703585 96506485
754735102 203014476 295574957
244458952 116827901 4471172
893481739 398743656 319710412
781175448 203906919 349179516
520623923 322041836 137786210
814339856 16030617 110068803
45765966 26994707 16762199
500288783 70265445 48439881
775345263 223637608 517813641
672602353 30942157 93314
716466423 16043790 514029521
738572818 256598634 379653214
526194910 95463354 225164731
994469126 99120012 680134418
483760995 22040460 435983466
115909166 44228799 22440158
699582971 213971430 294417308
868047646 129693031 63541581
579911839 310647319 119238052
938027344 367229639 446782811
766900087 188750039 413877274
228977739 2043048 19144129
229188467 95242460 101688958
116669689 69525644 11345367
73718447 23568350 28945271
186239510 118658458 40000659
389824956 5586227 219878878
597623621 21553267 353356495
772160563 504593256 161766221
328620848 28177325 41523423
541331221 229910944 251096455
326339421 15008395 196163639
964844040 243220804 3736548
986213290 81711195 463680553
545148590 414085772 12248856
37575787 3565257 21782280
484460715 137911934 158385334
69515195 50488633 1220534
20093234 14048464 3717640
604038110 114585974 33425117
87762745 11680607 4820616
942898850 617522238 233344221
822862367 334736870 110461764
133485640 88820972 22958218
823401314 121031612 51512335
819566300 189317705 303608043
349717501 125262142 162498801
264497280 106213165 128064179
182584015 12302744 123711463
991175499 442856531 283006161
789527281 14677149 277380422
398803498 128556801 97033701
858611153 160641770 414120179
96921634 13255445 28949622
535380035 91005153 273892052
710851556 11213291 467908190
504297524 230965536 249645200
83545441 20746302 60646126
871543367 85491511 505539646
857119814 182823167 134561493
191768386 135550030 39893271
979284592 533949001 201921771
219048376 96616759 14553281
573835315 204243872 306539354
940426526 211775482 491077838
684530268 359303466 3865857
868072835 40453435 793439778
815678080 84982172 657129544
923405960 126553242 554556735
763464667 131705408 272746064
982622386 269284109 356080520
217355751 35180153 80259606
741718595 647635173 89175518
566423529 32202168 440384367
178330570 40666446 68627521
255727219 128722260 27597349
824554066 178027216 472068948
964231694 116382678 290231498
793645448 160007275 356086010
77214602 10182645 3679176
76416694 3151730 36347030
162825896 25880190 100931423
74109413 26852807 1390299
718362423 160091866 43368378
578270046 240061001 312661879
147557224 13221393 100249397
289133373 19785215 56586067
296298470 74972009 159287357
84986695 2344593 37873227
950316816 155683815 567653420
404313652 148558711 40360500
637058646 185876051 93326486
967720979 265718028 112458177
375073472 1810376 6375054
54784427 4692652 19930389
438532744 147732137 7645471
476856870 215678854 206725411
852639240 110706326 117440600
465258396 298592636 159960271
935837440 56064469 512234525
769096512 168863563 588934045
644110688 306195857 115282239
48396882 3668424 19751745
284825105 69904521 108324699
336463842 131493472 189741695
916294643 122984207 535091740
75606599 14798527 8914467
587349526 49135871 17791932
674265378 217410469 295918312
77508411 32203124 21237744
99812895 87799532 8941138
660256589 250735779 34473307
481503462 385398720 78730753
898550603 305957913 533302795
485821467 241661168 60800821
111907296 51166527 1065839
309326151 10658156 180172369
217523424 191727130 15214665
764833237 265006456 24961449
860464222 111312880 576394736
752427188 82551744 540828959
698739988 218595660 448080920
333830950 103866482 141216238
287327450 91196967 172114276
89807161 29687826 39971411
936613439 192135492 694068968
293671199 81383358 59679244
210022577 39597820 132266364
255972210 124967886 126616282
189613714 73278227 96738063
609117461 508421734 81635376
380993686 116182362 29894645
66564623 621929 54968457
62195630 3392804 28244492
599223087 144750297 183873078
90330175 77353880 607604
801439450 264606509 483035220
850415548 169373208 193693353
535760817 71857217 206771036
652263630 95591195 505250084
224683295 111816508 93792229
182673310 36820477 77445065
677993613 154626704 501606243
851207222 415882754 96060337
537122157 68419811 23612614
167894335 103594237 53673022
30868674 1574308 10354406
248836247 26438122 46309007
408898264 43924672 27930911
292729105 33759831 32963375
211012621 105795248 81968504
945413153 446066179 153554034
236217673 51529336 151687697
648490386 195307532 361620812
234320383 174603571 45781368
249045081 57754490 183437579
350906016 77946575 127806723
826785102 158334317 221380702
506329293 202122183 178067419
367009179 142382642 125618209
731027292 240580015 113402444
58601216 4831357 53263385
820329052 13098462 370412146
626981573 163033377 287707469
562892188 21182628 297848446
857814555 123837617 257861491
569326314 240043914 163902812
86842503 29028581 51781412
704438931 194352741 411983300
958228180 585814001 126277652
350267530 8592290 77870700
23479353 12214969 4846536
782482361 262815669 324802779
871386265 45382064 648946614
82927443 57191312 1202287
301443654 21330119 160747710
733365539 305001234 396070260
374054644 30678643 328101125
624096784 55736312 309870703
927807259 250635943 659269755
88767914 31255394 568334
918110803 441953458 55832266
206903607 48518021 138829062
405170388 110770939 232126016
22533130 13468010 6556033
429853305 245319035 105612891
749594143 676020 638891683
50394812 10472419 5346462
608812306 430812547 87582319
632820134 369266109 209481687
638241732 73669869 70375064
601812400 507302308 55961620
250448263 27880773 208456591
927232422 202438752 107097208
330158370 141096559 90484064
487125642 184560009 215666224
414427913 152030718 41738572
290073677 115055768 81597347
383753354 107686882 78035569
691602745 173769517 370450066
507756971 185989875 267354508
899864535 233401647 223384607
492535475 154231202 39410912
472268256 244842124 199054564
360935110 34764003 102242552
143673422 70271444 65343186
84464000 9336855 29894215
720152247 633532344 65155986
67635309 8124664 12520613
107735477 10946416 67599160
717039483 600216348 10441324
595252442 131347357 205222223
656379006 378131820 75715893
233212893 79145966 122995097
909047392 801671347 59356250
544046570 281075651 138225005
628885785 426700484 60632612
819652918 243979773 193341752
505712750 384581626 21289590
987546917 212549882 453061255
27137558 7244053 11900506
800953200 641493874 35457727
879219183 405865237 431984623
890927857 567131754 80864562
185867763 59938498 77499536
44540789 28929844 8152313
714368992 264005452 446348421
688876293 304206302 170657242
602370048 2676651 165549131
508062538 248590232 229362918
890305067 36018985 336069219
887673962 335373436 11269236
216663033 14728981 19340535
983291297 332556845 346572739
74695929 682586 1798143
86440623 3493599 10160301
131188746 55543052 52016713
370330478 143114582 115318181
980809875 138606610 450763263
793578666 318017547 445993981
571863766 373232770 73076704
696607068 5789523 321920457
674054227 488700378 27295707
525216398 120586774 197907255
406518986 79110171 294163679
201111929 76779005 23350124
781351101 405253813 96078
94573349 23988559 9121803
522712828 64367882 191229543
743856846 77226184 385354128
426793192 46894945 310005023
725460270 164999352 452430749
216399432 29693547 89420103
527713810 252775937 173809931
591453821 274138925 110148548
822120044 168793583 501616472
343087420 8966843 230072654
196068646 25057588 87924873
36834958 23087259 508581
648577707 135290486 402840338
251917916 201486276 5683590
72616784 32285734 23319815
698937868 159608240 290874050
701588650 7185704 82138119
125312702 80196145 13832625
525418388 213709894 256555546
276712201 86379881 59315201
368871476 245626680 4991968
581736861 32778726 151403922
710762517 300745146 17044744
268803571 70231348 195660049
997460085 474864609 466564805
705724471 93284977 271229848
971564592 280227900 582609516
885326509 253447523 192587841
673699699 236319894 341977855
21965246 6857409 1386800
455672353 248701978 152592909
824856634 125351868 636127189
575162157 349413634 219869908
279764142 18689103 120852753
269757576 77536938 57607766
102968948 11061060 415313
476175951 193301349 178024452
683574690 279263703 111630911
392695228 10044508 29776851
467448595 125763832 63229155
295505795 7537023 238123219
782371985 22550072 757920358
477503152 132126358 33861103
459033521 163106305 197637923
653600672 432442437 56936264
20753937 9063649 5445910
857409824 206705271 34106513
929095997 180215216 478581790
821649678 7041030 472330289
615344647 87087564 510108043
903827623 120699472 78788005
256865246 147387212 17195461
932772822 386746016 233182817
115086913 85391813 12833227
79829810 46767767 28910969
941206990 162663516 724360937
414326068 50421911 262973737
216341744 138626191 11223613
289962203 220352893 37352431
665042663 309741681 152370050
232367022 155774674 45118706
13057109 5693341 2002114
107709703 22931284 47586141
775544496 684699664 88040399
349589433 259274040 5040779
749292239 427449593 297747564
940715300 278728795 231395011
462920334 329966216 81677115
45445225 4308675 35058851
20069724 6480789 10987958
222854223 111465475 98949945
434232098 41174277 33958802
839580120 31601207 27060108
661457396 271794212 306988820
753022674 4872739 741101980
717037193 8180009 120903126
941407501 320945880 194413120
332914996 38607748 87366080
662298957 70654483 254409023
597300729 137922250 422958352
37424957 4454562 8167886
460679076 70227901 320967976
57406213 20528116 3908000
755848724 331255323 195010877
360773432 213471680 110237274
464802888 394981639 38520901
768891653 289329000 183557018
125637899 79394348 6826670
649615418 351239873 156479957
186962004 41238487 117207105
506599822 46017436 403351919
317922124 41368732 85412361
130372471 41565563 67226720
75107121 30602164 30689487
505172543 345710163 20449118
83674114 36059998 18229514
684731198 385717671 54751204
533485167 37720645 222456330
761713874 184488842 337600610
972480132 444155718 282091886
989209409 408433527 115874561
940194861 636162268 250441319
929689294 410597507 113171760
538121060 54555927 475053698
838577184 733883712 546288
123075382 48205544 59883806
294167513 203304821 81921056
725448504 378955445 70865216
831235482 445210990 48699548
962840959 125679069 348998120
193924037 189123891 1958066
965943005 510188800 401241160
38154967 1441872 35119848
207537317 95603478 1737722
345280384 5223993 279057059
241655900 205969012 33647808
351575874 4638172 177785328
558985635 47004351 757343
412976678 188459815 68103859
52898104 26019555 16495736
531305325 4520656 128670742
621956667 517331604 28672513
329682483 88982337 111619897
452699729 2538896 216081313
831115665 70379566 455470815
419805603 124372057 4171938
605813667 63895460 369402904
101282838 17523168 26451618
809905531 58332829 245821415
930555632 770348177 61808367
37802071 9210600 8194625
663506432 199558814 225565507
520476230 459563741 14118838
176404451 7933140 13502373
384348855 34657963 206397650
305716975 37679497 257592267
774506053 139028028 27727580
23893432 19002234 776354
866268017 638958065 124285966
326839376 111384694 21185117
60366402 20013584 7813286
421091431 18543562 145508890
625068769 54188082 155793788
259588892 2757398 109654476
304626465 34127804 190374485
909760147 81129583 414479857
84778505 44075716 32829040
657221109 112685138 332479903
872660619 264971185 272223693
339086789 153026607 86445434
498264282 101692212 204301753
725340383 91937316 125201205
51681132 913717 7301250
989882364 300472999 622117188
916157588 95367083 799068897
894802924 215580020 526172249
373007226 12681411 140763106
951775050 203770143 510393838
615077496 25755432 463599310
676854175 11225812 443209405
549551605 92213164 103196938
913483863 474490089 429252233
478871456 27405018 251935382
26832324 10464755 7338599
193122993 109506469 25048909
38847283 14017614 23384773
134289887 18607173 103065207
928584236 353007301 251796896
967821860 152155637 14212540
297026376 148146526 12067139
133099507 120332005 6106327
408585782 70980026 155464098
530172740 11528241 160133514
885578000 343598887 494386781
419400245 17038988 205683626
873997235 343124166 27766609
371257281 215366698 26276126
86138212 2677273 34024370
5855505 1068306 2009340
453914489 301173276 57741138
802304264 167200473 277754065
605193650 69219625 232304805
801105874 48615594 703802795
516220822 128651484 318773649
524739533 159535364 240879860
591377755 149033909 14641731
659423605 18780197 525319963
433012260 4992730 3920678
678771609 351884054 55154455
28098336 74346 9928844
243231152 93258288 44961208
208676830 121061813 54926973
616765618 44293486 28014882
129276167 46507206 75928112
755585857 64215317 677363992
723441107 204478963 162302798
944962719 28599016 808370464
669088064 336213137 321941066
896239799 12371954 787032561
88922724 21949601 36088210
551449676 34736449 433338652
228335498 179319591 41621761
777113337 514634248 73601444
639049540 468835736 148181149
866610449 277226849 32524312
326207526 134609120 25066955
942081404 58308619 493088485
547152698 334133756 173834115
432754369 1061606 43914634
493645690 117070924 348451654
899655714 528950676 88107480
562160364 145131812 98012457
100038458 73872542 15065534
476729192 283156968 51289960
537860168 211982762 191932691
392988255 125492122 50222179
370152895 1717410 272359272
608050571 44394531 182695629
825833959 247677516 435291183
770132621 493643578 24863809
306454762 136293155 38744523
30038972 19013212 9885316
850357959 195363244 322159832
691284007 108939006 341697977
878740528 40486267 788605027
83522558 21081132 53882244
3668776 2199095 624805
740318438 439547336 127451493
449198067 53639897 158649588
799671595 126794438 507578351
851366983 152289952 30266255
610484966 179335985 180572401
911479888 285113063 468749417
957836245 30530337 208022249
349816399 1306719 243995418
545170988 83840784 22038782
336003187 127648853 54876520
198385378 9777477 106761554
129645077 94311545 11980585
974465963 753178736 55858508
73977577 64302347 4055143
841073147 215975511 476650701
567095090 156506398 181118913
224381556 109241419 9337455
272666792 82012790 38212435
274851957 207890549 37371117
875779849 14726773 264114607
769352567 59242187 596276555
661010144 160903782 58712688
254655299 22721835 126085771
59797894 40390379 8059197
934457730 403035403 420979911
453348205 106104603 335347704
927705544 320200357 267274017
608117733 192742986 284549536
773058774 342878367 208037633
319311601 258015772 5563848
557025540 159287233 62179980
520941686 103485917 60045883
783798795 301913012 456646399
877040275 201954488 115627344
59969317 4014006 26367440
35955347 8366090 1902733
582514069 82469013 178885651
598038594 155000368 302487899
260625595 15978109 152533051
819930937 252404888 14306582
366581591 151689087 168228937
284112274 103995418 108078466
569916527 82982909 399562225
868764573 607217154 233621252
704150992 34693051 616838349
580956237 500327889 58716578
942153016 626803371 230328565
775519895 422716303 308720103
91425320 7024282 77540981
373377681 296027559 6916607
23570816 212469 16627757
205237898 89165689 30864890
159513061 31571696 67240146
572229298 72728541 135296655
75220994 39575850 24566293
286162502 178259496 84086733
630022153 113824433 350867465
175709658 76904237 63122868
414350237 54527281 266830543
909360510 358826426 266654328
560260184 227056782 234700955
372138453 3273424 340575467
964784542 224468697 337578782
599405850 409569095 120007618
530386051 134707967 162145816
284048803 13456863 266004987
945995410 180670800 431698583
757932181 514923775 96552903
871548199 206639039 322697366
558211868 58124496 343334951
419568621 4033389 190218179
811106089 483899904 9250728
814998496 177716325 449501287
224784609 53219187 140197702
144299042 30420940 109653550
303621765 27642919 84774658
278103284 173640314 7484464
969930350 445659828 73386493
121047674 74256211 20287601
164261235 18859410 121986815
705529075 536955264 76856839
104829402 25694977 8312326
305370621 194275255 48411686
562454099 162932593 155635949
499992571 7480064 172376313
964008728 420167739 65998580
197496636 39451117 122943875
572221602 125521996 290336619
640408741 269690028 97610344
821208353 253574823 322823087
426231502 47841926 119613880
552441128 470177247 39504177
731897697 487645319 19451056
613990487 323439051 189279698
164493244 45418893 23375349
989706926 251888782 662946651
980500176 33089120 63429640
812530719 282508245 327100886
305773857 97395115 64738427
983496186 137804387 355391578
391254551 60371216 113601692
973239966 494139284 129548803
288321790 125991556 8270440
820370475 428468542 66719847
54910518 12298067 15633906
580958589 265873026 227435149
556547816 131273507 349159853
290810296 31548759 22260812
417820582 292543203 28777393
683334748 142682246 22330481
495168757 165050261 159372305
622552228 156149848 282123644
326968168 209021628 97232884
310945713 177433712 18369102
665384842 236520361 413929434
713936708 35472489 327925417
127024852 48325697 642732
774148847 672607706 75418820
138715277 1677938 120599326
685502619 223736625 393286466
348757246 50550146 201588394
520313189 155133649 121188065
634286537 132279059 146144198
390463093 212317545 54749155
608510081 201265507 537730
542347798 200572975 258497678
621459910 14728988 113806577
758495941 29080313 549446521
716602000 141960156 228621945
621542029 21486845 152680517
248678868 64612962 44037340
901906072 480666737 5547655
70999781 60055999 1698385
319820050 69449374 144044893
430483035 66735217 45333262
346386240 75106642 87797046
358727633 315613067 10577651
987602252 258732124 289873036
667033704 367076873 297749426
54376587 12071060 3885518
155794336 73789618 55295439
292852835 94941432 4614108
804460494 136818263 169564438
724723786 443146078 181152358
405592916 259839 254507119
718787917 18845343 293077049
520719307 103897516 409966776
332698369 8823898 179753403
773507717 460367379 120969546
941194237 128432176 6241471
621695950 181599523 353717521
877661165 446292375 167079736
883992759 150126738 480859899
948013322 79459546 410468339
836894038 628339110 103465712
116870732 13099808 33380342
703503077 102186051 283365484
3275164 2133472 170831
375331980 90061825 196860672
463780719 305167619 134337890
823151922 180615385 295685120
822609497 33557266 529878319
916153938 732521395 181038002
206756651 143477098 20126468
572625700 336455944 147742978
174003057 149777370 21953846
641444596 225316930 237294437
974479771 217284117 318788043
87456686 42648355 34923721
337765249 19289721 54891059
290274276 184291500 11154019
992139923 621356118 286538227
342900093 10700995 277626195
634580160 118700497 408405292
216447563 106269032 18199782
964424642 456356428 489673203
990869043 499895393 465546706
980465252 49495412 580043300
569580147 321240150 28850774
148426841 137842029 7654611
238801098 67930805 14144464
466287434 216494758 32553302
652684924 68751782 79018295
239289648 46632521 76321263
735176845 233548631 419187094
165938950 72798398 68027304
931388342 763057731 66104281
461487787 59078534 205786868
90448128 41962599 28926483
591622755 124664382 41855565
837817056 234017336 238148337
958934903 295526497 210592786
970195319 243510209 271987757
811469126 36494123 32524003
146394025 36448999 80494712
656213778 371450812 90068554
540202983 213023500 196597241
58902164 31486435 11488560
33263596 1410832 20727901
721227041 460539403 126062102
11431019 5405380 5713249
190152316 37053823 54904225
202022577 113303669 36259692
760968056 538573179 68546928
762712758 21500081 675680015
460970645 145562292 98914113
419704299 44923420 181971345
562133884 506933212 24016752
523405675 128430865 105349019
240037708 49282856 160800905
761313774 5178440 691031305
482096997 94860387 44654196
430509382 115063471 202736803
937235696 325899571 566817001
899946969 23280166 611738925
886706658 234947298 10483481
701163046 268700381 351637053
360683469 55420068 84213585
628877399 140808318 38993267
301218760 207020938 52310334
801794213 453124333 331071130
874387558 157141980 37278309
664170414 387610201 94138363
642714588 198766784 382025203
823008204 423606660 121939950
17230202 3338269 1957207
232577672 64730882 27363718
628705591 188834570 67974530
4033212 1494625 460238
623972614 457710236 140287789
24878313 9222232 13960962
998636973 608185733 345025001
345193648 184196205 77875863
994795825 605632693 196583387
5789871 2753021 802479
383226562 23182262 132790129
213138710 39515661 35343542
543678797 435112021 42133558
210542241 5143621 178999506
488552067 161004051 250540971
544681751 241284627 89597951
362439764 54429324 59386245
686550076 365534829 310203930
961963343 277770577 468543308
69026145 14545809 8526112
808430916 348504863 159139518
26844254 7732684 10106256
342898862 62066804 228800495
129268958 74583821 29860661
718749252 291620765 33970271
424771831 14224844 311952495
689952187 99009338 558815981
969751492 584399561 67429543
378255673 32215511 258999072
217573622 60738644 127065026
911129477 53995546 403779490
465919006 177603154 55990127
57731742 10306266 26876193
461784511 372272174 74399443
215807129 28001050 29787208
894756391 499045430 340781779
75628912 7367221 50242238
532782405 165997177 221601577
348946034 10069365 326701066
350695546 8489400 243492706
585653440 410711233 988807
533755619 179912566 263148081
731667205 157786378 326264387
303441213 109569497 75276308
369930478 152270247 81052245
958641153 374338584 201060388
512721100 248401666 27559778
748287452 48693515 173966019
997886351 293961538 406770993
683510427 603396541 18720758
928086035 259376219 118257643
312906388 89222345 215746324
943938555 91550837 376219349
242978881 38667124 244053
831125138 399388971 385036210
135142572 24911408 32510915
534919116 189987921 5300609
826429435 310489641 57386226
308050840 58601521 236680844
688672464 542661787 139924602
772119720 80781135 329089180
30077592 8700808 9242079
615547687 506630347 18456667
778522353 66567063 497159343
617925112 182656991 240430403
429489546 29628927 55721090
547852394 503262220 42247169
927635862 97212903 129992747
284653100 113415949 117440564
976420503 420244963 301828498
46328273 3383320 19119773
297470081 2443297 34722928
681840820 252087929 418284127
802719152 19187432 672861358
880086962 271178955 321027178
293750482 62367359 4267852
325573356 240002193 70401878
837447083 188079849 233718215
410843932 155738718 228649519
426225646 120798350 128095045
267281854 30756130 132273950
36557615 3508381 18729242
846244331 71368175 622088728
999052866 595083395 330666767
48227119 5065201 38704603
429357338 76283841 64143260
698964568 51085736 522413429
324250206 83367220 28985454
328781936 14577946 180371182
148823821 35311090 40003399
622256532 88331461 460020673
537389934 102728044 147191523
634163360 300555471 71396712
622450836 334629598 237365457
377558806 236538995 63847077
15207584 7391778 621237
500925359 292213427 9951794
94093104 2395824 15209475
164702221 102194813 27557512
570214694 160713614 161948063
285850948 118809922 65835279
815356738 479589777 244315765
728385834 509106668 148502058
624226581 14143606 395054556
929417536 412499002 285283019
297373317 10851227 122782366
871608170 550849849 255878994
189756337 168760917 2663633
457942512 154734880 138710539
573219768 33171252 346444875
567889662 57109142 259207795
464838013 55579622 11212868
254605685 1555439 92024768
164373719 112670192 12767869
971736570 66874362 92748795
604670572 77644024 476897773
66670570 10200528 30275879
583171752 138971801 364797586
683138755 170386185 415603875
771670474 76151418 446067430
102293736 44015117 53678082
30854603 820873 14480759
167490663 20628675 79945272
262005467 61129720 174500450
934933109 787057153 136314301
369123520 271386678 84339899
726977421 502514435 29777829
498440360 321755223 80814053
921020314 86144214 251085335
578329487 212066469 67298653
609205616 209260912 19197095
829128517 134242808 249045969
677850984 379801514 56680215
703913998 77711400 106428848
624714084 472075054 9498224
14422556 5708189 2131665
409771022 88574588 262379306
573671710 148220429 414163571
414583927 46207646 9136363
72599292 19902815 37735087
479239464 78803647 286681189
557456095 78595250 303863441
526896272 368501366 105592633
880834607 454695458 282396446
717586088 481927668 91853507
321705948 115314066 94873247
97982617 29022788 2944701
576442552 28865727 296188045
987616874 188445706 635319124
212151856 75520335 95675289
75322315 33668293 38105316
600163397 66017727 523384546
907931115 438105474 207620818
480243373 107407294 17878195
748918571 452647405 48378165
758114108 38051096 657208423
933696018 297467260 129314561
593294491 271878431 123755490
709973719 217848137 106341214
9822460 4958416 2754222
979762186 233093364 322341025
581298514 287774614 209295786
742823905 483726151 13819324
492099386 343031523 21240015
276891342 74643852 177792325
43375486 20357290 2602561
799597121 42538527 332628374
571176582 16762278 449737372
334541550 19827350 177024926
240487647 96228035 37472730
951308740 260932408 397170653
935405281 536297742 220719980
945617327 73999668 831322154
119602480 106448957 65481
351215605 131289459 173784335
755577610 150717308 593206675
471104124 24871538 342224780
600460306 116697333 446166528
567277753 37030192 67564308
363221608 29702973 322902258
877518242 339682829 280877013
849651900 106815286 392353879
785922032 353327867 190075740
886853120 630263725 254526948
725728738 67750061 202960949
972519781 341468929 490600348
599774129 258319031 138487888
286931078 72639651 93363514
423460996 122121443 260409965
251070454 39622782 120356133
277311833 24932636 114342068
393227640 140359025 55778519
952564227 275929889 145995429
692208806 179803031 409057422
823659949 102665322 118396070
185613643 122742277 4008645
424135798 235440337 10790273
739727466 200562515 228225848
133839201 27723565 73197217
708251244 116526060 299167780
413347024 11580476 13883823
370866994 209154294 155996215
345534255 92423635 191773774
727027450 392334625 3674740
964773154 85667662 417470721
335765762 140012959 18228853
375621180 273036485 24827566
249956984 104072092 4452441
97268386 46149776 11963053
489050711 12865157 242310190
190241313 55007451 64150016
333141563 223126912 50684125
48639196 19277737 23434288
43701740 15192780 27037702
357407188 174821879 136378953
333917513 75648917 129147812
398414012 191987928 34894993
128000858 47824447 22266245
984827625 309814257 258179470
824675145 579367683 192397646
657653891 89648239 415481357
756821846 41993212 280382354
354538391 104301169 85598026
414165916 124349339 100724543
922852009 190342239 106238316
919905164 432707172 442027072
872150156 670014954 106184754
913699289 6080464 888738010
845315332 281378757 320031219
706498514 228142882 40379287
722709089 193857638 151361308
827967278 220135332 410506173
892911093 608932176 28950995
26130153 10685928 11974410
228614410 97328117 130007738
456050892 1254617 63425971
328949603 192550583 49780943
831164887 101304575 532904738
994224461 231293887 624856631
820382829 390436359 195102966
344940391 48029789 290664098
860376484 340267901 236239997
193565684 114895783 18392487
913261427 390800679 40013627
583199843 226249081 39888282
701429946 143667363 423963525
738637183 239924036 218081029
594928053 53189845 4756571
754887317 117189396 134528376
102725630 36513341 18411723
639019402 130016757 438957373
630353423 376038971 4374419
36464743 24216230 1136002
82278554 50380050 2494141
672984387 369234261 34184843
571452612 206892931 69223887
914007565 400538140 463705748
962074678 48651736 455011682
409819243 117426949 110101823
999400881 213658712 304090651
251933081 71238936 22447532
369053937 59498722 291628303
816532983 693877075 83474647
396651965 660990 388285424
264795839 26063036 122947953
829089263 146159361 145443773
929638103 477235117 152440779
142168298 25005434 17468050
629911476 79000057 307885594
967446417 56064806 65800241
257135997 112712250 55284678
877336463 256722375 120627946
728488423 287204778 93021010
38625584 5211404 11733604
735050640 539051975 15717036
428938438 302476427 119539517
36027873 4231268 18579724
39420356 8574865 5695958
915258765 248925145 487596289
175600292 11238337 101135891
380217151 83446815 271039201
984965841 645406253 311359011
79509493 47323909 18052812
400477823 54270944 253281149
954075845 275014846 202729572
9476864 2447438 1836167
179667071 8668075 40761345
353237036 14795242 765486
824262739 375584514 290754969
74698623 47594296 10324873
80359786 44738433 32954822
308546839 133690239 170500053
54086034 10135010 30758516
224346869 179950122 1656738
892464231 138675288 98383267
945107060 670135613 188125127
924686675 333724664 183252246
804014723 191699147 29328307
940028687 575889440 63720747
604296448 464639555 76703687
328221080 15318471 33215671
556526017 283702333 86396175
805066364 259034640 394738306
507470206 34280969 427158873
429737821 40968671 301827831
548254784 214868390 9597480
205096090 13697050 121959564
730011777 126689257 345795825
142081574 99508940 8916820
340912565 73345193 3667774
1034474 473622 226517
875226989 46511244 385357993
144622150 84923301 16975889
260725999 24713212 158716347
703218917 23207513 569299617
151374733 48114366 5714411
899058666 74816229 307003114
932719717 31550690 13491441
51653872 1607970 23541694
428624872 290879741 100568249
850869764 393267749 115081719
801309851 104526624 316222719
848906733 399187167 91762532
59757 22572 28943
548072746 172012355 123354849
271688855 119496930 76104292
421961600 31583282 95626561
868244483 169654070 22531833
15577126 1138186 11105326
3243243 1975047 224604
465037420 170156212 187170079
835303954 60390022 437803148
660493602 275334731 224674624
289157876 60740894 6741671
780420241 102764788 672674200
598733735 67227276 196902191
288053182 100826891 165783128
102280891 52485094 24592213
612416521 88652475 517204641
417893440 232851880 174600657
219625297 68541100 77256836
560558739 181633434 28324994
757588334 20797968 50823945
170228642 30195584 62372655
710305217 288504029 409739958
968206855 15241846 179355327
470741881 192864016 125523175
296497171 250459677 27914580
413416828 208341532 81314820
542882329 106060987 140092731
605423505 378817572 151802225
443888297 326071611 1933203
178290360 101515227 64765150
334031579 130590212 137346263
582626795 43833300 198869139
57934291 4203331 34912511
672560558 25632496 300914875
983296168 87355526 433785142
126743309 63956379 52493587
560094092 305558591 139290934
259450747 77055644 118681022
630511474 65705659 367236257
889413851 40891855 329225972
522287927 332693255 16402364
717946942 365267363 299662945
701129560 113546559 18456896
58377554 51221331 7121041
3294489 16942 824889
515150183 262101343 120796692
461189580 301303429 24718509
113027807 27446408 83935301
107120995 88952439 10607872
604883705 95064009 493313401
208010837 39538582 27033133
871027323 599448572 83680124
257960751 48532501 207654946
526085049 251944819 154658003
350684838 178417212 39009089
657277804 108061800 150611833
696898524 460854910 79705972
457240511 28492569 96415050
276142364 139232814 112842255
468142460 9933049 174759445
981516716 115027780 582695349
302948666 247679741 19653688
16840990 5617355 10891329
31393764 9945219 11642980
574529534 340399449 77946756
740206347 569919719 44487603
872312506 62021249 280864857
833907453 453805911 219992420
466309592 106916671 345546883
343057281 156619347 97911963
603775092 279293211 210465644
344873593 20066038 92890936
640311199 2008801 132738383
769964500 442671897 69438137
125028836 88660481 661044
675424719 190657313 274383505
748419546 125656759 387335456
339245497 6066874 242096024
927503727 269195311 587645733
958950179 410626355 49100920
649430928 279562456 307213055
421296755 125394435 41873145
30631272 11694728 15447254
20772947 12028327 6776046
239859671 41433599 63979036
286200078 75596146 193920318
804997606 92865179 223685082
622161615 298063853 245181954
271859869 76183746 137077777
99800551 31818698 55832139
478000487 246958938 184753538
307831548 94315286 37020725
814525729 141743931 29901286
50444219 3574989 36151544
786986932 204590564 169559386
986719253 128146039 161978763
676798372 391566898 215516108
14287536 1390218 4736020
749766751 40842416 514129224
734001115 79343228 96838887
154578218 10225615 115776759
337948168 34624513 105450277
585343223 240480307 215563280
353041571 207458539 46695027
320663016 88362449 93716699
409674618 229418222 104599868
603927065 28022442 323388756
612752399 251633646 322891722
27775399 787195 2312573
106294024 18306024 71578249
17841970 8223727 9412039
342495940 33902816 218899972
655592940 266035126 276413517
65309407 9317645 20595342
634591020 41484758 427802409
636566411 151013016 268314082
895973020 262326616 241029520
246581152 23887126 117409928
670619635 142422270 500951202
234920137 186541263 22719371
51353240 8410522 27118352
307886424 62531486 25725761
158052817 30742232 110479298
927050051 195243943 427065993
503159973 86167935 282860528
333660048 751344 36135544
121998373 119209514 242924
20893738 5381971 11096850
419105103 368416354 35027694
759357319 12420707 93209687
269243828 73102250 121777666
51843808 6040272 34638205
982123475 19701039 322093244
656362888 407377158 207329505
265878461 45630937 87749278
236104469 15037916 75544695
571221164 346993707 96155541
562716553 21259532 307601494
486148102 242038177 170944115
727142704 86470160 130037166
663074410 209053201 339220159
403488830 29292599 275560604
402761212 357930931 21419847
730966552 579953503 120546342
755801296 197301644 549402899
524999651 12809135 512024745
239405557 61183655 115903359
683727600 284117556 205367275
212008323 32465065 7195880
424771947 206993014 87528181
192778956 57307022 15052221
171182356 30440960 43912685
682354469 62198674 283958936
985002442 525311717 196012081
193607707 112488047 40769999
182538338 53036814 37515433
888644069 661135133 32608274
301927643 212712298 55763404
304780316 54356935 79943070
902216888 477194100 222843371
684106455 54424792 509673718
457825349 93864151 42052461
14432308 1137423 10707206
580205443 195206479 229340019
918533965 146683359 143700215
835871173 284361769 24255858
824389313 614974973 201180406
955759472 531812162 300971668
617129276 271717628 238207915
83626657 4395825 4106069
382971525 28450709 63401156
525215662 22774158 463032339
725935453 234060358 241011157
228700226 38108014 158865053
713340076 6928424 469534739
942625470 85304520 217819166
989572839 171734802 682145096
757668285 89995262 644473677
372293929 92943275 40700064
466655096 101675638 93839278
135675851 33438566 52485718
187486426 69694736 92969720
116162103 41526808 66727518
924417441 609342779 121755181
907737098 71421838 387198304
704667807 50247396 357035524
858342050 357307766 293256413
757034840 560537956 22711693
43501666 10055472 29086396
667297958 324180183 237857589
307801395 33499118 97730511
623688247 181616354 86437288
649521783 70150670 137818328
251423414 186220584 26632126
849508982 233018545 501636185
992990087 455557733 413656024
809192008 657217126 123946032
31671575 16626299 12949581
216361040 21086667 81152019
438428129 64352142 144812921
400886154 53031044 26243386
552243636 201225148 227135458
297962829 27612875 208912049
37474675 1922055 4125254
556103510 239152768 236192245
796771739 265436409 477569908
652182020 153831180 393668281
703082173 281494401 47250265
146829336 58537635 62551287
418480450 146290652 254505059
371388055 62040605 261031531
957642534 432119047 47537766
439172594 416430452 11662672
199484203 63099031 32256460
489460291 62626081 364743971
748331137 135558805 123265750
404396521 40186580 179354790
990552848 167926272 437684459
114036247 74055649 3608195
730816346 160361388 300471901
719266504 132687198 222577174
243419464 177763016 30824195
361337358 239674746 72282831
423335262 220310363 12861124
528558080 66116260 38322944
81772466 2349703 37753939
744644219 272881984 448424033
864960193 240832438 97684339
168547500 45470110 66650496
659935082 11602764 188660797
198036094 106374523 17028247
302107953 167045686 132672919
70162830 52508178 10733211
588467284 2621825 367327091
891685080 168701966 707308386
458901420 195407675 23602973
496649225 342988168 47992029
61262063 14506829 20292800
614088575 317538107 150564629
421823248 48248046 130095006
904770804 129917006 507554192
901355342 515154046 206923254
166649657 73156347 28255935
378389249 77769088 27299227
151277628 50131224 76848997
775033659 540754364 96221346
31747938 19994713 7040423
398253750 43594465 76155195
561366603 368425852 154088592
640610305 379518823 237322724
334856804 36663278 15536140
364750617 5572605 13843231
851633879 448548985 282977368
754769203 331697537 2271439
643691578 530010966 105612213
36587961 2492454 19314204
977876964 747382355 136867194
69351869 9294747 17155091
496162618 325846504 89253025
297504062 90383187 77691589
624380224 457435067 6511706
686314573 163751043 368851734
87595442 18816601 27136843
473567698 183791614 61386574
741776342 267256727 363606276
985061596 167809013 463878654
21504842 18391359 1693955
65201509 24355697 7066255
933899055 740777504 2499505
738517770 95062524 83653123
271670932 88717538 14692891
532563939 63946213 300639702
89500043 15482553 59096864
226382458 25064686 74223208
272413091 105592999 72399951
502963905 187034287 291069290
385992024 197865170 35622014
505165570 289641438 61586158
545679930 457800676 68474778
781487933 199218226 432263256
855158456 420141796 76724411
201845843 67342816 35595518
508851659 250021685 27310717
138609327 68385549 34886286
479117389 140935227 47763523
412145045 233398928 152707902
980574519 119443342 711131279
339411433 7688860 33872649
150092775 120440399 28499389
210368397 137501221 15143836
481211956 324854009 115668746
409367330 14037358 131799982
840200831 200950178 335304817
217115696 14564819 8438483
284689093 53829947 54589736
722364412 394770084 191264679
270257081 207277879 36343733
851328644 677434305 132909739
562675395 409782511 21013987
102016413 49393057 42727909
610554717 169585258 136424472
971405728 57316824 897654763
749485724 14980955 565273688
474101861 64107464 119226558
644128479 339217657 36526244
162100564 110306086 39165868
241515929 84710307 82344237
157750540 107167766 23597785
877573739 406428972 383964600
451629600 997108 73935236
919440102 672160878 158525744
498038904 225442202 120695907
253567256 15568910 73810823
401201534 110151594 51699706
135786660 75762896 23586708
751238952 641303956 4147680
212922952 64735084 72156731
704498841 507064166 32425191
875603220 308989600 72592316
204887122 49445723 93141567
728987148 426673097 37325017
452914502 127149160 174240676
779845904 367608041 358886864
557632618 310641557 158595463
216554840 33931931 119645517
406676899 187521946 3673500
684244392 372317313 125074012
893145405 542751418 20463688
977418818 886783180 27667450
189395119 60905066 73492397
214208362 60914650 69361335
293184457 116135345 176538579
142099691 24832181 73467267
70632556 11500221 16578053
865606913 703913773 73330440
231782819 198843692 6970891
6260273 3113840 881011
425858775 101574310 232116752
391658018 80263156 17991193
442646018 45426390 177801691
386723348 63213220 195893832
604442428 384523579 67595145
514801968 215836179 43886589
114607780 55654304 27726661
441107457 154194464 109649003
311731528 84776188 58883398
368711685 106079048 68591148
700992148 204966913 392147494
704390638 277504047 302135488
817329820 76246452 139947470
217710962 169827389 5974625
555862645 391658354 81589442
128654639 35053888 86615872
520327628 460781519 50391529
565641184 3209684 457963719
582811724 256017190 201031052
247467034 139192066 85370343
802458212 366605887 225872091
413981845 151939956 126471869
275491522 178610769 93204457
7953674 185710 4430105
47987005 34189192 3287910
198422520 71088271 40180639
459883482 162214797 285541273
332057111 19230785 271980281
34902451 8970207 23186708
629508872 280553970 211276550
731408141 91164776 262089311
280202502 91339004 28018519
601171437 21883986 355927009
987547324 43345747 627289194
777555192 534186434 226740892
774328 37150 568279
827248811 71921247 609176116
644240643 124105522 257785797
991454106 535663770 11613164
863893573 413121435 374931734
655260517 4323417 421643027
163644556 98121932 57846166
66171944 27771906 14619675
764451409 100608296 159129885
479510616 221593168 177800990
396589976 124204721 144945720
475056624 170668049 73148027
119667978 246351 77840698
287232074 57361166 63120400
811473328 239123468 537430426
944670521 289994446 168190607
108098643 54157527 8840458
669756208 155132828 55300726
234311431 90970970 88004558
527015009 265772705 251412482
528056645 515650332 327781
354879253 75876188 116452744
952631409 161179812 394774800
650761628 372482581 177023789
73746456 8568462 12913066
21211839 9623304 3232656
345632171 117094452 88850300
737519574 212634810 130321046
115823959 54042524 33694327
681687387 559728026 100796748
933297534 307285357 94026208
770248174 449662231 165847320
749935916 24671033 665012558
900893291 284051736 149416367
87141117 43097511 3950107
108890658 42539244 20355754
476324083 82805106 85202667
861126864 551274608 119922424
548798174 399953499 27747085
580340340 405792431 65006482
574515798 196623709 174109077
948118470 177174596 637774995
620239180 188204918 73928187
122810226 24198335 45934571
440823307 405037120 5235253
224251104 171478926 23858650
436794269 112168456 54474100
328833372 63927746 200732289
754064301 80372469 660570906
780453853 5356953 646614410
291628032 15663967 275070200
766669421 287560557 168366216
881657657 255055208 520632591
263996452 116127269 68223473
393568248 102521018 131437785
583939533 121705105 367530594
963358099 28825682 850426807
902022760 58725816 655024832
704408711 65874212 66832006
954647864 22840610 724638435
984735623 140342845 739872362
907512489 306900928 333318648
827974410 163241336 158140195
445112138 251657991 8588165
841406768 200818341 142664168
559251053 106326585 443589392
152039607 28531634 104778154
209498617 67672805 48639501
694308747 23678234 24741000
726652947 251690 416855109
695193610 191667268 427439435
410412570 39614757 225700927
3945739 2686405 683519
20236059 15584902 3940860
102545726 59517880 13361407
118743873 37738474 14942383
932001657 329678073 446867635
238849622 163357019 12046981
612363709 289380352 97657446
631768540 68656489 527464256
535901452 208255138 287990344
690591298 127493189 82970361
746116325 486287684 259235575
741191258 101508423 474078038
509740081 166095551 324047433
13910961 868647 9868710
893172634 97716032 320990698
987501047 805409722 97304036
567063935 242316199 155539237
41797744 6309877 14235854
609076654 70237366 504924944
916265523 30389640 745057203
146708403 111206145 11048429
156412266 71550474 75853242
311563204 35508302 133314358
794618446 94944332 452738678
266015090 23528458 108219024
345006090 224546629 39419847
697696618 54011853 29945611
615075610 40662472 33445157
153781641 4467905 121265552
943503914 132689171 402310370
575187361 298739497 138059238
499559071 173112239 30082338
221077784 173006636 213430
366432261 143095250 77659629
693739842 287235686 21461494
67276841 28079903 19559930
158515795 72790209 74098134
350988836 10661352 271748584
594726577 182477357 2182285
961730907 283609529 82235062
184963183 89122211 15469016
463461576 170615585 84602358
887673505 254602746 376669826
856864607 172732118 396491241
261834560 91336483 33448367
573544405 99819873 404239980
870723990 122754806 679789965
587435074 250015988 5053115
906300556 70265681 524669536
822932842 694073164 11503582
302436190 107958225 65442139
403065378 177196468 14998513
390215092 159384169 55494434
366781974 293087159 62187339
997728945 369679909 120083522
991044687 60161574 474140319
899570607 283140771 88311947
6341128 1016217 2658992
294071117 101586846 163875612
705384196 537305204 133618085
122993353 11564286 72825187
120343517 5105755 45490827
191097748 158102605 16419787
107857878 22841086 68320749
870794393 517879492 239110589
54666568 7509816 420294
908664892 430753481 72005542
264456601 140031305 2882573
569579932 139898588 11385988
268601510 68063955 52892906
877559607 43385479 779752985
883847038 508957431 126749587
29831217 11861 9529045
126378201 63334887 34401552
359052407 77546878 86678315
260146853 8717365 182406218
446947177 243221256 137190235
70139015 2596819 62575622
965127717 488127732 398202286
807522021 384803224 104363990
973857040 168906608 239287492
891802107 582266595 59600023
782570839 352753545 203106710
358343138 331705336 17818540
276561291 24635115 59845238
378876955 249902999 96537565
717102341 129866346 97827670
48925225 7281540 12470362
270759661 73786574 32266699
504533277 214185625 22202913
660338218 190927567 308651099
857245227 341683506 336090516
128632594 10086157 81468734
864564700 76198777 272800299
195839680 34322197 6738735
838483215 87602235 77338947
107909950 27760965 21830605
189152040 9718021 110311930
43684418 33315745 4277756
343151164 286602462 54585340
325243536 115351033 116200842
529645835 62092808 331338649
375977246 258763594 85425840
928866808 815230995 44022898
633117468 483431247 88653679
798387677 261706931 402134608
730411141 290952497 417381036
678007243 91578346 493398322
774795505 32082175 78633996
642612209 16027959 25975013
380619785 62409143 93420000
263268617 9324757 194160204
568425234 45094695 182730113
548895187 203452882 162352233
495746832 70292529 47461734
97713234 3027262 65912989
699189922 140376283 532051731
459252389 61443474 35180186
642353087 321979402 131125827
941568129 239033652 532022414
578064030 171533832 97384177
971311440 623716937 203948709
571998602 224700750 4225655
432791340 13952658 270343305
826653555 200735826 143559389
462290796 24184455 190962892
804183650 183710224 110436185
27777073 17848383 2321972
234138541 46198591 45130782
430649852 147582318 266407392
417584222 113219989 140388834
285521488 71551559 179024280
691941340 65797160 428128549
500649574 16127556 139166898
425112980 229478707 91236357
537058428 9723455 354401934
220877915 100783651 108755106
651269115 196074353 68935552
105327581 18358803 36847130
170809223 86193233 25807024
156046309 119386123 28496518
438484828 106234198 37830031
399653836 243142788 54863441
923493768 189863910 37845672
383759350 81498030 218426761
150462969 71409376 70714330
403026292 147619997 8497453
86191559 8758610 31490848
903508013 280841377 477108488
705679660 144887405 106899450
209703409 151009996 57654039
943570217 705890416 87491391
14941523 1145775 1462969
497189363 219744087 124506515
905162777 64232070 699549751
255659749 107696031 11244715
661656293 151155473 211386289
112107372 40527322 15218112
514582918 118944485 388167011
929396109 727656244 127091780
530783021 39006717 373964696
628587597 355324471 208160193
725102670 472252167 3727457
438107818 138703033 223893607
577759967 104424375 172598737
627701731 530005263 90731837
747476747 161355066 351095436
853473784 236518953 249764436
14086762 9508530 4337416
454801385 189945997 233953798
989858682 491481476 263513352
791940735 321834339 368390595
320411502 174667309 92225596
556051421 9933631 402765443
554395666 106399576 124505794
717936485 138643047 177032303
739596347 113928671 425664532
208241976 15293410 40792951
739581285 299348795 326066839
780588091 651514408 104016892
523328176 336604753 115153064
202073934 11146072 40196837
726567257 375515227 262084041
250037500 35551332 92592375
720049582 157186339 444285857
250628831 216886427 19333116
148316018 84516186 19478394
139867219 61781685 57737151
544961488 329883242 122782357
823266178 325538894 73351383
58574465 43661657 7410086
951945108 778344745 82776648
23896931 1976132 3306166
643373801 302471807 244459589
234622607 14897983 175025223
55739389 19350608 32535781
533139962 395842499 67230496
692034751 498130258 97049057
64554888 33928293 29253733
626494110 439381120 65674848
955968074 89662107 36483530
205130627 21210832 134890607
136457573 77691721 48154196
972744826 325634456 624784630
331261940 239710747 90866718
914783727 626995478 117300551
552702498 446276705 42444573
39116969 20673428 15572874
873148023 181379252 377385175
633050098 351480875 255753388
799072325 240705586 26156233
862083630 305802 809214518
914871095 8221553 879785453
19593926 1341432 5702471
450109810 186927736 159915312
193611561 89649136 55740239
5545219 741640 3934881
91279546 14721585 1375252
46000992 6899737 3341374
292442559 183487956 64841256
679602684 60361421 205086853
565130498 100553328 437442530
847148624 345176068 77118881
718478715 30757695 259722496
422834997 305781100 94085325
970225990 618392736 27307308
477666621 254004265 35997969
918295862 600689697 156695890
265416948 175487794 53282635
238659495 78262594 34488779
865368155 721109705 61613714
584157112 69120170 301803899
420610736 171828574 156989749
171740794 30015161 84448897
694456260 2900349 235645301
910072229 64278486 639665176
393574336 305533438 19602390
626001818 486578803 17816780
768561592 323371489 195253523
391368474 48235189 28428199
738798984 42759649 493257241
841104779 106272962 351108490
764654690 36801977 172831180
223604666 15672980 164706588
887519560 625760247 230647982
509538556 452049787 22250286
895771162 31895640 3000973
736032160 67447010 499425824
718549849 212055451 45024679
283850796 61860862 62244516
822592476 69908332 650777768
154353989 76642199 59307230
244136504 207171153 33902212
233581409 29498889 98541057
904291357 66782794 697447792
210036360 131638585 31253004
830745134 449649073 353783806
475016234 164326423 277015469
657817868 91187199 489343473
103975407 454916 74482385
507178396 271399632 64226176
499759909 13526954 79405680
599785936 10943887 323227408
399393362 18044011 350663996
335030167 117817390 154363075
507925698 165390998 144371442
125236067 14009072 71955660
970931270 593270023 129969847
567384263 29752048 426751992
807182242 12787521 324710854
296783318 166568941 44137725
418842458 37287961 82112435
22578856 7712990 10519346
839545561 40799522 710266988
728622389 264545642 23130502
421844322 133114593 152430877
97383960 59252159 866951
905860448 430331864 461565269
378879136 272730707 59730788
420942958 175400206 30899352
877974525 371827815 100001504
277267074 62119402 14748101
133854438 18727519 76822447
462485890 249307955 57569629
41875507 8875574 9395763
955657500 837227953 97204312
681663019 608601706 5212401
771193607 110656471 506094465
568775820 111669135 273821147
530470090 119874161 234799346
823120087 203989169 272832870
937292270 878195655 52963887
43518098 20491033 9443019
623526763 139333830 326672004
266441322 12642585 162841669
805936688 134524336 556148642
779551332 598526928 104356485
574143510 121757966 131704324
66201571 374879 37147303
247973097 923796 9625954
773249457 143390744 616188426
716135272 144649930 75938064
234605609 145753943 40884909
334606160 104696979 133722581
967071215 104742524 388068043
399922266 168718762 200340342
161394658 44645381 39258474
179182201 40381485 30492224
565283429 503054318 14403052
763204596 36553856 425786184
269258359 13861433 154813026
150515536 127578969 1941873
178505819 48546622 19306994
438777184 268902339 139640258
618680262 27180419 237861136
722287235 144923218 477650471
653259550 68046315 80264957
224982436 67640759 137963391
48760067 19450929 5285939
733761343 188587588 122011243
967167091 362661948 330918972
609658538 371616905 180116910
214056489 123358047 13179007
259096480 195085522 52191915
166949857 70023929 32368670
662013913 29475094 291958202
493207174 361736918 18375528
525839794 52586902 449970469
43546823 12672588 26401703
726071986 46227520 139864027
976924661 128813421 337439248
772683058 458831191 160236289
617304704 109663624 248986093
688668620 174917849 415186515
357383003 65170654 216232708
835329368 217151590 313409640
434150665 2558104 27853066
494575855 155724021 217477815
118760056 9944467 53156585
685349020 278066987 301698131
650545181 190622099 355000463
681889898 360123194 16432713
236716234 302573 172660257
594466117 154091704 289536844
47389617 3974779 12778232
511124688 123089126 87912108
217371758 106002560 96483968
602167752 190042827 354758187
25892140 18876469 6806579
537742062 80844169 434591729
299303507 223670213 68505244
41779202 8319862 7005261
463988614 369977057 43669248
910621897 435353515 41364649
674526405 171919163 179808488
282090119 145983539 1445014
527500443 187868941 233111856
425190394 19034583 348884515
732045016 158472835 194229335
748027654 606430915 89701507
840947600 110139089 403493719
312780285 86358976 199932433
455739188 1872940 352021056
748028135 153851622 148154950
653957495 20300769 326624989
585165554 121391899 89283061
313986881 82869180 81828154
773770995 205350331 350940262
10316823 2750015 5843321
949259749 405566908 330412767
292029260 2923122 224403973
757175733 258271696 365867089
661676222 196821754 428204481
381785950 37866455 285993825
245684725 26992987 187871480
479958376 382476381 12551200
626360974 44757642 556871741
687447727 47744138 2511879
807600311 70524414 551221904
303342187 140519891 120465336
573015401 219456366 196106690
825652529 271503433 72853552
51282757 1456871 39324279
368346481 88498982 25171552
296059814 123271797 45971420
726718230 470080613 62886486
850937433 336522871 138329168
57149084 2020216 5987916
835804309 206682959 344120798
35306259 10533893 10888415
994887014 143160858 531741564
606001935 311517452 126389399
613588467 299945798 257906553
549532343 158852697 102947589
942665835 192321601 190953331
651684558 371181049 189893266
40441488 18473037 21051821
77827603 15647065 31825292
139543880 1464050 129092853
992469548 166020396 60105672
301838843 266012369 30361852
343663230 208950540 17208076
983165195 764057064 9331395
902915948 59367812 688143075
174096813 12493382 26838800
284537727 54401819 69401658
181813922 15040703 145456905
450062015 14174239 229239903
537636272 265953900 223721181
608029814 233390607 160140070
103906068 55821145 29536440
563746840 46953743 343798695
473680638 84104338 69019706
797850290 669117457 23600983
218444152 172950729 4939439
605050630 201998997 345604107
324604263 14176300 143707008
630222308 230185116 311669321
450904430 169280916 236098044
20606392 16080871 2062279
703969532 104850340 304907766
814765162 268865030 482126710
68262265 7851681 33707130
972833741 95801630 384800736
634156332 3081765 349716198
914083796 57521120 585020171
515052077 51391780 12943346
517642558 378485865 65281429
148550118 26135850 27428941
797979340 617903236 52849716
936900838 59089910 203433135
950212362 349697378 262318667
814592414 339232635 284318122
940355431 464849697 106287485
15136313 327795 10574676
210444454 154485126 46384425
303185124 37715969 137240615
200702915 112813980 67187815
203246067 22688182 121952080
785638959 57255823 368622367
749751820 521275557 175128162
920177654 200565028 557395599
427465592 96992228 146072769
478513464 369009542 615406
947813690 695673394 232644001
360559787 80697383 43562154
398507138 194803092 137945419
94005301 18332110 17570261
346206914 91142796 84786625
45263036 3205162 17401566
192748045 12482352 117061286
497809701 252755034 94229215
213358540 98016605 102140428
962027818 669709398 254322398
390810036 36802848 235369662
806093808 36996348 115458367
324917865 138380816 178793688
507591110 102176019 182090024
868699020 379968278 292345398
262512248 27009019 222390805
781302242 212860720 542246880
466774422 308086950 17339858
438474967 44153692 261080738
159521628 98005205 17124204
916150898 793826293 111844403
185829098 11952372 39807195
238740893 129973159 75623672
325877826 68621907 81835948
84661009 19586798 32621131
239261938 78927781 35908670
47275035 1009692 12961137
278779544 43841923 218438375
708286113 535575448 26221802
915423605 421703300 359189741
87640815 9894912 19483685
809425739 713691 160212681
997227330 110404068 501347880
487560623 217343407 18258984
609693434 233648020 223140442
110975922 40005663 502186
484847524 193587434 254113763
690291434 102701478 526563572
612606952 248798707 184769533
214387017 49320343 49169727
566508727 74186296 236182054
683716273 116980148 411298481
981735734 536598326 59416573
930520430 313238270 466557030
303958787 21682260 74420574
760931774 86402564 100232004
568080438 787299 247731846
949464912 176518423 691834650
891659398 90356711 179680747
125297918 94374519 1159831
350819113 160240733 69829391
721773816 86133992 556667910
390020109 68614718 123641153
825603827 292898648 428484025
908473293 594135687 259612742
738204046 601179744 65174114
100303473 39638928 30333337
709211760 553803607 149267588
171015111 33239632 71749824
101850942 9249800 35742992
442152878 37184217 61554414
872773520 111082325 97686197
603186116 130177185 145237752
219003949 36588738 58882509
630229063 205910007 191835437
599558138 293357406 275401036
73741812 6098038 7614453
250130544 205407493 24005878
613698844 389451458 172776403
893226860 112161547 525358282
120056194 17313413 79371418
739527389 638837367 34930832
13450266 1781043 5127558
571709425 26664622 102614333
158514096 101187931 44247495
10897012 753646 6712574
872115079 207629920 343103744
407101871 50431519 323288113
990714394 6584861 345311232
939170800 406022759 417458520
676053992 283092255 341754059
364452079 139225067 64619428
260028227 100231622 83269499
63411857 18926498 38383137
342074160 38064902 155171656
405384611 103247779 26384448
504719044 155784572 255839135
495090612 256140176 132356084
850462943 831404999 17832602
930158590 617286064 297664098
627983349 348860304 26225485
983725290 116786255 179345254
869495451 123093668 724577422
403391070 240901421 90745869
206688286 60661470 101812126
445392272 167026520 226320262
451699349 97230800 146547431
302461062 273202483 8000960
558774677 165351990 73687921
65340200 12029393 25654625
332761469 61795292 43195133
285476410 190181361 15969567
970244873 184046576 9209092
52585377 2610971 6297318
118705766 20610607 15810190
231338322 69470915 101788382
643834336 162601372 473438344
513618007 361264558 105430400
705584904 315260561 106630694
153614534 455027 80589482
691471399 8971030 94092145
939199520 299401431 32725100
373699651 11947729 60685359
393056105 26909895 309825917
77863318 5906930 45996717
286239568 170419257 53451905
790275749 131261566 265230867
946361126 43300714 393020579
320628625 180991719 87523528
301430873 33452221 266561822
941266270 514926349 194696573
25010806 2070305 11884035
123692521 21752804 19898902
145722775 60007946 72987613
108529036 65598273 10072847
695633987 232829363 440374873
622443183 89603388 404733895
478379735 39434978 205089105
447716907 245373695 102747356
68411564 42781787 2447284
217565501 50099840 142558903
608104160 235719608 115861816
292578015 156085839 69448871
779260319 220318798 90505574
801578222 70445804 549735341
655990286 18115328 398520411
727717459 51357550 432288321
230551438 81041060 59540383
916238912 489956877 15755787
20873633 2590322 3235406
929340826 679224523 15975309
102028434 3063764 37258326
351825345 134497649 78586110
259036996 36560434 213628649
825948006 157135821 179275225
290179574 199816643 82419199
725964342 265600513 210214633
4757155 81173 1772468
456740394 292162840 30322515
682007539 233771262 214453270
62387274 12212525 15088141
539767705 212223493 17334960
80141619 12291581 6577620
540638545 58966302 343886158
95707681 14064355 9438816
741259600 49009172 133642420
850210923 42578393 143956956
620140365 90086430 68236293
929107108 422877425 101271839
699087784 301829972 112902233
95543883 2218675 38487937
794105444 599515524 134597
550797682 213197733 159123098
173938023 140658822 25162924
253206968 9121479 92296018
440560701 11308827 251090575
26161811 5399887 8640251
715615201 236206220 28452062
280166015 116714287 18667618
904694033 183261988 59134059
812082668 282595507 476436929
498516370 246451857 15191018
776458249 314966340 179778140
380192841 180278403 132664918
846519140 226029396 143397867
656086845 89243279 183052686
390141615 96520696 72559108
992157545 250888662 346893229
983856679 67326783 103382843
862434887 33135742 116969085
258454419 105767082 64939389
18076879 6296180 3298150
519996146 129496452 123589250
384483525 256497858 105308351
143928355 91082478 40926022
753467928 553190111 15116245
40827111 8823088 5012503
568615486 63228081 109581393
624067494 236213669 71185792
982943222 599656208 345439450
92927436 33163500 6631834
781612788 453181789 209529155
716319507 151023072 264341577
629531005 19119613 321887779
153288005 1769150 29255120
979460424 47408062 575682873
439541533 87902937 305704374
882588270 198568748 89089760
684489343 47356761 252702883
824963780 558632980 177249957
505830046 296096605 54856714
383763694 257703205 81629953
365101661 129681080 52337776
682900662 371191463 37075937
754174627 187001714 482848277
163376039 57574421 38434096
752484905 37490916 140831142
370510167 83376775 24168480
895526350 179786505 210118317
748026174 107069862 11140107
848321657 6745066 128947739
565946616 210946496 112698447
391165696 222130212 91204295
150493120 11821186 129890464
814186699 459902000 31533474
599590637 37058008 376972426
741369162 677890526 47980469
65834024 53399171 10087088
275642566 45566539 49028936
771719970 170339137 311988118
717923593 119700175 207551875
179550046 4050138 100896378
395790683 70917128 74465498
148400530 78087958 11255053
757798539 395359095 3882262
480912796 206947025 157162774
688920882 369875022 155776445
219570442 134644571 8485350
837627564 209589077 263938471
244473143 106577288 47998382
838101772 7359526 458007757
716689454 349224029 335634418
174294921 42750775 24461234
161804705 67319717 45103490
812017714 640662641 6941775
29269434 12986364 16188263
134127739 30247266 98322780
996737621 434463561 547690441
869967616 18926437 813730794
334564513 283364425 27179717
290121405 45792153 38531846
644680083 218499447 166668889
375172124 71859175 111316103
577971519 257959698 138982147
737643374 341112551 33589545
969010319 252445313 520807035
936811618 24619067 234047259
613228287 161932364 402305397
284399207 13363501 161228915
641497360 55699762 549926187
410263431 101993194 302614630
954298937 17754036 425770269
658585208 152685251 220455656
785504621 385026507 189080740
581854601 151273464 140585905
117895506 43976321 2545152
155502320 6913070 9881871
997833650 622856730 257311
741480476 381973495 358851207
48646569 6552064 34483921
776533042 272777500 131363707
650435620 124987079 37436142
250000180 93058906 62260398
346069221 69984429 176158026
236479670 44623675 153105180
101427901 72783271 21763969
878858088 470439023 241474108
542619691 56976878 213241763
640385151 33511042 505310386
53333060 22432887 21173247
820041834 461218171 104687314
109291031 60454437 43556057
744349502 162677130 304497627
130533356 64755773 49133557
449745337 46932846 247118713
429036893 190847047 55180739
64240786 25641383 13013321
949245339 571926204 274729286
275157438 94609991 125052583
857762977 294797777 417463240
320756334 27000950 247533294
655151345 268336486 101149358
654231983 148488462 449666206
642066413 185460940 374114253
475800516 248695224 68266684
964817319 288546828 478007003
988819326 822324105 14998040
145571398 80769444 40562118
384390963 12632212 302315414
13112468 4016916 5432306
32193877 2358571 28755580
385638214 128369670 254438573
882755359 395687509 375383934
431387 53045 20254
304739438 2616395 198852917
147679653 64009397 57384917
381434877 9314646 27977758
244830808 142677045 70903336
966371811 593881778 202237541
438734461 264714575 56060509
860697583 796341453 45000752
475427485 124818120 199285451
482045432 163894469 46829236
816741283 350219439 451249785
100579475 73609642 2122397
87387118 28533721 2388557
954531070 542717548 196212918
338810411 151951656 36542091
602870547 82964254 422940451
338841642 4893242 38036613
817988955 165987173 3295539
970076715 223886175 392618242
270740182 107791732 140911830
30923898 5045944 2034732
548490201 440675903 82949950
159384685 108992170 30101463
526485493 62382868 157385143
527826263 475304889 19585576
724582169 31996419 40117778
302522529 107380394 169126862
34702259 19285376 3866609
389538057 310550589 14992300
660266189 160083368 54775061
429315723 365019236 21400707
256223166 45251516 104678374
181479623 80494017 58109500
881975045 139638820 657702690
351385671 3655165 319178406
319884906 143695641 108389860
204777074 74014821 45350393
713727978 225515242 320403136
562171412 285649080 110000372
265211277 13554629 167566679
208807472 25583730 20447170
282707114 78909010 198818881
790685237 367583289 33959557
606056134 559032899 43465736
915072938 64502733 342527980
620304624 227362535 322382534
206458900 22757686 22868119
875866620 89893894 40260437
656175952 153879456 255577402
3827600 1680419 504142
500786801 25116303 314850738
767907198 331836735 430415028
634605861 130128580 438619075
977880936 463084639 429209388
535596908 257377221 220616378
261586939 50385427 67033387
221827907 16837530 169740932
502038604 144420656 50444565
637828289 126890455 143592513
786452776 52424731 574781614
791781005 289717823 428012772
443394273 16908143 421006757
139821688 14358762 96800142
948650399 658284721 87346603
803096319 3547235 272325490
505191631 306264687 184823938
933622703 178175754 491092081
276433935 180658645 60671439
691914580 27667287 66529715
816932724 4032486 543825440
184446367 22613473 145031372
438647452 6052948 186615905
912180906 107506749 132796274
442612488 71167500 50998745
477776569 142719743 193957975
158280646 57729590 65806933
569504843 170677517 102178029
978712182 444479184 82890060
358717997 65937661 197485287
618303130 175767501 396372085
944197570 606936697 307758604
442866740 117072435 306133237
459764057 300372914 147781568
298650244 144669401 128276166
209209022 154364680 40310853
399935621 31900187 213121436
523903906 173273441 327924397
968578108 445748444 260712918
623106583 239826105 154685882
262195331 74306400 53228299
783812075 270137775 457845452
625541683 46073026 224477814
308133914 134988374 150905502
457672791 117615436 61644213
666101494 68979424 443841812
356951074 25404187 139164398
648784081 56700754 554350716
417496790 236622979 115002438
459128521 11692755 157261860
112060185 54460240 51679809
598670494 115367043 292353180
166882236 68051949 31511878
702504765 294563000 189661079
613810921 122496026 412542842
356886169 195091245 108575859
357062833 230939229 74851982
185633017 15097915 136124445
686332059 103322201 233239943
702598501 373979485 202834945
131055218 67617067 5801790
214674385 43689979 95659308
931050078 241929369 130427077
544946114 9561287 294699904
482170543 74081313 48659996
853723535 382259083 94603009
490231591 189569626 229129417
657119306 96478734 61046132
483895239 76513057 315467421
928103591 258643766 250948017
743984888 608511019 130658885
678534461 493685550 29250157
150912369 12603079 109448197
413285600 38160370 5598263
701123142 162711159 74993698
944156142 24470709 624739778
231260521 61573089 145637575
413096853 277114562 35661565
866693131 373527645 153031504
358104503 33897665 179698255
30305585 2616110 14144275
529270835 180104459 152311975
798368845 447300045 67665046
825035043 641105701 7147133
798766094 262058487 304338023
682970637 111049712 494061457
80380774 9018639 22372263
168048240 103990557 24163409
665809522 341495398 314011840
6954488 1969652 24477
29062209 2024997 6125234
943312384 343566808 595598290
142818525 96387604 39565866
485104524 412539917 30906167
194156992 43608718 114914478
633573322 76471914 295169457
259948669 114434880 105339465
527890611 243271510 239768540
652568975 119028904 370710159
103296639 25184935 9222663
480162582 129143321 226859651
490757012 52350236 343130072
733564077 279260116 26261206
812773009 21186741 775430147
208740080 14237131 53299886
115572676 89844813 13459746
213636971 15502089 134771177
735135971 329738407 357414975
475340367 111801519 286644944
351297009 133174436 211245049
728706681 249283960 440752611
263378700 163232042 58949038
398850834 138331233 114187218
524469080 282698522 169824758
944147471 645169120 288384325
675637078 52436735 119636814
969265302 28761331 497606646
189715911 132024945 55299795
72883791 34366194 19511886
136908108 106873562 5344285
97468668 62776951 4129662
844842594 571447564 31662449
964419161 285295022 74684440
633293991 185102071 152622002
304732489 208056194 28444977
680165592 272171702 346780036
657854150 432199182 45353150
144443672 18243182 65419809
502725291 58869238 295260481
348698612 176024731 58430779
406255752 65524962 150720419
737528479 357254339 329176132
264380684 132565060 103255141
44112935 13241854 28133144
469506185 217122612 224364330
976334589 504363751 198045381
61373942 23094573 12751353
603713124 64305368 26856752
392979727 157933994 127487957
932946130 323400331 19301983
647579855 3474330 592230373
454988342 100098671 103768615
116402318 57585377 43073896
307543122 150017402 124621983
968563561 232334889 462929853
78288519 41036454 29352108
362076979 191656572 150022164
271161551 152131940 114646353
98878754 5520818 85045789
792406995 688934214 101675448
384208318 269301814 85341846
469023757 55134412 202508181
968983590 353445132 282936027
829732291 378397447 322635918
773252416 409249313 274740479
876255465 256171350 523148845
266433101 243854095 4596160
763568864 107896763 295632018
642608456 148866890 286763924
905709478 63197946 609424582
329824433 190188033 92881048
801060359 30998243 501420597
973520775 123682946 816456372
120308695 70132588 34827475
402699444 248764849 942420
282122600 137029740 115401485
163784235 102685875 28491049
698840812 366612654 324792954
815474094 309098366 280315716
238940727 1846874 102782417
977847277 467117764 329321879
676610622 389644832 233580238
409224562 158886456 51059434
284177539 1534651 185616176
524583894 92024601 385756683
424719774 239515583 114197649
12677536 6319060 1265296
28235201 4311164 18122195
79910670 21039560 35220874
137219091 87669217 48434856
132249342 15837521 39297351
419768674 250960344 110927637
627100674 60693647 97463573
34219261 10865497 10415563
100746747 47250896 50671165
657153741 43713315 32989447
23767264 5805292 3375479
793560872 35655570 249427527
604857611 396860167 10708712
142732240 30596187 79198749
857338428 335633883 402809156
935606541 832990229 73676865
148095872 70336114 37505262
436691534 20691897 307945837
894453995 79553972 13608786
249339224 162269117 55104115
39075381 25635713 5968507
860277105 92142054 421079786
848039321 458760218 184815331
163534836 82911735 14415457
552883323 66406466 462909880
151043834 21260076 77074667
531729458 221410578 284502442
786214448 379423385 164969403
21452285 14426437 2708664
405969134 74463105 96641634
243483476 82472971 132877052
945234924 30405292 509132890
671892873 24641186 594224480
836271583 429872206 135014054
346880549 167891538 163732679
984860558 276924353 243486750
745003510 3449252 631349159
160445603 6254840 106796435
269294190 102261463 52153366
954126366 226501762 160139117
567159851 416306069 147243970
570687143 233508765 30550941
232644509 141069701 76065157
161172914 76013246 54124826
206096214 2338702 34617413
373638545 118961049 94850511
571715680 347966626 159962426
229172638 144223083 19915181
261222956 180949432 5908382
811358487 372008530 296670182
741189610 504383945 202525804
285478033 105930547 85037043
275953714 116113753 42962825
979759472 53787220 84122077
111946861 18585564 15368023
618992889 163945054 286297176
250573669 101404187 90687367
990322993 49493464 205393695
432630596 164389325 239187059
936037927 150100322 580611975
683659982 345403569 183383480
830181859 690979540 32864992
803744335 474097948 50425384
899504358 612149323 102122679
259316124 2104786 36912313
51673547 8924288 20588453
259476678 10725404 185099079
646632327 6095805 365354689
558934832 60890878 253422859
9105180 1433059 6017125
460151444 199505798 75596864
574076680 174181125 334836601
958847177 468936162 193523563
953816736 51282454 603949814
32712405 12529252 524960
348979272 12956307 96653128
295214651 270332677 10985066
640095720 46909784 63811496
6284346 2621106 956412
848155212 237377812 215936770
435350080 355297569 2583663
385325275 178421966 30309489
338930001 81577160 79427850
289060964 7409353 261610467
804147800 346030178 225956074
620692852 253589721 42671013
58584450 10326482 21280214
101635982 60622906 7126750
322062769 12086620 72554186
380638219 324780716 10497119
399576391 28791265 30069083
585862910 140890349 294162189
350421168 58559141 19878685
88823662 32299106 21809209
296117436 11648487 165189075
971739210 172610026 60083636
36242918 11615517 13614403
780999669 231344606 548682356
823214036 28699169 85295135
674880415 156952483 392417133
650146277 189250226 247737369
880669757 445663947 62563202
444961552 182023534 78702314
365262920 142113743 8871100
438697792 256495272 8471353
330280322 56424146 244384288
599889371 49565343 136266431
210892823 108127211 77161769
858289520 40435510 650062452
197826230 86537602 109114302
795919199 328893520 445565797
461429735 56821576 37500243
518425654 190472562 289575765
504649845 310638286 58738597
936836369 334247009 213254580
691871241 12057569 341221665
618465649 123099943 455844018
47068129 13705317 23712228
431183345 70163682 348056682
617446019 64643771 383877380
746856976 375711788 89638431
642483866 172862172 381817787
118089522 73802484 14378022
346143181 25529503 208285977
747319410 49010547 118011734
76535635 31828097 3679546
741217510 680985593 28072134
884749144 394720335 420784044
973316984 955135452 9261818
120842575 19666779 40155562
777469016 121613640 594969462
103506216 48625037 53814365
100846868 43449414 7098400
172320020 12611218 51295161
767356219 332474352 201841035
632238479 233995644 71254752
110667029 46495253 42493762
822466338 527894693 48119430
844530175 724862457 86732482
273830092 37810385 79192241
2359037 1025767 206646
523247169 284296761 125083912
830389954 212346138 292411256
444854829 198405961 150806246
607549833 509182269 98193147
414246889 1017673 165119305
396557882 49135147 122017918
723767221 67797033 604323821
794957706 11993178 419364979
785432516 371173132 166995025
163740432 24011543 31739283
739447157 612607482 20408631
800226872 775862 426039221
476238323 237896557 136404077
172526634 111023185 14338120
87482938 27466522 27700267
620063663 283192203 288557867
979793304 124396826 781395668
925856768 220285295 183913598
715838381 331433958 187324041
362907082 126293872 194462839
872673368 122228864 441061122
660001064 155500512 251004645
445288060 258892431 175121386
782941015 45588170 644395212
762842777 690027935 5515659
5193100 356501 2858607
24860190 3314962 890217
801854719 345846355 423683977
935788597 98674942 330695460
739399175 192954834 63245077
480291888 167901091 31856042
60788780 24826665 24148885
334022191 169904349 162243258
742825899 359015282 325740284
947895223 339625396 245604184
896864391 223710644 570104134
634414421 454973943 99777017
667700782 302405066 236073455
192848063 42405178 18919571
38330597 20360220 7195484
567226381 110007962 371760184
149408069 43380540 55691447
115483182 75678803 38851887
659425840 286138332 49141488
872723360 270959609 40385770
933899702 668714920 16559384
659226533 441844187 14815091
888124985 636147743 217935542
421968025 49306413 347007615
234452518 119260468 113469005
757957164 348442408 271368270
48466870 27552408 9068249
818997149 255541885 140478404
855156913 267749839 417985805
440380432 235177878 12166727
697913495 629297272 13056894
473420124 287874379 152245379
691670973 56285648 14053145
8630710 730990 1967097
776992475 391977287 65185637
352130710 181252905 52445368
16769545 762187 11749605
832186500 290062856 33230135
487567437 35747740 147637878
91195320 9017616 42486593
926479984 302483813 91208172
564409614 92426718 433712355
852932363 415261205 314882262
841945752 344446148 314921526
260791913 143313349 58948171
536574691 56764592 250102397
864909073 854662228 1060567
326053878 57351235 85156834
228359440 1090580 59256165
355093267 31312765 109604051
783399692 76944435 408891710
266104351 144902072 104049495
792077629 9918609 315622826
887404087 141335285 112943480
344235630 148363447 110161292
72347425 35081163 6976318
793582798 24695861 18356180
542495513 85598640 69997058
323717211 198147544 56677296
676752950 91582452 461216492
95472330 44579483 8845492
908522653 740891887 25766029
360771555 52068882 96376814
197398565 82815544 27026944
914536251 201217289 346117071
124129097 74319312 8745383
164797776 47478434 63638224
387153118 81070471 154550515
134416301 18000881 3830096
712014160 570324239 36222892
330795939 105243896 209055281
935771279 424972437 225943612
759382786 155259620 444253635
519394684 201129071 197958821
516342301 350518414 25051680
771406860 641222348 17590410
905689437 668672775 79842436
169684481 10299517 156045773
112589204 72758902 34894282
633479408 346479675 73004154
928939441 26904728 152178329
952640977 295445590 189877731
225113986 43094168 62952828
353234601 17054737 273763035
75872491 28658628 5354984
519450031 163982737 101182357
657686960 171773409 389157881
613469839 43346241 249845070
968976762 716091909 184909104
716827067 69740566 454272285
814610582 218844681 145444679
471625772 156560388 173497898
3295849 585254 1517797
47560080 4159641 6908873
610817401 90660984 15723097
938091945 411741591 394974815
352189180 1910214 23516884
534570489 44787935 339259428
197098 58759 43987
20283470 3208508 14381073
360722030 28641795 181647776
845624133 428142 91684829
859495068 412509668 355672606
729113262 325670774 343498802
876783962 41452535 166351723
103124463 23510996 8985490
673889785 343294581 110200180
52160609 9280891 33407278
509494863 171738256 24391695
626362424 26807122 291076041
961236312 234356776 45429846
429009439 396161855 24038748
470543321 26071023 389949371
369157965 161834503 75739850
462164985 166531713 167689833
848640017 240998368 591397617
225601023 20832748 10455573
749223393 458877496 172422846
960977002 648754404 175166904
120221777 26429328 10791187
157530074 15770903 97932568
268538657 90917460 88327649
212537889 6918148 91431440
230885283 182370825 35752369
633964034 6325556 142879710
461800563 15599203 139371457
399596103 251912090 55330578
67069920 618055 66191721
878151666 136724875 273788940
135943757 79860767 10471358
530278836 236233038 254919931
117481491 31755180 3861351
70911408 59933594 7587918
783554133 346891178 393642882
505566662 87642888 26727122
232360384 44748877 76418588
255875882 101988692 56927618
528750631 68511636 207765706
989885513 305288032 495923862
221844304 92092480 97123041
904964595 381086455 212203667
60177349 45320003 5708620
183520228 85152595 93704309
628660337 235601861 91593666
927765019 98616226 330173747
320831396 163239070 4405243
438335246 21784501 241045189
350225066 132789423 18134971
719759158 153263168 535185106
177603632 12833779 131914683
932731867 36993764 688087570
945095996 155446026 631960493
687196926 490463220 143399
717050966 116819795 364450963
418512075 320989843 84398728
468025863 358044574 50043090
137278633 55719367 15959368
824952137 628650433 184765112
229693143 201244039 11754060
746317503 162439298 513467136
869206323 782465614 11949762
568301015 164641836 349194188
179278587 63415783 30880327
675412808 479400902 121184962
716396524 32081530 326624666
342560903 85578260 3760106
721918527 8329153 207905900
852987476 94027353 541875021
165127929 54422542 55296830
233688067 81968982 8367642
580580217 378273831 155875906
471990905 243513076 141773898
29209848 15250291 7471886
984806408 507671318 455118050
456172538 90338435 79136513
719600408 115598405 215193128
429915928 163202270 220579143
893626817 93629542 224169868
31023650 5211075 7833146
193544101 13287617 160984208
615328203 73497386 439474839
576638827 332340642 72832240
383306009 59276195 151735662
430138421 161984843 44890641
247842475 119970729 12760911
180172334 26802492 71579429
621940730 202952725 22260356
174730572 13977299 12021519
196239689 56518902 30008227
236450724 12056882 71635227
942125224 595081352 210077234
909209721 720423698 86342064
201942688 45952249 66420026
270571241 86766369 49089889
951632731 108490350 166255782
748079860 83258232 96105231
991201411 92602297 205683295
873214425 422455756 316958045
642088792 60012909 35983704
706242477 518905605 120315801
287378728 2862815 77533121
938980020 661917260 81812257
62132679 5915165 12547971
877257812 70969376 407898314
993861502 174295652 574590034
968740703 226218230 307909020
991760778 232314140 195740688
231475702 7682612 85476067
349427812 38277848 198312650
48277817 21463324 5629610
583204523 271928120 115023176
779108694 540517075 218528045
795094620 509269063 132553382
356229927 134083176 191922245
702416781 161478217 259433694
694489221 349124070 221009849
844966625 237302840 557606052
845757373 34612402 638326613
241322740 7443490 16499657
957722611 563133907 119635871
916446052 72920248 492170492
276415443 243740818 13112803
274145108 16251277 114895247
154728633 42461716 67945091
770847801 39029937 243669957
403500913 261142310 72617348
972648153 169786917 306534191
612453177 12907289 188844618
809725575 168371943 526461442
372637552 130758935 2831765
954759189 551404301 209542005
398367928 129345668 134851787
62957094 57611729 1553201
708226090 510329107 62318013
689372582 330363916 65903924
671599998 163817867 461677764
56803456 10327629 15358400
103027627 15525546 73043910
307081561 142735141 53206193
405693448 183385774 215150207
621971910 225444292 49687819
655190371 60346036 213734627
880027893 656353133 112669857
874502408 584718716 253912548
74873168 18598508 13951981
471034820 38064903 272763932
790580015 519564009 156239598
672903844 198925740 373284669
9851821 2552153 2393558
317965644 121505205 93006773
50540442 35571310 14604201
972862994 216975370 324455623
332997080 158787746 112900178
770954735 79060778 290760536
727623096 623678595 17051804
204432913 14979030 128017820
925883969 15778514 187646525
998122888 489265165 478589234
55045442 15707807 12918621
122745466 56772155 29752757
874936355 17141771 337002087
563241823 406441863 152649591
774351801 36026145 584579071
821580901 266532513 383713389
342094654 83523853 258255805
497245544 114618087 256225546
485777289 84343639 68152692
560256709 243654253 182884837
500476872 81057235 402575284
46507717 7198572 17931179
74657863 21511177 13911803
544876809 267180420 161355057
965189106 541967804 45343559
164080931 9494969 45374251
498092781 270179502 128214051
96652533 16341932 34219847
104733546 46474622 35783417
976871437 21040085 798607992
887697642 55082313 615954237
974269121 305589088 585342435
663753101 126310755 132342783
903357596 561046359 255169052
971757818 453410528 352862846
210816940 2197457 155541828
852620493 104711884 670986369
937026443 274438874 9621106
552939877 373907208 72396629
84840011 12837143 60083873
902440211 27321405 252493181
548181049 170504927 234851713
908212135 155643793 711676488
266959407 188266834 44796113
735870082 3958662 156794204
801238415 235807503 311469966
181958764 34050292 59573834
762075907 426458189 335286697
725036399 91296418 449233198
66769733 18802536 1910985
45495216 34955311 7657246
828299258 99090583 445497847
276950255 146582831 60725781
598148321 131761510 30207320
586186426 437420557 79269665
137765969 100479337 3831932
296222785 73205464 36792157
847945313 272896810 217649023
113576155 96580114 5835875
699264369 273015681 411527388
910988153 111978789 460596122
907842070 191109085 166371772
95113313 50103272 19519249
823541977 2389251 210129387
192362157 85213849 96547851
932392758 826036020 62963368
473333591 9812157 411931953
952821989 161605826 345399891
381259006 2967227 293870606
547525393 46044330 405259518
738251947 383472782 297342844
567150552 223765895 90984858
700773903 34470520 375502973
729775748 288510748 155614728
805653776 51394035 477466229
843538901 665954581 174656405
814336744 136355480 169981743
244309267 37803001 5493316
652707959 422103407 209419833
152823289 89844033 16891004
645864007 34517549 332267032
73022343 26116978 31112540
813844839 406420457 335203828
335616573 125842050 206873742
929196512 11476239 458508798
842261314 310715730 19580324
197391822 77501772 59133739
789677409 11406538 187782248
544842930 471668160 21068872
681078411 77488150 552113094
596535722 132089589 64805271
429201652 243255797 96048057
188227169 45103176 22746552
72473785 34911949 10885419
927819152 557311687 97920475
79050366 57094345 5657001
511879092 206416554 224810434
77422270 48750339 21677632
187650892 17855335 109318945
219363152 48817196 79688940
885562700 83595313 479265722
205266025 62661204 50402462
636775998 248028722 123114319
58440002 9958389 28311154
338800150 208380624 25307728
582893978 496070474 4044367
472197566 32124490 19081452
999016250 513400811 352481893
20684218 5587391 267020
204065444 43148559 139724527
707847290 241985340 271902634
290703277 103567444 100513943
554065376 16578386 269281332
269061884 54243661 34769611
98668677 55792072 10020213
507258414 160336936 195810669
686411780 41975025 461751950
66220783 16495171 37246235
234037879 48927821 25660148
732486525 251707172 50541464
620741505 40336185 384440697
924891662 253118678 62627411
142178042 100184622 39769313
574088292 483277973 49973320
455672022 87072802 364101409
366695563 192672804 135251219
219822301 31371045 105530846
315031523 63485542 177273366
966920637 248858169 607409422
92777876 34281182 51542818
951654667 534263269 832754
351849945 230382008 105829922
729590343 67102290 607386239
89036868 15742772 67127500
12661788 7250886 1827444
909759396 241668491 444598515
993370246 448448438 166116232
280766819 634684 241874918
948735029 96367275 378941863
259009468 38906277 130848484
36441276 21269283 12130180
361187498 195234052 44909611
718236505 527392223 6245260
461389126 169776948 272596278
790656297 529285515 137200315
352046471 216351736 112986877
252252089 7817453 49256901
446108335 28140563 50635932
339074899 269249935 53146823
159545124 52714728 49078538
580824156 318985327 173373979
171518190 47744427 69975185
213898118 106714604 63781227
582091838 30788907 344731684
196350373 113816819 72282177
624498931 172487654 319059582
70056689 1844946 11905643
219605922 29254720 92281898
178362603 50076907 114655031
177194437 34172214 100631988
308696678 219081266 45987422
454368634 42499701 277270383
259607322 59354638 132707616
505893124 22960903 208196435
501926416 344793788 152651167
650619884 526371061 28710828
824338674 753665650 42289116
256228605 123595947 101038433
265845189 7446968 111320919
139377793 19110284 24668472
572968887 257031927 60254397
849524409 642438922 94715823
419756999 14344741 102537315
262872852 84555443 31523196
632625014 135410022 241844661
655962359 112802181 350915876
133951521 41356098 63619361
346044326 275215361 33814749
767554773 359191782 389218164
838910430 647916329 66138049
679207044 124930038 197701230
776278712 30899183 201589150
821198900 284305598 524118413
858642411 8903581 653183692
54466626 14654365 19730513
435817280 115278629 241034612
586330187 69088327 130839372
799179374 772552719 13117515
49077414 4728407 16463141
232269366 25602364 51211413
461195401 43969457 284165129
369695441 24855646 135111812
845287903 499748191 91005107
148099115 540523 620634
490579744 34346527 437214456
143258819 3540882 16043120
475906684 161232083 270174413
981755824 158324892 12186268
974382292 44094887 576296347
854294412 524250385 27166113
368769525 158712985 163215805
75796379 29952241 3055665
409285302 258984030 112299611
476823565 32106692 129633622
50316068 12851424 31105987
786020 9157 105834
285102370 118887674 14224205
556946210 435405527 107606512
481891687 360916402 21845494
777978459 2430475 577908451
983926452 432555836 484789530
924211484 461179087 214257073
581252806 227913213 292521340
601644602 440134583 65428838
387337663 36905241 75180195
158530771 1120992 67540988
491943994 402167274 39535499
521255984 63457793 3992183
701009255 509021420 145156904
910793189 400042487 434366964
986387359 154069081 137270052
179185475 69391402 14367241
454753891 16956491 328782769
469977720 224524548 156849831
89312684 22325098 58221074
361095574 82436932 176802570
304220553 73633593 184332311
56995449 20741648 6399915
6650673 793121 5307242
854712355 128248180 429941510
103554953 67061636 30085500
69741998 2715573 8756892
891603756 197689111 2822042
328639980 39561648 124282544
260662764 40157120 39045737
64814796 37546930 13589669
277929429 63653299 64879990
948126313 471232053 220729179
610105586 174220076 324116112
482946405 218056578 166854750
377547251 95344728 269706087
353885361 77653296 205816865
66808580 11420471 26654373
427713956 99661959 148361970
115081893 4231026 4824704
745782146 312571747 268120453
156361600 29477429 61209535
562486492 301222907 252181664
187228905 40789776 71463068
8188544 1927061 2258489
719003202 230843372 8693821
148306052 27085967 30122839
23120229 5366001 5031749
996655035 280617141 212145712
174054886 16361153 33111405
252207456 90293686 77120161
91388940 80619222 9902204
1862512 242518 1506764
890900512 307341364 195492950
304655727 28192535 1416096
665690375 557779774 45788035
50593830 11694755 20443818
934318568 101827624 429483168
95338176 64251805 23288291
226062287 119036536 46388043
131029564 50461530 26622099
754030540 94567179 208080505
795078859 189213982 495848693
798207056 579500817 63177750
17342092 1645626 7878144
594903428 186402958 145052911
894550325 139020625 105574022
795626749 234142118 469229897
245498122 40036898 107524178
385702956 242626045 56369074
767107872 89597931 297123365
264082591 161954563 58637693
87116322 11424765 65419654
411283647 54518496 237897692
217381941 15144086 128851366
216485671 64638634 85980384
555298968 91900793 252423025
838230584 240375829 296808345
149747853 131789052 15595746
162953932 23634806 114542623
513176726 209044920 265996504
506318085 11433565 487124588
203571893 58145810 38036651
600482946 236907533 289428878
569337723 245083612 167590179
459725718 1553322 84939187
994257382 95511903 643107872
933731751 356817085 286033697
203105596 809710 167913399
283496930 66200906 205187732
554897650 182976370 153544018
385546619 251511951 69683392
17569216 6705884 4143101
553931341 217839224 258851785
924043436 3820251 216086235
932344251 833067616 17161922
191351179 68111697 33113501
491727041 289183652 101269274
635385315 66827180 246378515
82918857 25643970 23338206
377143725 194350658 4971190
683593572 341753863 41384622
482198820 31372015 12815403
602246540 74828779 497444341
116236072 50916791 60681941
557656400 139130173 357730707
320000905 15625551 206601844
807440230 1290126 417946661
959927806 112355621 224518620
141924297 27550264 98022311
794138127 141462203 86967621
447856878 216176041 123270710
484945599 2148918 33983219
520790597 93555926 73968321
277898031 40792264 8978215
561200155 131398989 123003796
826206777 425731859 252800541
425081452 187639898 48447529
482427740 222450022 191374219
126495372 31831017 20309822
70091625 5931025 34731252
545373366 393487234 134962511
434194842 44333134 363837547
54267124 28962784 11366584
713029461 305084786 345475725
955733984 368006778 289838286
437193513 72767030 202703218
727532124 265416076 447205547
96394948 19494602 66751427
908300532 147065978 466184340
889166851 343917922 28160591
754863801 175653376 524774878
359373815 14000366 45215893
55357740 33064229 12572211
387028542 184556629 7708389
909097951 15831184 640676383
323072090 23203500 52145385
225759146 27464711 2140179
355737892 184582287 78637895
55706036 5683545 40206747
423359279 89981188 85402610
712962298 217904046 264791712
584762077 176092041 342547735
718882300 287459422 314303994
284058544 102332436 91643723
629274738 55549135 540214537
269163999 88711364 44792503
870703676 155997086 406892350
268484680 164871105 40217918
713723522 37184706 167296725
188526335 33875456 71774491
760533778 27447608 679596569
686907356 331652341 271824659
241387700 108612006 8355555
642214844 393611236 156783055
616525191 360188214 44426677
664498580 229588943 254021151
360062282 74179353 140967188
950297759 71444226 785796513
85632237 10518495 67384783
631815324 144720045 247574393
987932610 217082968 241852541
969282243 561453252 339669785
399866132 127375655 130740753
475763197 364172793 51098246
130616436 19177382 39669561
582727362 316549070 123873451
85527535 16707013 50093599
465594476 62706488 262108774
494550698 282290546 188462349
894490770 646124244 60444120
494227242 153785764 149693184
962119785 257190368 246777331
365279214 122319575 197667988
416196213 91284750 58375957
46407962 25533909 1879280
792590648 436736078 73140618
144624218 70335298 3612940
710858774 173770943 127008611
98805690 20884477 44982041
914419294 612099053 72677658
836928635 290472225 179563270
998854923 455878149 491253728
329242526 87050238 211217256
822796499 109225819 294676221
308793947 123042758 140965151
332544243 76267223 200535117
531969662 301946738 51662863
187221364 27053330 76236630
538664579 132705182 385381039
216453095 23737245 143581403
322160337 52790197 254380243
756314880 361330872 267213582
348423497 118090553 164044555
930499521 317630741 196484592
12614807 4030552 4333722
606439159 100310060 125444004
244608196 123394461 3012069
360635409 316941213 13425566
939399256 443325275 271955597
139924819 1212097 52701920
514735053 227714895 17881594
416288780 110607388 158155847
941712151 730362228 39487325
745708033 186143077 545318479
742339605 412013731 41314433
72909622 37484587 20277402
699635967 74533139 375912580
572755047 47592686 125941174
927168073 331836812 478653673
47478344 32340599 4738893
228040073 195991444 16967962
473743585 69645272 20176601
558634119 21282850 153039036
832628455 522543713 178970115
919877547 103729537 762290024
309924771 12427200 279757197
259488845 63232516 99294365
224113924 62342511 40335638
140479329 110913190 18305709
962375366 276813018 549729953
121613998 18525171 46309888
795446309 66402529 614878254
731912726 510679644 106886766
616054999 97386181 351253446
603115221 537927877 7326713
585173953 378474840 142108429
811633109 245262249 128800449
847644452 122104320 337137128
564979738 145065734 395462323
602632148 269718990 318455653
554324909 251555914 30243577
764774701 359376681 328439454
292889424 181243719 55028767
296226556 104185859 78470194
429674241 58794514 164576699
232844480 167047168 51877309
807488411 552749618 176252444
42809472 25445709 14431992
761221816 324402766 165014697
698611523 24686123 360803457
676177259 516030974 106876283
690307087 156029878 256802160
483034853 50812025 101848731
686418641 78676331 129373371
27215501 8517793 3172873
91593972 56377018 30199116
694432356 307323585 258927148
638124208 152380355 36981090
456773486 71957983 4260725
637501941 230572113 144148139
245031349 188965228 9291300
295413498 173990843 115805522
110244561 31722036 68470549
37812772 283748 19517495
637757920 34260944 210657642
5460871 1911437 1171231
900816669 618815475 205736962
662345690 359077590 217494625
615569226 37728548 291115398
571511326 461226357 34862830
262086606 150315264 54147435
134372095 471958 86296763
950384267 733628910 203550095
184464967 19165213 117923440
531643381 54709199 12887732
204065461 20758378 180242092
351577241 45987253 294088469
937996887 198633322 124837612
744810484 564145838 115804215
764381232 343788200 333317982
931714026 181830904 77710921
990019084 316166009 556231042
393563247 29850818 138724800
339861295 30210300 138096082
361572490 48598683 255697682
222112953 31708430 2431943
680801088 105316191 375831691
960978239 890865838 14652415
331752552 2755956 218041932
735682504 268569249 381751018
972351545 191495666 734578205
998316383 378507725 518177724
635416282 288620800 29233963
49749616 20810109 5676023
252241112 96271335 40261315
835381893 30130652 454080747
97381790 33681610 33534751
75995310 27948148 3811650
534434787 62740338 40502060
573019926 56409273 175624285
570815077 213497536 177681895
105955129 2338614 70706154
44489170 18054893 1371145
395030601 54041252 55254518
728989206 404717425 148821908
531786608 300832756 202749962
647783382 507349370 29129989
830925183 118657572 246141073
668665051 488943706 18612395
253809704 33027252 130595460
688305321 557524544 31322821
472887816 353662893 82783335
789077429 284668153 148283440
987931685 734974922 51142990
9925633 7788003 1917879
242131780 12324142 2999612
687509055 34586069 227851281
266355561 12294773 244928998
559490843 364051523 51607721
47985792 6901754 40294004
186494403 91172337 24550520
263098087 22473475 39305254
895585936 528857192 293296747
413584210 75386249 139110707
98401890 11041047 45128548
662608057 93533227 226628412
973282155 402838005 150510832
376582600 127093129 144821796
635811280 191456649 109676513
817214488 250180771 448165279
966198067 393047828 222784739
456900395 68239355 252775575
955118372 320407153 107394030
176807550 15882666 151405134
329247889 114049238 80906855
162783099 21032744 61826486
983177911 182086387 667061362
652462652 18218758 594182482
265417244 110022332 106630807
770227873 65813483 75732930
399959127 146744181 197154652
75145007 31147647 43725986
636283098 46115329 36711630
659419838 1140133 17013190
835328114 398774963 223882596
532338806 2657611 330193420
593091476 59111947 523714324
207866134 3981525 141726441
97543149 22970202 65359182
304371164 30098092 114567263
431587581 121238280 74657583
656334650 197206687 325719754
267373970 39358839 16858791
353792855 41708923 233944524
483988026 24324707 395184393
154551682 58732089 25292823
356375535 33074300 102251084
353103408 303034752 4555958
90428974 33342361 19292862
370767346 293490162 35881117
430510946 60810 363353452
875662267 42421549 697999336
727415618 3567806 4248656
675049699 73420050 543720637
206386275 122548876 71840345
914524611 657665646 83988561
281119856 43901740 58468493
191273047 46548631 19024930
815575578 65404118 731546295
222399260 120041794 72084328
905559119 36494361 815322886
957824494 88104531 834501130
865219589 43787898 646670776
896115459 160430722 378883499
936432421 525622729 61315092
156819915 12025682 80137435
707428795 268083012 73085173
405246749 44480158 49140375
956717351 386261959 81470839
107120107 30371692 74911398
974793724 134842177 343283840
600509699 109085225 119502528
948498149 631484521 66303689
512453013 8102926 336276382
693434678 9505661 244374994
916306493 60316637 417852488
213043592 12771368 183459785
882639531 121097305 575182892
741243621 68720255 403568025
481177969 135969717 257488117
102661176 5728972 31361075
760307370 428420935 202579976
550711729 277580691 129660971
766270345 302757897 119558087
855433201 182774044 503466097
752484751 95220508 421346893
164084569 53392373 40912546
850694777 286888836 323390525
136215696 12005322 113570977
196616101 37072342 57433583
946382737 447626550 38211451
233854114 111982295 98240988
291079441 127801656 22787833
377217047 151485665 166207517
347878456 111486365 112264475
697960303 43288544 372094814
67539312 33709559 14119916
619674336 563099829 19644045
889736355 144852433 449543841
72428773 12754017 25636878
510966379 137041139 261276980
610011181 63778036 9128851
513115579 137241973 218772146
11567841 7134400 2758374
230203668 189675281 21221407
48636415 18995336 17855612
898186092 547274955 174945918
553795025 236481847 5351218
442602514 277283136 107346367
282593731 31720080 239434876
831969521 448401988 342044157
730867489 126298973 191327855
314393928 206633551 21309613
187115911 126354176 37106223
838224077 59137650 103116489
772566061 391480949 62603088
882827897 527019406 344887151
820123268 244962488 150988199
978763105 235218360 432406238
465885453 40729526 363827425
317518885 221983759 23131486
38505013 6194472 20278256
310667571 44157763 84645965
733251231 210298857 291785771
557860104 284632762 137663773
822045153 322196945 423211636
891750467 67739346 465175705
443021813 301908576 75378179
284929264 22835855 206085758
208073156 67783097 39686506
699726382 169404464 517162244
619180890 302910410 138107103
275263145 108548629 33358884
531466127 145664299 156599565
707407575 326934221 135865514
320896350 236231256 48754456
696228239 408375894 77829445
347378426 63675401 21221169
420762389 108151718 130782659
410806815 72811644 55943023
844659276 240963341 107738735
738913757 202866372 410142043
145998672 71382161 33091905
668474620 340104101 303588748
120147913 32663724 24330871
679846037 547606141 95460222
213695147 137492650 31793924
958710242 697911786 139265423
804930209 540727748 255127019
655072304 97068 197006896
602028163 106437165 241978966
63080087 27596033 7593756
364683069 208851062 12441837
135971616 10111198 6593968
140206295 31258209 81206445
642096388 298950457 73678802
724860627 195798974 437665607
968432140 593149785 10182391
57670915 13231164 42242950
815664318 392386560 264640195
249398879 188324673 24262935
869103595 424547602 48417264
718662429 189629069 291511622
774590948 187739219 462504949
707728605 153078672 285811617
510170746 92601709 38363153
547229261 70865420 7203084
70262444 112687 65285802
245702076 31678174 158351603
16505405 8590578 7264974
617448863 505473436 2490920
386439290 98052394 274543806
950221609 116686949 812274720
433844022 158633360 137238001
507189871 224945066 221271010
324855384 214241579 62565189
81922354 41880264 4838244
994065873 529186955 131704212
490637772 106338615 155241576
210617005 75676457 41128504
230328344 198419353 29816122
491107158 42919249 278512906
659687386 110718696 281573759
237498674 117884646 54459411
766395401 415142772 172138176
989811654 566069898 224244258
135213242 67202922 64351181
68833179 2600320 54209734
274573221 48617178 86564757
208601370 53051012 123657657
648797127 180421450 163054700
888105754 83044701 307272231
76262307 6337812 8591506
713190134 100560737 4096072
145053824 125495208 5655131
216280978 13021126 167070984
403316924 125889137 61150584
75267110 29593816 5797107
391543185 19790109 160056589
819206484 51973880 560442407
269203383 84739787 155713503
591708423 120728670 423187376
295287229 18262241 142116812
61136790 16226896 20576148
958996844 267931955 651930997
147684769 85443976 51851067
776439750 379529428 378790225
573451707 385618173 124562636
731239113 348543217 252207778
760413196 56587101 336157117
838832133 124026352 604375930
941018256 124837619 449498616
917039863 657474685 154767282
897533314 336904981 417030689
284457631 78719238 156060833
478725372 3957865 301173272
836996864 32512421 740186888
26745468 6272228 7547897
417886970 65874605 233722143
268611649 163471228 29476457
376878043 35651613 70853976
183554112 119376299 17391495
183729600 136324965 18964428
665794425 120035738 398192323
765370171 280980874 330358088
847594703 470718655 277343887
591622315 195139176 16944173
498901990 227739826 157514498
314154003 63894093 245092325
477438728 367322281 79422950
806307610 5445827 684365158
83333982 58803279 8303613
984909093 678006322 110049227
530529970 183407591 156864463
994582900 393560689 245581222
734931885 513571443 172681732
928758917 518296327 308289053
362866004 15577148 19852042
320449053 97840525 203754676
131638013 2951742 40962157
147365864 87450066 10918339
49068834 23744933 9153383
466560227 266996134 115140202
138398159 94741907 12898886
544171931 241729658 81262808
764832265 269446633 162615804
12930695 8283499 2512898
669552837 309451013 84506741
807838215 390953012 414267948
969428698 801433393 153979119
226560723 159413914 24214865
785893966 124092909 552286132
288762524 116517761 1912253
767543608 342751806 410651359
261382985 48402809 39497941
57876843 17177438 23331629
379307039 81894361 42161112
979658812 195765657 24793511
477851513 120223271 8692695
796273730 74862923 99335654
160613739 23762075 35685534
74849739 11505855 62856766
409481098 109457388 225134001
410462682 73434104 225739898
412476229 50596572 181871839
972245149 131219477 729981173
886402829 157729584 296456478
506382762 21658790 6053264
170390524 106799634 10584398
738127059 157467214 12111391
698430248 291144649 394532557
844611305 12470580 470093214
910351128 51559778 407566676
908369106 480587386 294529540
376470322 8520277 111349930
478041749 152368071 270358453
161193142 48058223 68323432
396392135 9812681 106033749
667013142 286464093 288965428
54817983 6580941 36582366
339949328 2476982 316417823
724610948 446773907 101472041
890751220 40729988 797249741
376389374 135009611 154819127
683514170 389512050 68269525
417079180 159523703 130243043
9397711 5652807 50653
427187703 171628333 23052439
860232540 283578139 35255916
592966461 66853146 329817937
324704067 138990488 111536938
913788463 63334147 223716831
439534541 310274839 79846177
2606922 493245 664256
774530495 629139612 129329682
595449613 207897273 9620037
489531364 217056974 243202066
76253260 53054511 17078934
88199042 72492190 2284421
672967897 43720932 317626471
159866578 148103618 1066498
732498109 269360453 48615196
244422377 45484243 46598079
573879243 323925800 247765931
299135447 3665540 293023178
199452156 37351251 51786560
541844663 305904456 139864133
608031896 151575997 215517398
471871196 279803732 15797421
775696589 422768274 108999233
245759587 145444389 18691960
617779485 125819873 346394382
973610013 164850787 667968667
122706219 31366765 80339130
126164389 25736351 42060652
504662311 312911179 49710204
792914820 183850185 457033258
173406202 89960411 75626891
45963796 24615829 7164328
417596881 158517799 175668418
45040632 1000488 27407394
227973156 35492935 174062140
157734198 18152255 27477277
361763580 3731891 37892501
657277080 41530216 329076232
477182260 299531373 82728972
718696467 259640166 360062041
991582414 268121711 507590947
936889661 215697196 529644907
615654901 264938132 322670384
89557198 27556864 44441449
794802093 62440485 327619233
624410093 88181424 221563175
357798432 33499232 302529282
106320429 39453220 8315063
708156715 194999250 450312685
294221896 254961950 32986600
518110591 399314426 114149987
177001154 67209557 96278353
447938940 11784271 195469673
913174104 729339707 179029675
6498835 3636982 1894954
118640453 3912465 6613625
833666567 101251471 690896688
214368095 44841996 51102450
972039064 328624304 285242987
975720865 855477865 7361550
789963734 123368924 298831432
27358883 20594509 5959491
104824141 40608951 41206309
554050762 72111343 159530957
17941357 9139579 8556322
48680837 4564123 10108813
268166530 144660806 24641445
934693294 514806751 240434224
921998297 60783326 130016798
438148466 41617482 319112437
226097891 13586826 110822245
467374113 51966188 359364302
517016572 223191228 191498814
547074429 337488936 95781966
447025400 366981708 55104124
640332596 168979437 26824253
431785435 65180081 68250555
87690324 9297441 38953632
221380386 94386285 122902159
882654411 222908259 519271763
278960860 39890253 118486023
442538822 33301249 261214984
418334124 24430421 310482992
431764951 270122142 12496434
912722012 209253291 189445606
315414356 24725748 30925027
399622595 71039583 129846222
74825576 11421575 31968548
788726512 106273429 635580876
518379882 295213480 2947875
878271486 244681888 503905358
52265498 32391275 5952010
918030756 117704339 264561560
153332255 54906929 66827717
747156902 273040601 451329366
737116730 408425112 135816025
441450347 280543247 70768554
736310917 97109928 573510384
935529453 351375955 202584582
188269490 21628202 161273201
604314512 10490036 90120096
859689012 451911625 214302045
364630272 101900429 79036554
954278274 123173614 506660154
886369018 52920400 453498810
885941461 39796616 166031751
566865817 75849463 321221318
39299083 22762600 14588125
581483529 315604782 23643819
289242777 159822660 100956233
675032023 407276732 73838153
343668605 148355309 95734157
440437107 209905947 43781552
967501454 11480682 200021156
74445791 10094157 31654555
670552146 15827040 589796756
691228927 91586507 570976851
6491545 384982 852544
731591466 33530876 547957600
705345908 20030841 166920613
647137026 308400720 265899983
271559786 20460076 70910519
266301138 203227371 62451512
770085048 145918257 547360290
101170962 7366819 21329535
554897692 201293800 346573483
928841173 766852558 40633780
619154233 452467324 84534101
26812569 14560555 8559981
788867256 591168231 12437385
826453665 434801360 341508974
355194401 129838315 190441507
232321567 34904024 193637997
772715313 258379959 408476751
193457508 48553503 45962573
519531389 377055498 128234225
691836795 257561913 103828912
428934314 283428201 111029310
526934205 194522242 273828652
449866960 208696582 212944080
930198609 511180654 182033818
943800545 250300395 545144930
564976796 102161431 310095646
538624689 53645045 191613268
405757724 18321169 110457331
313757507 121619327 156711281
736383995 518173487 76438055
136786248 78167806 37428216
517313894 143317679 71122374
291937172 21136259 150461667
641054793 392846194 22861476
180868626 108988641 16752674
490215378 201824667 26205454
534543940 64264849 44087444
700323386 279901961 209465731
630925654 231071396 36479656
883359413 238923920 504252973
423879293 274562485 67883390
467650999 239258848 20938549
393812809 168277198 72925440
382278365 38674615 10981287
646978538 305053992 211234740
797084960 40124090 571529962
61815186 14681475 18592214
558151057 95666859 399955193
416372813 170771836 13794571
745982348 71257934 86585314
587522418 182033561 306528929
963663685 371946836 490050034
273152060 92836881 23041939
963374356 11514464 9117573
807336874 32967918 77531107
782289685 114273751 358945088
934596653 215679368 712704346
742667595 166722167 468943295
277543795 41551396 211978258
493430482 151022458 168534625
77590434 40124261 22471717
674481815 31017102 348582663
960057361 19174628 449847556
768488733 600586644 60140268
522584615 42908640 277523708
622196781 112517656 247407488
926586166 240597971 562509023
60291373 21776120 31883259
302535209 116341846 124373732
566780635 33651671 492212285
352070994 128200811 96990835
286227010 44599793 100632691
850805714 314791969 184327535
876220587 240118420 192621038
616573335 260514264 279562061
483814378 266020714 197183756
430151566 294146801 8408583
819487140 613099059 199315505
95325175 50240461 42009013
569165152 208604867 226228933
481573831 321318825 139347383
568178902 261171123 273336012
689461819 95911655 259554876
342380183 7408584 165799246
610407089 249290614 270974965
672308540 606461655 32514647
690753166 336491220 345638324
331665917 17971402 264955418
363879958 67899813 56424676
822016104 233417921 55426476
260737022 41889214 151440318
910378819 429437922 279247868
527868882 423051483 49595911
596706911 206921344 101875833
901885669 356926504 224630976
665600509 234569005 344914862
510771842 216441050 57887980
597815075 277599035 174457842
421341793 87124854 172208312
849893287 97798717 280316278
665256072 192336644 215476441
371673136 203647704 110948771
326811441 107734913 71201739
655816113 157082273 385909398
790407090 177375313 78362961
288285235 93715574 128735175
600071116 247953328 338621461
537966294 124879774 113981142
797097337 179135414 275237852
459676926 192068811 89215205
936984545 50764999 300266477
94600640 49948094 25106909
509176202 255336763 39449625
976112050 378860506 361096048
531827200 9280071 350390943
779615741 243322705 503790246
398823205 112774441 276357633
34383184 4995516 12858859
30785466 20488430 314494
894375161 491060127 134253161
271190540 46917125 124017868
573018187 164434945 124701028
527685816 171418936 207811045
470343736 125669620 157765467
210205092 122599520 40715306
611309662 42924967 36860981
292981436 158217634 133422424
701579523 296918205 388915543
717876860 459026578 132793807
109439463 35806466 47219048
772176745 148456444 470137457
843823842 98661265 96894329
802963305 619682063 44724026
802447410 237529495 431119179
67463844 27229522 24618501
657324590 348945292 168316953
45792598 16604364 24578453
127835436 32364645 11870501
673370187 488917160 9712420
606152227 173647092 329817636
481562350 135404425 99338126
516854531 126995765 125180940
706308744 165908203 445040664
333215021 76794580 16865693
512118631 11467639 8697703
489557094 111608853 197899132
816670947 123238280 27068862
882719392 406736726 30281686
386839506 137607255 34074432
909819610 243082479 386569883
913211434 230312685 330012464
953714652 512079387 264196752
720508170 260036778 90248732
882776961 454355565 268805980
55581009 44358400 941709
218546639 57112992 39440787
252960963 56155678 67211130
208080502 95768688 19432655
313547621 234000413 13088715
41208449 31542211 1894063
870649024 188774631 238965476
140515466 53080170 3730835
286087904 4234558 24429872
507729243 37728545 13456527
283025203 5824903 22442394
445790318 219143756 194051364
173183329 25531739 130865429
585406687 112709936 335973869
552921417 7051926 42987836
995281799 792594911 57567660
930925770 157143894 50555089
228447948 373440 176104379
834663032 21959099 548797452
967406104 27580163 530781999
324525297 6539537 71945688
805366031 131173149 60695222
740738863 57176669 108491224
817405629 18532197 217988590
221363978 107931708 43776685
906314736 464761618 40076357
706954772 344577191 122798684
788682891 290949614 76291225
978713919 585251959 194518573
471769055 40773822 194485439
272606396 38498675 132880710
858257209 619403805 25591281
721072435 546759912 92330110
657404167 120579437 113623257
29260432 20066305 5215
699239496 30132439 548046689
856514999 188850572 50337882
4684495 1280004 115272
636940960 291279534 251986515
889346979 384509875 396129203
954576037 250849587 277506871
897100236 149041220 484652421
950304335 486544315 155326329
817040737 102372285 45319282
976270151 14438011 800718697
981242893 346138027 59817299
344701338 128278315 173216079
133140119 15943518 53653020
356002289 259836440 24090101
700762904 533833316 12224644
673845968 417877055 126775274
913154472 381134324 147417111
742741891 30315592 571859825
574944701 180214399 130405052
823735242 157160297 78603939
641864120 362945109 26575462
345599928 4597815 243057674
152619298 2779017 51828194
661848483 93558660 228457591
176840199 31227161 114229957
197653933 124441297 39102816
915208289 552140677 13746144
949645303 251313988 163469518
803981459 247754413 66148261
812318345 76179511 43125902
558806521 4305294 123108055
843170740 415909314 213188051
84386194 47952674 13414327
128347882 43973967 79683127
431695751 368559419 28412947
441107287 281698803 40215711
229086864 64706516 21083250
531380335 65003632 334639298
667908852 166713526 112287595
978489825 413236771 544183416
595932314 52718071 200047244
770673686 451356888 118922974
58194234 20725386 34272346
996219339 119981252 482460073
979894360 131143841 321878811
356967017 100422032 148792845
267529700 63402467 169839725
51042975 23864179 20219070
612616530 28915599 246528614
973412319 609396228 94076439
975203853 57079626 42091112
878038066 172679268 344926474
454217954 254398213 61495038
767506601 118956320 436103750
734451578 333442614 43508153
70038310 27948671 26835163
988137623 436172351 29984589
479418606 210087133 121303495
540134318 280286226 259747318
620891666 40780882 560175143
753653837 141718512 364740053
872438502 259033421 215513545
359381471 20206066 206512330
659514867 158074890 365696515
351552373 26712524 225383330
771829993 90130474 580675976
807308198 279701045 514534231
959443070 84646904 737070674
651316746 382549424 155662609
195915377 26022182 163881083
800369293 223130374 86885801
84403948 13838840 37376843
790295507 255665635 418591611
781085870 75747726 263356488
470009897 82149714 369794004
955214490 507996373 62852856
655349977 158629569 439318711
770145271 310891217 433066239
477962146 71295475 223312953
267240434 35938894 231038576
847240429 421319069 402040285
778005384 299326282 397539158
296493405 24966093 37814965
200829799 116833965 44154893
341613120 89835872 245568470
408625992 71536449 123883567
691278921 373939056 71951060
957736101 157070618 25414350
93574255 22510586 56559966
302246011 82515093 2790914
901234240 252443741 501191059
785229224 25457925 355063737
5148701 4390 1271684
171794491 47555678 64645762
561477939 121656900 328684354
2562651 1215665 995639
891507730 801622375 45277947
797331680 274538163 152016747
797194497 23644702 359465718
965954307 466730124 408864929
509340412 26225564 98810007
283500728 192091861 15187490
407951861 140106634 182136870
800517250 532694341 149652475
803422902 217234127 440755140
61246946 21601366 34117195
786394483 360900061 372778806
899052476 621189043 249676118
970277995 830155501 50339572
596456631 53209314 234441580
826022380 427908353 158166754
885326517 41627089 398568132
457310432 250214142 16814865
855545684 508542125 217617036
812064198 282328544 497023940
754029278 73469594 337806858
51711800 25129802 23837263
343918906 136623087 96646558
161646815 140740890 9277963
165816929 3135143 66197531
326940327 60779584 225672460
44266274 16635564 17441739
633330030 162992293 80685744
370522493 353741934 9335947
456262083 36293944 212988130
412351043 175221094 156005956
340961736 47525659 200524814
894264723 116255725 124270150
733378629 60717610 342710094
840762176 154514116 244374669
106919143 20440546 32678674
151699193 37310266 41035418
601672592 457392704 103570393
844566093 826911367 10321814
212720126 52498773 99867520
542093191 183285297 114966542
629256905 225316397 157056262
557824362 27774391 39006093
501022808 213417971 80147813
790022674 64187680 399258485
681781252 389646201 112909840
421008021 189646834 29880648
624001904 132091805 35492945
281165101 165157675 86694849
954118851 235870743 129283129
386176708 109735898 191401263
735057857 109734311 465572051
190962832 8532989 146825086
958489045 136670230 687796248
537189872 116618609 263172144
492700119 459024592 28578283
272904898 146015265 61232834
823860933 235370030 125179143
633809078 61391636 193299246
35967329 6401084 7810495
579718655 238158891 59079613
567981104 121887552 60423955
405294811 268566285 28302147
206539680 30551175 49501739
217464880 108566306 75392843
759285925 244960480 297818197
829118186 304256294 218783947
248947340 61772550 23905496
194275309 9498680 168532192
212216824 153844272 45493908
239346009 72424549 100788509
201651389 95377775 60067348
747154955 295328505 177046506
358769613 146655997 58480008
966623470 122567835 538089184
703723619 469309156 107679008
454498669 245384541 191528284
348059616 36565573 293989688
493990179 10120806 147936568
953680094 32479075 794037403
871871909 34730930 29262399
651128782 21968816 42323337
836061745 105289349 243119781
413737772 77547183 242437094
168217977 58984530 105296908
85026430 16094746 33416621
874542027 100121830 489618574
110909058 32964358 66770471
852832028 353962847 481236424
69462241 5674788 45225188
723693692 154786816 24760509
569308691 349758281 150158325
841616215 627841003 88434989
298530817 205015371 19937484
78477123 49840233 2513425
197566021 185095261 5981370
752687222 208918706 404784469
486180929 440331588 35272031
347491679 38488836 13682475
380090686 235202475 127475857
972182370 470735287 387735410
223180010 24363150 19499212
811714206 254977096 167527284
482212698 173004057 100068819
514065341 225579801 100732620
158555189 57067716 101419602
172254222 23116179 25221836
867648582 509566176 186369971
603488681 414816646 150078743
297473091 45393782 100453908
568196270 203409155 349381028
659561759 111860468 529896348
248589469 160171163 38523396
140699442 34248467 65380724
450912431 135547628 61704948
955790430 678161042 131173202
202430630 37953349 118553802
213594764 75571281 127184015
967116395 520482668 363139014
316101565 23009821 236236880
435680985 205973962 76127603
502993345 25201329 161835239
918104416 109577626 363703351
184856981 47046517 14708190
565290149 172947152 96438321
473753928 78736494 318478152
305678788 144770672 109600833
618461484 223133890 170823317
777096204 117954455 58881853
366342552 20483858 222912264
862179435 357050747 460681265
946573409 113117866 520538146
645284908 3310412 178322496
371312258 166925924 7433723
220457592 553833 80415189
315497031 217474936 79471174
165463155 65237818 96934148
160420538 18264850 75847157
343366550 3273045 120645560
476023006 3280934 204437756
226054357 27851701 95433116
108412798 54106639 42731936
476978319 372463567 29854485
833140806 70188056 399178397
928071845 476644606 406395903
532681819 77353510 75308017
745993629 15772522 359695744
686600098 85726984 396058996
975780154 538137989 423227755
501802053 16416212 83450525
744309275 139925055 4748231
507998309 194220973 106190734
752604800 282058155 137794735
265215970 77901181 106170531
601713521 271547221 201514058
168636750 28780485 84959595
212601973 56644619 77379817
397328213 306304967 7541875
882325397 348454749 185985384
566923472 124420258 94333566
326077022 207964026 91430089
225991147 47321898 4654985
562872402 335708470 133817819
81091911 34476172 22619556
441505193 1112761 252567179
854111443 107886655 510502577
105153356 1085282 94084431
130703462 73846324 12604655
827393926 500526658 176498560
36572879 7098481 2806542
967561008 364386515 513651239
822635139 369210293 6976454
587950303 121343746 451200488
362963088 225047358 65051587
862606488 202567934 336657260
627618795 32098707 312191830
850245332 233454466 371396949
195855108 165056171 22849538
777789557 1522268 86787691
494625810 47602958 389400997
445923532 137624133 93917506
278476729 31847123 187516257
908123521 190294371 169717442
764079929 395686138 121081512
85307085 38868676 41201944
286539884 237378155 3177440
443828243 6513911 293952691
394735971 60368218 543333
891273775 520739698 313396264
112191198 24029399 83888364
225236756 12923476 103403248
617508028 222083945 347873865
137867672 47945470 41902914
286417437 66109937 39411955
170699402 46347204 113211161
318903402 15874800 89291130
402305928 51757512 269634060
527990722 284415320 18658425
771881620 4446328 484620384
534410129 33005702 351191549
501698843 56456898 209057539
445729397 69682876 162353131
793966011 109669043 631459878
468253719 136118530 243343296
209118424 13628462 17154273
69118452 4634781 32919847
17889804 3193481 14650182
802833694 529477758 46620673
194252615 26384279 46486372
540675443 203815448 153869318
702589035 231983640 298737806
713092698 2784249 55881280
58485183 31978143 18098177
443887902 108606272 304231482
867934302 845927150 5278930
18825070 240468 6637331
342950945 96110113 98526065
948856299 120469466 112346012
242760214 85306310 41070648
632756639 71046544 501842746
758930261 4829708 570770389
77436486 989723 67457919
525848809 149284021 359887653
747060412 375290529 213446657
738938126 15922429 515866541
253433088 147516856 31813622
828988305 367397327 298641659
733560207 276412946 426037073
573022432 73196662 201136461
19689542 8822932 4442429
762666101 19042120 58525585
721872439 316120356 371078300
480858071 223181747 227278486
414238292 215312930 90128703
650164102 69622160 438107243
698016651 73745356 28885885
773800584 158089322 139307264
155168822 8053216 52605431
102124320 60475493 10622216
735043362 298568973 292460647
218768609 63045527 72576366
679414146 34767963 353894468
592808440 58900752 382856646
430172210 189582455 35327362
321741811 71570888 16370002
610920912 124480138 176027044
131096631 8588928 74243309
158278276 62836058 69812275
808214740 168530422 638167878
131667970 25047661 88882709
706250784 286860980 351590908
86842014 39937277 5806190
643977709 81810590 76180306
654238575 3916366 68961683
413239887 97432241 242747050
403885649 327096593 73949765
837162010 473928268 205806827
233456161 91030689 72545273
375276886 54508082 248499519
366871728 244307977 4086727
879004210 116393986 742145136
172550472 15055029 145495227
735858626 366361685 130985462
921898228 230651469 399515129
364851965 77834043 280186696
71860759 17536575 37392654
806516392 129098186 285857369
120804428 56212304 38560756
471513637 97069867 281796249
474209841 304722980 8733577
88992786 53138722 30683222
927511993 206085918 360038815
187360546 61721754 63462339
795130046 600765545 191792629
724223978 114520641 33684461
629366138 371014469 98134864
126266831 95452333 17011609
592335880 299289886 80578786
937317541 275681079 617729570
32171858 23229895 4317156
212827428 23218440 64633960
809913328 470313404 223897719
417076691 73097615 222398468
803005115 43819615 411412430
74061961 4968418 12245914
336595314 46210096 186186197
786203091 155699158 508550734
572448824 511844871 30821288
554294226 320264853 150059722
263722614 126871981 23927143
256741864 216075638 12914612
250765542 151654427 62884916
342083590 25527205 288583784
87612668 50893716 31096561
329283420 191684216 51905432
804294298 112188804 50536752
875036691 395624162 449896438
800882460 287373910 213628896
29604307 7694900 10943749
357109951 23083712 53860567
266054446 45218192 80346174
177127361 57906110 1080027
917710317 609038475 132367366
69457781 61974594 3489247
19091780 1859812 11271994
290028645 25462100 106453013
484476541 52177271 45726390
81629529 56626480 24002435
981388553 311175392 252343343
366353069 149574405 173893634
847524121 70284485 661327120
213218754 81676384 129528500
782468133 85746848 486908281
665283232 17869576 251790296
7058615 320553 5556610
741572792 295242278 381198614
507947578 71818362 416746253
830070336 331239114 301434226
634810818 533292889 13263998
248500201 50374756 113302877
968117601 386138 680541868
452936902 285491393 131534155
462710919 222307860 136601544
884205401 358676539 523014355
459754947 257444219 5573738
196069449 107024907 44193465
955750257 905939586 21192989
443790615 248972058 137163015
272763502 679842 86678347
872951331 199163948 237301033
941232455 568405991 163645533
833778091 126213633 424242508
535679184 202326812 166156799
70102419 18197453 14662281
536893390 219024571 128655171
499282291 17767935 176613999
735722609 698743673 31695855
392014597 176850093 85340316
926414930 100529772 545451556
188038209 57494042 16692958
25169442 13345336 7767452
371218786 89970659 201154156
345961261 1538535 291962715
564041746 98100234 351510614
319261629 242748996 5272499
946432512 167811696 135475080
261627934 103599892 128820777
654456106 62578573 466129666
514413663 44993496 231334930
926862113 425901171 38441434
366885489 1133872 358158456
694135376 93704907 426860369
131908644 53362508 44366885
213397111 58713583 59994172
388998609 227935593 28061164
584710252 81575918 376433269
297799487 141436750 11609085
724846939 358342376 126524906
637818326 207653909 251207908
858940065 125935468 698776399
104609658 22393056 81960466
575151698 326565977 141904721
663111267 46182362 606447338
5524078 971994 61486
441054475 151078321 269653456
299212366 17450542 261919919
594509949 276174055 174060645
162574149 22332335 81142379
408026964 330277226 59560826
555747702 214731055 2775171
402843045 27268857 92496978
844929624 85981258 33659831
730932484 455085565 126485372
657677484 255173853 11950985
618165766 168656621 250591888
109135056 72992585 23542598
867806067 15877003 111818750
190029554 123762874 21823386
620965092 153025106 87522217
13438860 977577 7078488
624121074 56954884 461671197
427009210 143751497 58124685
893014207 449045372 9407893
325833849 58220792 122235559
419828249 56672726 188387748
808861466 161231113 132376184
447656793 254121560 16640777
540436725 15104157 59740519
388826583 14034328 202642928
334758501 118924505 109936405
709365302 317759038 87473709
751440197 295133182 11399717
26842784 7627815 12625626
564864143 395007837 127193740
851483777 186606884 281088473
911296406 244499909 400046023
111350214 85411338 22240995
228577560 102485129 122270761
955432007 503042135 382829528
926695929 271029508 399912165
289145061 113512776 4303856
919513532 404364705 85592462
992158100 76972375 208040602
387251122 161393567 215931773
517070846 150721542 135091082
696025495 16974382 622449066
187574376 151511219 19149677
399303726 182567595 92309972
701172964 208734018 449629731
931091131 340192729 42064055
929444692 80083040 41826118
313892358 222791513 2296238
63916719 6199595 40697519
458983173 90133950 118278246
814215872 103831939 21692539
447522641 60738648 84088645
137802776 8820131 87191012
269861392 91730659 104666100
600725952 416187246 63778890
163094230 58488973 86845357
238247918 212403910 16136201
435465388 17746777 346779537
234623894 30141101 99303580
432338396 24935200 231800481
473052800 143359567 318275637
737947269 90459400 515650850
16199896 2421930 9693794
404407328 155774776 240853893
792923534 224878723 85605980
833446781 336281449 327575638
638544161 467392816 43675344
666386688 85781195 534978995
668804373 246921149 271850456
480595120 364565953 69617383
679126593 137055058 208076266
484781062 98021656 143076075
341304151 75497967 173902106
647424335 17256497 3327093
350499996 7905303 135354533
682972127 242028092 351566551
442010878 231716305 172536777
615703037 536241020 51246371
226121892 16800075 137303065
897530937 106423311 523740032
292213671 91902531 15833917
948135849 532412692 199846027
729940214 220044545 165728091
649628148 158983717 228236525
95346658 9510911 56061063
691524532 294093137 368880547
796777747 251578966 464706324
917900356 143937130 94811236
879113455 100297832 181184674
809112895 460270754 85583973
830506560 776800996 2181687
64955445 4027995 25126985
454364981 47965731 356718144
231072744 120435267 6345910
528890123 381310758 80231823
967572393 534902048 386568656
627864757 480172797 59680130
441935966 179298746 142561974
111789899 52167494 41419509
952768936 28804180 39902438
839129517 390455422 89791499
360163824 43978575 154124021
24662885 1601219 15494293
68174334 14540431 51706334
767639292 496464834 101746113
363588265 134686103 126917580
147615708 39553383 57740040
57580120 11780850 27029800
69391414 9343143 3260003
445273069 107075483 178607030
841720090 220539584 181945067
852348094 275138651 260907288
252955062 18592112 108668854
124943949 48152646 42346779
131181351 29673577 26343373
861454943 309657515 132394231
465865135 94137484 203457678
278590584 154300191 20692059
950675432 605370717 32941544
953371674 619830547 70495290
311618078 49687969 145427514
488730296 174557009 227501535
821292946 76247627 397376432
544054585 246301974 217873492
270686133 95242164 168077091
345249043 14556478 157581300
338172035 33656128 206026429
49069294 11152043 21892454
701635087 256794648 22171862
270214132 80532231 50207917
772245173 151868616 40824148
260332299 149624944 82857225
569491730 264886129 27463815
592477412 273165284 267470111
872670420 343514659 37200530
774349748 17044722 154050639
213517021 104506400 14699397
935784209 85954086 120494395
220687071 80793539 10705942
810226220 409464158 213238930
979380267 14016460 474692766
366232483 186012433 125352816
371345860 4389692 356172952
822896282 329006963 440246387
78901554 6796334 43003410
526528058 236280873 144653349
547936397 120931098 110717816
553828187 346184849 69547367
862714410 460630471 254664233
343148264 41492495 124676595
208579172 135345648 58876274
978910924 130459302 697098088
602116281 181329141 99573710
195354694 19274290 116489903
449470609 99964896 326693557
694624624 240577567 427829015
467588159 331937744 111704564
420278432 136596217 140077142
624372819 18167232 288145305
594018931 473129545 700511
941681831 676921609 248407120
80257080 552929 16127475
640880821 246636849 85059531
522014457 244731940 111160604
632458767 128580303 459265429
153546199 59229345 37002918
493690175 243757193 5650690
238003457 36506930 181501545
328335617 140594120 79410845
503137166 152345959 199658288
826716803 583780609 217509594
123028882 29067390 40238881
841417421 118328484 238590239
176475581 55953702 10931691
91259485 7361819 71652444
544198861 146560590 206172881
734264985 390361489 110468537
134515762 4502667 17402670
825500752 199554353 376191428
328473778 28132467 281468852
729521204 236154317 39524809
571228263 429426355 111748456
297893280 102161931 159178746
78493661 5019458 63605901
469941936 223674602 82440
168722663 17721225 80370340
431268409 138605972 267046918
813821527 67811000 46373464
288381129 134886989 57246837
759009304 211286474 198436205
837226047 371928028 53787840
567387877 88539755 302412894
781251570 76208559 6411044
983066777 545008621 5195714
797479363 519515613 78230293
79335075 1439175 66066268
315755118 145085467 77614692
920242174 529280102 247872882
66211877 20781298 20013573
263810300 172978771 85021768
35451223 6647748 5265376
534141043 84839074 33309754
206595060 74245579 49947116
351132517 31303866 59950362
662344800 443940353 99612721
483911149 63722100 166226634
776903620 426598143 34769861
440206265 174290544 238107083
63672784 49285718 3203717
229373494 24143829 67382279
977354443 37670457 659467106
1478066 871077 570973
3731378 1147880 648614
357558942 39992740 104416058
61602574 30602165 20490565
409605822 264111991 25646295
855168663 59850194 65491106
118693635 80226277 14279378
287705108 201373611 81526251
565944314 497402370 10102845
189689921 106623780 69539377
582026693 272264293 279660189
587556703 42279939 252981833
586883466 65078881 325841616
973903212 105671916 629535278
592896125 187011835 87712613
387625580 179358175 41435327
106948456 4926073 18239064
615591384 554310 344974334
136910032 28665852 35952692
179155084 28673609 140607126
553244236 129513987 320340356
711997996 285070758 357318581
471786437 178078844 205971567
429314299 235913862 91296676
79172415 75356928 2727443
780429759 337478759 30194857
999189587 48271420 90778254
262060749 70215904 115107137
352737425 151855925 144561580
79011328 64006084 3229907
608317761 395435110 42591607
291875906 141225882 65561324
978929712 273723297 59126472
2769339 790993 97642
724604821 56296547 127805194
484670041 181358712 157310660
296334922 145360522 136887958
347610852 109045159 232821234
324008001 59637353 80557810
387214369 306389670 52826793
922527852 182246071 330603447
926156579 399735491 158233183
55503381 14659835 2411359
240675168 68248810 62920236
560061031 180357325 370276279
724410428 281324222 113004908
799118275 92150369 211568906
550237046 305990874 22642063
905495501 238818350 584615596
593102285 112045411 193317428
519917125 203029089 55298397
532864119 64953406 407353904
880105747 299872126 2053417
407497807 204420458 192032581
250527420 16550307 196705352
81140151 35183607 23383906
634704548 175714137 389980746
400249672 120890741 130845010
717597295 598636633 18633149
862462552 21550436 417563809
730477280 138663266 7320466
508584541 61502591 371009570
993459892 403054669 420590941
74830699 33979978 26841369
961171610 631916261 107181467
570675272 370873450 39460532
837177455 92294331 88304035
372487213 101975649 78682977
848500974 822184491 22965460
722900103 196229973 73329745
454176162 195769330 131731517
735816865 373047543 117143374
456905289 163782566 6100963
68863328 14330543 6937938
307830923 118274291 82762442
840296488 9868725 599590950
946050048 111590120 18634959
748218783 313452037 262022312
431278767 10893517 272148349
519097902 151865150 305175568
783257750 269347850 439191369
42661720 18930295 22437622
359109162 69983092 34284893
207206168 109301049 86302804
121253478 35011691 49925179
499506994 181097519 165100728
100744947 61020647 4389120
180763846 33952582 101244783
912194248 204353908 286922200
950834028 585279697 5227525
30799019 8018250 838337
373869452 131819451 99113296
630357074 70670703 149961352
781820308 326613654 282009248
825300901 508350552 169709067
799483064 30880065 656249915
175834011 157756699 5550641
823066949 598388355 92760072
334250355 41756405 180381082
610277047 104220286 330685525
233495481 209024940 6947294
102839033 58969327 16704489
326620843 36841327 36584603
114188983 32180989 60401545
699678763 91045095 2291439
500023084 321260057 59367415
581598162 257670881 59523290
200744360 41618014 142874125
838216221 538868819 119995709
299217325 205362640 59078210
528257712 33350905 431354043
739307137 107308189 100336641
105709742 14815910 17801202
529429109 114275592 345232935
519261089 32827581 214219197
492384628 427872627 35388080
284754973 84856959 162909461
391904891 185462525 7755501
963143781 450088545 428746348
677144906 278183353 396382546
329913449 8929268 64347914
11087537 6806804 980764
82916041 5904235 19705807
932104807 351388602 543645092
97083781 7995722 83819390
158209205 81488842 4069002
350016360 7238577 14858055
742038690 273719094 23909813
624909743 338226080 96032045
399000621 26894709 187759430
930683499 113012955 323979457
138991835 88584871 13015572
510606426 303275389 193045821
614030183 345440657 222438128
551393234 169274490 25913653
996564013 297456050 222853051
801122178 203833414 469946688
674416327 21089266 113356325
252637183 113397491 111652841
921910017 522531396 131953959
41804640 14611328 9755906
853236814 481687898 302355303
246124382 20569236 13817484
112055754 69069484 28073389
129108331 21718831 98000862
769302004 20400902 629279659
196700024 74009884 2270606
914640317 678976351 47531956
190344050 108493761 18848545
946670178 170668960 306990576
549809440 97221053 247114341
108744421 22724845 40044166
717629193 69004383 421343516
805064160 62044966 384989226
9054342 8314554 383340
964288423 281838796 154870615
56339376 2852911 50709381
768106398 369616660 197663334
120119906 37848408 22510577
669859209 72899668 68880685
580634479 265493092 293114490
153114079 3726338 59514079
545088056 6173420 407388723
614520857 90021526 286831677
358556475 220494112 33530378
834142239 225238674 133535427
198847928 94600031 93091211
118046002 84876205 19780543
272261463 10620614 236610703
19756747 6660945 3171889
833051115 619957365 162912441
696051503 22966118 616147796
549883198 72083116 297113163
335721035 121821554 51176200
895526595 158071549 401265873
301227583 35828155 51071340
661099908 104362124 89354264
254728896 46471266 73358344
229862250 58913412 138662968
595814889 509192470 13605339
458558889 219166151 88802870
726469709 409252516 116265626
871238115 287439238 380711263
285929729 21676275 220107034
89945029 9158627 52301955
877659486 333087375 362225991
635015840 145193220 310359361
491758986 46234373 401946631
54532250 22033983 2707253
798414586 58347350 186837501
895579934 313135609 36685530
259855499 56207704 1561083
577135433 50492438 2488261
74466084 8646395 15206210
555790492 366541163 66482125
866730357 675862458 127607870
533367843 52940978 46925451
49089290 1218040 24582628
947271540 350587006 59609415
818857688 91210226 170992723
826077573 13664049 246564719
542959039 198063660 28121667
302339441 38609882 179707783
360020945 181285746 57875149
895235984 195165408 649529014
985148998 38093801 713960342
519594153 117569786 61278605
399522714 298807920 99845795
308991162 50453638 220057341
230146265 43295914 24980151
147224133 42683220 46609985
219908065 167014059 52606347
315390762 51290993 187621325
536225775 375258949 64599228
518361472 256387204 105969450
964022733 230003060 153062447
253566466 205783266 22391981
805382985 169105885 263439425
492417385 190689395 251199419
518388792 190595861 151834993
818365505 256212445 468741026
872986363 400183609 218009433
442332792 128826475 149614896
623959213 2403670 161493954
345584659 107000568 122798812
869233893 97654326 464181054
592365930 173137158 165930976
18989168 965342 11482613
28727788 8947260 15862580
765222863 40888240 689915657
466745944 149323444 185815124
965138412 495978495 288199183
376701258 76023411 74762195
717849422 154691829 501146190
755139148 497841581 60221012
341057318 45976565 58247317
951569679 369945713 242333447
88809549 28496482 11197067
682578290 60718567 43678861
864983669 333151474 191201824
247941700 114204811 17814698
252959752 67770334 184623398
368111535 19328098 25866660
458457624 140738589 161667942
733740562 188059568 118005359
323048790 107385586 86805952
399645036 17372299 345846126
8204548 372006 7008800
762412134 12593413 263813700
419970268 50413857 126684085
193855034 90811186 70177046
314737188 195485082 94724370
300681312 61210590 149320808
154087172 9248693 129045974
209851934 127974866 13541746
516107479 2121128 110331537
223087163 64247436 62222687
495953095 10229519 111087406
98306171 2821571 3644994
788597517 313687148 298840864
999253049 107826601 568894868
556330887 325216641 29985629
391053688 40217320 78399265
778386904 49039197 112064526
861426940 153973259 203451684
276958747 32188109 111232228
268378605 62602542 187750991
807394983 205184163 576870895
412044394 80643231 53371659
538962570 12618036 211086845
494053353 217542005 113113365
37659456 20608614 15162165
671065310 229606308 335969245
843091852 274514688 200857575
426359899 204040733 77596250
597946032 558660125 6880324
979755416 570459131 27811087
623890475 127068597 116823092
135189005 36079697 49615176
521683549 335732099 19709945
212127015 30025493 176890589
671243125 428904361 122908116
542718779 137431649 193642099
640922262 315676814 169937746
92744765 47329679 15778110
967810529 16777002 37674690
864192698 129823009 279738307
15702275 935085 11024328
902044449 13439716 30550756
8860477 3369764 3175017
807446784 249228663 22729748
738389360 496265776 16531241
467856705 73998666 51362438
511479420 502895499 6275231
789755423 357285928 218747590
613516155 204850634 11539328
948241190 420044171 338921176
818351680 469042531 229027035
37643997 25686458 9390117
539209199 774887 340150316
235129405 6064417 122742552
505518114 167343044 128304238
263528046 4237574 167452523
776324570 189016906 487981456
437627263 230415996 193598338
913834853 164510129 283481257
283436901 118292374 1459546
69518050 5763626 7570564
41399351 26490711 1919092
687467522 514774842 95442913
139460705 51339630 43420924
200469392 197785468 1224828
971576932 675327323 289483043
731732571 23942895 696844530
612560375 18058770 511174799
240620624 29555983 192338833
527347710 58854860 108149165
943711463 373600131 15443345
803058026 48170429 421779430
969336091 208725699 467333874
326684893 37556322 155875519
909576379 64099754 409197846
378045440 103877733 75432425
143652482 93289874 45846858
43985504 13487137 14429904
444321039 223193625 203832730
994303904 544514185 336515705
640028075 156205492 337649988
48820970 37980424 7480390
823703529 80661385 325435732
745888989 36037038 146382584
255853314 101932542 96125184
490163400 238871149 119244994
684743726 111724406 149774910
468847857 219653921 85115696
79054994 4161120 57277440
714411414 355089539 242625793
83822407 9223387 6422596
643339240 66539740 282812827
781093096 48072837 23152469
252050338 10193080 118848916
755657194 111003521 534288346
714652637 150912233 148563798
706188091 250079753 311603374
788521888 292836174 34595072
333841014 130650102 3251007
220202216 162346740 55461826
258599086 57642341 29664229
388747031 126869475 137168550
90967031 40520000 13479688
420634758 189178490 172646039
94659477 6601231 66579949
801240789 93613387 656809192
387058425 182565895 198224102
322743622 163679257 82959802
5000617 4029615 725943
963206416 247510601 662292135
919128064 223514853 426627073
754072098 180227081 340529884
132495234 15783743 9767234
859606420 456004465 148552535
666004538 202991310 423942793
588201178 259620536 213543764
32889680 17377622 14787824
816777451 157749164 609175946
600601629 204771626 382463666
801570437 111630131 364808351
382357331 263636157 2614057
570924812 537376974 14024143
8298730 3332080 2810253
276142001 175041128 48692251
359658378 12062940 263859087
428762713 101432975 274067696
231289172 24972633 102709905
581341502 299978678 97835865
893533238 565963574 50680876
715037755 338347067 371157717
694867914 73154620 539193437
486045672 364341223 81481842
143028671 21304413 55238895
908697796 664937962 90820485
558858118 2576249 465531754
759564777 71108607 69261826
14367455 4893911 3645068
631383471 33027845 237971429
743265884 521824050 146043724
321428383 180749638 47982671
160731263 32750721 18401756
978598466 188134092 377231635
37783696 3634882 3984600
957324381 59778248 261166361
456751758 61487867 378090422
327343915 34016502 110704650
326099518 107074982 175050651
505191343 121703093 275203865
491855114 295929351 17255140
128547045 50718149 36964202
354532250 132543720 32931287
933993823 523950956 41754044
517803801 194053087 68710558
424530150 60262854 226153243
968187366 160642182 13963101
746737971 216391864 340074184
928736104 445648601 213539865
114916918 76167840 31580186
347237466 29118749 15799191
405906901 249901709 41691979
47342023 17100015 26467417
957491214 307783583 328677881
726937180 254072008 110465796
975754832 508602553 85999910
702538612 111362011 235813855
143011454 56675542 9362261
583282616 281837920 53566872
471424770 266954208 60639383
260616967 149852067 86817913
718169564 320007197 233266616
112570066 66619230 21612864
243102960 35846322 105665179
287868654 98996984 70569157
911332148 85687112 567847372
16492480 6974290 2068273
365972035 111017290 154188457
92035567 4413481 82255272
943289349 577733710 249204234
415718410 157748673 18870016
482033196 111242480 19710595
790364647 307446082 396390621
213176818 74749006 3591537
439791720 148039873 286217449
201062764 92017936 47397018
899750129 213549299 268995063
536564730 342366837 168550855
422471915 335274195 63185522
883740347 519208935 89297566
575042267 383870130 87574767
771152467 604244394 73449583
369932454 87649955 140981222
942407597 90432186 659796552
812285956 257817580 397101590
438785974 18212446 373932537
923310042 183360387 637154788
934743790 235663247 227704911
567698634 55700836 443208597
508277686 162587596 247939555
875081879 21752584 543036762
503608412 102724056 156688662
226696277 17983780 110349374
231279271 5668992 151788798
925816107 684433873 39072088
642976257 323986065 276469140
767102956 113404740 330161988
449855410 9994496 116875879
439383015 23450648 114097273
222044687 32122853 143213363
403129908 183696237 109084288
620902925 16020039 359616989
110591167 5713725 53121162
735721258 663895691 37880665
540627876 446478047 68089571
216616297 29184172 141881069
398354457 109672796 156453207
161780157 11924353 62151282
747009172 359266823 126075498
455438677 282724078 97183796
740758859 495081372 41811299
261904414 152312170 13232838
780417472 349904024 5624624
43971912 23690764 10456430
271260136 109869009 23247864
856028615 89405626 407647576
964200512 471788560 261758799
647145259 83008511 485923788
258370007 6255456 125727915
889279985 381774711 36730272
26711830 12024841 14227160
781902175 143934746 89659390
386488503 48450865 244434790
749393748 85507706 205806193
441724554 21574263 263313166
608434533 182800058 168663121
709921184 465598523 201257485
906482335 92473485 287503184
408181210 105733273 116124849
375916314 76700215 123418430
89767422 42722771 23940228
982041315 340167676 446558391
274731256 103536201 32667609
514542517 47604262 269975617
418962189 55142293 126774412
408692562 57873498 56567139
165628959 124454282 23419856
748339268 81404919 463513664
776352825 144042740 340423626
363314972 140333706 180271338
960687247 26145976 866310507
157141382 46826686 58195850
251051764 9383382 74394319
757541626 156442444 455086087
568293664 187428098 373777271
242873138 87723970 84885139
842850743 339206752 503242612
588403284 193049051 51849425
459540142 196660090 231600612
627961363 183935071 257494684
960333011 398184956 112474259
307076073 169755296 54007379
434488213 48445314 214654278
110311434 8791852 26669712
775272048 111868663 558587683
495873524 418346102 55671566
983581570 420687376 133119877
561839601 4144661 93332159
682891601 4798260 183026961
597866419 303335364 242670530
803042763 258012837 346965996
830178673 45391079 506084716
721543983 133320160 531726038
205734454 47232541 15711265
450211627 61509180 299680508
767444740 11241177 405570424
570078749 2384179 561186966
446978182 5240848 224383099
34333547 13358845 15339148
246621711 125489100 46268076
133073259 7287214 118296662
167373909 13563075 84883504
580424188 142004333 238323539
823761326 304447857 440432358
965559952 27414799 638652292
328271505 79518995 2041897
786013786 80803115 293427672
285154920 43807232 94224925
750239484 274232469 225544592
922154185 213015764 446708074
98609898 51923292 35607080
797088601 45072571 582236713
924816782 222533274 660236319
479269615 96448464 335366363
360486919 228083120 65105158
771273957 377546607 7306791
520841792 226876133 177500450
439758922 186600745 240867323
848091156 271069272 134457832
60991606 11755249 19774986
10307455 3982849 2273110
745110083 223505375 315056289
704832849 272544820 113093100
506597490 166528288 317786567
56670320 4416810 20339999
683063986 113727747 314189866
554334451 26115068 206966112
891129207 615608553 227524440
891446603 137915227 720269305
483547844 25362215 427802247
405722401 61729038 255940165
206756539 9761852 10295432
207650630 55172785 93681471
156047499 122766882 11242602
988415198 242876813 401971501
152474480 92650863 14294825
758522253 708125769 20348801
118585760 6597545 15743391
162019109 6962933 61086034
623508796 137022551 324778339
604317508 93265041 213087079
394143622 37076434 227063140
931325909 176679261 449710832
733565018 515701394 11301509
832372282 44189837 145109339
134592232 95564131 24574108
906974306 388512371 259914080
324003338 152641384 108805655
647646735 191117688 363855699
708607445 35133822 218614355
835593257 109993578 244359234
374287869 87105755 105249990
254815465 121631450 78469143
563457056 174924236 146088658
27633096 12307837 291971
938600027 417876040 165794577
852819618 480091389 229015559
840668968 95666697 679880198
331814812 500332 241493971
366610557 138959500 169360084
535746951 173336376 242392457
562659195 240170372 33029925
758236667 271164759 294386095
52903541 39253702 7276002
79711543 6093066 35261445
891748565 468432369 67342208
787599152 250617639 89692437
712498983 115964782 276912262
799311027 53265985 682721244
370978360 39107461 245673367
29653715 6763423 17288757
816992623 210316260 579660715
929459323 347447558 363498037
442519089 191562359 15551980
239362294 80167538 104064670
715671964 124018728 527895405
401322891 50390710 28013882
117526603 57873687 120243
162850457 30310597 48652778
371298055 236111654 116265704
515981118 101184077 384213538
135044719 513478 60477293
140534026 21128319 96431268
329096695 48586374 174300821
163602619 18505413 17720951
931617142 179763887 84726113
744682547 593364808 23928451
369384350 237379136 91567995
336946846 243933850 89123656
26932386 675887 23024142
739534824 161371548 544052603
31758611 7059189 23474511
692845701 51107727 630718526
905659389 313847943 18173072
7990108 1253363 5032285
664756303 14510129 78809978
474197709 166486633 133101963
620463986 27775511 541459977
627079032 246031181 242013239
648683329 153517167 360148135
211451816 63549954 50717454
388833818 118639337 53584205
393630943 18431959 2547851
75116957 31568117 38358984
892552899 211180547 537384444
251998222 213455493 7421530
698616103 262993530 147457616
953875393 47755310 159341936
70266672 34009376 6815945
626105457 21947605 326929662
148294162 92309324 9415751
248774310 9299415 142192533
623084356 308445107 102776606
890539679 43305208 443588356
621746557 126615491 190708754
944404124 41916149 468246925
702901803 447644037 125946464
866066043 137715507 543325464
417149923 52463019 56318396
442936412 19013248 231843204
981776289 240801679 159669873
540905001 57410433 331933318
371764314 135295078 137244900
801132079 157291525 151729083
914060402 737383984 32720142
235808940 101501403 88306414
785595134 502960055 111455929
108513779 70099475 8219640
374957877 212333111 37690115
527059955 218532476 30338817
735865296 373057995 243709492
230824153 123228653 5648118
335086723 152683628 28490944
734070339 579811051 93974548
573081481 190057489 236406845
477880546 71972924 401662002
731286652 11235856 579969998
46195869 12500859 20968285
132865318 7459735 109103511
782962467 440978205 299690936
667424259 379910151 39710689
278117099 169012006 100758948
751968360 657556392 63507071
545935898 288479794 131373875
180192238 26510515 68036155
213615208 149733105 18876157
166405914 8666938 151896952
959949486 164879505 359928245
643839680 529313138 45123896
314327018 3190136 251762172
786500028 240460128 270523495
584644272 934385 276330933
556861323 446452442 56209126
352820354 74500993 165278620
779454073 279922354 209773934
389876517 38766466 310918469
370080017 244546295 917341
236529162 36742911 54735236
550768336 34580344 239523159
569681778 238861980 152692924
99075707 26281044 34791399
977636503 107615733 449980779
701560991 207933838 219926590
991227944 87164689 606774741
342141098 122946178 79234577
544437705 182913868 119952943
532959390 6621757 299494340
704096185 94965823 274985639
510328915 58816803 318660715
518355135 79928216 319404314
280793727 54477846 132800079
418496147 101396820 67563294
587033522 32410049 247973245
330838811 177960805 128231888
998300846 476290796 464013569
738581683 342904013 46152620
291019527 64312987 159355735
777601574 426779986 136019431
635586171 254085131 120790735
899552661 121187394 722405744
646221441 34769422 120806393
415442813 236228767 34093271
408693408 7859947 142599530
406340091 15861848 56607883
696028369 331575341 122814993
219880506 70364006 85505371
300364564 120506989 46426685
494404479 59285295 315791184
760242534 212090331 2719312
162506184 12364704 45992572
755855033 170337138 456984818
904854102 523919820 184869566
529220897 9798959 126819852
402260735 246518143 152449079
860929507 157461992 62771797
660938993 134552258 278783491
145907719 33133722 71997404
820206539 62669746 236713003
313898595 197300244 22179262
125454077 37033377 84400480
248504171 69289393 157073130
788558611 224414227 554855131
345736327 32228210 51733614
577299876 26819732 277760226
329431073 109460609 195480537
206477325 141618405 54058457
696171030 122285565 448285566
616829188 325102998 255909536
141381335 94912545 42493757
679812195 318414743 319100362
448637964 184251486 173647244
933061013 507340812 173579248
323281619 27038078 275213297
867329704 27568316 322145178
134937491 2839903 105499921
326587857 175197011 99083381
838366417 548531366 209750490
847834501 285219821 179597943
997238008 140151220 304480263
930712005 135696554 183010557
139420677 18526015 13200862
907951354 76473481 311760387
980001928 418877637 395354961
488492669 59556249 127082435
581579360 194892444 108907746
878009417 177794021 216234582
218418092 107478815 55793816
849202630 248202173 459493641
74921779 34447817 33032863
297979857 50624703 111732699
773371268 148978775 518926175
731690187 20483509 530071101
192007036 90583880 1193221
423068425 5282878 305901794
882697117 87862289 549928668
762820979 104609860 282227411
823827693 130042244 692073932
951629228 538815931 284900571
691140663 581830666 90710335
954862605 253967681 7435516
108059557 40877040 59456077
26782638 5948040 9310772
345948829 87174262 7400925
461377836 16626256 432641866
312110611 64508538 152331696
553845221 224894466 28180806
958071707 110186374 336556114
644428107 286783454 242717538
462535430 54166431 20361851
591530078 206422566 355616303
633836529 251999563 107793133
289983570 203980147 58279163
711152113 301392360 293679479
570488148 473195311 29430541
785111185 286659575 449659429
37171900 2015800 12917170
785421961 86144380 11719343
406030345 115175015 174997237
221901954 81820601 13910474
396463857 138532816 116804783
518509382 286179455 135857278
889263285 461900821 122636035
839019045 567880706 126188319
906885049 239215128 21446114
647450603 55213396 50349509
202254254 153735516 29291592
454300281 210327923 54741452
360982922 25674052 9322722
275683746 214260856 9324513
730761491 299193517 294346521
606436571 231186935 194186359
335031070 1275371 43851565
325532556 63358145 32924688
164366398 106213184 11141451
77725448 55865673 20878548
767569748 353165575 136932606
21327412 4504888 11764365
816899850 63355547 273597925
404137540 131753444 30623917
641232110 123504046 222572072
512251995 149698681 254679724
549442412 322073122 99374819
68670487 46061155 14126272
277995003 12848347 182628672
740824526 356516307 171622626
689762941 537500629 46801968
20662005 498639 15741865
936711777 286769058 235569711
170959593 50681674 108725929
127294298 52033072 34023172
598687636 419392120 173548900
481262923 346969227 49215106
589739298 25903995 381835336
645640067 72592446 139419118
316650281 19460377 287444394
224247212 9412892 107938090
513910633 367664905 11708648
837734176 23221729 14887692
532114974 243493971 40312599
804240614 240840507 135052665
542727133 495844969 3472942
15621548 6439237 2367728
702700680 174284130 138635106
642085730 38610052 536964454
998976641 715193062 101079279
618680393 48438774 470743169
938830426 532177037 367110881
74245093 6981568 59403727
132066706 19124784 30774429
904558345 724384184 11064016
544696193 127654074 313080188
658665083 273081285 191141648
582133427 385893283 168299309
726697305 200638141 344315742
986589766 164502521 701588545
496060113 45615087 276773035
269095636 3542177 12309564
182119380 24384706 108233772
296790011 10771116 226424553
274444782 178297317 67372702
998999268 311141929 579133616
117008583 6500670 56787402
834256620 171006205 119084097
637475493 376284212 34486016
559781402 439483840 15934805
486040920 295117881 88170831
480998294 203038441 133298680
73908662 64386044 9085141
897184103 385650375 500223179
883661349 483752953 128243328
313861750 6038949 74762493
666191128 194080156 132596181
784924247 266558307 314237210
2090093 1292371 636000
472908511 21395453 278814952
397777966 118292486 176567798
871437519 595027072 41703784
967823745 128816901 191218219
996632046 462939870 356461916
555616543 139318468 245784774
742422716 547028774 176374862
760297287 56908878 1377478
300029515 32913386 32935456
313498303 13661857 45347347
771466359 454034434 272615661
324972948 74890315 238840348
28436355 5545331 1703683
46693104 36089089 4380237
156481324 90221114 17161746
121877261 34501717 54689171
715102895 231705090 371596771
176718595 100837818 75486581
539989350 95168021 193155039
362118284 42179291 126858483
631465206 277355775 7820062
64264886 7973199 4327900
644788528 221932697 229293238
225843814 25502900 53153775
688749571 124264092 452397559
227643343 75273266 10906723
583262779 78082983 492770180
403360915 145044457 147582235
798420234 222090685 507798973
990786401 367352021 255142113
88853461 55152856 10551516
27534699 6354147 8135799
218980465 139812192 26039321
725525749 25512467 218096007
814385235 236086383 452812423
163068817 38333861 37112377
264277060 94785445 125137268
658995564 243686005 154934026
150328454 98989920 17112970
503331279 188228854 197534868
525165001 201398342 133452401
927503071 295962095 241999055
273850493 122522646 46031549
231572970 146221295 49925489
844362198 496182622 9491852
187818508 20281558 45327028
912926555 585804939 76851509
71952237 54617204 6689956
142172910 81736318 20484264
810716481 742941807 5714198
113562742 27145323 64976399
952830936 7846368 726341744
231076832 165387399 44625782
726823998 124839987 412722773
207341286 3097333 17486815
699943754 55801976 197841668
834555169 474909998 102710539
149891884 64092349 37999666
472317356 132617685 157886266
601771389 505997394 10002064
678915505 42978747 491161283
346040350 46237581 123560560
215433048 104926496 13252584
767919144 18107535 215680332
121974807 63714861 52757938
309458100 24037271 272340392
532598358 317079239 173588335
211209258 10768237 34952319
770955413 408380265 278435882
560102623 365549092 124252476
205283814 13928906 176842396
494756582 291259775 74843203
496046098 155740598 67072109
459700521 106621955 112706452
155589823 89481967 32323438
341206577 45462321 189600037
174151171 61795674 60674241
849519604 282763496 228809083
441944683 84144425 6429260
446773419 119009392 183209517
244503337 99538188 143617142
7692059 44790 4820993
87367784 49774630 32287763
409750043 79589420 103681540
468816196 125029813 202818893
916483804 20738676 519778783
930021845 242565643 19080649
116125286 66714779 22856421
754976864 497107010 126257552
822826287 20808005 752963841
43533436 9588271 1033667
819803336 69069339 354040598
747841303 72348006 590736880
254696265 45905013 105928431
468249672 37755463 362235562
465433482 83468166 67041109
112171769 2983172 95959958
247243872 14160154 174577867
578559778 518577715 18286172
530187461 115196592 221791318
411256186 253045298 143273046
578821970 466797527 58421769
693450498 287975807 98333444
535942452 69944475 348224498
764322122 208635248 197129200
828462150 226188632 63868814
156805668 45738950 30748034
189908827 35169763 21479001
22747079 4403351 12431618
765196774 339469006 344487501
578144384 478540315 53283889
968355815 135877255 529382151
373618611 358019187 1079082
992223415 573255877 189861991
136370166 112088511 19815605
855973954 414203582 91898268
824490100 204844705 257988398
344155544 221871703 84993661
466747638 132318268 249215320
924543531 142262900 181232204
843122345 397130564 216433986
764288487 201230196 61415703
698903595 24032473 302965545
477562131 78088445 65357164
534167075 292732475 51365112
161617159 120113553 38526486
486005412 9744018 174087448
70813617 11798488 2717756
612808638 54947463 272464742
208066238 14065225 98269308
177038473 150461300 10795455
72978869 14881837 55029355
648243768 108528097 90321720
178357312 106898921 20151507
148303337 2372913 20356765
158253199 78062698 37517227
777896463 415163759 43018978
838276073 337852565 470563726
733095581 145265292 16652142
989832580 561619033 178045864
301917687 519798 291602527
232234230 137885789 87600785
995458187 832313026 50766068
630376336 57725497 464051456
512330438 219869201 252136172
523729983 99730327 75695125
122209760 17898522 20092061
574296667 469180439 88957883
488374721 201455449 174690236
159785929 29362446 78585688
723285592 83314838 333604249
129924192 13618312 55826655
164212036 21209913 134077375
380050892 112500191 135713508
503700723 204838020 193604270
523536220 177874717 242373573
382314528 155937849 133472121
931752714 184160019 186246627
556743325 228446954 6927491
593984332 25963595 113788624
256670735 93602404 63381960
332182356 114434315 103548476
764981718 5286634 210688523
445407723 168070668 207437907
853167948 80486452 529369178
110611345 19887800 11134300
142461399 10111781 120910283
539532867 116468655 34578046
988523616 545110510 382680397
711460648 24771265 99800981
493639371 277268935 215535793
653125628 447499315 7455709
992616299 198963486 165012007
297960793 130657874 9030137
919685318 68257384 674999867
353893306 221566010 35914566
4871688 1701575 1872049
468656291 178057318 182337192
619076566 177826953 416564975
208339489 172145458 33635559
771261467 248550246 108810106
781580472 484000309 113597731
944761058 381296421 291564408
370963480 57620080 153403074
116827821 37729147 72691225
574466243 371616658 81833978
501190268 115498643 252703523
412763908 66759097 210109134
62057707 21035083 26970287
347155733 175851052 68857605
804670249 342759669 378442875
486619585 182751099 194519510
626457615 19610528 226958693
538926334 337979764 35001461
799095943 113803895 328192582
452515543 25883651 174710490
814625738 356892772 150639311
265665173 69494032 44388675
208625734 35048778 103493691
338777851 227556809 92685082
178501894 72611548 79194129
9551171 3849835 4082042
904193130 320298473 395729982
253371192 129989850 87788657
158860938 38000916 44433543
528187769 47829443 27147525
124807163 106531026 15113891
912871015 333220314 273249685
765136002 561694458 91610696
594034383 338837470 89397747
489072480 261699589 58531543
471452255 316841300 84153463
83755674 1917561 60244622
241547270 102628870 109646677
417989737 151956801 82461654
281323844 79037442 39481737
299183994 166262719 1197179
708299505 140026306 110766334
258169063 89660683 28285172
182312111 76683260 73264356
249928716 194898547 6889374
305918874 133083034 131036586
805416570 216939038 398940242
677001121 220139024 57714048
552995831 249106248 62215405
775893789 394271921 283719495
862033213 23345061 553536617
56255449 15908855 35176300
513697980 99160951 354321055
596548051 289478459 146818506
73511077 11443010 21731396
317214421 84834276 4315181
828282562 279947792 295447868
34957289 10253003 412456
679414400 38438810 315499620
147879178 11688441 36447308
315079614 16898744 167325485
512989719 11864681 453608809
684813413 48558548 306777823
373712235 166619747 80984102
728396059 1005281 445202030
84625584 43568853 7744300
693463421 57475261 343047782
337570356 125862688 53733866
499307130 291388583 1674049
734571266 157034341 407299677
972917604 173173109 201130670
273942770 196069767 23668123
547555554 324061793 217016701
472041584 204647155 98355543
866523598 418262895 447106463
696672787 109627356 255118476
834348204 596792152 157099866
428080397 155164356 36857792
988389530 280989094 374419249
989018363 64296867 877940313
568791661 416998365 50893891
859553217 447331112 284756577
733129162 6353408 568048260
888714626 325884648 341101698
272446384 61391658 152256672
152246780 37747089 4337088
564012146 368040344 53206776
584320125 538914410 28626364
762148459 19978842 459449882
519926123 7276167 38716026
643602483 149404953 104120049
637735947 64720440 142849961
577881560 324449748 132338099
643365309 254126116 224913178
967054405 417735433 3042457
596073433 162622188 110789830
357970305 43580589 256893167
519420550 189425175 150757097
264568005 125887697 71055378
619457653 173532782 168541225
771881766 61375251 576461159
840685427 150564958 676648124
362844552 169167711 24807429
659406124 136847595 18659719
451095823 205984185 28964644
818275042 181003733 578294398
6672 86 1675
896972695 639223527 151333947
673992889 408759067 175536864
895841166 118584104 572557880
480381302 114197397 145766889
455574691 86048859 61242904
383829681 92920650 58903491
484375532 124431244 160808441
497324392 60967051 409589712
89777605 73163135 8737216
525088332 336558510 101398341
316619806 178563451 63487129
673477633 48096078 238965432
519409626 51398650 149580760
151656433 7285223 37119502
220287621 11696283 61447195
65608294 3958794 50230465
969013114 276547543 353622571
829920791 534293360 55854052
908141415 216602445 653166533
31226936 210290 29543111
474665954 108259509 250351979
382624821 63341959 75972392
870299522 37616761 649664272
141776863 58187292 58142983
996795504 104767927 863317278
164921689 78016916 26383966
950639056 3819281 841707972
131165677 82878531 25416435
316637521 42547909 52054502
832543279 2967027 623080847
54457203 13734752 30471135
336333693 227488363 63010909
305038349 205134118 98428429
507526778 59369527 364977425
824711555 142741898 331083930
352033274 220489562 22440082
98520768 46218526 50687102
841944007 295835150 227944728
805172619 312612804 412050743
710433819 256769009 54394426
171400279 33955914 7122359
69509606 10666275 39230657
276787320 23073168 252084292
150627089 141542201 7329073
963321380 657241102 297967836
462201834 217755068 172871268
985581263 184284515 267754078
38843241 18129872 9120724
689676949 446487802 207601227
498892260 292624782 128946343
895340465 82335979 325414052
686313985 439944993 135647054
121129696 9722768 45803820
724603081 110483964 279837854
769429431 53074647 457223329
807850164 544827300 249438127
208609697 28628527 56690952
254684409 122341903 46052843
575329980 115709756 267156076
985851964 542503457 17291847
569670277 18778424 129470538
888948367 209141630 614608817
942986719 458544162 94891243
6131600 3199311 941896
454653050 245250550 128279593
172838120 74671274 92142031
165903250 15651033 146360841
893795074 43136486 217992373
676833552 197458190 258688540
293507833 48362739 210931019
186011421 109202228 68985452
302747887 28541223 14144819
386311884 32812994 190194077
328232808 56465486 36075960
412102701 30735502 187911325
413847006 249437322 154499435
445047931 355797316 62405942
333943802 33752270 86113084
930262011 301199373 33464453
743134808 457440497 18001287
336736982 174821995 94174252
941222188 21887354 311091224
946925720 130024102 186599152
21194370 16604394 1825220
723367284 231032619 287088104
243307504 129665103 107685103
910198608 287237991 44086683
249537036 54034456 44793654
635422423 116528245 489312519
217718827 69832433 84608033
478376966 186473710 120340596
96349507 28649682 27482868
923209892 99996198 416520245
8802726 887304 1239176
26684436 9704740 11494146
480317521 324301935 25697971
267412836 97707443 151245228
20956336 8131981 1295316
154760741 95507234 55252964
629540747 238333922 185199082
632772927 197290035 324626451
232463681 102973447 69439311
702955646 374084765 266773001
750195467 581818858 47357657
902939439 635564988 258709818
775084937 86518793 251861837
698393010 150782017 119161055
682220344 333430852 67514780
397526557 253827517 58985077
549691934 316235984 18037066
964553340 103962983 84932633
837596851 83328511 404767576
41921938 5560932 7096768
989149666 151654664 408906228
242610093 131109433 84101733
202823486 78573577 118412312
271582164 114662671 31009031
554941573 286114602 170612273
800731697 111268831 281941687
363283367 36793159 206453642
499989293 157630045 8898327
954648790 281676850 448170630
125615970 104984827 19208612
183476352 64468811 66661490
609909090 346817569 40960128
703036864 284586224 386302025
363896509 12964897 287864037
46646251 3172511 11990912
690608728 275398219 295318280
280529448 138357393 43231037
46584935 8195722 11537541
262773055 18279888 93529538
946339496 329034050 596209386
428017928 170260184 160086163
402927436 45323568 180397455
108897000 59809546 13852123
925074602 318371057 480226381
448109574 125484204 126674516
284703082 109552766 46406623
434612014 30312242 56743149
629022715 497522341 6668815
544656027 202770363 253639796
517452095 283833673 185312422
11545573 4114773 2056852
975967780 374945084 333514100
121979513 51696216 19064929
242549907 12963249 5189315
468139269 354137040 49474519
806592693 263999643 446172829
401435216 243331242 142863233
419718401 244672180 102064549
7818406 2567936 4572648
770827684 86502137 617832957
370803294 38443138 132404822
602853701 111439965 402562490
135655047 90893612 10465573
431424956 115802753 314070098
822242225 15396735 397029371
922753314 80147493 782137300
240746104 163143940 12390161
540333521 66101733 218154990
272428833 123533540 115054987
448169568 144163393 175911515
839584794 67929527 51151518
113643090 85980625 11262012
727460622 181302337 15327634
149260534 87311581 46858054
470878887 35824625 255575826
772498579 216348716 544018790
771769924 358489448 113888124
507073485 111182406 378899310
475318000 71886271 288970999
478516274 122945678 138018210
334777489 91301077 37076022
994772164 188200679 158667153
912053115 337910039 122027428
614747247 319163337 290896164
334601672 11929115 93344273
585438860 419344836 15694776
771945774 456745023 171761079
515234816 31035485 366686915
301253721 61071596 152651988
180419981 76461255 38673457
711182044 5416246 106043065
946877868 74794789 287946189
386910140 43763845 300865582
732556914 144953452 574708843
903581608 260851271 329667481
283980169 125475024 732363
159432460 45766442 108635171
65013964 48347702 15196554
417389977 212783346 128671936
959503568 276478235 671254390
863322518 500196587 54277452
379121815 69279294 168063853
971675180 277583702 132398046
523387112 193094127 81313443
324278927 53959885 226270402
91542286 62041578 26602405
313759242 30718930 100605528
100764461 36975366 31854866
87166918 57730713 17641199
625472813 86010948 484450604
846651738 238266175 501025279
6383960 539040 1868481
633843669 207192901 124842825
659806411 71954036 22780728
470092879 177281733 172652376
80059255 75597594 2875717
106126841 33517986 69351027
75324737 61506345 12450191
48301561 26704 20212803
898655651 74675512 482285910
890288484 123295775 445848869
180613917 48291871 85653093
263371587 125394701 8985217
484467163 6760511 421410522
702714067 273348243 317387036
413054562 274655664 15617946
934273972 214486357 184554655
256326183 38201859 33614136
99712469 54036780 45600930
268850953 97348475 45322552
481709049 81716169 338581082
64073590 21484501 19895091
835017179 692201783 41544916
438854058 58045407 296605777
147296514 64498766 22259741
239017446 110732517 38777296
292094478 214279559 7877695
544180788 417420280 110260882
837890018 5145425 665146627
834425699 347929108 121308071
609461831 301289524 61756480
964887678 41462011 577269250
472478894 124049186 318639052
636070171 329211899 289157860
629303156 493725126 112448307
307171109 52999605 57882163
806755324 96371282 589323018
730939080 263473007 273379772
265846972 118229586 20399297
799601765 472719096 232956246
770110504 65511744 341442484
66752772 36920058 8922857
217880085 85057413 104008389
403079281 78604489 106509992
918735711 114220898 356614786
345518069 61796726 105746474
253363831 19257139 138530744
493292154 165797835 64210929
760950285 169407708 518732497
984096040 74401948 412319786
67646849 31250067 23035550
949766628 14417789 339511545
144837377 86311870 48095404
677509627 54308909 449882191
351019357 72884471 63639748
491087849 141291487 270092676
550290149 109551682 292437850
538791854 309325901 24407700
228266989 5772299 222003085
821299692 82255507 313922212
271053595 90102404 178440122
437410372 32970647 128404968
963830318 416592468 3167659
23210783 7514313 13437854
137848838 66729532 50141725
764813866 8303116 598761238
613492907 150479467 440983249
874977365 7523131 475636376
913658335 200848416 14934449
24415804 3362689 1257840
859677516 84817272 661926069
268064795 76621830 13803308
390573607 11298866 283835574
496784233 113286382 292573150
170675480 68600820 65805479
5331364 61029 3127532
201519620 123326469 33886840
454359657 42133856 53148151
761957082 185546052 386392564
723367863 488032144 4920301
590645097 484642198 93426544
545403462 146974105 290700022
656106640 259440630 198568133
266455936 72666430 106448169
447010054 248222025 81516802
145465027 39503245 54157522
86043016 30332110 47809484
306825743 67272375 90788291
661975626 16613123 393795348
649170618 620549961 10000450
62889248 28514318 1828360
333232229 199489970 107735832
119350217 64464664 5925503
332986794 62406018 123446372
659745910 124593893 82957721
586282688 49501888 294674549
135496982 35057762 49328463
832232384 154234700 477009137
429223819 137616279 287793257
434773882 193158588 233942902
638924761 320205420 183308741
539925842 34018275 181968495
772188778 58963159 617249996
173058114 13138356 80061142
427592804 49405576 348257627
343164502 146721234 102300613
725572494 417456687 37028795
691320983 258713580 419954740
903339966 47811476 396028581
396067470 10582782 223669467
894120801 473555796 233197148
897075842 59082246 554136900
741468117 413522237 118498520
935089873 398652242 430950554
176089857 64202164 86540882
115701818 1204264 23382665
789282693 57303149 286740359
107139485 11502324 58987737
718187576 251261387 292278920
694605886 370997114 43250082
67844359 55644795 104154
362890874 50233428 161067153
138288971 40175076 93917601
845481538 276776708 317495695
599410226 398117963 73318037
265185608 152509438 19593885
899734211 519525952 91743275
487458345 114828981 56848186
889271188 30644614 54200389
747297336 422658030 259366196
809869421 463255471 46601194
134212121 14020251 12883334
686973345 112040714 368278819
515349607 94717594 280828422
68472651 16018229 32670396
772790337 18312405 156017426
914440065 234094030 62118270
937700238 450979608 63097677
263041481 77602176 119849435
250766694 88100870 9876980
11202919 5026746 1726081
914719868 710544344 94620451
979080894 105897488 686230064
43613261 5461823 32720619
353303627 62689376 29411481
304228064 40106973 96169055
182791847 81391238 7282255
496701721 37369872 340288547
846140311 354645290 394705040
890545870 468626046 402390059
530945021 278300197 182480419
480533864 44211137 224322503
670824241 161308743 314902515
850190367 70364774 246411059
924926948 123632965 24539359
101527970 27169767 20059079
820743233 255912459 333540316
432644648 55327716 366320325
86575626 23960508 38246162
394817913 231999680 145678777
554331798 95594131 28112779
107983961 1897421 88519866
701185685 286034061 291351381
913545888 596382257 142601597
542733302 12395437 410912059
870958753 744372122 114595299
783846239 481154380 283368500
587930033 310227493 87781717
507230809 2553737 190911060
213183516 135887313 64368254
684113844 295371770 30791992
711510691 182250182 375357786
170158809 67058705 14466103
175950491 10835185 19192332
67262224 33039276 11362353
801821017 414277872 179076500
457917534 220707094 128949413
650587939 487702967 34304030
973685911 656753889 201874120
166676186 30937428 115455143
228949255 80819505 95696245
238416436 81192136 45471842
910344415 1061306 664017421
305166875 48022805 40082670
498872803 219123834 10331074
683721195 381804376 84073214
926644722 58590667 59278298
847961951 17699677 459577505
718915521 294063215 263643158
65122312 7908517 16639368
919983553 148814853 456301401
626378448 91639090 432280834
424384556 164130101 80413074
308271279 15904104 219387331
673009924 308916114 132787937
313977821 60696513 185472757
899677229 565264722 244298318
365033343 305802080 8431499
755649718 393286935 276114628
394312069 186031223 28708849
168310529 12915599 133142492
51152699 19181427 14310562
181028053 136810822 19685504
108986223 8988988 1827683
279066618 252076904 23558417
877362674 19909178 263693633
617278258 255599108 266184510
686202040 40253367 467820765
510196614 426457714 4492905
738096904 118833374 510107917
855965523 161766387 222768733
523544678 269506259 216529492
222562037 31842305 123532707
169327308 153258759 814503
494942950 256725549 32813198
436301610 151444810 14153000
506241297 72975790 161510495
276569672 27643359 198754986
868537383 452304709 141766572
191394893 14463716 89514434
501311157 5289460 335758463
251156772 37893464 94599226
178342546 95633429 61536222
201950538 106652398 5312343
904475452 487511619 311230358
605751629 53568133 448127511
700394119 503313125 190261688
491800978 6678850 60897209
631290639 66602000 258256300
485257397 171670807 135429800
877634162 184242545 519840174
769048277 30638919 266509818
870523841 225868939 174358236
771221869 76681194 594962189
439218272 55954959 249227466
263731354 186997926 27860073
4359784 124178 4231706
930150610 80756535 624071175
256205799 83824620 151488410
484691503 15783528 35133679
673255285 211782195 285645639
580952377 154998539 245483503
974589083 195932917 19058222
648117728 33756182 594756726
218441423 65731452 71749829
961893221 680644443 105327110
266585011 29007721 140958192
198633933 2307604 169854926
365579262 293521250 13482235
773392055 385524510 339886608
569093204 100809983 39109995
684675642 433715992 141822031
667244317 131032920 251148698
274951086 229386785 14190967
979027963 243823817 41648407
801918276 278241713 234317368
137428092 53060704 49392259
690021080 292827715 151618704
387820704 50490228 247588906
222040246 84762219 109549120
738811921 182369313 464353265
870424059 544780235 52456426
704422060 65750772 74408381
397592694 109408481 213169256
211588823 157954265 36894051
523761989 99352419 44423013
250231342 20810363 105441313
545138994 173227627 11946423
368918982 115766538 105144731
771215666 202880036 156418415
482102506 110297377 141775366
838154042 107212051 56877041
31321549 5150692 20306231
230578122 76990031 77046040
779559052 601185250 96883013
956269797 344732899 567909403
84043750 6043419 54811256
608852827 105939864 167167561
680254781 38069170 145446112
704323003 110888776 72033106
299637059 16607028 216704242
598175279 125931770 241019265
928433183 4338852 6826866
123301777 14639344 60766290
564718407 250459152 22998613
383191192 6057396 325930765
256208000 32693776 59999480
419128841 246493326 2445961
716109689 336927788 65284386
35368032 15866963 13704569
955572953 29755546 134843732
169079652 123782670 30433350
744023041 25184210 238501830
116939928 26284353 76416588
793127622 312753559 7694450
707851421 550018683 6036581
146112485 43011449 42210595
429120468 343525868 31127624
793560566 133861835 517580166
658913865 166327656 153466866
543400068 66710115 49016594
446810436 10068857 72583190
983888437 645284224 188880764
86981584 16268240 48262261
334973039 117615430 166363137
536702835 325496475 115887099
194274674 104670989 67882452
575799348 291125889 281681028
593107721 183261150 194471668
869749078 484719717 166120854
773171258 339265515 342379142
875005605 153253500 563703053
793193125 399066089 251221699
976747282 807906658 133863999
17887906 4603868 6488784
531666771 119571392 100167913
499511535 118524217 106737396
265949651 34160656 169262891
626347146 193032927 8582514
529613255 359109347 12016261
182909149 73176112 102113049
995072676 385803907 402056224
829674068 306921193 443905841
693230683 486160861 35590834
921805131 77445292 507674912
591709713 420458732 36143896
907534511 535757708 322043692
602404589 50742022 219507732
417038529 288655079 100746376
818826457 77758040 192900183
802495869 475129476 159612894
460514146 63297548 329129003
595027685 223680654 114635186
574659175 90500080 275965599
610306758 567854882 31295599
539138587 82491666 238181800
242694208 99746356 98998382
405992705 215824492 106927263
818152553 800910416 8421592
964008976 37823844 142701083
401088159 302992481 38488013
822811864 18694855 380771942
928773665 137202969 520628863
845403512 450418006 357667319
529238885 51131371 269417138
833810338 396815211 160273400
742070748 300612436 174620523
499357934 186262808 152849561
781083373 213513942 7437549
864952920 289038784 534632824
639340839 167407123 333325348
101171968 68280033 19588966
481648585 11128210 270078221
957655367 520349866 93833861
75229796 38183254 5142430
100015329 50648533 1887558
190177873 128427551 31792802
540173787 43569899 207481559
231405570 84309085 114684539
207636650 19111631 12680701
167529713 98946261 64810938
681466958 361213171 58755607
721053367 94842421 73127507
224096339 148849402 8771732
452134610 226043396 123870488
583033458 386562690 175317672
518843612 23987760 400954673
330182307 232023865 47537550
365639619 139693497 7383147
885326287 458126773 66670942
908291003 332571738 293704208
460274644 12956494 327931741
639047221 367749113 246756976
457671455 46916046 373527086
730718784 467829255 246796399
601817933 143498036 339254579
494320009 235161452 72195138
748561930 267923754 439358883
238120616 20951833 184519242
354088872 30003210 136166148
545293514 143443353 77244939
209933496 111803791 50029780
344152074 37969343 261176004
25570387 9868368 7898989
614976063 80020127 1551471
414498168 108625387 166594302
598102919 209909869 217901675
667833 326354 200052
814655679 232713895 374652664
50420016 303592 16539919
229013898 197093184 18609387
32391411 20080004 5883308
416309639 113538669 43212351
372998193 204409946 5392010
870526945 370032072 89609709
445730222 246143135 170595563
215043985 88467622 99998825
855279210 802527692 29057952
406296992 346078645 10465711
16884228 13233710 376397
352475102 236216480 71605946
591234792 73587001 150258484
282747179 89049949 51992888
639347854 72293892 525317308
218786887 74083627 108042969
579657101 84384362 209095629
860846256 88771434 596917626
507393884 77648931 305469210
793879212 400919560 46667602
881537845 256187305 605871213
148652672 35741743 47324531
911984960 650306202 31894651
560205317 40421569 424461645
883855655 68670657 310608113
368803302 2047818 243608055
84832104 51643304 20479472
829572161 184948145 289307096
517838085 216982416 159621433
226443292 124950270 62602280
902919536 433306240 365545575
862930733 6922185 317765750
937273065 515597992 143316098
904000018 458184255 377520687
494515104 131300382 249847841
672083199 556290656 57585205
345200729 93447058 151111096
542898381 60278050 21015021
958711407 791233101 100641100
987078387 585261520 18695862
430731557 160429629 114207210
712467127 129719873 364120441
440892081 125627227 192831499
719899506 378704218 123258698
762122121 35988778 60264350
577581271 291178905 231703575
547228586 76548907 389080086
713042781 157477498 485747567
345028198 125759680 182448563
49403852 7053665 10649616
310722300 31263168 53335685
562726563 22790547 189376220
510160162 107464964 237489480
353006337 151469048 53523553
438409941 113547650 20565685
547002744 223114149 36142544
368550185 82707553 129517166
417454356 119807173 98340971
172750742 20382526 104585354
848219940 262699128 108122289
771055582 158890566 389324977
747116893 153310121 22945588
985586237 173590742 505158074
513046562 444380382 27740813
616725048 156665664 371976491
823966927 507461275 151821804
463721398 6032618 153213633
655075078 487595727 99388599
604717162 47093038 116588478
762961438 365470709 396023469
755835553 22158254 649158339
908754305 211290183 10776869
67441994 36770062 21686953
717444212 323346734 173907
659278241 126742229 169330024
2510496 136750 1122276
597395127 305138927 19275464
725262084 609797797 62580861
882395487 345623078 83992332
141311561 56879194 57703408
783305093 276944128 271144335
564465914 9059305 485304777
503263672 243379739 76401021
550832222 114616205 131366581
944479565 691083085 75766847
666437237 57609562 31648280
375961508 70091891 6603298
280647122 99517959 53423418
503979009 294948395 31850112
29062796 5065386 11270601
894504827 102117121 263562146
53482592 40311813 5461084
586626436 113578974 134092770
598822511 447270100 8462852
347698766 42274163 122073823
462231214 106756602 259377800
339044438 26909252 206366678
68401481 8123296 8780716
929059777 384657059 468487728
318891374 192852574 23739821
228598535 153086153 75434928
827307781 452495941 112143144
85286951 22690214 53935806
334202195 193159308 62785015
667641780 137381336 21149471
486847367 72855465 134252578
133814996 65835156 2706511
742034095 4958714 360374413
430177782 16247195 396833116
907086651 425702642 311384629
536396224 19896908 29245639
162189301 23902449 3687770
761849530 389135696 19527235
947165385 657602432 175420873
469585452 157710690 158387100
116102992 14349745 94218479
11510881 2342854 6491508
150450880 8732250 27607749
879656824 304186890 261709641
778874902 26755406 521578803
264602620 66546325 187769713
53425856 7372165 36511944
306539528 67657855 21489293
665615435 96449878 21927364
888212502 35800007 673048897
904949507 525064472 35634072
207628285 60376661 142490295
415278617 200297471 200646658
538989617 364327221 70656621
640473335 78504617 431813799
346001711 109482377 169866278
434881283 75277772 170485671
414269148 15030590 177224860
903962000 225032146 631117359
658652855 117746185 65120505
729784749 425152650 119055335
816581736 528066412 202774626
292340988 56097764 152022794
599967895 109512187 44406524
652877793 153809843 184301935
404390424 74530809 187200864
106420903 70521989 31470522
804735853 479557381 74953756
278498759 216031800 27483713
247798110 189401135 4037066
483699619 368704724 36541999
769920843 330070031 388843063
782591086 140062082 608299374
47912004 21825261 7842266
922943613 510353545 286227293
874236221 174025273 127346817
579725573 94606166 131560575
130705699 3201510 25712172
348955975 181360311 116375187
805961017 1880106 30716705
847600598 135555767 337546809
850225880 234930126 415411587
350468782 93055328 24157313
805059544 95901451 93734085
965722373 161698745 780676497
634436140 166188581 172495024
549328996 282353025 38403404
799158022 315651984 269614286
529121658 114788772 149675581
80452787 9432192 31849024
1117829 495758 232221
933332734 430913201 256140633
271831762 51196328 132259924
798101904 297108116 493875800
116109087 51979971 6907784
300867991 133000795 7561175
589797122 68774692 84034205
695335865 8649383 293134505
902125989 443744426 449896714
752714569 44203382 120004760
93169841 79334677 8708803
272172665 170146931 73759522
350057450 291319334 42706875
680778739 90536400 513776196
844364413 561314754 204232706
507009570 210762346 103665222
169831916 53042881 50115829
216201857 15634705 43040102
631514766 70524211 55289916
140823817 70534651 23167929
835085243 103278713 464938205
104855086 40438264 19223209
848958966 317323697 57374013
830260226 161098263 218144673
273325997 149689029 105401319
769312499 143528525 284120604
494376652 318091023 4237408
258593808 185273785 43190514
404960562 58215552 81426398
836976624 171842669 441062101
320382504 103084649 87866833
210667766 193474246 5643774
142433644 26731471 40516165
490554439 303546712 105429135
63158641 20582894 27582622
193571064 16349145 30660598
971672959 437276108 16749497
956030730 470838368 177371935
62158742 28707346 24164302
410531958 185029038 110320570
794477561 579857745 60000131
872595653 409912827 442115178
394504097 235146647 40756200
13269668 342971 1741160
891267371 167182285 115811073
227303405 150028245 18239661
447492675 269908345 169596181
758346872 608509528 58035952
774577601 132159807 294788316
343570911 12011022 267577710
293238924 59079962 865857
629352835 269408422 33716819
469482284 288481258 61249795
55434832 39763417 15359766
419895766 189214122 45841576
582953690 154176986 281122465
438569092 353246526 40362430
700659295 175173231 76082410
538651166 384548292 131401314
451681510 24668869 11974543
903426552 504007840 193165576
653112376 370910615 137316952
392683406 27082909 26525113
349710686 191216406 134184847
977041305 291254137 621004925
114684696 73001541 28320434
227706527 33536967 87484908
932727872 80647979 410365287
862999887 554020017 131097841
982734110 103286835 356988455
215373923 104961904 29003277
266023742 26221940 116250520
512435659 51085189 51437671
608393446 180886892 281762481
301031642 199537985 88670995
291274144 49765893 45617401
911759627 181649709 236635984
447287681 260335818 37461930
413655296 16480481 167369970
240359678 69229758 150657663
360568969 118207160 126320692
873816168 348894912 493892495
55575102 39130712 9413633
192326751 91377498 94463967
227671251 118941365 69081257
184191537 64711290 24201355
24718769 3589421 823149
14482210 4780377 3644220
30399723 14903134 816806
580876134 15282837 448904417
775681207 500499352 91701006
4243017 1967590 2034718
781176638 433928111 307090979
839161940 265612734 158187782
933597100 316772653 49916292
988849470 517014414 456055643
454681817 121120046 81632564
100485551 82094449 15978040
448072106 107805440 194328699
738430176 387532847 274717920
119683670 45947390 65262463
262831635 101019151 117359438
444933552 240204282 92612819
43136294 3845574 14816345
646364363 100588791 138084320
445189087 102677857 88412540
702125520 143026247 140102858
616074369 247428818 324553206
570067662 102150099 122869217
446370638 248578958 10867867
22627080 4117495 7677411
917348106 415633228 253849279
799302117 340184705 278625459
247331416 187546320 3643155
922145422 499808756 287287134
224255781 77654451 128772092
615424710 80517629 312590519
309040716 121524074 127784831
765553237 385464994 13879613
864718601 505713451 228562380
565021091 365187050 188714085
11744531 7749608 843573
836342373 542926627 100444129
220878460 55134686 107104755
987298797 356512976 413586700
235658786 200422031 10783948
128451014 63524071 49484301
254795677 20722390 49844229
255349719 217493990 9856504
489937910 328365554 99592096
558005892 203762240 279985726
326754211 169923395 147501566
389057203 28482667 164619845
102899932 22375808 75624544
551247858 102024934 160665294
499189646 265649902 52602853
156958197 55586154 33334326
300795921 158866537 112666232
468546403 1405964 35026285
149811403 47631221 79892463
252301808 142535764 41428645
143661471 9826187 129304009
897451362 127169589 587570229
724890411 72848546 463377604
605766016 452619821 111967466
604017947 461298304 11482215
79242851 27767058 21850090
759204474 370920517 176187567
912359064 129403444 246756589
156972232 95164391 2635752
27458049 13475015 12167228
929433716 826922895 73940902
42105369 17614266 2723735
517362069 268520726 50432331
311162080 22678281 168870000
296221940 3826929 213629466
23951874 1404410 1452768
928848218 567641027 236384886
186648895 90434054 18394741
657170767 30671177 139607117
524675415 203467303 153502182
63770604 37968897 3162364
125582766 35447778 77491932
679176397 277684442 11542295
411979851 28514190 313460221
865552674 122927671 554251968
612345047 216990778 101299741
533867737 261652150 141185093
966671994 260867426 319696325
807356000 32674927 690863084
824318170 584526039 111928381
683986348 263976029 1825271
444649344 267911726 107143761
564944829 114537812 357740738
264354381 103203394 15726559
445794920 99846324 128487675
807664346 97033455 588042757
984935669 336095635 414218714
404510804 151034889 223202361
54323433 784093 96353
773539629 601775394 161985039
931009249 164358494 359627270
899402311 679963347 138176226
521649584 104433585 352786416
439963500 34758585 363053239
22848495 19812192 1017205
208909102 6782752 59535106
186320740 28095270 25313682
262816051 251858950 8516315
77169555 56560127 8649951
950386267 228105324 481877425
842062990 58925782 138858769
539997463 117790294 159613956
843404607 167645858 273106340
3848227 1357444 1559493
462521428 353355836 71811476
454873200 51030643 31880867
208053414 59060935 94094520
19537688 11450425 298315
836883597 217730099 419303491
120291293 3762462 19913523
18335636 8375292 2362182
763176679 68049820 165386452
659814681 136091409 50373469
890815152 666878665 24632918
441294734 159637528 220465435
884012786 173347360 65417178
800384946 155248263 339007829
352391573 136971857 82619328
571069392 49216481 284473594
116353480 26576347 58952265
850298580 403901803 262252082
233922629 150893608 22665841
562707287 217283868 298885186
91501678 14007480 71884782
166689467 45427128 87772582
50718684 17406689 1704193
585886941 31920545 136257635
804662918 352786852 8321019
808937976 361466479 373053541
23542771 4750282 15866487
940747872 528460008 193021547
783086822 210083828 5419473
327477727 155219616 101565455
34443024 13839690 18121831
696815634 131179687 32136148
986366551 495451601 459199813
190083589 60222928 113169902
744324290 205673657 77603172
713950525 406723338 74929880
76452055 28524510 25175240
52888895 18808342 649085
724439203 110912000 385447561
349747386 7945288 121364879
504768214 136809253 123784451
449113322 228843155 101695905
918858768 165353329 750488729
824649971 220138582 108288939
295130579 131445134 138984744
754837793 257773925 85358492
67187760 21456465 781068
639897290 130505740 102281605
378724095 13433320 184452489
238749655 66046529 101766719
744430271 394471380 42608463
198164595 173114623 24400229
930348540 293972235 5118024
342178290 215520759 79821435
397501131 1872921 287188718
42358145 13368850 3268360
538740717 265382554 61730503
681732361 57390523 407566229
373268285 46737202 278574112
3436334 125867 3083896
567886501 82704792 179465757
285966837 132873593 151081436
636851093 134918235 51642744
562968221 428510443 53582418
390440543 113366248 31195603
405743606 248846878 122985870
802057106 66803299 514812068
763932168 362179271 283329729
320667845 87534196 160734671
198752539 67001669 84341385
564203649 163019821 130877611
375239774 126488792 126897746
599321754 49349827 429726880
453405649 372025678 69567
394706207 257599051 83743239
114019607 35642468 9206868
662939037 18339774 483036011
675405097 304387437 332024460
932700224 417591426 308929585
888050874 590233181 69802713
733964224 136196468 182645037
720815503 232100607 415259076
820491877 30577416 773815276
133092043 24695266 19822856
948346304 17135046 362166143
160066191 12889379 4995659
420176814 29226129 285337998
427654852 154232221 62756219
444130195 338585534 2658537
557723622 414452752 50379051
291693662 39876390 212636438
733014301 124024863 74257385
967274769 313318362 358396194
225754712 12063174 200744844
896726028 181675628 406956486
533318913 299424530 204712216
610887486 94816962 400024663
384791478 159722997 64058143
631332225 164528519 293752257
464215908 183268538 153322791
816419759 3767185 435681783
172341618 11633039 133767056
530966945 305473809 219081717
789754730 611423128 128513938
420804513 69675827 255521469
479420242 3417075 198958784
612960103 421775727 94946515
464914015 69158264 70335041
60764249 14412204 7560490
64321196 7735608 23933551
625081537 190930915 106876324
436698922 280900746 134769090
543216471 244667132 24964797
871285886 11681048 433641817
429915726 51885756 302261775
101783606 18196831 64529856
971647281 359810500 259825722
427483305 25926677 184055714
335792525 242510590 67453827
769013106 410030922 272208029
360989347 25511918 230459072
799709706 26651293 629862317
178268234 5241495 59948048
284224776 4904237 166718193
819851163 572304480 201348911
351622532 92868877 162670785
253365036 242771195 8063470
266519269 113661078 99855
449401512 20875986 416918035
791153639 421812592 53876050
368898907 66230384 278474049
497318113 90719868 179205551
617469900 41572623 522078633
24385873 9135254 3820184
459853609 69870978 80797237
857050658 254071841 98110912
850912328 299275886 265226087
57287971 7912426 10732743
547098137 27688915 408503526
16596006 3124877 5069840
865748480 592059057 97368291
998677656 312539117 203476929
749103437 208309927 326517035
767473512 597301599 69856236
790709403 43833358 231237604
38134648 22038946 12048395
249280015 37088185 6024678
689420540 77604875 426132928
767191321 8011968 670751540
694399906 20889437 16028911
516858231 110574134 129219649
899489665 454414913 42326769
687881863 80670757 53577795
884388822 405504339 333372206
507903016 305036835 167167886
281893927 86812598 194536616
847237169 450360276 153951359
876250794 7961327 729936864
996932064 858013633 119594468
253943151 96160044 62854207
72933786 22599657 19115224
792739403 325102621 133045000
958004683 696547438 85640696
457894397 96645958 93615059
591107123 470753854 68351745
361783251 99404577 113522898
164107737 12980250 98146181
854186869 511608768 114983581
31241268 7858511 18534934
42177795 3067412 16063230
49241274 2891834 8853780
217231174 99288791 102511650
414313622 175459937 213393613
111939097 8527548 33738669
960932974 402822398 24389266
525059291 339288295 72989618
995534895 499431088 447955028
843115792 28176372 367325100
752150783 554109715 103372517
840842879 140169862 511161284
145350511 33615710 5684689
70191565 25019574 20032889
120116982 102857998 9984500
70745496 5737370 33592984
262942939 56634358 88761093
85477173 34616716 2856930
772088408 631766488 53387572
305122959 6964718 147256536
832853812 56384074 272534860
459087293 4434130 45767558
52414062 29614546 19063506
106170383 56583249 7645796
312462931 63623097 91874612
696562506 363008864 103252986
963708832 481331331 379223262
308370416 205274451 73526018
472209552 49470289 124683208
744332539 38964905 255408804
534326780 242250837 23697253
572217595 88787332 355845701
729474922 563693503 55170386
87598822 24887285 41804248
690092101 552398236 35818279
167834070 40946554 95872503
226724957 35121957 12792346
977592714 328065586 469454546
756432757 177474139 176481259
151525921 15234715 1252213
967503170 394626877 341170962
754556998 43546005 698008617
264801991 35563880 208644089
397704548 122707461 31798893
71674258 11470608 17579246
273386635 53606065 134138270
100443068 19206103 29233511
126261180 43783150 54532135
45926295 19984566 17402538
453907737 57061711 392907597
578103037 156761713 340799270
161450728 16062843 134508812
427339408 219485098 124954254
763126319 153663749 156181738
593559717 313656674 45155654
106252207 72491712 20729209
382928037 79477660 244959646
970663191 721671375 168444003
507027322 23777833 57814281
400034699 147785009 40195075
784329665 506632360 114704251
541501239 390219108 106390137
312449049 52484061 122177444
253767104 152909741 72450799
344376300 100541359 76859911
897260199 617274219 76813860
973590499 673442748 240322429
240021060 69991765 46818008
379768871 256932232 14712853
955304152 105342357 636515934
761393301 419588024 162368289
536143120 340493072 79929013
59522028 39856793 1425101
302478859 2833279 110411742
28684297 838432 20692529
329534526 49726817 169746634
577969059 495627625 75591296
38961565 30461330 3953943
607794268 41698419 139536214
247437054 177009261 57184577
316039772 21230184 197213151
232197735 222549061 8288569
780946967 46431124 721215266
173416793 3472430 120569117
443090639 214883910 44086000
802403003 461690041 276590743
808277231 525595397 212792491
949072808 187553274 77469435
299819284 209140596 77286724
775663712 313223823 92730258
189328480 77489077 54254602
720182318 281526752 43398961
775838297 493691098 89581588
77784842 16647192 27548245
149500587 56660627 40405612
699449727 406301629 238834708
863062613 612119769 70345649
422115273 124388872 170719920
857208982 513373696 10721609
897104451 515552588 200982629
429634971 354120660 47268551
805509437 85017683 271390436
389154446 1640846 282989406
906039186 384877882 193568108
192768195 130330670 49366413
887555265 164010800 398802469
669096773 114468400 538132653
163819779 55590009 33466162
682431207 491198294 184549132
610226521 98573064 191636108
964837531 117495108 361118887
293805643 173677879 28093784
863441346 318182607 519416206
613515561 249466888 236234664
172425179 77318495 27494002
677900689 34774785 573444474
993801119 229150937 635861655
330053408 156943013 138495684
35285700 5931992 3923573
804855546 157786691 303488456
726288452 164020438 344718816
972606701 47705336 313053295
799503817 113806955 540194757
982300609 241926488 471263714
982963694 139206044 9060578
177099359 42569528 68858606
132730247 45206357 53297656
838228094 142787981 485620617
216447189 15453000 61642276
502690226 69431579 302939108
592797846 56446514 183399606
364756195 151916864 121492287
530433411 18569260 253290637
420284617 118181374 245169512
636539842 185900204 7648012
182028811 62507482 53452768
381787704 30187698 280126674
419549233 26784534 158944345
703714679 180891708 32908476
719645452 54146374 247634045
750212582 501510559 156137183
48285779 34735106 7362985
152454943 9297302 46440529
604707411 176965588 30471587
637109987 316420392 100152939
898899511 55229357 149199258
889290659 444822327 261745932
667027819 529022747 40336431
32569347 330908 4626130
437116814 86341618 204391168
781835812 160084289 21894504
20191365 3396407 11871705
644325729 128502371 302832834
872437002 633895247 128841895
724522775 249632743 213488331
416041083 130014 275984091
699394581 59715063 413232676
131443832 1444133 83061543
607003798 459410717 72781896
294803555 41682280 210373330
529000025 254536648 207164721
577268429 102706121 326448806
144512059 61148204 83304028
407871425 142783034 160217161
677591213 55863030 148020572
998337855 213435502 503067129
373275565 77309638 162449650
412983088 138398175 63362810
917537410 35724813 377005092
162958713 107811483 53788956
716458690 61048320 409620558
352865417 184504168 6979615
147293016 95245937 35273366
660875561 205607022 419616946
165265416 6063644 64347802
875600489 164261284 216976454
303745309 48792279 237629845
444120812 325296748 12687705
351339554 32914069 163731120
485183017 72381301 33064849
287646688 69140457 203039817
660824974 133012244 244943185
337679272 132200628 21824074
946667317 319211197 618728741
936324475 508042794 161301948
518647196 151421044 55617004
957476969 89775805 274681918
792191390 521224323 170832033
956008172 158407205 664171854
360619515 26919850 112809693
270282467 60867831 113803518
200539123 1179577 35115800
758232166 332988657 18385258
118372353 53387605 19062241
699633002 224228017 371578555
850688731 311850889 457254568
588747587 18314926 428374673
440241707 119968280 204959129
129925819 38245185 53395365
163124025 111526877 3635121
259153994 36882283 109642353
663196976 192027044 194653409
318991012 260482882 53855011
307899135 25447928 114823637
274836787 83999788 123374480
937592860 493130750 283806117
927356122 182253983 7560604
739260781 81252388 479323974
985170552 217872156 758828805
488677730 108813490 291407179
129323020 42686618 31502587
968984258 37274216 146289212
843974480 333075503 441317554
408501152 191272298 48509487
890268361 288029736 168806138
751430632 146414434 187308518
978123318 79707595 349590191
661302086 207836774 381988124
124753423 43247441 75300044
871273809 263750506 57273578
277685212 41082534 31386389
282780795 140736226 24170413
949442329 183089344 585135891
658759092 212576361 199982700
49610707 18828834 19618168
386104676 343158259 21281889
73831025 32628722 28479772
292994264 217289841 70712923
498938025 111603058 105431436
927082799 99857103 324459752
938661193 199395416 627707332
291647146 59670534 15808014
869043696 247249772 134151836
144670715 119920312 482197
458905722 133890651 178605976
967686243 233004502 252497962
89538626 74810639 6380514
553233975 185437093 80233871
102734371 37889674 6131222
846538591 269344773 254790749
821410906 237357474 413489991
98397603 8424673 26268438
841069366 441990847 294062120
309289883 18379283 76417311
798733545 542642777 176531675
252945899 42948250 168405466
567140798 276922200 236295310
114416945 56921267 16273349
43982722 15910913 20940666
510561790 199215176 98025319
529824093 307743382 194792832
428937116 177838879 173123257
441313075 381410583 51982534
185668402 92768182 60765212
788631011 523953787 169581870
606680423 160145413 183470246
289307513 28264586 14819339
138489961 62208461 5658248
13776712 4874492 883133
364569747 29231724 217923317
772797979 61856307 326593402
971576262 187104491 784176110
390666740 183427506 178471758
604501327 524062727 57189578
866949710 646622355 117026274
358146989 46735215 150281884
793875645 408960998 67170150
401045601 131934233 107785667
556441934 406478255 75737072
101557419 16919530 1233912
912684773 76261370 286891831
616385376 49107656 164235249
827604915 16368013 362036460
949162398 314280171 556610602
866217904 20005760 233790061
608734988 209576347 131450530
40529654 11197051 15587700
891121598 291799504 33356980
108140224 76431145 2044249
950251704 33666999 71916691
905137516 132669164 625570137
101448086 38154571 13985832
808659531 63266750 339489997
667637699 185463802 361216271
461844825 122491484 296749834
993448864 535022999 370167011
503978800 98830450 397552129
685805877 107611897 529440051
763044102 39655605 100531957
640142029 2152569 119334379
417071355 42580896 122566377
854689006 20219441 721376598
15784638 8800002 4770697
215672644 86849965 123362762
233057520 131940958 92386509
236648519 89373334 99974669
737236962 119122303 305818818
819694160 57709012 184766237
245495458 19521529 171959742
646645387 99853422 36133310
121636264 21118515 52111203
501342794 311361412 151217859
631989601 59617224 201019379
72453334 10670825 40222843
718753237 320818847 384982717
572962484 421291581 121813976
725746721 24763939 333372271
350737143 30898238 207770226
25669306 3638872 4066283
489078454 59417363 95292204
415348796 113251385 209903930
201619898 60085457 66357476
736266979 337562357 72572301
873018972 251886545 112729001
787507396 23269947 376097757
730443873 188399463 272594555
536350552 198068716 235184139
498890577 87795347 292937609
386771357 21354703 300287013
184550124 45380749 123983030
860835897 317449902 118557581
789776502 453918529 323740779
360471135 25100908 333100443
660891782 395771169 18198062
227829974 123170836 17196051
195927041 23572437 160314815
438485435 206091475 1569498
849748745 323417799 115124782
970438756 295033125 421796440
793974454 18766858 249242649
594847456 253008579 159123282
415827483 48713845 333987847
808858992 581872475 113644505
742568300 232363707 75124675
520574695 93978297 329803705
917417566 217295717 14654914
618326935 423465065 160822983
173624487 68299960 9014742
744464418 121011698 609126917
481403349 38579413 147638415
243305648 53699205 136959989
941057804 464471652 12218744
791419950 9635759 620429245
981404137 673957092 226839793
431734076 83295265 93968743
878511403 400977370 131882397
283233979 71356362 310061
851631982 46872416 98824159
315664338 178055545 34515356
482235100 17266804 8364763
820195947 694968833 23843600
799210409 715954374 63514066
129673595 71007652 10744445
486790295 217995719 197753771
132303927 24691503 86924803
839558561 155998305 308884545
914135970 489675849 345741148
892247274 571163481 220524318
897641119 94780373 717384528
912661066 60724589 477673342
567796456 76539052 181967763
97338159 2417037 7930907
471878218 138980184 8724038
210642603 88300464 42343631
125277368 381197 24154753
111973597 27299193 59819402
337106327 51475949 223894498
934101173 508417859 244816517
834717859 621048245 123751546
564450316 77261450 234672388
517933672 182119117 126240378
833306273 102717684 662154898
674571927 403815758 267219542
404256688 74496665 225287814
345424534 70002869 256464891
854493396 349253211 295536164
394840543 214602911 8269653
202320661 182628822 10292083
477076843 324325888 117924950
267215032 32290224 19622486
318089508 56607090 250480014
146511263 76834850 36267316
903141808 852627502 8302201
59693227 27967754 17347122
750112183 314906852 91502497
236861866 47873099 4059045
969429198 334864043 183788859
308394719 48619234 195522912
909384886 524741901 109566916
798977497 110566937 21158173
440344944 102124404 95187093
428534133 24479524 292120036
234096797 17632636 79495289
642793923 162292665 478282525
39584905 21770404 15309328
431933380 40168053 140252296
132209512 40686390 36630523
311245807 49799567 176741531
844890810 173746528 571616089
438069379 180811965 104665754
23740546 21592313 483761
990780913 622825440 214278886
862147423 712829857 105282886
871571466 187649337 254860038
379561945 21040218 325217438
903435492 64206741 657792131
312179463 118903302 33975196
604294070 214487311 87029541
851145457 151587822 408241573
110543275 29011590 71204455
286567480 16293324 41793865
150973937 74397109 9165506
102364073 26535815 1105583
225598706 14576510 33904538
365766718 127317062 7906865
153772583 7652150 4011593
581075610 1235681 221101688
483554343 298052388 101668913
752253583 383846130 197187429
252832344 42911404 27849393
480124105 280934394 150976930
31610067 18621063 5756981
786189863 609904672 5192399
94215981 53762121 6944170
867848530 725833673 85681959
238961806 5935297 206021151
79627067 30292606 35018266
242653982 62877986 55063525
620632875 97573045 85375548
53206930 5962064 36831183
68032778 47013669 12643917
141385790 58482388 38658952
497912538 266804553 165072361
191896327 72089555 107326504
899877430 477884204 354371691
490061438 331643211 122801002
512090631 38801812 212287735
733970156 285342298 188346143
91632354 7045257 60823611
555860667 43312441 137441041
421391035 198601311 128170695
142648753 32067266 46356678
475021246 382222647 34672525
550987835 215053929 79663611
736532434 171862321 307064727
504395630 435278479 5018089
615376870 77473634 306170830
898712952 120065173 489547381
474408172 140386933 315738184
571390177 73884028 397778687
960095146 337409012 113200031
745613828 370457016 232975536
874991378 18787316 370464237
105672923 24655196 29013876
435462694 62063085 221107259
438733209 253048910 106970357
524413087 221696222 210822848
310297375 75989718 167463905
82145241 15309018 31463657
773306805 439737998 98387033
958789199 618173166 304100725
553142458 149625452 204868400
821342611 139594376 501328650
211022064 125621195 81680919
137752023 59716497 25935144
948919429 586292610 357634395
584814848 192956456 32002739
60937692 27706240 6885126
593637204 104432855 146418722
8981453 3092243 5050320
374497161 159223830 133604434
875815737 740202288 29593300
424276976 104839778 87290215
357168290 33662125 133018399
260587370 84977407 14422678
665697780 322459472 123517097
477583925 455016465 12640062
498149423 182497104 217560166
466588019 152077097 35969247
676904039 197314863 362657295
443966504 150600966 281563286
813109352 500795341 270884655
984601017 406014118 469009391
963905363 339341950 460559607
708726209 163784138 449365180
607027260 40382001 11471118
607023116 334169393 262317351
472080546 322121846 76871345
458833666 13478307 291124495
803597485 424178818 299842616
15181931 3538166 8716049
777135542 499013890 36497357
222089665 53353236 33746558
306411616 269810244 17186306
452473648 238633468 180041911
479680487 107678159 90679494
729569046 200344665 349828755
684616692 187760870 108489856
339552358 16327402 271732254
119654975 114229693 1623653
964148963 55765642 177033860
536773080 307987877 135458259
807847071 290292780 436161634
227513348 53915900 72206729
133829912 43308140 56245663
843039065 197383942 304680542
581756250 97103376 181878529
424361493 43707501 179713508
800165202 395663957 354342080
185674338 42219342 91419917
333070361 5479224 263563464
649369029 23742956 294834978
598024414 78229566 188035880
190175469 54816337 17489104
884563913 197111131 646715735
52066237 29966507 3344538
675359460 87731486 364586027
939193618 28018576 342815234
613465141 139313258 168442996
939885059 111530359 804864395
724325881 168922625 454188107
780788652 660360479 51865427
135590616 25380185 31471269
782813871 223912351 203554180
807850890 597300011 118664184
649983105 463861398 76051269
585442798 122735728 438758538
799231515 26598118 245286385
28929612 12014074 2691553
282283053 15892665 134789575
525961734 461856287 42351039
274196383 44534202 17610301
666719932 405497803 205594696
234181110 99422204 68548810
432654793 188066930 201591032
711683248 248891601 276120448
474267953 199970741 146000891
698697554 570417264 4771966
228247595 179143071 36673131
682659389 74919043 285560864
75570221 26503399 8500848
834240407 740708747 88165922
661889631 79245398 338666072
622161840 47373773 526086057
897209803 414751851 309541885
806391558 153556293 634656196
996249404 516820847 177751075
461924076 107268238 313220639
574884032 207198481 15532620
944581881 27649835 699051262
336846782 201515074 34699488
123364769 52398080 61524226
212534871 55083564 127090885
855903452 105322324 66390152
401420249 28594380 48601907
629643449 174231810 119641473
883733416 552601504 316966878
98711828 26239290 54011928
173890307 37162505 129779353
796186555 191703343 504100876
484737189 5003416 373311514
734547987 187777455 501751108
519834151 129706373 107375947
81758608 78692153 402526
682542439 256001653 408543067
486315958 289417899 44439468
140988273 91053060 8687662
688515753 88776169 191290133
293567553 31409396 172030085
281631943 209227045 64881693
421948084 245466342 2276304
1484615 39644 898648
42378220 7566325 12812769
874712101 44182670 449639538
521574171 66145210 250557589
116389928 18495681 21293663
268368928 79139342 24269882
126026756 30168304 864056
865440736 193282889 638145815
678503111 215732920 182155086
519952275 230231002 54270073
701007176 333743009 340459421
445586639 370963744 29815231
354759959 34201175 197551418
82196545 28929682 6234638
158570470 81199226 6000712
889565994 406600979 391486300
179479408 41391628 47324271
230682362 122430531 74951916
430565846 34097316 391873663
470109077 159721979 272956164
860902044 321444167 146617732
829664822 314135221 86250427
568976128 67460199 462764625
693255250 71777225 348429969
823841505 12258405 394307465
604264989 177526884 405292196
665794322 266285282 56534286
521603766 18782551 214067714
143064135 18768749 64677040
498587025 336049887 60294696
819898992 71175516 646848372
352566491 151591761 40695412
134712870 47086267 76798627
931383357 59094808 614041652
498712089 6743851 485995092
532434626 205259423 47234189
218445048 105526709 47766805
250220667 132207700 71307484
185337499 55811954 51695861
126110195 49537350 74490170
100053637 1719025 20042457
936302216 140779245 223443208
913405596 212822344 6326132
977411747 502710050 146955921
219491574 56148997 107312195
311447823 212460695 37139823
549538509 75976233 349411160
170633146 5775591 15775264
627144541 193411596 35142486
834605014 106329482 13893286
825747510 357478433 216556460
882417960 458359633 353366338
500818766 262306030 47395492
301795284 89395710 132659648
299139555 147716732 51214751
131128508 73537260 14302422
369060810 151730930 85875905
86088710 32009240 6737826
880429752 193179261 508870399
352649035 154226714 23643141
775971471 173243074 239333853
63423932 4506534 1825463
311504719 20693876 40130205
857555929 174289160 129692871
235843987 956766 220985506
154494562 11595998 80395165
639484972 23199839 251572920
721463144 244340197 77297898
447544406 23314905 148964547
496536467 309136879 8143327
805371403 478085611 311438488
161482109 41957788 50920571
54776464 16308443 23430609
379659044 236185335 72656488
72727819 17912928 21002961
122785690 55122046 1041358
627983891 60422416 357958395
107642960 54598963 12404183
523018204 92952237 323171648
507513415 32966584 426368461
857424016 544620615 222135741
28414591 10631107 5314867
850356807 623055189 140425867
529092202 305217460 102031869
251380529 24714607 51607789
7846537 1648188 601319
73151454 52955077 543593
68251549 7776635 25916993
799955205 494571800 177124592
651965190 323781752 200091587
776856288 469189668 283979486
640910446 26003105 361927640
342147641 34388229 270254857
8350759 603194 6316823
492657820 54874277 135224635
184395071 58469715 82361232
396911466 316282139 73413219
524394813 220665522 146829322
213445380 122931202 24955441
647862891 96986552 92535886
2518317 661239 948662
202601081 47301964 83643544
832291833 599873916 79196173
935169922 64393308 790126407
747727462 464816889 256166912
509806209 366681780 75354793
300200624 13195149 53645198
693229469 283895092 310631821
1520401 1047840 382597
111649912 66948921 17768580
538664689 38568975 265498329
9507076 4826040 105163
197044486 83925483 112450252
873741788 219035525 289893594
78677556 33682497 35495326
491561377 407693902 35662417
373446950 137213990 159875439
703833146 393548220 201298096
102564582 11622899 28450851
694860050 406499355 45994133
787672766 172093298 544537712
178083994 4112255 120277192
156722696 37433922 5957967
512065206 178688819 304977937
195491231 64666528 19683403
493948689 246184748 180053444
145007695 61576882 74373794
253084544 2240731 69872098
64711787 7724320 50665746
834280654 250149225 124557648
365326008 236596968 56697794
120546882 71254412 11505066
907054577 3797022 367132252
976934828 220498544 237732746
338383908 244656963 15932927
993525575 174235450 604896308
942706917 507949604 104750169
778625484 36444582 396283666
253215319 59751231 76203099
514925216 357013936 4167685
309420597 200723921 94579271
879672975 221961521 509418576
9835693 4514829 2052225
599480928 46846170 399142203
504042079 364134778 427910
52932418 31906182 13249194
376371935 82233978 151216433
354261617 36339683 289594410
22159649 17240912 57843
893242752 314172916 404314766
771311919 205617903 92834653
755979052 33573671 187485398
175243778 52911769 82620428
213273210 12711752 175169163
609583261 85125983 300539695
806850885 187757384 478508940
159390951 29400669 107858869
407648609 101218113 126731379
628824131 6250000 286651033
814508533 460539068 253738546
961442950 262933411 467387404
952701204 278777820 292070199
22642680 11936302 246075
66098589 51428897 13958031
423494396 76820171 134037796
320352200 155804117 81966365
651433113 67239935 40955578
501957020 239557634 34894356
755242233 244645095 25167205
454023807 94520843 21951430
79302381 8122805 10141868
28303580 18237434 6859881
623436377 134492859 383069202
193523041 110625327 4915187
373126752 47916709 152092609
365566821 141887369 23203056
497361306 385901376 63274477
288234088 93201471 92733762
734682142 357197694 231449365
722441999 306407542 228683707
716726179 90262993 395168899
377940297 122510990 96936447
169690762 3392196 142096779
330918216 66951440 210736765
397997086 10857084 323052451
329352409 150897947 39701994
848042736 49081323 530398280
142702376 20628450 83433612
556106417 500214698 54045000
103073157 11666973 4135490
364036317 166513706 121950659
124715001 7753195 96556787
85292973 57354452 24102104
600088217 433026113 20838334
922506365 384702823 485468729
19828289 3990374 3126856
853673972 330691235 92482190
591959073 60371658 11134736
299716743 105587206 153206046
183902085 34581041 88132970
275536544 139687575 42858238
894970103 34779626 548092885
12606964 2288762 1941297
441639513 262677331 10343410
740545428 436911192 51213303
658561611 472156190 168248071
423227969 216649367 38909906
277960328 39666909 235118467
681573751 222753462 337018466
370260904 110958527 241974075
775864118 121867409 283678743
242600957 73425945 24079247
742576111 260975615 98664032
40558667 9598525 18840017
75081999 35500413 14646620
651437160 267098099 309034177
482900290 213720336 537572
468781234 42051984 37954826
574492863 411989437 10769389
934458599 190234281 473782846
783571749 331210879 376240586
617551845 246607340 254318536
475208517 1360560 226455929
434583592 410815015 17896165
361820478 23143811 48070800
117515811 89003435 20870793
306069521 65887090 236949404
940958913 479231095 434084070
196254735 18397828 165503618
701821913 66531062 214445379
478996224 314016334 103376486
143632557 59455519 32791727
838858830 625544271 95722633
17025124 8715470 3319852
587398034 253278501 57997586
391065114 40111304 319016455
218343770 54422407 27392337
798047718 171614886 403276242
307988724 90306870 20901890
725902263 297558837 77618189
706331391 488980814 134318300
202132653 84779272 19162872
281028302 79000145 12698391
213208859 63458284 32483688
999938290 57569325 493927702
393185504 212034343 59493663
740275796 250366173 244139027
786200355 23967877 640905688
400446657 103103481 290928721
365630174 60840742 84855354
621445655 69143025 335144641
315852383 115982014 53734420
63571552 36413938 4202942
997471918 285111615 433148598
895361936 91341518 471815764
722406445 391268377 200603055
425975604 227161782 171839384
168307587 29896914 120742138
691868144 312076866 333607119
509877712 25520500 265017119
501234810 193000575 187906497
427279062 248807050 93939414
758946487 262641651 281230499
364608281 149282304 204554560
75045974 16678414 32018907
740193763 79630943 434758575
707180960 141300434 442580492
212167405 162273785 34026963
170526641 82985142 2645279
420451340 128438885 271029134
338891544 74434218 231599469
694242118 371891411 252600144
955317694 54084593 241729228
936691690 175920356 612885243
706075954 19729291 479814158
489494602 168539196 10836304
279570104 9744584 214367434
890594568 270967467 508122199
776567066 64605285 4042206
915843436 92874837 54262015
493908482 34073711 41191907
745852192 403562170 314021387
735558556 508262170 74840091
721330847 216282429 73196751
290364447 184707306 36290335
428668269 351830430 49430679
547197904 16292116 107740943
142362711 74451416 8169639
919878402 374702271 216821003
388053672 31580543 159203976
688432104 660756869 17196109
430198695 87525870 121543261
670046002 16731127 65229433
723723537 322213117 167762753
680930909 35027777 199491366
157334466 39020333 15659711
502005306 415282914 33557316
159778560 54737769 37531732
527386918 123024324 124315419
834923777 188523634 255871384
552551207 177641639 160895220
871629873 179926491 149295265
89698171 55618203 30933016
298841118 1343864 15911459
858878386 85554486 515797957
799987339 409018522 45748344
214341988 191626091 5895371
248554806 134761216 71449494
125518248 16054487 45740921
998769729 409545765 216946418
188147804 93827884 11460452
771081553 385002547 2914954
485853325 196650529 93897302
859780081 315214808 399139958
324523991 244124106 59387544
132448268 1850324 102648264
589937766 306332018 122192839
709991511 156206482 403537753
161514851 4500343 71119806
977674813 363433308 525281790
184431929 73281156 71465742
406842342 101071730 166533427
19780367 3131793 4660433
671053915 45426499 230129067
118262607 53036645 38950939
794932084 127459209 357924158
549385057 437801373 27698169
541678511 170246883 246203964
25454968 3998293 15707123
353908904 184535080 161338393
984214517 232728440 401353510
868967073 51235255 421872137
110960435 19573241 15105264
43649648 8253911 12413480
992075660 318274828 179880137
418157781 36636570 117913925
92623497 43499964 14668852
638740887 76062116 175560489
479485781 34127783 129929909
688228971 157210743 100528004
859504819 126749347 135669548
492353967 161103750 13963647
405364233 106507858 149826479
291725378 14567019 247563750
277830986 23523256 173785025
673938447 13127462 369677494
33298937 4147098 9915478
629178024 277079996 143959967
887997565 378680747 291233427
77763973 58552233 4225684
710858889 232414218 51257600
152971073 5179945 70046855
489645315 274167901 193321169
308954082 57376899 53642338
39983660 4282920 29846973
631672342 133551033 162506312
622520861 41317093 234090637
755933038 181232396 387171242
962927412 495630649 356937740
5313361 3407790 1130161
888619226 401795666 173269409
468768148 141235948 78227940
355924447 198235742 33990823
706482485 494167747 123542897
781526321 43732496 387743037
17727859 13366882 3359858
630500625 38070487 581759310
608684878 151213992 228031653
705558180 233645792 363335162
477365778 252127603 91865772
86696699 36926295 33041302
557152349 207210943 141180179
849442991 186607772 436873081
856163258 254924541 281096836
982570039 317592881 189107153
552727649 471944238 26714263
190269243 106897992 62952338
379429371 126936598 100151736
864983996 190703859 636183367
368919515 106325894 189488418
296460724 25403609 28996002
481608533 196963416 274795040
595225990 13798801 505638148
157396011 83600366 53275661
552412682 44590355 204454790
826635368 60392837 266907532
255750152 180137774 60948421
608624877 164135398 270360589
595431141 138457486 128757783
161920081 69746928 39161629
821500898 95515755 559718392
770922090 157652937 375778563
312933771 184357830 94147152
220329536 44881705 71455135
71979363 15571049 38817539
60749633 35918723 13230443
131919685 60797593 53436066
27861781 1494833 21693635
809020865 64243120 479402254
540468505 281732301 252027553
772893415 111341799 161142348
486853048 423145827 20374329
301066592 71677644 140806994
43827662 7913856 4786798
604128861 256714820 31500577
719955238 75231448 290708271
786140092 289357583 392076391
520955803 34948529 106930916
471874054 83916693 121210084
316564139 211822740 13796593
44515801 7247888 36353505
87511649 20049528 48424909
546600167 260780125 189897534
437910866 333818491 18450163
137483853 24439703 86819123
691861577 474343178 167477661
140132922 82247105 48887892
757423733 140319868 365129095
78773959 32266721 24158221
647444766 383911510 238952739
786284362 51595953 166756629
252229657 1613764 176870553
306704086 36753802 83094775
211856321 47035694 66393694
792962002 228133877 105629163
919157036 772264528 136266429
679328072 511100398 85356192
185407949 50703700 103108797
724213179 66107462 217646609
793506463 523185439 160959703
604590662 113508616 394061864
480440043 194681835 127730790
590367327 200969441 113394908
466733297 60360146 109231957
986901762 264461027 184463874
630268366 101879490 281008055
875797341 426854521 264745399
282807592 8772980 178709357
709182923 190320391 400384902
574923893 124286280 170690312
116886912 54962634 11975970
446391753 76200472 72620648
163950639 136924913 685105
585161410 133952776 67389649
97521251 32543401 22424087
192384708 12135066 113276863
575490661 159433407 69949475
274162498 211088743 5329140
349070609 26224703 294325402
470689314 3908313 286826785
304062754 62440894 167879621
209531813 27863096 154165231
711820653 365038166 149280568
739536999 9344936 293999267
127729837 19353239 90214218
243998063 192389467 18041411
458830603 37136269 49089830
183754508 55537317 113737277
792486247 108272921 105469693
698549548 391472676 128812676
242259904 40178075 32296892
277819573 93863125 12634239
896115298 325280778 353956685
980109677 42471756 720574480
224942615 99067282 20619732
758601554 23381040 629694899
531819203 348486859 179751657
859816920 440974775 414856490
756865410 234444902 440727624
437676407 57787893 69685988
661465128 237646324 171996814
684914391 409116774 18278562
920697449 273768569 493460180
659338670 4451518 262879869
750595992 69383656 478921786
781491486 242883671 371611469
605262335 3716719 84398502
571390405 314028117 128318781
377307540 173575434 82971411
317651220 36102487 239712615
293267814 217230403 54593975
275454686 10595949 247145390
575875082 360720052 134331278
652492568 389267498 9443407
835525140 389792723 243906087
776807424 174673051 519362185
166250325 1210144 127371776
111823250 32594963 46952784
927707613 642177144 183487661
941939777 92565468 573714245
293125037 2779796 239089703
206734412 66567937 13491604
192169166 97284514 87675194
651523893 145863267 490363818
865201545 135768099 317543502
569694591 278821980 99404098
987320712 6749474 252141221
99313747 25414666 8851992
937296239 143899336 452411008
965552467 482879379 360062748
412890563 240661676 143494087
793728121 176300283 131404104
807224635 10541621 622039183
166924972 7217266 20648310
551885888 384312098 133101164
191253653 37282579 28977603
104058943 45808264 21508494
159437889 23236966 135505568
126967315 34132471 6893906
244469689 44410771 179933467
934033107 186810502 21197721
431674209 260783143 44849178
43771324 3277332 23344777
897516636 6720496 566704151
657248647 396407425 103759633
208144793 136404233 18520136
404946213 26869485 84069670
880995552 22911858 496281801
489901318 242139474 240322520
439153412 318261400 99515347
271248209 121134921 28700413
369212835 161755284 85912316
720175621 275391139 400717574
31358536 15553715 14653954
851740604 142111821 652715058
179946517 153270037 3037482
375943697 229794489 62614393
795738215 172951413 202612898
85960640 13760660 59731986
59431638 15678922 6970287
922733687 384630720 193287188
543068088 405969469 76616040
67950021 57658672 7407022
529103463 117043369 141227394
869138915 602562100 148850048
608187143 132933173 455553387
625427616 188939177 95337592
137724977 63285924 16357097
724273527 159378993 321317327
287461973 166320373 6728981
295391041 105868685 44850867
141658404 17525807 62102609
98834076 8692616 19461438
945733429 498498704 60288972
158874343 72912234 82392616
53138638 24018150 4040178
770882217 3606153 433408414
976242293 137914250 240100749
175393806 81141583 14315579
941495117 192294800 544366681
450449139 288672405 158309022
81992813 58445819 18044949
771747105 141658940 393902424
507829870 103649135 82454587
66421546 13720472 39052333
773407931 84940919 138437101
717924467 256083302 53074984
14531876 150095 7760648
431337141 164195192 82286340
360222816 50728665 39261030
891078376 300221262 223909962
829876366 387661832 285631507
425631306 131731658 19033104
105644800 11456076 34957088
953381422 479812880 79350789
166888754 111379240 24296155
832833052 294009935 164150651
729607128 693278760 2912644
380144442 49826185 304181467
731222891 391930931 107071728
566912516 163865908 144722618
700171487 230715615 269474503
581123523 306834669 210646032
719531749 216341388 450639298
284604571 80009456 108425808
121800702 46329148 64985100
534715256 25051142 402762788
989745279 198501807 654942622
507138960 411961983 38758242
258484091 3328800 240350796
357994121 245272274 61040994
913933851 285693204 208517432
49691167 32625956 10324297
527192677 171613269 202174611
463617023 201252964 45042845
181617357 133919181 30572034
670908815 362871693 75765274
161712947 67466948 7259256
21437595 5796556 6802198
440938476 173385942 163726201
777766417 142542173 621102058
988263711 668269114 285296765
650385595 339004372 207990860
802387997 239164351 493688284
487206205 171993409 33369826
551337055 110467745 35754853
556150166 107617947 408603549
979848663 563604829 303342859
678867112 208839866 228496115
425727722 164801848 194041910
579958989 374076330 67184451
911523146 304151912 45149527
601725680 48391589 150121755
268705301 204226655 20443771
594309281 470181245 79172195
542262377 223771713 30239270
949600539 181447440 162067969
91698548 7169370 8186319
152693308 80594810 61745714
847315293 557501742 287475514
839540996 265390901 322671193
689829301 56619853 119471811
293311590 220081554 30731133
737583336 1625335 132339916
948725098 510624510 255493116
690946485 160897163 334879232
3323099 46681 3227263
471340590 446578120 20712118
475459308 21806360 85234459
628386443 127425041 96876511
216649384 4725874 205581008
654042491 191673622 359684120
442551447 148552290 174588282
392906368 227396862 52944251
626858708 86766537 93256316
869292413 158089988 16168024
249104582 102046075 14336681
688363136 36376793 568733148
780178179 132294191 136377275
830579693 354103765 363031864
810973503 114869691 73386476
591567954 410524323 147829098
97087618 86808584 8962433
246732367 221848211 17260439
588044857 66010725 450597527
398775558 50024594 8315063
616730483 242646348 240438942
649365527 129835251 322467994
576258522 94804161 449897303
902462347 11183076 333759988
6539872 287801 1128138
448876655 292760565 34831967
391371325 274786 22744589
136992373 12970456 93991793
158599141 45172704 35394399
649719470 227314567 421603625
806690901 136214153 32000934
247849949 89546868 148472423
283607527 9836043 218464007
788979647 211055910 62797156
146373267 64532872 13436346
623683587 278488625 146072308
358211219 127263433 12727246
106541219 85810520 10190399
382763925 24033299 213319556
477897927 357636489 71930113
339789026 213883418 43077626
37424090 11436503 4317914
10858117 2503930 2332814
454615979 119790574 228452767
978153213 83961390 48680085
621722996 173358071 300246358
893511957 545784674 103262753
610841304 151762845 328968780
641434337 188295044 5203055
965703560 479968362 61279818
240909896 85497527 29170328
395857742 224453973 3884413
884734184 598729861 123655806
939677559 168391919 567744191
267336741 133202041 101076340
235882996 5739494 219870564
923268433 3984903 480935228
159266900 107422405 39751369
7475724 4166554 3192619
926910112 11755176 864123816
29674403 24065785 1196380
36452532 11999248 3417082
874354350 654731582 126559145
166323983 122353729 17002749
102073762 5501175 41571169
82553853 54079432 14129049
678295379 23225305 372581557
573798175 308884546 22976708
764014295 377704710 332429954
620230855 292458418 35993292
941985696 559408420 201216509
755798818 266507117 260842480
407346140 11647861 87683171
751622787 252936981 485884099
350777865 158090645 38688287
983118982 758787618 79711654
804924558 708505367 87389377
757747631 188499965 375706580
758378806 51433347 5225931
848534125 635555805 23799162
665946184 210840174 168164971
711777550 484472074 136669625
169550143 62327457 24283416
645179939 7049504 190759641
7565746 4427374 2520234
756923339 193896632 178327118
182876053 21720510 139749975
240658983 157511897 4271640
638542226 2197300 540430226
948434562 259796152 513144709
314182071 138243097 18798521
390814814 119743287 247001079
986324927 772106546 86954621
241084479 71768423 75435560
687358655 564404108 105308847
958423768 567787254 147890226
21536407 2461269 15505923
977066191 680195106 200511247
235323865 3448868 112827650
9521497 1615267 4252892
312361435 42316793 213352523
124002103 4668085 65660699
68940250 15307364 589365
153861688 124197058 2703750
155895685 91602065 47979261
889099501 87968736 728779575
631869885 71935046 146912237
449472447 127498809 15700940
972895029 576624543 19003696
493722523 103239995 243901300
393378366 72631252 70379659
358180031 207003648 104028831
731798689 447877000 255396490
982046211 349726118 416286692
463462502 165202737 195937784
944229569 194767957 224935036
613442355 86319032 487206880
186669337 50135991 42166265
358727317 206549715 95676884
379608541 203475560 131581867
432085927 6624182 255571131
926617357 773825310 143329417
987248465 45759031 816784204
780514361 349059403 66595627
966173722 271252331 463494016
789547242 775603113 13099791
181142754 7748407 153646406
757816574 44431766 578479966
397778568 173862265 119969004
792418104 159962100 442529590
689732721 544330202 50190553
182973660 101015049 67553207
832808213 682387264 10584059
660076133 462798994 188475609
658962286 261784701 209874443
705647107 330481025 328932458
319618413 19972883 267419678
372648758 146177394 143014477
438073378 108281099 268312857
27616436 5104797 22509532
845092175 508115623 98695546
513722967 39078063 370014518
366854936 9581603 222874395
255605632 113623840 118543953
93461025 24637371 38271774
315141194 149680762 13138005
524499047 167047266 81102860
535237887 346602732 165792094
517999404 93208080 226906948
975793933 14843568 130715820
153740242 23345981 93109565
200197704 7539702 74607550
365788884 308825786 46120000
895691707 658540522 147020116
300881816 164992425 107456001
830176668 359452348 410374945
24664053 9492673 7396031
506974739 122840496 139009530
795559009 499296005 226266785
830673943 555445726 146123123
461393047 98195573 316892433
659361173 390108231 257942904
895305386 573020837 184406818
376121966 192050296 105482388
895021631 145842944 136361002
517017794 65020342 20180165
504501903 96466947 44409692
127156836 51835610 41446314
203464121 69752778 52067428
209836698 128305135 20720498
510384478 33955096 237124623
629591459 513301252 90762482
922540686 286302216 144082810
577584966 262707310 45460869
179623 5234 133298
936272992 112181276 43380294
177224540 5128530 27895366
755975371 197886427 282967787
325198407 214991383 82318786
525752952 191844705 111257784
302632886 24484205 242613641
309542858 3759113 182347414
524901555 463689217 55369623
927950907 528485378 298861836
693948793 206663899 353686420
42147938 28676644 603035
846289972 285806303 392295710
457195919 232595942 147214230
18581049 6391564 5156918
541966743 90937908 85984826
971084663 667287542 106822227
868725848 300937538 562259484
48541543 10548218 20087493
252909887 92335140 317808
462106088 84045291 44935849
37074755 14686419 9752348
828546197 9956036 250478584
305071737 13484360 237146660
330283673 27144215 192316230
88236482 13055063 67814019
258452697 10768563 166091469
962434176 174457810 735025684
100724775 33574678 39750565
162005371 108588059 44809163
227143026 42741725 98313458
7248224 143382 3713757
596405924 240170614 333034801
724798767 79814373 628471218
884134077 368655335 288908960
236471762 188370802 2993328
793449783 106540231 271977551
983429659 937365623 20858688
751479500 339661373 56659721
296434932 162651331 98293631
792115802 624165420 46283407
605610005 76161039 379837665
558301558 207021966 245970438
737852589 185090671 139949760
663047103 94560983 382151184
92776707 1146229 22128484
295273090 79590723 92106077
75145610 29507154 14947915
152395071 58696278 35242186
260452456 227416428 22944012
194162046 130464707 15499898
122740128 66124837 29455520
694549101 121409984 127763517
7681536 699354 3937117
118874703 27156999 44435419
616128691 71872031 222312167
607432669 401715119 12638074
843338132 14598575 478450170
53661891 22220048 10316494
482296097 259755306 119493639
146657288 45079426 18361133
666021885 408591975 44358063
437394827 181854126 52339145
320263625 137526207 49386259
148734469 102142480 28273262
678176813 181784666 144097331
579866383 364738711 28946853
630726611 177468769 58903552
614707927 142738741 235182906
973814507 315541593 650994636
362144053 270737078 12871819
407002487 97701434 129979280
359011927 199909988 54616858
789398738 268138105 91285520
871465090 38213239 42033475
677425395 246632713 399317441
443805187 78457812 33290736
376008489 85379514 140019576
991660168 210106323 518414571
727341819 546443387 44392266
786519530 331224991 116876108
443535961 126711141 233488190
437503358 154656680 124564898
515734651 328070640 13673342
758495050 284808944 220638537
892536943 258324013 143629868
552673589 177543216 345578791
165357971 48076940 44972133
146381864 27245466 61386880
788886927 755058797 23495173
90285843 70986025 8191879
826867111 253291090 357009145
662737019 292972471 259703695
7791311 2928437 4265600
614733867 187467224 196535487
571147302 31305421 163633956
498824418 106748462 148252728
980359042 155649731 114791869
398840516 131066193 70103545
459384148 276344195 3421720
977716302 284628286 354546243
791976922 172938702 390725201
705944431 537075540 78623930
480976105 245603700 72066759
406393841 176718078 157445253
914448714 34649846 266420863
503222018 254732042 25845850
175520505 156830792 7130992
763540642 16495260 269178109
344416492 35417840 202017501
145406665 83309303 26147691
522009628 38748146 332976031
786856328 406280847 374021557
938653977 434625101 223334854
369424482 66950168 171919155
293941955 123922878 45258485
887278386 364062006 44779016
388527113 722512 351925235
852417789 314363411 210061863
409233434 314455305 31861180
233748135 63962800 111046026
523512177 233106738 143616281
933503725 90137405 394975996
969078091 423120609 128216878
289087535 11435611 112604991
225964389 125606621 54616662
182490658 108323365 60671596
378883874 126530793 234217585
833530853 208744202 479388566
667477140 282571991 176483243
787432915 199153003 278659362
845396543 79832902 735347572
320559318 276813655 20619024
830208368 19605622 635833657
358010796 228274672 90523717
42660499 23911531 16756900
67785385 5508431 13036291
256690884 8176716 164435829
23928369 14764451 3475749
858720139 217679968 468798418
856010945 668119893 98006365
162766555 46947097 99340632
152758045 71493477 80041119
591267508 208954132 292341444
872372208 128995152 255155035
962844477 291403608 638191311
307722853 180253702 41610832
752570353 19641200 519468588
929427429 183734786 147842266
331008154 152946712 51115987
688133657 407205344 278143144
800084714 345949628 394248706
99965672 3248586 63015504
486463780 13657913 130441763
339827035 19543208 109131216
244252968 15874386 62455053
75042847 57368380 8451322
417341415 51795096 301876163
625292089 387017166 225587002
365443654 179243620 82909569
211318989 40597950 115508936
11320318 2015198 54593
572702807 135120777 285307666
976779984 464107336 45711979
79903913 22189432 30632900
280002345 275458294 3852655
567906548 288309703 79994151
657021780 26352871 316184404
102670755 34733649 56400335
225876027 12234066 154666424
203783258 10444426 154942818
832107954 523137086 247990217
938657868 280179143 18306071
308075391 184572224 85058219
772325499 479920155 8129342
992720622 121211030 326716813
231321908 12750515 110043575
306458497 213186069 32493763
299773627 85854636 126959509
237983879 53056104 85106221
228213221 33058747 53214078
302494422 38700816 71169967
209311055 26534588 33082241
802486375 411011492 182022628
491017518 30871603 77477387
369794546 39294612 202494359
579699391 295977283 176795591
81515414 42396606 4769734
188441052 94955278 40195470
624596950 272482937 272064644
905541128 435154610 83737686
771268050 148460608 540925936
910044721 739044766 14826875
721596664 159317212 521605516
410768061 8926640 255565838
469507947 11577308 131294406
696896311 363963518 56622846
306616270 261612309 4429734
394996008 30396561 334718329
603293819 99887928 159320928
296487822 213323459 68317365
113389455 21504890 72476007
400983080 232455642 116186249
351004280 198823756 82846276
472923172 167672788 104562661
708113527 424747114 123796886
760578871 265410070 183415649
900363397 26268695 274611913
37028089 12203270 21307551
207436341 71668504 60953376
259415227 115262003 88721629
985582403 384760425 74835317
989760967 345009390 175952902
920648815 561989402 191663711
283114389 117675100 21943336
819727601 277361330 188757529
113796802 70663286 6082928
570127863 31374054 76396826
994832209 219696117 55026117
770025552 149551517 39758810
761059943 530297906 215733390
1680685 1110290 459312
31471991 18183612 7705063
396523296 112514112 48412425
637447973 57248998 354043959
573023406 60867252 406547839
873423642 121473022 456872
894949037 711537285 183383776
395903230 49574929 311067873
777596732 271927363 21300695
394883479 48907242 166630912
509863550 114750475 61285462
738721653 591073780 11906129
404929689 32057387 344218319
809924552 65779216 636783999
250313237 21199827 90428487
575620936 116381443 406953287
553040881 233789672 189251423
963706543 36168018 52446245
217589423 21677010 32749802
449042913 329383059 53458357
20655209 924362 7872681
252108399 10478256 187125681
904284444 249374174 123666724
608749186 78554445 211498423
397221714 253317466 80542654
885990660 292747647 236804105
818967848 202838447 336697050
388992001 112622984 200898988
914696657 28906657 778475500
211266491 78779024 113570859
127856896 65547014 5731030
387646676 80045104 75441636
608786575 24944998 284332492
439032890 165814806 245735286
729102237 90153203 509012879
861973323 755712567 5265582
919008382 237292632 169927172
121815435 5873028 44449996
323385165 5752639 284580916
993267430 2875247 120844427
307825448 219261771 2484498
334453784 160324575 68871221
82206783 24434619 56827788
631945383 47954179 244796574
328117163 36382590 188791006
930520127 349696839 524975250
494711834 33880065 309983697
311419682 32026652 148750740
151979859 89808497 32821415
204490713 149779250 7682194
696244405 414563004 279057609
515287490 245581518 24877431
362720747 79491014 16966890
219770545 32776164 159300007
649297455 402438363 54949375
607429692 106507329 496370845
857663908 59741021 785595717
914862529 484773087 12231590
288451197 27972238 146930650
267391117 16528045 51732142
792168239 164188904 19065801
220106788 18936703 131090364
8032878 3963131 3184289
495406206 70574001 53970808
929528408 3683566 646455926
974466773 476989419 454615339
147517225 307008 12646434
724936531 40404824 616552270
748420250 124987554 528415837
678655160 56140724 121419946
136270413 85913665 43676589
635809751 74502133 253013755
135364635 38489020 92267080
943864005 17997435 176031576
302577596 42044652 99519158
520949832 325344067 68418856
950969612 257867155 597922652
294882637 66350742 54058042
891588533 272071166 234376521
457570345 86034506 92642415
440026377 92608454 119445849
982911331 525040584 240974994
560713236 369862379 183511545
377471467 261156236 42364257
56301026 208901 45227854
814456811 452145054 308528825
929060985 444819224 371169641
730849839 351224374 332402154
706279113 337029253 332553507
944090199 41805480 570479514
840783476 345223966 229542149
947980672 29972990 871719109
891606457 189824081 30573589
519074850 260720739 23988654
889062600 611190142 58577002
850243859 536810787 263792010
322987350 126192755 164275635
324598107 84461531 187261158
439043419 363899488 44917153
628719170 41978262 144815591
487756598 67641977 393121603
225441578 90350271 35423847
89432893 24268046 30729969
350927347 91997505 171914770
569487693 72297923 30103160
755028726 140160978 482376912
260076286 107892800 64024589
38867799 16870261 20994063
496791489 10613168 416122807
854031809 455933449 29720674
487558379 97759030 359349755
399869353 250192042 1631622
869066305 9738721 735244010
455752751 64863311 22999292
201204581 59431141 26148565
166513166 75621212 27862785
652883675 203291015 4927388
79024973 10125038 67550843
53575189 20540259 10201910
611949395 408559157 73823255
36093841 10502981 19116532
39987865 14488290 10661687
872097789 160266579 2668985
220392840 42720421 80096409
249861951 104510776 91661708
902565165 855958441 32929107
439119381 115099845 193870539
130560822 10450527 82720058
9132582 1170634 7719945
725580825 219441434 146221732
972353409 711280929 145653930
982444452 238580351 224415576
298457512 30638465 139557118
660962849 294480644 311645703
380079920 275099739 54217674
363470512 53098837 181243328
501058379 248812266 212000535
505804886 140560426 360189100
439255256 7420315 390371689
481057760 353557685 123664500
750396047 318553910 90003908
8296465 1301012 3875239
35115385 6058775 6375859
725909821 227194052 312139315
320497604 179977241 8498963
214158391 41631127 80650920
803274544 389832983 150400414
618460642 455006095 78340425
737971206 476418561 23736425
774230784 69406460 352252296
159939863 26345305 125413039
922392151 131132543 102669669
509236750 2992558 451365964
31381567 27850284 91910
73307408 37452367 10049776
412463211 143329073 135373980
516207258 8752268 143255153
185877985 59077980 98496631
228544110 64021269 76866782
615131555 179220457 244180030
345176672 258908187 80722330
298026826 86836308 17675799
389221575 243262521 16302868
109620264 57600096 2700593
742323295 153051439 543164921
21659586 10311930 3894743
419499096 131555097 258652319
843643084 266853120 188817954
517372100 161187402 151806329
589117410 292890680 155665145
425566279 27794665 284557735
850107816 296365283 253227642
714621526 552115835 117077718
73314271 7698104 6205492
422192166 2684161 279540061
976597151 196613514 658666141
192293202 99248621 15370910
853886742 460783390 240408113
213569237 102996262 18421996
160189476 121922420 32534545
89578432 8261053 23965067
706352475 526698192 83544430
172267898 88832571 5624901
725555872 314088897 350433240
9870863 5454596 790165
656728387 16951420 459478173
554599126 173424761 12046834
289626272 92637863 90559069
722783529 107498697 8881343
772530202 263973372 481899163
670994636 83541665 337804906
301860978 86827026 200492770
600386681 536301357 36321370
745075529 327905642 372721295
599057408 130702474 370170096
163998136 6311061 6945992
427616831 28315850 373787456
962597919 30251743 118751555
403543700 85408535 164341297
775427364 555971891 26714927
383133456 174824844 66533525
4580576 1675024 2564726
697879259 328976407 93226155
673477421 422526042 231824038
400908197 121230550 123646287
749924744 209455011 94618021
483161663 77586996 316482762
523963698 371765263 20138088
982673976 75964192 373234239
160420249 35728943 48455051
956641440 818990691 70796159
66935290 15110696 25711079
625241243 146963724 218849185
947273593 230767987 335212592
903234252 162639538 453142862
504921562 50502971 131683440
913433973 373639342 218029581
558194614 408285469 112653016
637615145 196871643 342375912
702882760 342023068 278433414
90546284 56132797 9106004
906851296 372615772 25827495
367136781 94924721 47813285
402267307 14382320 131271085
56773309 5535852 13085683
189633206 27192547 108370095
506949841 245199356 179873023
184067495 55348496 124533499
592164876 137802317 15890274
883884808 277493075 509756390
949273480 23931848 60564941
257217477 12043819 191710011
652627906 145271809 394958043
74930221 22581342 2820963
410436885 1262703 330981036
317291463 97978362 147319719
810920068 405532243 60787395
283623114 10473064 127434340
943395316 130265300 759875137
255932095 101938148 96153845
18528458 8158900 1847857
613482793 25737062 584373480
95212446 23006689 40387668
340163234 11411957 101155842
621630739 109705986 207080624
346632395 252560143 51023312
772871246 183990083 432336155
530280992 113759332 315924398
5423118 1601551 1709504
642409210 43362096 219499173
754198240 464523895 240956540
594826400 302669407 187152995
378673464 127973519 14135358
208548272 36295810 157622368
111732063 33782307 56514771
406437588 11585054 180722489
235760931 1433247 26296366
140041345 11926558 1645601
630424970 281673203 12622445
486832147 426506673 42662044
603537689 393013854 146119341
555958714 142548823 200344503
893786636 254519978 477918376
757587490 336329579 301261746
704224722 382481283 228289791
228632445 160676102 40028902
269111834 68065152 106673296
901402661 417546984 429759090
829901669 361940645 257970317
946234478 681060800 60910745
811780148 120628008 645422337
384178397 235782406 51577982
103984873 9366831 31987155
40946452 4315212 9279827
920887349 218017562 216006648
766970688 498829897 92086346
868759796 262061212 146762246
10813189 3693535 3743421
911899168 230798515 152138993
361357822 37524656 79566756
578542390 240598084 84652325
293976603 49503558 22902065
289715342 91756348 3474059
473555769 158783720 133570845
267902549 134811847 120703641
856790429 28597115 803175786
823297849 243200623 463373593
387327660 7527955 206535704
20625432 766453 2869026
812147924 51864417 560949229
981184659 54239779 362511080
385841580 52500649 300270724
244325455 48887978 12722039
624526226 262143090 115853305
271647013 5132033 202848786
340796592 173257829 75498634
792978281 65063613 628135290
955409214 307405849 163890239
295526306 160060511 1066122
939533803 61118273 876657072
825001101 239397718 262489099
487962917 310476326 92356564
76708083 21179740 50211879
614825829 121717029 202317532
276680768 187386382 5356202
101319639 33372508 13762911
423121383 221022067 464064
355595367 123410802 33426364
864374365 239835677 98877185
31335646 10345620 2697272
381502047 121108231 63967507
98824941 24408174 66887092
537933244 31120633 302477956
939186450 62553666 842520489
281507823 146405951 15901635
260948223 750126 34463483
967687802 576139810 219726362
581536052 199403288 46933560
880848614 124131530 418499548
364007263 155180355 78365579
459172830 203370370 31859086
901332170 120548186 140062054
256891876 5598206 246449746
959935013 260878523 228788649
333371137 21631242 4603782
660073293 308093742 278097759
361889985 191221544 126177567
955349901 242106593 607683056
491845254 69935754 258577365
558978901 150359819 61930298
912732582 35260399 542183833
986729306 681640998 239712203
286675840 93397156 168940968
241953683 72462039 139900479
546346831 149825854 201753352
828894687 42061424 462804511
208945758 54855170 95979877
843131705 477029879 196408322
248769110 137849475 28881874
986282914 217786655 318893803
255760001 25699357 32146177
982541129 434972625 152981116
948325941 288518052 484015635
313639378 74582387 152487266
885744051 600694458 89336206
171486517 120835509 22848536
863503311 706038225 132937503
372266103 93662812 78943435
84991135 22889847 49357084
48269475 14975963 5205190
934059532 185694391 148456849
624131079 70167092 372315531
503270566 13947938 241263691
679398238 161257050 377847258
983051851 521223158 373797369
892003943 668967432 219482911
483772474 78247058 270509368
240639272 180444158 26708569
637914822 135243554 218330520
845566676 529151971 180169304
729504625 265559325 233550995
906219506 753291786 91933059
735415370 144703264 155190818
154464382 21783926 963510
458675160 175763585 274853605
444838177 172465275 237921915
304366110 218965037 11782891
717262289 78011071 158274855
524257980 86237035 188154097
417483861 69460631 17748605
850555131 621711020 99415042
74675792 1533342 60161663
917547712 335197267 14446095
926997865 733310619 100834982
176716109 35843891 131150628
322975319 138153836 39523744
467540771 86861665 40946245
877884046 333763848 151494811
831804613 191650171 511395032
157555101 6025144 4916890
999594257 61950023 930252476
929211039 480593925 350903962
535031844 90321023 153803140
400716908 187680345 171705567
456806772 115514958 59286631
946505152 425426201 107211028
192736289 53943180 113667814
994742985 461000370 465772349
322927818 31082392 278984300
198138901 63160283 98146001
957348257 117125192 111494328
836600226 374476491 382326520
178810752 18855670 6755771
115983172 70199634 40173892
140118469 11367337 20307699
865736505 309320657 480407835
377161056 108849752 227946414
199614795 4263874 137122926
953247809 33105265 854155524
26598117 14159535 2788075
430649994 155924195 113225878
558676584 71183301 344495526
639991860 14984905 594248602
631386435 44438840 466669559
706326756 580764526 31973373
420849390 171344869 50880457
665380454 89122091 190301514
812816271 44961042 128992104
391594347 15885706 116430781
483654604 260259327 90781198
176596085 93188100 51668433
599299473 68726535 26569185
717047925 193998331 451114655
743333860 78048693 583828940
513107162 425999544 30539289
844952919 563791048 247844958
288644572 73796612 74167666
395228244 201927048 152959524
181654013 28308181 33471796
766300128 18590177 547618104
649838504 75363476 155925138
233831822 41395482 177379070
184120271 102085055 57083494
54074063 24312317 7874084
533689667 74081220 272385273
968034845 504482709 228935519
46355669 6187300 16459455
874527361 456349226 280403631
734332918 147729720 89769565
90705614 5760464 29787007
655732247 6052355 582265551
883133372 266875136 168228689
571226455 343794801 67587595
790622194 430718334 8056279
390743448 139162675 190296676
740626415 135797381 339381053
854357101 600212388 40790056
541481989 92805533 232908865
387806075 104558910 150620887
201948411 119006371 31793627
616173254 164512184 246669395
942970622 406907233 417101476
155265822 34616260 49479685
111275291 31966658 23472040
998115827 187014722 658778131
366885330 131094803 113088197
600820121 290110022 231835934
366726953 231244428 40796317
831663175 99027223 452223067
746746855 176391190 207555444
303206826 35906990 41500793
137767747 53370128 43509699
756859808 86821711 501478982
197536336 45634139 16440810
410484290 132103071 190728385
657731484 110044542 43611427
359833660 63373037 166001209
491120800 24459607 263600271
291128836 156213063 6583411
653655502 390551373 226008182
263070872 187183105 15813759
821358399 63348901 251939860
627556183 113174113 145076613
488959081 70602259 300180162
48111886 41044342 5038131
597151332 305472920 118322613
869873876 201414233 584038838
643127094 62259755 479212116
733010606 152437396 111368699
794547413 115300667 667121399
276672977 86594732 172973642
993715360 554264748 424302405
408784656 24478832 370302430
300403737 123095611 109884147
99828925 34124019 24638690
442288338 231311842 178504665
989558147 200788100 11673376
750270861 675118338 36734188
95516382 20491906 32510123
641229746 674304 23276128
811304120 323874322 339179281
722119403 162638368 197149428
125464402 17785908 13020994
469077717 56045109 90804980
142750736 27000523 35753714
78914916 45184264 12201187
535655339 342852765 134489245
670148137 335313072 293106508
102212419 28616425 7525782
843999017 181136333 547488459
226106185 98307640 27217547
460773713 71946463 283587031
488511927 314874844 96581265
155656120 69992623 27854610
525947096 378697373 36520751
223287301 8978018 20417041
909066219 340480497 445451316
517039184 263080983 81045328
43772826 20208078 3140392
474674801 74707032 204689883
44511619 41645031 1276826
15210609 14219733 415639
834047537 674034363 129543020
878714874 320642479 1800278
822472751 130856976 152456043
224723299 98032976 18999950
464956895 119355023 327367154
327067781 87924404 74951920
96953160 62624086 15625288
396324427 245869251 139446800
871326749 218924151 438179825
848222150 354904092 132674380
733557201 362380029 180083570
332228453 133400271 147385865
387391672 232262330 116971202
118264207 80706263 1342784
639247714 154582220 173555135
798740730 142657061 462061397
351413914 33724971 302098020
903955267 257103504 517339077
143022112 129635691 7223211
890010367 90392886 328340995
102819583 10864487 41442584
70858192 42953692 18757035
65112376 43057715 21001223
502047965 213636965 121722571
326761001 216194352 31397173
387514415 318150914 61731674
282624947 102493308 99440754
239431229 78364164 100922001
970005747 534264398 208013810
360781518 332634705 11363056
577701245 115844595 321266462
908398677 590816391 108809444
707066027 556648650 95600392
801944604 223406461 372041698
833613854 285554066 66661203
216354857 71823628 12338585
37433148 5055628 11956788
102371733 44207819 4777135
552358800 253934255 36668048
907385965 208286256 495837678
172292029 21664108 25169205
197060992 12058277 63029995
766424047 115014962 24701209
918522143 70388485 282752735
50427032 20088541 19079062
890882207 135600265 429797996
455893847 48589168 187133404
477287235 236324542 58967753
528776067 153601008 294637242
54679722 39557223 7697767
394377193 129818470 165009322
555707747 59036897 275072101
820567109 265068011 449209617
554925304 532240877 20543276
688672623 334923248 305675721
898784284 609993345 97823730
696799882 118979351 115615579
482646742 61411774 153854049
530697169 67164718 463359362
36391801 15653095 10830113
4269336 1052277 778999
12768070 1999200 8900009
656127962 239657092 338154901
418823193 24174473 354329339
880039020 578180924 83654246
453158020 262691119 123888908
283223317 32249376 108418238
527407556 107915871 177848364
8159636 2946542 1757236
412321558 171622763 16974331
716751211 19045805 613071034
312715956 16717428 260374217
138281455 27541177 72085870
719003439 217773449 334990069
861370860 68702665 313403651
514139837 38897697 443441690
374221097 173056039 200553624
534251772 568286 238427705
191295284 139975255 23944911
529712693 241844602 233125876
305276513 103424117 84378711
419178775 69158341 66093448
220096876 36386190 44520431
906109850 683583736 22537340
820839766 417499155 273089556
980908938 377173443 454680495
643647309 152949341 411029989
789742694 88082076 200233102
250080556 52411435 52928005
932516474 49781462 14194675
688673060 219979124 404572937
176571767 13392450 135272578
289444321 87558742 95590754
358376345 299516500 31706812
105269981 19233392 25643851
486574185 184009874 24149490
975158869 541700365 41730097
997153415 572206544 46087319
614750245 11757104 597472757
614564293 237759512 130106120
760972306 100187396 101266476
121873944 68264598 27763538
107683025 8188095 89581633
520496050 62189318 201823052
442768511 365386335 8884863
969784947 185508651 261226764
929515439 144988266 292368322
738333671 339316275 317369522
708443796 525887260 164073614
225770121 168175197 26316253
997162919 291157765 229692771
47633495 5271344 9099185
936171895 140196735 420594616
347666346 3800351 276541614
679233329 225476576 361001780
6044632 483172 5319367
156921853 106493821 38932204
677800837 148370894 274265743
341147761 203123710 11955026
719411226 70412633 470275614
76273958 47153094 22451942
249120436 49435666 182848609
816984370 57590981 200393154
298148311 29765038 73294437
29916362 9048119 5740059
591873690 254803962 219707027
289248805 130432011 155718854
951436718 420244870 91058602
391769655 148689088 82159943
793930310 74891110 126867023
251536239 42655032 103235896
486200053 37022497 389984055
645746388 19878056 456845745
765798575 244723034 344829757
56717597 25006333 26096642
927516731 662999852 31687663
172046422 12856490 41189799
152075191 26290181 67679684
310957692 95287906 89663420
846513828 227762476 2822080
138068625 67956001 63033972
734693492 359374295 278494443
503748365 279133194 51391812
124088029 19451473 67502560
784143904 124593408 2461522
318837007 196064376 31233760
808659662 432620063 161465454
628372617 308961041 121583623
724962839 26023572 278385544
497819040 210790280 121455902
152463677 47874773 4835233
965025685 342618572 6084370
165741382 47140752 15393680
80552525 25976656 5950643
866827362 214399180 631625512
642602842 290321036 49898589
349418934 221408129 61998971
105015098 10386143 60539139
313515337 297752713 4254339
626159077 577560737 3627696
981641642 482992748 138621099
839095997 77821009 627468932
426683989 192061519 13028117
279004918 113693713 33012475
783529700 15179600 518985376
122403285 19021656 17238938
89211608 44447585 258613
359266591 96226729 95216397
523040115 236419552 104700048
899736563 39435307 394143685
349561505 114626921 106264422
518745081 30786119 476814629
481969317 19223910 34585602
371604458 38707838 107162663
865694915 141875499 83567957
2256447 850179 547077
385451340 140641816 92087624
202396092 10036785 190893803
237720918 1375795 41453940
244861467 10097017 112521946
40316332 5546670 1779272
760203552 132130985 548995966
917218682 754294659 48285498
807316223 795379949 9413582
677469433 175787076 19670703
85020786 54425551 700161
344071916 161363049 175679952
870629817 410653723 120771434
174256224 39173060 28348551
970029377 186845843 215553512
164375090 33690648 124547168
52338121 28350189 22601396
517763940 6526972 292505580
55737170 39184972 14921742
518912481 153305808 208915721
638795123 132462491 424430258
1988435 705205 829701
91631156 29980759 48374603
843176328 224789409 215369884
794546796 367845469 409912344
761815121 163140896 524774003
101650836 22617512 15514619
102996648 10008785 65345558
840456117 309397847 439997476
243419122 76370771 145366571
395437919 105035041 242773530
377985541 70653875 86060943
99447726 32117771 12980743
459854932 113691903 6578570
600627902 130405599 1305611
229106325 10659391 202327284
615708345 424175649 162623902
300957287 139776472 120919410
747665303 464860893 106654041
804763105 27056430 176910325
404389026 110461691 283188094
432949263 354023403 52924179
639161813 472029106 103292015
261457567 31468189 100937236
263350833 48396212 213112507
13360431 65459 12084697
580049751 213223343 213396889
544249107 187958437 179040046
488983313 2609944 233809016
558263702 213824010 173249006
478614572 294949059 124859314
316550673 213008008 46560034
532778176 149418846 302100025
835554909 489662597 239298134
611149997 94238227 214982879
759025272 271154741 131927888
341961925 85254551 139795703
196905956 39406584 104971866
677164867 350553573 9364647
365573816 17865250 105558013
669081601 67073300 108750517
104125654 58498823 5176378
709521073 353041674 119682807
503626379 223570250 148545970
92478507 34678267 24670099
146323796 39916905 379255
733417959 35278718 251083688
102733310 18288971 65531995
202666113 52927799 90459870
380796024 44924442 240340238
726532486 387445191 43628866
653057206 251123085 252899074
791283647 26797624 474328743
290671550 67645939 130372933
433338623 338819414 72444039
15846724 10698927 4139713
372787357 121530767 224803347
236939161 52818793 167827613
239566116 85923956 6178024
419092718 276709702 133037447
559163074 355577460 2803550
617947857 125517005 357982009
779216406 445760662 2806254
739598852 92085294 324634577
153756021 82170679 10355223
137116671 68210147 18866749
530903928 63358486 23153378
744710337 463191353 190682263
828574982 517338243 91184292
588889095 25468605 521843150
271823882 66955114 120047028
877048425 6300086 608438493
54204717 6472746 12414064
859922856 295752749 260866076
895159013 552322536 102093764
546297057 343305792 35754641
387541438 34555075 215180076
37360564 19610095 17186253
517655151 251897374 104552782
643305884 65880988 535172478
642786538 184545497 365554267
196241047 31250702 16137301
139729826 26748756 102484580
271534112 59725641 104110672
153657596 72374645 54316190
751362119 126733907 253525067
502400262 367952298 103614
204745347 29439593 2435077
72625240 54680819 1389115
103100940 26132689 22557582
898649311 447034805 14424
2537729 65881 220174
871645181 320676720 110332532
794720520 32747731 176516167
929150785 354661814 392100533
860913508 186381156 345692503
191365359 5431499 124552677
434911290 166403055 86696673
455179219 257082931 170453252
941467017 245007495 678923735
340541709 948795 279429706
661517886 116070620 268291807
372742468 59984668 172321547
576958881 344270430 39638362
723787763 610450281 7896023
709297681 535616204 144510514
47801203 23355065 16399585
568309662 90357983 33092185
733790603 356709798 279727464
523877117 5409838 132407503
464941911 307922904 69626755
151370864 31204857 17142444
164514583 90654778 17927033
419336035 66476689 316124314
402714089 228150445 148813006
82386466 12107353 40529901
153903398 66091174 61144594
429039336 155092909 62553132
298412194 139106341 114723479
945266416 109384453 480600110
265148397 36028294 119496942
467163150 57698015 195159758
254667792 174357671 79463345
110415231 8516718 8851183
55510944 23076634 22198800
795751455 197286429 576045164
997693909 223477101 60032579
881322405 106532187 619779217
35959803 2304801 13170417
4502512 2074189 1752693
561022852 144648168 324544102
984518914 97978283 828507836
257004615 69922264 88161317
998558863 803458421 71562195
903446033 414115124 389770173
630708113 15845455 153402273
942684113 34145480 474479150
675271502 91730280 393971787
455750090 96768884 323271369
795861456 109882073 102474149
978137513 316672903 486400231
123894322 68800902 35888294
846329752 15844515 793059232
394061288 117506823 109008225
832644693 464845300 219351723
821615150 196754221 160765205
573032185 261705827 309326369
129077585 58777097 4328557
839727301 138551650 364420113
556544774 34175534 238357630
316347052 122260637 1207463
140656292 53985661 83340801
804156356 224873293 289323968
619308802 198975071 60686100
877304877 275054602 449635954
437251270 43387626 59789974
538574576 130931964 18860444
966192296 209146444 185563191
974914248 114676416 98576013
69048331 21608810 35896947
223119812 123469895 70078413
363688089 46979540 213015379
319693116 249309980 61336625
290642469 36479333 216109225
46059970 14127044 25899332
72505850 25992817 42915883
932022306 637712876 112635567
727801210 151559121 476850384
81407101 3982127 36446220
473379342 225640660 235891024
475786415 32739450 320253471
817356059 425424466 82258655
665602039 408010915 97529064
595799375 368885266 126805390
138710126 38512933 89611990
626069895 344208210 8154857
795052876 344820819 116861560
256231822 167609364 75323278
232318943 23889184 15046407
524957246 116498314 196078511
146718458 67685333 58746391
739743264 236994949 154913656
599419942 94257512 229571010
560878033 184440315 374034690
865975184 467229865 15774812
345440826 100773829 242419550
814921046 262823999 356455314
176907329 23074821 103255183
537501594 117361320 326847697
673904873 237722166 10835773
340367561 56385935 60471360
27456646 18359332 7983012
130708459 69291527 36285621
213062326 41717700 45167870
475790506 382951046 55243486
214053093 5642278 204678516
118375944 24444584 13310442
535162865 386068112 35475625
372124855 67378095 192978027
716192545 341821657 319054358
722050476 471668618 235799964
913200684 57616870 807984557
89353200 43562325 45194074
458299547 355145767 12709482
239415385 174943780 15966261
298031213 72550227 3190796
276107307 136044052 69166276
14731776 10505897 2197529
449884786 20631804 15131058
257716460 74157856 170418989
86878636 38192358 45426868
974933418 325200405 592909997
491761804 32421521 215300433
549824196 18175514 50510996
353762040 45070850 49047154
363471827 54790809 85683008
789584813 713736651 6577481
859856839 541879419 182492326
740080625 538857856 117130653
341996332 116088546 205704833
296951301 243070187 10486749
186597759 24089333 73878705
541039969 61408238 384391344
926121926 351508697 347058917
105446717 32948053 62696719
461345290 60239896 353636429
169490027 148272056 5386177
312509806 79240416 209093301
215794213 50222464 103287879
46147139 4997714 15591581
511402379 455471839 39814838
407339846 78196798 193826323
131015882 9483698 4787459
408939367 19537910 250958384
670087598 348606283 259671323
15762677 4102873 10080268
940441878 17003238 756703455
841380 471043 246281
922593872 327281771 588219200
397599778 103166379 270024852
333053492 200952720 118930708
649554100 177801118 233758336
712043053 6820947 294956592
630240778 296502548 27861765
547308076 56615986 368032667
1936341 990563 76058
857104315 96016720 143346838
126987283 104528423 1551554
684772836 293663755 12340268
422824232 21408897 255472156
93674445 34239361 23318449
890400883 477186586 79030781
21129668 13752586 704721
722601063 69763466 113877731
268419207 3967393 956573
249260032 42013669 173229673
682016243 124490609 279096263
683724797 310105071 100455814
298370558 51104511 94755092
875670976 72133945 251274442
710296833 264794072 385448934
789221158 420391868 112774410
446651094 74797053 341112478
381706574 39676105 89581071
739120203 234226116 198240744
472566266 127232317 72859589
741596165 131237134 413177842
989639901 172293517 797946921
87753545 10327535 16167991
537396869 111848354 15247541
374697316 17124482 47512584
39404465 1922374 29661458
299879202 79849722 51801020
473570659 447481038 20401384
852317115 19655127 212521590
114800373 64640623 11152563
691389079 234228016 219018220
216050022 32972616 86714350
672332086 93916460 160141325
471592369 67747577 26532068
630099206 502438956 29838692
311551613 10949519 193539646
843370934 213516013 479690979
349718594 154935733 4562745
400737736 10732066 163959811
960389803 294580687 230053531
493434895 253996398 186670099
815813311 67604347 192155268
115088485 2564900 41002605
370889107 138760848 205643842
424229496 34123214 144033490
96421709 60136 53794983
462554935 192775822 125197085
504085032 321819014 90588422
287756743 42330868 13242069
471781805 105903850 345421440
476228763 46915713 200845436
955973314 672224119 76707446
653342941 398800288 27680099
865290196 20102155 111939071
719673829 42690682 507626040
859768085 555175023 85346576
363234481 120561931 65329253
156885917 9721092 57025395
803368781 109917514 666382780
204471271 64664098 51761788
118116938 9940098 100412431
479043818 432737618 31022523
573771697 88925121 348233108
246328551 94633439 114957423
319543073 87259131 5758547
359328313 10792820 271081270
66058833 41747929 17984702
898220905 131096391 630927789
613736615 108733928 115088363
51030088 23995825 11385047
240115127 142123807 90979717
392557938 39136128 314333460
983818484 718201822 85099199
615132663 86779225 337387430
999706988 272474927 385018205
21764866 10568965 8279777
664349977 34121425 430640789
683353557 98766930 512131984
746943349 38387727 205794426
332218500 35516640 283624862
578862743 360995750 174280138
207349344 143212161 44411137
880859354 269920446 107110405
110078199 33029832 68176074
371776441 251234970 16663528
582833151 282086109 210615300
304064869 269202154 1799185
921237049 254600317 572236442
436795993 209530058 150776146
947636842 419725378 97971021
168035674 50502325 2503890
378690642 179390911 85323098
178392882 176956624 284264
729434020 65931336 216566531
240399657 151364343 31407304
971497844 69022392 832402630
771947871 246887827 248614149
42988041 22149370 18218909
957882315 69399435 166242333
265810282 26189661 25834996
735300798 31690772 635145256
627662401 36185071 242176166
458979907 18647742 193578287
894476190 433211866 271640071
731178312 171660278 178334130
416793957 97932361 170369852
620281052 40392150 129019562
305491966 66185425 97813535
847247230 36672013 81024910
79766371 67642440 5175606
366025228 16389438 225016088
855106976 322625104 154781793
21606072 4879191 9720846
850642830 580942828 143995864
780603429 428320287 345790823
831731682 87530485 695066564
413837631 84447486 179961537
709625254 397543449 132310990
691685013 377494351 302325914
527260771 29463298 310501000
984253181 314153848 539034492
284775252 95622158 153009042
143595279 2837126 23852931
683108438 196997735 201106843
912666914 658508274 80711960
588107964 191683796 35355817
568944139 401325780 65979802
710648880 554581313 137979139
380103852 294085100 63161658
859550704 326841173 53946228
930773448 81488088 679406688
552829991 57396029 338444541
738963159 88382797 5381596
601574382 406344822 181485150
618487722 37330990 35673925
90581358 48651100 40034961
155687734 7764861 66964835
604158767 83426290 497565191
817641415 459497926 223993633
567155077 27207283 367016267
63511945 7118177 48859392
327499829 112440339 194148685
613545495 417159255 122570402
789039787 357477142 151885493
313290487 23114876 89242950
109234230 25728993 54992567
320668055 183130630 95983168
253887802 76713928 12302870
164561871 20965910 111335659
286565774 136799593 127375194
262518112 38420572 105682288
292648735 80931966 185812475
685204586 220643305 257955819
537119598 38898409 288830850
553755309 104528946 76278883
671108081 109856210 500582446
43736188 12055714 19275533
753634896 280276927 286611566
445407341 203506736 8634804
808782977 236199885 146786410
592957547 310180864 5125536
680804074 49261914 209064282
782828910 203290405 221046684
379182197 125425047 71658949
171439421 15300085 130672913
163423873 50872370 5061422
209035627 113670584 18846858
124185775 60351845 5122097
792181663 630941632 121786153
160571411 29276733 93983282
710083843 178373014 326616770
72528114 50886839 15894551
844620992 282892456 246097795
737914954 450841661 46180968
948172233 775738789 111877959
18611737 3728864 4816022
649368559 513904273 124175414
709051550 197311017 68844653
154298690 6416267 54778489
587435583 178446292 246037646
942726593 131530471 784051914
322407094 36680043 1183583
393819780 293730495 34568255
190751141 114844779 23427000
367571241 102250632 84523056
399793762 38400147 345931045
574153476 35390124 372441285
919102171 93114592 18529133
870873825 115250432 156478046
53972358 3878011 9857707
498796646 168098323 216698832
748400644 176278212 91011539
330671596 58614683 49425540
576500685 171351619 182325184
90984776 24177424 56674765
656771659 396114942 176647997
297358588 27674812 24000217
120944815 11827726 87184013
863480013 263155520 487506620
149863852 48949489 20796670
881199516 99802071 538404928
228817245 177861057 28261769
932528013 364663364 438356351
976258984 106574498 707524446
674023581 226080512 95042803
463342661 84430684 348757484
626055076 221540502 57315389
635102322 151479103 360633513
166401293 12580976 34489902
472215248 3544578 334920283
465746107 212970208 225030739
844679953 362990978 10196926
990908617 108926671 681873696
173493630 38206659 61295467
186063691 36209356 31644357
784990397 458802331 207710098
969420132 702886750 101353333
340148363 54965861 114288660
667975657 412867987 247409681
699083221 429796590 87165484
531212832 184793770 14057037
462460285 44111349 131474559
739496364 180461070 234871787
134880660 26210975 17778425
688217635 229349003 347973974
392095515 269148200 73703416
815577565 35292754 564511040
120215014 38897135 1505206
223130497 8787246 158927722
987520015 300690420 453103447
590629152 258433851 170913724
761232379 284810417 405236927
550529522 225866225 212943975
851446513 202747213 335235174
273930293 106176588 58486384
751421564 239498230 19598513
214863128 34517617 58771707
443091533 39139034 356873826
66960520 28372361 14804789
927745183 7040900 143168977
973270774 861499229 17485333
655433456 547369516 53524774
132365476 8580436 20590404
775793999 84290980 564484356
658108574 134805793 241439111
992171056 51875590 181077473
719147228 516894253 101905596
357786630 216218374 57123791
712793649 474690810 97696750
990469200 70323343 499504720
448233437 3572308 365898815
25522482 1534885 17047587
326469100 172803453 7816103
994349456 83179684 592409664
247195702 111385624 39934096
110009225 55298468 12895525
256641849 183056540 10647494
808072475 293832443 195926405
998647982 395535885 152771708
794781418 399676150 227399238
288669771 1264656 219434556
286758733 5619802 10987899
574596804 381557736 129215540
233059554 16801920 150544462
552952022 196026957 346807348
927620673 516554398 390228861
766934236 159265573 217349169
533783351 5490267 476972358
282122425 231728822 10676305
644124017 350906819 30241619
241390477 187427975 28697616
785592923 426305917 211563240
69606839 44025157 10729974
697469719 186245217 335556961
21456698 12759577 628092
18841360 9103499 3737192
768302890 292118884 313045278
806744968 53704166 335818314
875165741 288686171 305820930
84629727 41568247 3612772
969294566 321149445 462992428
268494308 147850059 82590108
978583326 174188190 68227305
887564850 627492508 192814075
996378873 274865232 371540041
678224859 95990652 101255208
43323310 17952075 20365801
783940272 685385638 93889193
693845448 104003486 526417656
690035326 103920473 85340574
216674499 22162002 143483890
329442697 69522694 256215898
207296116 21587622 93053542
598361368 25130612 216348772
974857114 94689537 396219757
941082189 165157337 256156587
91601010 10427706 72456279
503083686 23118503 170184813
541242201 155033161 26542494
446991451 41128249 267011207
732670904 449863896 61002920
484560720 5935044 372548898
340893218 196495619 41226827
857900371 43649733 161946988
496617745 478524521 652806
778700340 313909586 265950356
621473902 160378711 263644457
79979389 27908743 2199658
176498733 29966939 123568955
272223910 124117702 12184236
618691789 548135861 48046318
637931390 538843473 36587558
571524684 224167855 267701495
497742008 97624107 142037919
202802064 107589430 50101173
283569827 148807857 69875469
800053725 14935371 605610123
443068628 67727833 372512934
574160069 207635721 347208453
549642694 317013544 26321967
56431224 37207366 4516720
815359742 553429377 164670670
921333316 644437976 65905954
896876411 62267883 130953085
303451664 111415994 76065488
623579020 82194658 299558533
119513889 84341767 33441984
384075854 66235378 76826231
283409386 65281899 2136028
975698278 223007603 662983569
369667350 103100140 252038722
772890388 110366108 144567021
479538820 291701329 67728355
315292103 66574031 236489375
140241749 10143843 119372419
578763122 288213228 202789354
406145315 166189939 191735238
286420338 209120476 47454764
65122246 9780472 2754671
128519060 33742172 72122274
365671843 95290574 1490965
492026112 38796722 288363814
998660233 201546443 655414777
613374500 488491471 49194059
923208084 449222132 313698725
753524927 565127541 2900530
901971581 391549899 413105072
78971598 968 58002604
363683470 156068592 89397192
843746133 390942778 349962622
688060713 335321863 52909822
748703337 72417717 377391789
295049526 14508801 217799232
497042195 193229114 291453861
421966494 324714838 26078394
793792802 174959165 491416773
114705183 96344422 11201856
970616448 184800861 758258964
852934601 58659769 583518530
921667009 69823748 629876578
63016692 17642118 10345135
799162562 403755630 276783723
257174098 3850424 202478226
975129751 628415427 141896694
671553584 42530754 199282544
36768098 13159540 21135911
575048656 130355067 10503473
33157109 2366974 15015132
990003836 115136086 570614548
199988056 1741577 187632726
92264386 8684523 27938073
842760408 298919782 364389229
976131666 129064050 457471356
467322408 65186162 202411891
416307036 94736764 9280089
515321227 28141390 234943166
973353848 430782375 196750157
820193085 541863904 174719621
45089245 41793195 712008
771449470 176483617 68801769
480291976 140844814 139141958
761862316 486350406 198770667
165665346 97960341 15360338
653036910 174805395 331743329
526397237 120679264 240435061
100310183 87185689 7721878
408655169 126278349 24278829
956047215 84194978 513707774
897289260 63633755 59761933
342111582 120880799 146553302
432657280 180277301 224024413
258066379 17789046 45036080
337231308 15660390 73919466
902169146 547305970 46630584
635907207 164342976 116316148
29720125 19683276 5688548
751428843 17752580 294706037
863621467 566797532 44198797
101567410 56566411 15306473
405439884 189758659 139340965
749163260 423770231 251890836
560735632 436296297 60945400
46630905 28710837 830937
550780696 284449352 71518845
960074940 359003371 164805584
413191754 305349330 12900626
925748577 803169283 58320626
236772767 88164438 79489892
684444287 302219292 188029303
80148339 53007813 20955960
190578913 9534876 124545886
430763757 129417815 217064759
195892324 86613239 84425650
310784717 101712490 142310006
300063858 36750053 200887895
928494166 32982263 128885860
257375179 208958229 44911744
594253197 239913160 309368607
583401106 93629363 21615874
510797660 232782221 10408850
805575092 41884870 216725279
954550710 360309776 134229485
308303944 72896287 93225245
869536621 212297941 270175965
784542459 244445919 76523550
496779833 266836173 28938984
134984921 68747734 16188159
192577858 120879569 30292945
879446660 875767 746380436
319921276 240776128 47939525
334119627 45640424 125266620
781459969 106131939 135962176
511039900 272541973 186385521
773341631 410882266 323616910
733426524 291708541 217568220
849683265 190477498 525288360
807452798 591410473 158466001
513931095 298621238 123582818
749574847 604544053 95438134
356028200 139498316 82501083
822733294 550925154 14104581
47609236 37678798 3220404
607336199 64094341 188296819
492226137 454573515 27883281
497320698 116924647 24879925
176837753 85078249 36778242
74672204 5824535 34507241
511994037 74121946 21109985
109369133 24453486 71642016
134554228 72532994 27773471
407372256 179312823 25219254
886945289 462451224 54130726
192109089 116368267 56172075
573446639 173847390 129036999
828030748 234837940 231151124
657598878 293320050 64382269
165746074 14825276 94704880
810173020 87446772 30740161
756693788 231030093 128857520
239070479 212888521 6305149
195632244 85504374 109249531
691703817 553686889 55417260
520282855 357443530 24102291
837812026 98866740 176533482
51278467 18934265 9567206
664299188 370175357 203122385
562629714 288564121 266396204
328026455 170594816 17561431
955357996 178594553 485596427
756860468 79766778 349145
211019681 95232225 23413731
314720488 259652346 21158764
863600429 601641933 210228374
522095976 117578314 153852166
609406144 57243382 298903584
336609058 231171458 78019389
584447983 217466026 123982686
252476067 152087105 23296987
638566647 125832018 504295572
896101224 504438097 92643771
466675893 4238982 212493672
618353561 3760571 579847226
504447374 299620263 124406639
473757719 320301197 75250622
822847140 254748023 158020459
601711095 337677353 27733117
317677525 4910461 300484191
240413725 40965073 187587740
669153508 97108167 364603592
626916110 93379556 287027963
995623012 205661565 41885174
596735779 15987594 206527369
515922090 409734610 74531405
262855864 185101182 25218110
666665291 51552266 298745508
621508989 274587715 93934693
396989468 214724988 101305893
499236064 189764076 138424748
230323590 170412292 5555483
787398764 21973360 461688738
71572154 4952504 51013808
500986959 174438961 285050014
111178618 46761348 37547540
647291841 79902314 115507179
512454516 45961698 43332298
29003206 175700 4316474
421587108 307654693 77023066
376515741 57020587 91930131
47605694 22882403 20483765
932982451 644109087 80832186
754929055 287131043 358699550
247327530 54531643 95983650
150025192 135394629 12489316
652092239 145511038 390527136
505055470 89723658 44548722
618045552 167328704 195044033
581303297 162187738 194675494
370399054 195097907 132303650
973673081 7761570 271260900
89452221 2731387 67559684
140522304 100692835 38531788
313298339 165658705 85893327
833938565 473172101 146869139
801366947 563309082 183776809
588438600 9506827 336416280
106062991 46310791 34086442
981815795 337544128 218317940
631196590 249596790 349918427
447295494 48397127 287925278
645650091 208720194 226832935
411803713 97817085 14653659
291262590 16202719 194259248
961572612 11083261 12755228
201247746 107411587 77146951
619326629 404363376 135800605
771965109 123863699 119849197
544240372 168681723 51264188
892787618 70325580 659159355
32667874 16621993 6472967
286515466 161336814 103787788
406386233 289521986 18694708
267237573 106928767 6614817
585746040 349410329 196601446
997689707 641293217 101480582
962440009 603027528 219898689
642531933 283219733 184644401
14000348 3394747 3375745
138815759 52530126 49250426
20900740 1326363 3777437
427139675 266681609 93990340
103724248 39708563 49296059
234273242 21888229 105619224
42581595 9961220 25385057
450371027 48315217 144542342
850036265 56648487 252419248
238279 198898 2976
233518851 49044008 97224458
16012037 5135810 1386007
914112836 354672845 445170357
926015869 324283240 178238779
791650439 198080163 477692907
64033302 51350082 12171132
283914725 170525648 22977439
128718701 20961536 37934963
930664174 535959752 394650655
866136308 56300194 517315591
905455213 358051807 262038636
465042574 13941852 336849805
817029710 22572325 83675900
629994853 109974762 212584965
426194286 338696937 14764781
525504468 127415986 165973497
954414592 625698598 24400460
57457818 45301402 9701618
389691384 185138429 124739591
264506779 140406026 55467944
434526649 39433714 47573230
979851502 82298514 46352340
446662962 24424689 91555223
938443762 194875512 480961920
516799972 22717896 305365148
800977760 74252673 702361432
644926378 156345709 153132791
726311293 193543916 414617300
892395741 64506906 516730689
178876422 64271113 95861498
143871236 112484705 19333868
406903975 139173712 172174887
596633237 403677611 2321246
338341380 128143173 85202299
930463332 546989488 139508579
779565796 63424849 480237388
778051389 225905748 326901757
379724375 41229530 203415868
745269079 90003701 9847812
429421937 127523683 298193224
138228152 119657968 14529624
201025534 53619241 46289138
912455818 90596943 147567817
512980813 251563557 144365083
957347017 540555140 61612549
306399229 231598306 31415510
251682084 70763588 135607754
796256564 348870776 331707626
293553735 282923780 1881918
659096270 197246347 323190037
509521027 393816091 98759034
556410008 298626604 245586745
297058420 210510939 8895363
849877211 22219499 644946950
443214184 40794360 123626733
408407968 111032613 154871555
73675506 3726167 13865361
919820879 760836391 105645580
332405264 72352074 245447285
769432412 617657347 35427283
858332745 19500138 162230002
757188479 83862274 433723106
834523323 605530195 118846871
939774707 142450407 261092281
823078596 245330367 37099063
619021351 396374533 18483546
215983660 25061055 37245431
863586991 451052385 404862751
51947951 19432148 13504931
23052171 8588590 4571586
571957819 225564380 317066675
427466768 180261287 58413301
361283019 107539850 160164910
243815238 98514244 60323984
573778159 526370628 47090803
620856944 36110017 253399485
212217618 50698656 111453653
285138133 162034944 10023842
909364574 1050364 546166317
184159562 57131597 35253716
946958503 7214811 363062008
256702258 177162697 33449998
689973294 393631530 269250307
990789277 91518024 243694111
191921616 55021725 85602734
456633353 145547305 233778250
74762806 11172775 25134319
976850685 71261769 484306115
926083656 200042519 119515814
407895980 40891825 201872645
152179477 45448673 33586582
240550786 88375642 17043330
682542452 96349091 224054811
331827405 281855761 38422761
689933624 13732435 100622919
925586646 396594015 113834351
60098114 32567173 1026247
315962970 218487487 34714647
429093497 18439186 330447048
199270922 186849545 5383126
550802438 31645983 422944136
359080880 326760585 20701808
277342719 92344772 147706059
95653500 16106488 10381063
778080206 414101465 174665466
443130198 63670706 88216700
780449178 277122152 273608313
221298762 9241233 79550282
799522262 132797102 42557598
166841147 47011195 89430640
883352946 487094599 322110772
902344752 576965196 63177555
769451024 173369597 465906066
62231842 18847657 33529987
464143550 294125352 15903323
202598530 75728211 107673038
363414360 93708274 54458180
641563471 459658065 36684365
8051627 2313869 4834857
776708504 21325790 154587967
895411365 205549643 388139112
176762662 18698820 154390393
472542189 248538108 165775482
613219944 87483695 64945669
715824384 286806852 389360679
451734719 101275931 276509198
309206074 195235485 53828196
718758602 477658966 84538611
504808573 162878050 66785872
380263727 13400667 18878562
508313285 130680370 203593310
74884346 9185813 11943648
650859598 244736 215622551
950349592 349159759 285680962
14451815 342735 4364970
449348044 135266515 245880181
23852902 20497926 2189731
125559353 76576089 25902737
643033121 204801579 56187811
43672697 2631514 25804467
606469047 46193127 347330146
744504127 343339363 373187048
368146850 70892144 131087247
755747381 206271130 159847541
277081990 57679873 94537549
29836721 11377128 9097966
672832113 170386525 124559743
830915123 220068539 404293367
739961113 126578223 331981657
496139762 156336475 235015634
31083391 5183406 19612894
749999602 133246029 184947613
496340770 323793865 35910196
295940443 187517633 91308108
888889626 37432733 459068894
428755628 64121648 201523986
430993834 344392674 24061573
696723712 13373337 367953062
980156550 312897557 614260793
392746648 61634805 105948281
359715987 125495397 201458819
905299353 456505285 152763510
57585474 5016210 12952332
463554800 12894867 345915521
17404584 6144265 5652060
810694656 62407840 276918723
626264708 371016206 17873070
483638354 223471153 145971399
959785546 376946328 158927930
22561060 15328155 5088019
953184804 433640321 265246985
959389609 176104803 612285613
875309925 288914485 246891915
453609295 201185977 10613138
824754062 96120094 523999696
278246478 163437689 12964677
515930724 33322625 347750582
581880800 4935717 537743488
347632206 59337693 185617238
962688386 602429026 16653739
412566435 167440932 240869450
509537741 102482974 139557543
898599761 177324537 257269902
261516388 85657388 152742277
243359006 37997391 95234946
817674975 344966708 405353519
681518410 489126991 190166005
707215741 22039416 649158898
843607231 270595718 122846422
22728992 3986407 2923557
442052956 195521180 111129877
948158210 565511616 69948513
205462538 11684894 1781918
512789572 44755251 32277982
267290147 11581165 136118822
170082190 85956145 17991806
427931864 116023762 228459420
258430090 108369441 114331941
637634016 487805762 87787789
676775544 488133556 14039709
756469766 51288881 103332074
38460422 36467485 1931336
467298644 148900803 273627410
172545001 72814594 36935796
418611537 56212770 99033033
32899268 10075820 20077278
53039887 2396977 15445408
79018449 53538471 6982060
764594485 146437466 497593576
931881385 264127138 484820756
626953266 50404666 203541530
626435316 313058426 46794129
617659824 79031473 528073820
819209016 177633987 170357015
657887872 16870126 161700324
198889835 112766902 43998599
828585951 12546622 717987171
418216573 233122382 39227937
148983763 53890951 15167094
939429862 193370029 209326673
268628985 105176372 3742607
304064559 161376987 56074139
16504619 1643345 1839754
378408422 37581721 264694515
224417497 127841756 79004448
912894753 193937493 238236828
857031117 718169717 110074489
705733169 162473683 143487294
220317921 162016877 54349714
316978151 37679366 22643347
230854239 156453854 53997181
622683446 343490289 58063913
852350009 254162382 464578389
868548555 277386516 395420146
486004559 36488216 95275995
829561860 452449687 86146221
723078001 393467357 222468008
41907606 7220354 18677394
65360795 15984503 47479585
408230446 266203547 76323057
532146581 57297583 285769221
787391211 267167460 83106212
225179463 1914114 123494727
95904916 9486599 76805768
664878833 41125192 173414698
899035044 82007799 142046128
3412904 2610598 111088
723922092 203072450 119692987
113188005 10680845 33913538
31758218 1638779 4237580
376115508 102091732 273512282
698883849 37572389 137271557
761357740 42082213 165982888
450141757 203256761 165676453
830907011 186776996 246808212
874315354 280128175 521949002
586306785 401113371 151074853
895809107 371889188 308756853
415941749 62562510 63920898
483929871 53446200 299557275
131563967 64160499 43526330
47476213 21672537 16590657
189264056 9251212 38240164
464661936 78567715 348284136
396090137 43333921 19324190
408763911 118762621 224832173
54424949 30164086 10857347
168597376 54196157 80246381
923405735 360304747 469782677
213794198 119932941 24267734
323205644 1669958 38540767
759929833 310254689 410326170
837318833 28033891 301991667
291901284 165800478 21818731
711676891 439786910 241345014
824611085 156773120 292733242
810387173 18388295 94757860
977106972 820845306 53393872
908711805 245699577 169500912
517646148 221475885 243219970
746131000 223113533 342140665
140933674 74626891 12452053
366711676 72658841 208191002
713729973 186642415 76935555
844361263 504912878 220156420
588883484 183366114 343780458
110809416 94380457 1462045
398373795 60897206 298929144
165069341 51904736 32925808
533550706 265283051 145750474
887277028 127360133 609546930
211063506 8544650 130650857
556765835 256484908 185776528
232761454 87835985 33340964
300269108 99532244 53496577
900933727 33424215 585101879
983921025 439868347 216545020
267589854 137945720 78827876
730788566 222995935 307456612
401789812 198111784 159079140
803106633 198697222 115192395
177187865 31214681 48785076
875040352 613037694 83594252
966351136 278280992 375612735
122416815 8160423 91579025
404834820 3136630 316676435
637545368 588385563 6598035
401821198 254387159 89136629
721362898 440178435 69057638
50370563 10477374 22973659
272752230 127659305 3312104
451578471 141265571 15778453
922221459 397335050 247966521
767461149 225255825 359260632
299711913 5325509 23800772
175014956 82227861 63919264
39135022 4304893 20990461
718768972 352769128 115264062
684063842 303507339 41605123
647317969 149635092 480307555
750113926 370933660 156862777
18646233 3370465 13699460
165173866 82920411 79721035
129568464 69333618 17053463
550310167 48175746 55027825
329138164 138130575 152304606
723017464 459060413 27056515
748374669 20973539 689274322
90295810 29874169 34976838
613224201 31557238 216689038
802286339 729974953 46751797
507871787 113271660 112227263
478706329 160986739 94758372
994386318 248228169 199786375
343904935 141586076 51477062
463324135 230553984 109608429
357175965 118389667 175766517
679708154 176595697 183113236
100508712 41722921 8099965
524680220 413558755 10594502
196320853 34781887 135238508
185541141 47120968 34973693
127427171 62379628 48375400
75254179 51104104 22520978
765644376 329052168 211499255
562861865 212985594 178767918
590702095 137781687 24197999
439167939 4563320 176979772
359355183 58845210 187148247
434640197 248658047 32832961
286670338 89882642 23713015
740609236 341511583 177931934
203899955 53786190 448226
566037924 107299728 205863885
329550550 77430189 56476342
362141039 172267601 121227976
197699326 1379281 8988882
309128524 20049348 158219739
586741020 507520009 20999535
474140820 261110575 16815422
634000150 205159213 172028778
271216420 173053602 20791519
287430783 31046732 218782043
700201053 141771456 430624476
620181305 228334118 310374302
505858 142382 162829
537091126 6679836 34137151
235212540 40341836 130053008
513775017 217400633 117919355
346749880 36810362 225042793
370322510 51555987 280712413
51816714 30862951 4290769
56685237 36094488 3028771
738558226 349477807 91029745
555526623 55584723 460908671
225015301 5140221 38657365
745095404 443424209 264641964
164856080 106204574 7795159
465684888 266611206 72010285
268049221 66182295 13756156
515682462 243952328 159455873
839601146 616064315 177237473
794151433 605228541 109371405
189393639 104559359 45475034
92466907 3702153 4750447
736524238 215535674 78155101
631943834 303426980 34456808
421839442 134252268 164226938
863596239 237470004 22148609
971079925 815010285 74338389
696713730 193914387 319104141
24307494 5176784 17009058
368819003 141160460 15552718
268810529 144945242 73838789
28284399 7549324 18869153
390676352 350713856 35106095
792304632 48958221 430382940
174348755 41097077 43162273
657254200 202500869 50006289
63721405 15492291 47169269
802537382 166084232 254636890
332329423 72165875 173562939
287455546 28649423 9860637
97744510 2135449 3635167
111796189 84186888 3161187
862459850 208070545 289282930
923847245 171953139 673196546
179468352 18971459 126455744
664931165 301474121 220835723
6403932 398979 1118453
511835323 80811658 271059951
612560391 554278021 44173778
68484018 20359609 40090312
819120629 19346010 521306557
979150623 324080470 373268446
254037534 45953412 107701293
698968427 343464568 166682348
187868636 11219078 46786551
277716494 152313642 33344349
421259832 259850594 101895727
846508008 516396356 88667082
931230703 773159439 102163778
669746072 5429343 444540814
169222458 875372 71438839
150184064 137899128 1844173
81452050 5426585 67954551
134955325 58600348 12440998
844158033 606650946 31177062
586003826 222778981 313128822
256416091 105622863 80062121
191479782 36136545 154853581
674275777 268556256 217800640
719527866 42015648 431639183
403882398 96777364 164363538
39947188 13386156 14022195
485762610 5139017 356383867
980366485 167289119 495517629
990636674 19897142 895126871
98487202 39659426 29237974
265496793 88403730 99270022
306971457 138634700 152706531
527788242 323927249 25612566
995359599 236130561 123429986
573008757 134544809 7028559
324124164 225639983 22191980
546498867 316605185 40854130
655788658 314971954 228474174
833012766 174846402 617446526
236257220 156443584 53102318
2091259 631661 1136361
35865060 18909360 2069134
44253007 38171474 4643441
903066064 134767844 58415218
542813338 378375567 90794885
482163753 139743702 75795301
676776599 213331417 326957129
362701237 234081595 97221650
768356939 183339396 443535154
898918552 127582448 239830344
271730816 64744506 148003971
999067299 794787934 165240135
851008695 88284726 545066455
883390064 229114447 512208907
38073587 16370222 17330510
496329726 145580673 217245869
982812960 514013914 135123983
639067214 142560562 184751722
156762557 31611646 71596934
804208132 378971216 380027567
922523641 71973234 262123367
355595700 182647228 133413802
357960113 31098143 270676440
484208704 33058103 344666711
779408742 81094611 573880804
778791147 120782680 253593625
407490798 320327169 84822033
634864872 503954029 103889630
897624328 462430072 304651740
899239381 765764679 8036853
244900439 160656147 18036873
289284934 16805495 18869004
919479462 192186688 393946710
404548439 264572972 30643286
694632518 332328431 357646598
440543417 330513070 85388065
333391870 2191186 1260023
161774685 3111238 140108337
445232006 265519765 108076390
460529987 304286894 131341665
1283615 446830 94470
686475311 496747935 78652604
881487107 141734701 653210546
246712777 90644036 56800920
945307368 126287659 736645629
165153663 41701266 121361415
50152514 5836821 34382636
700089413 451951064 190249788
9404449 2353929 1227133
487598065 106392118 42217860
832410804 475265718 220332222
481440360 344340824 121499198
796198515 123287744 116572349
887592816 145165922 633285361
970051542 196740620 455037794
850131468 157044019 300674568
222874024 62465121 12860437
727221824 320320406 149403756
67233353 34935279 27330137
541055074 178627042 8438512
611366342 123000231 196037133
905481 110279 62629
631354321 264379180 44544109
87767239 11925178 71093737
854644127 361708348 358974622
859823059 347020567 105137244
530936880 327775234 128572908
615598587 169179875 348076692
32600021 3112520 10550278
702704651 391516368 223776334
965707383 595891000 185011154
306211014 135944820 22651752
671241531 102692744 150620942
826622362 169028783 171256285
987102837 677190660 238632676
429324783 202126495 6358836
419141402 60560967 79565547
986620327 248470690 591299543
179387721 105741239 17378052
197132062 69581061 30888620
136494129 35038639 99427282
147696686 15469809 127956128
957318486 79069434 218161070
786204024 49163085 602488026
25181613 1813986 14472074
814818818 294772912 308756286
82677334 37572171 37478620
400365427 72303361 240037958
496602330 132256190 329858687
203138774 130798728 653731
963039296 158351345 431855303
638014089 22829079 314689494
681222487 466242482 97158893
624042506 186409683 326704210
249795901 101242921 54480596
834824274 96867707 81240479
74756957 15285773 42267353
193362160 109356036 60431270
304303624 110733609 59447414
756698073 171273697 492419993
366771011 159076360 104485859
695795017 12619909 581278665
169642857 23913714 5883309
335874307 235548370 44861365
966628870 345399758 460809841
388014149 123439271 103153286
510276411 9639586 376003324
432881194 140266961 128879112
135975090 14785696 3419070
50056954 33548473 14519049
358069638 132668881 13156369
547302014 292165154 117932215
17608116 2326031 3993283
400735490 95365255 96108749
864873493 256940832 517633272
671966803 342201773 25113472
697752673 120914946 266745911
266089872 4509546 174078263
178551028 53867349 122510438
237343929 196662130 37665882
800063331 72430525 197689692
569963230 109260935 6606948
207355282 73933525 37100852
129473816 13801830 35931473
825667159 335635510 432283193
727790944 82641748 635737713
287253387 191699853 5305976
380514958 146703411 108101
445344472 86399703 89983879
957398758 411555067 99860989
20479058 10763386 7970742
889985096 443943976 198138319
126274720 84227876 5513607
815355896 143516540 157411902
771175115 410973146 277840532
937025449 15855946 730687951
783702254 581491168 111338713
945713402 63126331 38587066
835477407 578117153 68665649
595829237 1955340 2101725
486676903 138296406 261667523
859861544 194590447 548605781
592074105 234460877 324180534
675159383 275930824 263152195
710426188 12654969 531031695
908366786 87866665 316038787
122681524 95709272 8642366
216966105 46935918 51164136
538477435 23454167 409298851
928121475 128381663 466002764
175949835 70513085 17164079
723173435 108312532 34852213
390757730 119755527 106859411
197718828 38288025 85039822
91486980 2805505 4126236
199583207 4630435 187062495
68772282 6378217 2160645
937999460 592486632 96711034
720959804 95089567 395373318
587229788 16867734 500332805
638972562 29360229 324331579
636383359 5052860 447209801
210852181 24623167 37792844
79128757 41454421 31163593
635870207 131081860 460542023
438038562 39781741 110164733
386695666 31626729 188545472
458855307 235069754 214173634
331354859 21349944 166094774
369057598 173738998 155410835
572265193 65685732 354396621
479215669 125830988 68483248
246250362 76737694 97472226
955324419 121708816 579387017
389000900 13480497 34806009
155489138 59132606 47855564
979043429 522871954 384711343
9689011 547885 1985673
969275365 189713333 442241121
818934830 176108218 341392188
942729411 557179638 245665596
614689276 497994237 55286856
292884287 260861249 29560650
976590877 538517578 265759502
154505016 26382793 4922882
636773142 2265830 450991373
915874384 263725451 149292843
665666671 124805560 71874514
177816512 63724902 22577015
374530318 284375307 9207438
231777514 40473233 35696254
412956238 111888068 160414075
631711542 260803103 229603660
716080343 682986065 13244073
79269128 52384424 945550
370426480 176731111 182186306
816762367 189235554 530909118
409472151 194929419 117936379
730361231 319099790 411126584
7921928 2634546 2560294
80043396 6448350 55657499
107567835 76508432 30497592
57054703 11790560 548972
107113220 8965393 4978967
844602641 677788294 154075269
628315935 34615697 498636615
828360751 425895624 315521668
72531507 6663067 44943183
308984658 4502526 2498038
593326311 52576306 19169723
796388217 733857029 13198908
350937977 7852128 29721298
321024026 91426755 31362810
20911117 8951002 5411009
981117799 296280823 268541378
926323955 15489775 727542548
829410040 48676613 282180417
187757211 48978750 3483001
759559290 26407024 631980374
554384381 238686524 64441804
651270671 14553571 138512262
960154222 49631789 215858219
774584633 268743945 237083611
436184929 6630378 298184843
797637075 289346682 420171650
586500217 101302976 161119021
106705489 53453833 27013872
176137762 7237021 167547368
267521993 152353500 29012196
226558760 30576166 180526016
338599058 148441738 54681531
176108270 18592449 112396837
939192105 319451268 102627909
171175210 2036996 27476618
902745215 13223874 242170677
886931897 191239754 24046969
449755040 333092263 91880106
743087803 270416663 55705259
631439969 101232938 310417912
969100291 34763301 558680767
669989913 236853327 48563055
438755345 82189651 45742870
161881195 85855268 11051184
862016168 650473145 171551803
824336557 381767834 121580776
987093782 61973500 286966846
818569109 145849604 48959016
934676336 218181350 184323287
824902163 16044589 63342129
996777258 384493007 276981713
116606657 6197451 105150895
784809730 249721556 395053696
979551270 389031381 440987238
418844993 221404527 9568955
570357658 119405962 75721128
611672870 55417061 197107128
121267455 15256520 97461632
121299940 32522460 67567677
247200371 223772819 18068593
427676368 80000680 60571542
473511423 284937985 65450610
986892990 259871967 170787241
466234509 267744000 69738807
117221351 83609852 9367718
843113630 238672905 600707238
546283013 68762649 31142402
346516258 286858115 58300371
174468304 32006083 75589716
518844534 69933267 130365668
821327875 502332983 277234913
28508084 18776581 892334
553108611 214081045 162516591
819610069 560995483 122226841
120034925 84824920 9444856
196849313 69036894 63221829
412157216 121724779 189978955
61222126 49477 50585834
693869770 446370041 75635282
699487910 149944483 535637095
549209060 92023898 425686004
422455030 39955377 71260354
596392162 56049743 516925081
985330756 163842803 551036692
318397883 189899315 32204813
739450590 111848435 309546348
378384132 49011274 188895095
675481526 351439610 78510448
628770381 453032461 111151481
550417725 240853784 37430410
432054521 88669328 198107102
227348536 4537518 76489539
151396890 106426543 34752497
96646263 29418910 32162781
716012080 112403800 425977906
941369385 396563356 227205596
97679279 34836681 27043741
380314500 72398916 196242670
170254679 25153468 42979897
407950079 104711198 4705905
81884273 43177782 29337229
250877374 131835603 76969893
4277701 473120 823204
866782061 165362893 469246835
816036175 286338311 375520944
358463066 269962180 85861775
335995667 276357684 33588914
88308332 39022145 41046576
433534223 40992454 239257969
135827885 49480416 35573393
391113565 13886306 76539876
216646922 53896006 154489106
685239536 530879422 19733212
781547785 311367346 48835788
175270727 88549440 21381867
530963604 290788103 195281617
625472067 515741922 52594737
505176482 476986079 8785129
493429972 31268421 264195759
124375441 1136070 28339935
916432255 871738475 24292278
982504919 329936686 548049271
711260227 473440821 74805961
514439764 45512326 262729089
556884506 138628583 213246099
624752663 354450886 72002905
761916835 492686721 68436102
555605651 297978106 176256224
445763286 15616046 135715012
101280354 52282152 19598459
826987075 429269906 246610785
250794994 14170035 97234819
498202538 334881969 18580691
569601690 228389705 30521480
93094067 44253258 36093586
984720616 678748555 135660976
165349054 87292664 66983047
647672541 154643097 187320845
684311678 519994119 348898
76971207 1679507 42487158
631128483 239352609 14039385
213711154 52164214 116658284
386653382 268976112 41375092
982451146 214328815 175637365
528577197 383799394 38927198
826747923 153072138 35153217
980912231 443307089 287091496
916478490 536834115 199484272
190618520 117260655 58656253
522123431 207127227 49962044
404543867 26094 146569854
132792291 40625994 75453092
230629603 158219796 18970425
909949431 65026485 641462710
465242010 63617549 187595921
830510964 271119835 218641404
123319517 2326113 59714285
559916347 152103367 240711260
56530264 12071286 22945524
508688658 325710694 20319620
648297204 350860944 122946951
385304443 42605500 292821809
3760949 262000 2290674
209134275 29910044 43795042
687373288 102389516 370423572
330962077 12853804 270962190
627863915 132467691 440898697
198278049 99075291 37329535
169625109 6498466 46930168
865705244 225365980 505895219
733212156 273634180 119667825
208116510 102754969 73300280
273357627 46418763 132137941
410709990 85073547 192308898
947199234 156946444 455572734
152392789 74498320 19837543
633597225 68370270 467373468
783991205 271916381 422208216
14359724 4701466 105143
765247575 350509989 370336850
995200522 639054067 268664791
515668117 271909434 49774004
772811651 169330461 528462131
681914788 154008568 307161274
40441247 7763091 7096278
496197585 260680223 216085121
577748847 278206566 40367475
64603755 22035861 27846657
226332912 4719654 60244962
343102275 113824355 90916959
379911428 135718431 129007973
822416813 20122177 499850818
53415550 12720120 2689942
13992755 369437 5106394
96718035 359813 7695691
333315888 10202963 185394346
776740415 335115011 96268308
68414219 17866209 47747487
533849912 141180819 66401746
398445555 164080129 166124517
708439337 193142544 359413432
574468243 322746115 15693374
346920626 10622693 188858668
424897269 24499842 291317198
923151661 11043448 728309701
105657732 36669292 64534119
104956403 23374446 53393372
170420349 2913861 30303152
990638933 14173939 522715499
717459674 206485271 271833432
724415210 162034809 261530630
955546248 19900760 178312959
505536238 16886874 438116678
138158022 24481500 27310361
667645596 558632 470369714
68317617 47395691 3620117
387944851 111172010 100923198
27072869 7325988 10746605
735744165 15252115 460461367
892473852 336948411 508125326
287180632 101813545 41563807
679566893 550114303 83093732
172196211 17875138 70484658
78319404 27154943 34557188
878904172 374709253 33744941
248207305 56302569 685410
589713429 206016745 288308004
11864366 5873752 5176590
891126949 143226991 235249028
639301084 95082475 219889899
28252462 5336158 16637992
432095620 150759997 209846239
213425371 64006656 137046573
945194009 225675686 86640601
787519927 440262744 320420524
434889593 401684311 23526760
722174058 502133467 79263309
444140296 2284179 190927064
204989918 37439068 123731329
930264710 882876150 8449001
595554619 96732278 157790403
872117555 435554540 350946019
694926581 94410971 439970652
441281330 140067715 152444573
684211028 260504640 261471811
901879227 306227964 325500769
499136132 327567361 42634350
821301000 40493235 93919599
759220815 59805350 281710366
416314465 9298818 79000927
465796263 82658573 165723622
100767653 12666832 75103839
179107397 66860575 43582594
272708617 74597160 119802000
82896405 5841896 29774183
574150691 353288455 78251622
482306491 49565017 203428953
465449 7857 182461
896125499 783174195 60348701
60693825 3364508 37635583
210589646 71435242 124717516
836817463 497181587 20212433
892185363 153087784 21476314
892850004 219848655 266329087
565128578 71649379 451621486
284713486 173696229 13004596
149458383 65908205 69520093
403799131 217543138 47775753
559651246 472392324 10766330
336823808 201789687 50811594
131127385 19626318 97067938
404172110 204957390 28822288
465513661 252932995 41174072
46124297 9128661 24181792
919460767 712627319 61856430
565795029 309515436 217477122
259221490 12624473 210605770
118914548 29294235 69846888
119139595 19236096 36025383
946469466 289503374 256203562
227268677 21096824 34230514
699161536 362828266 206612306
946404963 71099891 299050064
31042260 12828156 17923001
264277194 196447083 44687261
607486342 281947848 296047073
333275751 201213823 79815471
812569065 22205451 686010149
919416870 160901497 344298470
833634929 748254593 6125589
562126901 6546033 399455203
500461766 17909355 111287198
858511306 24098010 577279772
604166466 121611612 164209396
473764999 72297735 75208532
665519800 302390185 150427649
72397175 8062063 9494484
208738341 13323190 5816897
565889794 20720756 410269193
433620859 233512465 186714186
708761853 86241929 234667691
548755935 361369684 87611781
993820425 198908992 268354014
381012724 49692519 267545728
174448812 11847765 46098304
82036722 7193327 34467567
969894124 740614189 42267207
736157876 535869467 75729955
941691028 19789070 742476771
631289754 162865354 67106666
477565684 85558024 342465573
494743374 407171120 68512741
609240880 87851531 494304400
503511473 199642070 190413489
327396816 19674152 64201298
921852128 526043473 379876257
312640907 163420439 88931285
834395058 423563171 22908930
610420315 95986386 375609585
837268310 286637332 346619582
108417775 58927903 39331126
236191589 66821316 92073906
311630084 49847077 40126928
904669586 21477401 344583965
570792988 344598491 47433833
374585204 174088181 44091113
466032984 205135160 206395175
292260072 44258039 79494842
898724958 230939352 530471228
242554261 7950473 30489045
153315917 119880486 29448461
35380608 8820450 10261199
517507856 249299255 194839089
558371150 261899993 257372372
333445958 14552762 134909192
855058609 96918798 728641562
945518978 234595730 577363836
524253786 96145512 412020814
359204726 104823954 193828485
698853274 129606299 137055331
252739163 38043157 174723076
707745286 329721862 251175288
846627090 163067600 465168136
533308684 67514677 362048197
57592197 13233409 23486997
232286159 18532345 164673937
320329657 48290157 80907255
392818408 140991785 104167617
289531173 60457598 67643218
809522127 234405579 38992397
926501460 544362996 379773473
135286375 74862025 32433969
581374562 183355368 175210839
497217591 30925241 440221453
649282040 183196405 330551594
358329947 95726648 70399873
235250296 122174046 2817768
40419003 21491414 6667245
387930244 205682275 108971144
600116767 139525532 55719281
616220780 62375548 235249637
199251474 157140322 25616227
701512616 239776831 98339383
217489025 75429585 66694964
806603989 428434676 178638157
690963199 266537439 284482673
389175137 21851380 322222078
224342861 97583638 126572916
276669541 44707730 53275275
563657310 97846859 97900715
187508577 92367229 60576173
732758106 273149022 262742249
460010281 14749458 180181547
921573247 223814054 182031667
576921863 82801197 105903484
321519772 9620973 228233250
918080992 484703730 155588061
248061414 140256475 78032716
366741024 79439882 188640095
431465522 345995624 59777711
22298565 765910 3040508
807039683 66659424 431198402
182946692 123445231 12280742
500691639 35243568 380838331
855073914 333721371 187537572
414233442 194150333 293059
642718476 191108003 349779961
897225501 340390011 185412527
970993571 159406888 205770692
268219852 255293706 10127361
926069599 78810703 445642989
524446806 43043553 360979787
693290413 88081636 539555718
61336694 5472824 55806019
953727912 143574232 66335473
261251258 222979949 8426028
1082964 421051 193670
450008112 35981989 154797296
207094124 157124515 35450241
195031544 167224904 8171842
959159659 193874029 651874999
819490687 93377856 469089700
200846139 55966630 13689056
386597026 241918142 110878313
140238977 51915359 10169955
477501128 43338504 413162370
127792374 77492216 43366252
873680330 115576718 502001157
422579574 14231301 291697633
721758486 242259343 147241063
855926855 847712381 8196693
601500002 126864765 363228056
685889948 202012358 48322397
446452188 59085901 108293925
723844236 279260808 261347430
955719463 326386031 201331216
219939281 37182365 124480123
512075918 115548800 175955097
107473492 73860093 16102546
975056372 130971196 441514223
366979305 234341426 115818960
194844370 84089051 61448503
83208378 49775205 27213020
256057317 99069404 89972489
375638945 222024455 115387776
659141304 40168177 257366582
259377866 10764892 143277182
411445586 63992423 252575712
718239536 444771652 89293213
938026124 67759181 179153376
648249059 525254503 27132067
418279663 15320140 5837085
945857345 220232623 350350359
754346485 338576339 227520489
245394674 175942270 46596567
852706246 148097926 624693749
924032119 800878674 30653623
83932149 4147627 59637521
842227012 201099439 591393112
196827029 20573723 55785336
338292745 204804120 96164875
862994065 348033476 249485792
100723967 49485556 20341979
689425329 536492651 31839425
478902898 98044333 17651424
765366481 494847061 135350181
163581351 75028911 6833910
570948498 41806179 374183272
132917861 36256744 60504422
267541875 172979780 24299330
151470431 119370981 22369901
522888055 212810485 96896647
501563790 293731240 21583609
174503467 106856400 40350643
651384438 190810804 293015802
106123768 18999009 60407053
68582985 19445137 28380487
577466094 95624053 87575093
358062765 33086301 218204020
329332157 13927384 152201946
75873416 6415852 52135270
498447314 50742349 278159539
658296689 362141938 10444136
802988465 145958503 308673471
77794662 5136734 38789206
984921624 793160476 70589336
892298359 126237624 399548489
43569429 22445973 6700263
786346723 166015739 202480707
108890235 477547 81808127
516968690 142698561 288988666
886626043 422010668 365567099
128397398 3667300 107189185
712116214 195488563 344598434
428159496 108092525 114512647
158876819 49820704 32812262
816646455 750069966 31323564
499449466 103802452 376767893
492702363 134677089 53040343
764007526 305331831 8004861
964129907 80979825 757644349
127008841 99127653 26053216
304778113 203772022 54183706
26395450 4519861 2020624
545198820 233218034 283824458
509639858 174059897 278599984
518183101 70248678 87565283
328323361 88887494 201762930
275532071 6529768 132075038
917818471 1791394 654578541
641207306 119000341 238848
101035491 28528657 27906550
957598208 165833346 406688129
478993596 162408930 123872364
272988516 150133966 7959508
721216443 383716347 117177657
845953998 240495318 561994370
625602999 12055562 345226779
404117061 63925796 51712090
505071580 58288032 42376976
196186792 58453567 60361046
306867210 182178018 26647017
762852948 1657285 490075644
331510208 175140200 48842212
107652901 2157621 7682707
967443311 381189966 343890710
848002521 465011158 196631110
310397187 30826901 270759781
250633715 18019424 112921418
206013762 51475385 49700105
153616858 21771314 122223752
542408263 80299407 341515329
254638330 91128111 17685594
949624267 99941884 330170759
664090369 15180068 23514518
750954842 319506556 162113746
249618191 192692691 43946012
69809960 20634805 38763432
894388393 70306812 443041047
491362890 1901843 236563172
699519483 98250766 532919480
80806973 34118789 35641458
299812419 7233825 151950555
521568361 263705440 61513550
439813942 82180082 152440610
734346276 527988792 74084004
77239545 15000745 55462543
179852397 120843827 11602312
749562646 490905962 258637863
337849392 3817106 40333299
243599431 33596680 2168134
51401248 817622 36955937
627510117 167225357 183070796
799426988 156431937 329404441
69019932 27050785 5303634
714137805 38175285 315826250
321370157 71524136 209279479
530275924 481832170 25753654
19242204 6145942 4152766
243699470 105267189 101756255
514713888 251553893 157502638
183683822 52834639 32460246
248396341 124018415 50273923
905875674 71651199 818340581
313268923 94519431 72634142
382904399 263078268 88116502
23403209 2617445 9262585
5540567 2723782 1668383
678750599 36057179 617016107
546670388 141515637 96178282
357889756 53115982 250540267
221663935 33042204 127266871
487412240 178350467 270177018
858353594 146558283 246026752
623426185 44540375 188575015
498739967 37480872 389640268
556767382 218194690 194080596
285913238 128600762 151817950
812085202 92733823 529998684
63775264 21928618 2333587
63616724 32727311 22472299
933777269 559373424 110965097
373087161 170470221 130732563
676751962 401076879 187959097
475046065 19513951 423699520
638294052 477748927 9909712
90366682 45352160 30103615
2709860 797499 1644869
253741177 65127790 158456544
336948323 190519225 28235262
823813382 55958432 11241047
858560221 382842782 164010820
993711385 454560894 190087191
856598149 314679171 405386113
430033173 264703654 137791695
361818351 226586265 33635104
896184542 110931210 362136489
16568138 1922424 3128451
769178490 280431155 285020968
983731793 355737208 347746121
129907682 61093124 10090316
444218994 119629735 96119887
477092246 89108524 285521661
10725670 4696883 3131709
999739858 141585814 855498995
226792814 13846198 88296030
298535754 59960639 182603874
34128885 20676984 5351209
93172894 26459644 51789361
62435 59904 1530
128675903 79080413 35188363
331877129 63941595 202453002
135230315 8335041 110825185
910284127 174293714 469975582
762594966 411709536 145497699
736180648 625546837 84390138
192733805 70308465 95037493
568504732 217394404 86870770
284767348 4629904 228557895
973151761 58049690 139175551
941004707 340727886 197909094
949577202 370407342 439572843
113746048 99973541 5504969
192742263 2985161 31229778
336828591 114947271 49139102
723142598 565070140 114639540
695430100 391652305 121851846
936464858 34585727 215038
906666399 1180108 546760987
860320183 294866229 417498849
19939662 6646586 1582498
587458794 232126635 181253765
158430050 7845656 109362092
525598607 255983023 63524462
315785482 163020907 103878383
993819454 949766785 14525743
875838418 241276684 475095921
935666700 185634663 376740223
350291844 9729305 313623084
792440108 666256634 48043073
695701334 396780148 16170174
992174605 491400864 401727977
656244741 56637802 349186784
576345650 292655472 97250236
257269125 1388056 121403074
687268708 91915672 3019791
45121249 20735470 19306297
527898577 502157103 396153
703394001 41407796 452728206
515109402 106359359 251473245
114522689 83311349 3762718
84662424 40663171 3457820
220695550 63001369 48157356
560912236 1056713 222263501
687172039 381322539 122073792
358779902 80410396 52822535
571518955 72939338 478011303
620028237 346204418 71630693
933446274 265503960 276700708
669785764 47035013 320401924
220509648 40760349 44156329
533423483 283904061 196825163
87940734 39688252 18953282
843006230 93459430 573066539
484690244 167637797 32557043
431765425 278169498 89524731
252055397 69544393 5455157
462006187 137800097 307825220
143540847 10754439 126580306
1115099 159465 446034
3066217 2461246 535802
965359320 30576989 705687263
212604390 166300310 10031509
117962824 79576571 16137562
497228261 69721764 390148777
509896477 197619114 127829385
376124479 149513387 186760203
624056669 259375359 314929797
620763901 101863255 313877628
87223184 19077986 12915237
649721277 23353859 81770779
965588895 332563686 568120002
145905897 17381027 114186611
508122142 97225541 275784634
987440111 139391229 399842625
735706290 430678385 51090542
61357615 17127664 24512499
88338053 22192972 30824772
538490910 64462265 25528374
876125172 344934507 256044126
919203704 681259015 84276513
65332462 20947837 16910086
744789927 81972075 285234346
727328632 279306255 302842149
417315890 309819947 73664668
657286774 237721702 174823625
27845307 4600148 18108724
721923931 14988913 450066655
556020642 514767393 27866119
781099953 524313915 207061904
436141380 216925161 132444903
629115124 30195750 241588410
974313570 166047503 479959360
112605569 28713117 27451824
800800470 407588239 323094731
513201673 459354875 19724244
470474288 149801513 40396375
717345406 116030859 432696489
704413652 548093906 4884891
170300515 89144956 45436420
812608533 354535295 378536951
242368567 204998809 30503572
180296881 64590834 19669169
432584540 208213874 205678377
706217317 221919192 321332329
184836728 50251359 52487854
133494594 69919418 59811145
840815521 24491390 668962545
457171659 246683112 115261134
612514956 188857512 148166413
549183792 82171935 245491449
935345628 66660363 546750499
355458686 106110456 76496994
744378045 124109034 611547392
900874596 598354192 13890744
951099648 52856210 714120532
684286332 255976186 287170249
768427128 49960548 549039990
558000651 130973753 344399871
145171946 38246422 3750782
277520866 150401744 10604949
395746824 221285599 94999400
420401195 28728060 87492483
155756327 34957516 89288461
763323265 160314710 504418291
699929654 386340067 294587222
755750465 62891372 554454950
618571953 29330132 358891345
957725831 155045683 391282844
836334910 22434939 258075826
849746920 684169638 69338412
598330347 152746810 163303888
451356607 143970147 109228806
965216119 68696915 135183813
995931879 251782923 180589577
697542620 617202433 42878081
381910028 89627363 125105630
814410059 596241616 178838176
693103484 246949507 245898853
51348843 24559118 14719722
132857364 64790262 45529972
832936863 123091081 609546557
527554736 50542226 121233556
403213693 193128217 29958999
837953582 78458368 428324258
363384714 126369978 155843594
412021860 37678304 107924263
143801164 126529783 8051800
861036145 495225366 116785842
787665251 98679953 542996506
532235912 26870218 24408271
443661562 67591205 241216590
698267401 173772268 63231308
363481816 26983632 138630359
208252615 5606796 21225546
981258692 420168798 379131703
800934880 386860031 18474260
652571011 307457677 123845021
412016835 67055159 344077497
528142088 197507747 3957998
762869650 667296383 69694535
703385871 159459444 179726276
515525687 310977219 102111590
377781227 52877382 34067059
154547324 27200587 39100642
314110795 55524070 3662192
634493336 29462326 55587943
311236484 18446646 98237417
689549701 115955828 498592343
572859079 31864003 474644048
470133055 236018838 170899687
613031595 259513125 132769188
390632849 113315485 239776695
199559025 91074376 31616562
281091765 77948802 73045298
515753247 77961507 19070806
981431771 479375575 180282803
338559313 164684698 111341057
437289056 100632720 325143389
379941381 272539558 97010512
703360129 156193968 333687275
882076586 309223601 359778923
900993818 650880248 223010930
820235287 136928451 526904526
3800768 1857068 934560
775472228 26851363 599996736
911076503 191249683 450884765
839119486 129722067 443050775
87924152 22096430 55869662
781900349 121755523 252915106
560758328 106060808 224943900
656446565 97434396 525443952
316775014 142340586 138198354
665737493 309263413 113174407
473160989 29017746 91826095
266142366 182172918 78438120
738532758 330915560 119330200
535217583 391317555 131577044
566577722 117907485 132685174
322941722 232362163 59095738
993416495 173057108 520316273
755180731 47017112 535834499
314170476 6529583 31063666
459317770 386226139 35192284
581452132 354550310 3116056
204693830 107257475 9481589
693485619 314531284 297787301
987090578 156188799 89043521
456888475 318243813 27722681
267804702 40010072 159266381
459903242 170537777 88769779
521706658 376252185 9298762
176430507 9799452 115798451
698106465 465340119 221462100
948813835 271799390 483056283
512539278 244533424 165751461
140891119 12196101 54358806
68904553 2282994 8405426
905358112 32308885 455013019
793815488 158443107 93426680
296057398 275644816 15094230
621487811 144929852 277137517
510008773 423825742 68264530
600687901 77911127 442613099
283681998 112535554 87247591
850714925 456234399 44272683
661306121 502470770 111425940
875648541 375674056 387708295
617259636 365271731 195743462
969307743 449287578 123846491
301654590 115713273 82319900
798926579 266070730 33864159
577242999 39462099 82075547
368648408 195679226 161103404
800979578 217719956 436172511
186684066 57673999 2857331
182854116 43409785 91178294
89861760 52383379 28127828
935352413 241204006 27096816
514827073 172047227 43779465
73303978 4242089 50432260
175301757 51041749 53023067
399597666 56468240 2797684
866856665 179474794 631606818
781181056 132602458 19993609
693560123 183794015 324784828
23134606 4801815 15007647
735745342 286106880 183698300
24192547 13634367 3596434
72756575 30342467 17291286
877693397 81356464 120693539
615048807 516344762 18411290
531174228 168710048 331188227
524426702 341117881 107724270
578569383 30689427 5494014
424929638 144093923 158909645
843355855 231704694 593142140
814611410 149759352 513939752
563633825 277404844 128364804
38856220 21239326 4423535
942044942 28769378 592344681
963287602 15177058 446009062
54912750 741297 51873250
665787147 42942782 515295650
104244273 28552761 16442793
546050901 74748379 232213600
90316767 7032426 62835135
722843277 388456319 131690738
996446307 252818322 513477245
133916181 9898350 85016016
85505225 35452400 49859975
265224803 201958408 37358539
360137634 27517987 46895220
690151832 577546716 84381253
468322548 281484643 44513172
629260820 152936328 153308522
883580412 450479880 12132928
164946552 92231729 69780569
45287877 22094329 3532141
876151205 105544208 9945625
284720100 178109466 9144008
428366501 35790351 262081995
960442505 166537122 98484470
248968700 81542523 88107970
452968498 1589019 48707646
329754511 90724075 180989725
593456548 11862157 362181436
148881026 70035068 41851820
503362871 69186397 225699787
115834945 68498171 23580482
656205473 183673681 177292810
866337182 518967910 195201430
853495502 311045585 99765780
181890855 34838558 90647500
29350692 25214844 3901515
714844719 361850283 170622341
340833764 211940139 59865565
993545003 866432268 106305249
349324438 94418771 199523565
346460140 56094574 177475669
327364158 5001900 275975706
682768090 286346960 285275367
983410557 384412280 5077191
911700764 135553020 613150684
264260659 69985712 126863560
663851462 341714184 176759424
902448371 64809992 337559882
425022786 208985272 21463276
567210008 163962389 336958955
670966874 481181627 69426697
712387692 162976938 441494546
103126272 79503853 8753049
154778935 86946977 27794836
600916801 526496638 56611589
413651704 313742981 32033904
673001435 16606420 40283753
518863747 180673741 51404813
17287308 12789076 1219405
97504963 5970028 34265205
124923045 49269949 51448801
948105329 26499613 424499867
459258997 39111540 308315148
186604403 94025508 75577229
790501773 316431234 267372075
451628534 227314411 49541996
561995878 35923034 456331891
950427898 524901515 300373958
296514311 4419776 258696729
752342381 203918993 384700096
327272488 58255832 99838033
541949441 394701172 121606503
454972440 82944515 238082264
913948522 343368402 555105413
151895810 96224174 9537490
795864729 506076076 30611492
381366329 136486384 173802713
923282390 505651433 275082329
63884177 6123011 7625233
691118309 81423703 570248857
832231242 26476966 249811947
739554059 263365144 203880815
240276483 113840750 86966832
340302192 28769882 72925152
262487668 63863144 6988768
527086310 146139456 275571426
517804959 87981051 141345938
64379 23198 19895
950959742 91892546 548143247
289681198 107110881 95581252
595451325 171076604 388951623
987425346 366670396 297368612
455328648 126009465 86506502
499444451 42062756 159509926
365558633 76156081 240562864
661333738 304150518 170743766
841344345 82615639 366790755
856834338 569236084 186100275
209183327 58293985 61944031
486839049 337685093 138616065
677599383 287081580 80943747
520002193 10261663 209747580
749273994 344776834 40610280
961650432 245856733 215493878
568306643 105040439 179378605
526005423 186566223 286180941
201047670 106337472 36382814
715487315 499076772 42375630
484793626 238274571 154048376
904887411 291229405 348368345
910820086 472723522 59134665
760620970 48108329 260385778
659045469 272216709 100904066
844699428 256768813 80931838
526029173 97015855 373018757
10356727 5031161 2130372
101920394 70773399 7220172
174504658 8268690 133293119
441662542 42406292 31666101
515287821 98305802 365868475
801069906 97976049 691661350
294658927 88840022 13591186
114236539 35571807 68334831
600045972 180566641 151785892
338990313 194883196 94522677
156298935 109838467 21160383
40502702 32840713 1532533
359617191 139537219 36080416
340354153 63080095 205832841
43302818 26165287 7047285
164333995 27913128 82418750
133986448 88828984 17628849
404207947 154434022 36594996
581455447 242657040 315124129
925616999 89814087 62819103
428374918 251808395 52119096
135363015 51573675 17453868
3110549 1734606 249821
546866183 407805987 95542841
861449027 190110701 381111523
916828128 200557095 446807069
633499702 622138716 9222537
12146493 3327208 6066629
769700824 28099726 210769913
18829877 9313567 6707778
698109298 75227649 149977021
484993992 230030898 131154343
222422488 152326538 37506551
825137157 269733013 540813407
536271196 153397602 22760382
802994831 83564380 126293966
808467200 171429031 565715350
949817439 46207667 441780400
864654991 29749335 662832775
236122657 119299281 110230044
727354613 131274650 453919687
733885246 112316346 603180741
827986431 185778042 40856828
20637730 6464788 6399759
28934243 14601429 8323631
395561648 16138762 229523280
37968527 19413559 6221146
233662434 4448281 61345882
429094396 342055102 57586994
575099325 32868927 192452166
974311368 69795627 560864270
824171520 27534081 435829361
574317001 407400168 107860357
590276101 218743367 292211043
916741140 222705403 44357356
629858605 67938029 26732911
680938444 54514995 225995355
649709817 375371778 265180833
535157828 337794 454430526
731423571 105782658 336044453
642183319 188814077 319638824
960806160 403188796 215070250
827268103 324779082 86748829
459598031 19195544 341768276
774838677 594922143 9352535
555538861 337006218 141289367
839124130 39434258 380446409
999872592 207225294 276515396
702581062 93701197 3663621
894476707 120161463 17735282
456264048 34174283 145885864
704887756 217797867 167683434
678032320 128345758 392454985
20535495 5332827 3195133
518305051 125124023 54916604
896051660 178464609 73007946
690863655 618264169 11537556
708253741 92545891 230478510
945948883 76086713 853509988
201235996 42622374 128321326
431355350 208911708 129716416
548895276 109893833 218226879
290069012 184089932 29540937
849258001 242128038 578428052
874443624 345619133 343211250
943284251 84996 563425732
785271166 309992595 231616363
384214331 87777042 237892486
787706480 185649575 186400099
899201562 175649124 646782304
25307440 6423195 12084496
845189203 626831145 173570385
292640282 40026321 70195850
209876664 19172497 153939554
373666677 86033090 176997193
482042456 351521007 15209157
691064268 391096694 227101215
842842239 436385273 198210816
648488304 79333346 104334611
117543154 39393916 46432236
82302570 10234447 46083692
299363597 46700614 99438428
36977099 20035111 9152443
900495283 481168603 372927908
781243500 269221536 488441419
245704876 10446394 116129557
822044057 240173283 568834222
635444764 310441043 101292422
685569533 444197405 78257813
226292758 3500791 84660027
629217412 147322085 27837049
21570954 3455822 5113802
114309813 30911431 27510041
386937830 36505462 182060389
522742268 7243448 96921612
513760510 109414420 346173464
640516094 152477489 120911719
547704734 75426358 450051728
659110868 51616024 462752747
312703961 88885504 124183090
908186276 252877783 188662569
418470 310257 39496
827176577 717146001 63532343
687288153 85350419 409695937
922884682 503553083 187254691
952196803 141895004 179606813
454327182 112365742 38035630
290120319 74257266 34962312
94113912 5596576 82892923
447425597 8926612 403702474
390571626 276932475 92012716
139941142 79802336 37270956
689429737 541497711 85626051
539957366 95695197 252337066
74584484 68254065 679697
608851692 257096993 262206545
588343604 110882373 354076987
324916917 205003768 107033706
844132275 556927713 78544139
996564654 127625929 121902326
475596810 259534612 113429221
37920383 6732667 13138917
879437662 582221375 294988090
740964052 269437829 157236776
369224994 10350066 265353509
876886215 411192995 407457983
375334975 99818479 166105443
568397728 269013288 64538125
693394539 35935940 233833174
755661498 160220812 348041331
632671990 464792560 61512188
659171853 5262082 69736772
739731440 5032985 482304907
210851079 30271052 109861959
576768835 36372502 159101286
975038509 16551980 438737686
398871389 175456238 157473349
911340151 447980556 338456200
7469634 5907970 1057738
922891759 16132779 350918695
316386065 296315866 5360516
586983825 246384344 36461537
389181837 189849963 58432334
261625759 90677131 33407287
157425906 13434718 63402059
950104284 469622502 427223147
850825253 580816294 187830830
817868966 65434574 632981454
78587469 12233714 61667222
534062131 254495530 278614269
288992948 122463343 16913998
777031717 45352605 575835699
685651834 493330812 154086587
454367052 1664305 339577387
830581712 225545286 354087103
270987578 94980736 80405279
157263804 27401796 2408719
239421458 65061594 23470744
503664203 47196762 215420794
433475439 196753907 185929254
540987688 132369498 85906025
401481564 112340295 103370063
789521230 559341302 45665079
499291889 74469608 136994489
17391223 1936156 15087039
195311323 95863547 97002363
481825525 70298242 369010957
194536922 58475240 55943833
963220162 632214441 188156195
647427802 97249021 34723563
465999945 58504175 406342547
640173189 170515604 235953123
388615778 179324255 1830817
558015330 157649443 37126326
986302244 54594928 240134504
868319000 103088974 631507582
586592131 53524474 385543433
38406021 24031995 11402767
615752287 276879363 241612030
953943416 319485385 620901432
922497532 101815356 333695595
292065348 35986299 44775186
908111433 362388946 177139913
556463851 91483218 114204562
449718765 220036332 94400154
16540418 9616240 3758525
447084101 300591471 144748701
991092996 525614214 143458894
558314134 72197019 251587596
813039131 75055511 140244013
579758185 453521095 83335455
143331689 51020800 70787231
593512509 523120202 16431490
705118365 207137167 37687288
591092470 360906856 122705572
358364820 10551103 70465614
6758601 2213012 4277952
647353488 46612410 162501584
468270817 122742648 183856229
657745659 260983032 289240917
346962913 22850804 243914536
592108451 179429434 174656882
129081398 17179994 68953239
37786887 7113324 18454510
378561277 62841724 234480774
581082895 90076841 391091240
169086555 84877560 55188809
126669324 9147463 42727363
43920495 11691767 11036586
326147547 30176592 75182325
618946877 300076392 259488347
985033113 86163751 704251841
566674405 14776355 427864752
50765779 31404528 959138
418691354 253923049 25059934
375706218 50603626 135015676
550524141 58743018 391963981
221105192 103376860 62170826
27012297 13889168 11512458
907610844 797236794 71769985
920054305 579412155 30315348
150648308 73551650 56678053
614481995 157611056 341314373
556169794 333271036 148564163
130554856 23158367 45663785
888457076 126776111 427622748
507401969 51170749 170403083
666886596 86626313 48364884
282825904 69146794 21005963
670351225 45540297 250732528
335647625 16827960 2359532
845018410 341467728 210448780
570329006 330048272 190128595
217258284 43367096 49871191
979273680 246503805 457813753
481154543 80978017 224185342
175991997 152167371 22183963
657426148 34663295 425915014
707920566 18754261 413814902
751419324 621157976 27746061
795484386 42047320 51564927
684833558 457011941 53366875
465826877 5897082 86795827
322701696 37045705 284781901
769348875 20814178 505293487
804426505 14540542 267905922
845852566 388408513 44593526
832237030 36803195 660241077
383113978 61784331 285227819
814914453 136786406 77856367
621192668 390132115 204734400
196363158 91453307 63215019
458244136 86128366 130013429
931523250 625499311 166926519
476188838 77699732 112258773
392228609 275553652 19512348
217887227 157964292 53513433
99678192 43073519 12254415
996773814 548752650 349686818
302919666 262113569 23088091
671159900 184580486 135221834
991314486 375151843 63804397
73174618 29584849 6622533
524309761 400516205 86195614
201503674 9252239 108793991
193469708 28719594 34789622
461424258 5441767 229279681
198575798 55335732 40285160
931928943 519365211 252529408
735260754 215747122 77703766
553097272 98265254 251406361
339951214 18551235 199232071
967277947 231400051 356839829
262147550 18470982 214469960
50147840 5961955 18760629
503442622 58979906 147490539
531491652 132677802 28859944
736549748 522795689 116345575
850543742 366508714 473530766
677279010 33950873 88472431
699388334 205491586 202901003
231655851 147994612 37748473
676813935 17252115 112617300
933511339 434220879 158821639
520364067 143844663 3700906
115065417 80449005 19844809
38832213 14175954 8220457
996085533 434975613 375528282
662745506 79980126 290570989
481102084 36789756 439497064
10847866 1663439 8226311
976749374 694462670 236166176
562832812 71429252 305112549
815167477 163181946 65402467
284717785 55885372 42007580
785489917 194331540 462670084
979988502 353728404 393206186
659528584 16019679 11986952
144372742 67400379 31789203
230601197 116440850 7570297
34038949 19906944 4073163
727920864 333890420 316141534
225709546 146785176 10523355
671530367 315693686 335953212
521468902 99626243 224486417
589263637 69015186 40860224
421123758 58325622 326605219
726756327 266525857 273341633
193169173 29412324 148776394
550797049 389631945 104475995
954728222 146134696 529954322
877899509 418268507 367828759
152753354 18785424 92688344
123414874 58707142 16637530
841894755 42166158 395730177
579252747 411712483 59400485
553094632 364043929 157588082
471940101 95426696 358599562
27447281 3567107 15328686
250108768 59901949 102546487
572385352 183025201 162302008
741509001 53745143 620588846
795373483 277525055 124872851
159201330 49128980 30327948
737467943 186862645 72582231
528534689 339813542 6305856
981541986 217082427 444305593
734171459 381947409 233523426
488178460 335955593 85859290
382959936 344931044 11545663
360219732 201466770 125705891
265098233 96066897 65961511
118782698 48977726 35402576
91502289 74609417 3382106
108703302 59696869 22591080
104211948 90220978 13930563
636486988 144437077 255089495
330782122 47726652 137702903
121816511 34550249 45960744
963781442 178585209 194069007
20218260 5022836 6097032
630401169 206177294 209035075
104385135 37602215 50588440
218688884 63722745 83024434
745564965 108881447 13136571
504028739 147847533 113749678
889935255 566121830 153407799
987118135 109303182 874565093
27546052 1745551 7121933
963432612 250463984 581794292
787079965 56404633 598019454
61517192 16188141 35217082
547224751 6147242 538002676
264925597 51565450 54829147
163074990 70237653 75149349
249261399 16360232 118498516
59330109 35252944 14153533
992177752 79267003 658691000
70845786 39721123 25972769
574955736 235771948 24827985
223455922 1305485 160115413
233789077 209310704 15613910
353875645 110398477 10495870
999626909 488453622 378466007
889370686 289425410 513940041
558146854 98542780 298917224
254098676 95185850 142027407
684292508 17840435 117820096
709508345 459182302 179549211
974912694 118196714 102712435
535977445 286185876 88227348
150217004 78816022 55724070
62386980 31262023 16689249
862767808 579831226 226383862
887309179 266193861 195072560
347161978 180148876 7000140
827150828 192304453 561586106
331623674 3890694 307480215
455376545 22414466 387411161
137004990 58795470 68909460
904036977 5816809 141800321
212506526 142003250 56545255
343373196 254965178 80877019
115216912 27322595 73840087
530683906 376214856 139584807
404609441 114022356 19035336
315495032 302369620 9398041
89957542 24445779 24488577
786166672 534008718 30957884
519781209 314519001 28976314
914870516 647320372 25922609
141309414 45226968 37523306
579464206 202779670 322505339
625781584 280129676 173005634
52694412 2965224 47939229
300193315 106096125 64988578
78999905 19437382 3223856
36814143 16479909 19168114
351100251 211757166 55217136
944328100 434725853 253335843
80146003 54184382 9923675
274193041 59865411 73332053
768506565 245336859 122621029
598957477 177085703 48096923
710156026 247516907 218952392
458330887 146816535 137417298
584264814 109597302 67675090
384134966 122664726 232857344
184700321 24089017 85748949
738233455 126331329 183323647
170715864 27281359 13586437
328729386 161535657 51900944
687083075 139733660 459184902
581246099 83982600 389572472
518351047 139750631 81636881
349810361 95414289 114903034
925348189 150009765 378559338
296185915 141821394 29569234
425137732 2937116 378251698
460639797 331246534 28936758
532692682 70298937 133792397
876676853 189339874 255898778
311829427 70370560 90911324
643265717 14422992 154461414
119826148 23572045 96088553
184437004 82228617 90040612
94524792 27495827 26145380
50382376 9040515 36611545
624938369 238918412 109125130
235521542 176711261 31789953
45022148 15494052 26105820
989501263 821683745 9811926
117207030 35597053 49489085
858421926 144316970 71858244
456299658 218500608 36655317
145480650 37418029 3923820
116736143 35768749 4957011
548015182 211452537 125801546
146029145 54403077 9938923
292350371 147434248 8602882
360235660 238839938 56477900
653319930 89743874 482095197
12923307 2204147 8397096
740726154 44162115 346344137
448440889 13562631 133580516
351160242 256721692 12695538
745335078 3385590 328246429
298710034 31655337 13270059
703571315 545543523 115523586
785116502 182071006 513751388
985002705 105571344 523137017
227270381 166081415 14474178
570945118 188449442 55798251
107385115 20391964 37115520
754095378 433065353 164199557
523854518 239095222 95562603
594433627 427753875 121813201
215927796 118563662 17096461
517562233 93918153 222979831
585267262 103246355 80459643
916316074 229085412 264602971
161179655 101066993 3447941
727218686 205057069 251445750
741332120 7060127 365264378
802440513 69171470 8444831
601066861 107836564 127514186
714108735 264300786 199914707
231546944 49502681 77871313
69090538 33729605 2405920
555859009 1827106 40751121
662482478 117776383 141949306
638891584 141363931 86959194
576786001 46622341 79336443
685225867 225744869 36448869
128050897 13304720 82816073
350449005 6278753 116903127
847593477 440374435 296229477
641237050 22756603 156661929
923394949 407309510 446941876
581536468 64138316 306285077
943127347 507459157 275331650
820598453 3230687 232351127
535109130 50820032 440166523
570088735 156418008 11035850
635078129 126181048 299284888
659602783 57713021 358361905
354998094 95189786 31501642
572225488 102332872 167562859
804868960 268894365 54061603
145046569 78571946 47339361
130461730 70692383 15011057
597132134 74860560 495696456
550115482 156921761 70491824
311491910 282428107 28788225
296370784 107859358 174492258
203584314 180404455 15284316
968545318 125849442 538333272
352413252 45848753 172203254
839771375 268196861 309842582
370361661 175317175 39387893
281054358 193340593 47226073
421519771 56968821 19472519
842256410 658342651 119420225
560305327 47060987 273394179
937029845 168772584 84324992
733469625 86340047 100682159
884195113 342074524 518138759
404607220 95882027 45615169
970392966 236379234 269141290
581981585 72358228 441589090
50262296 22422363 23166040
367220828 19913979 334347501
154720544 42266439 1935345
13633303 3145069 6709365
294049293 56786452 161092985
692402287 404451162 134349329
888290727 480215793 102350737
290220838 72551329 193089563
220554608 64112518 91421720
520724855 172969177 146166598
849664351 639891561 124400161
312323721 27932994 9331245
800487225 353177905 307341568
439032899 71023279 199313154
507882837 42075707 329309706
762866686 134351219 140351063
707738887 105564742 392837074
1162966 641319 489124
240279598 10760305 41430131
679280828 246507278 396474278
949620060 194501993 754176893
739796820 158815466 525855700
143207618 67277797 38963471
483899807 366153949 51346920
618847476 484682698 108618175
670808969 289465550 314265980
258360721 99430538 121933237
60448251 47784879 2989204
882949422 607345803 75000712
667631233 179048239 234373183
541121643 57367231 317143475
219314246 81906283 10386675
199181793 3518989 85318512
653713891 205733856 29151741
394123362 35130701 134907140
386814226 156434224 135115215
636967407 114072046 180381876
705296745 166057614 262572826
14104473 12677559 1148936
610354278 106052261 146828880
888276228 351958716 1758994
765750317 338247761 338531135
465960723 77566944 160926468
644022686 31476217 89486026
77356895 46487490 27402455
408071639 388229584 16447567
906834981 232174709 475805278
700369391 364099825 229529512
515070581 153421858 177263372
546845204 71111066 160119307
594060713 449198361 65863943
239869649 46876205 161229176
427528696 343632584 13100357
772333072 481943898 174935733
157566360 122126284 11715294
936537279 84679745 616206806
437540813 207759101 46967657
956073868 142247341 191002674
827867335 519851544 274992699
254912380 84771760 157828332
284566532 209224769 55622865
517789193 369607286 119451771
775921521 439252614 47700857
112697181 13954189 88709950
921472830 80650359 314218663
134923302 83381326 12557856
296259269 120664188 52990616
436019522 230986094 148100933
582634729 130601701 36217575
507899360 108613312 115149024
69151017 23040261 37443767
970134454 12332049 761490754
322671151 61653183 73925997
238009506 3955022 53441864
957961364 51981905 416766587
574384921 243552046 204373168
470869486 168317312 83028796
906217608 464437255 422644528
791175880 54963441 74599798
14717116 7430478 3802704
914782492 683709615 196743510
140512912 50502659 39258790
986601599 92978101 262332122
34350523 665736 27948404
299582519 27884070 32872986
355301479 87076112 159412791
454813090 499621 336486168
320031166 200903217 69525552
906888156 577524717 319959871
957707016 695463521 12076182
469390111 246205322 140992592
613984753 395946536 150600280
920545120 358166281 48076356
229593444 20058890 30143013
791320800 149456587 63121724
896400087 736326433 102057459
289570331 126614795 150880600
982389125 88388715 94321817
276804937 125626476 71855265
620040907 407616460 192685369
262992322 210087310 51592074
603948388 150294504 374279151
180326813 6857510 123427293
800282923 524175082 38336496
652353622 11619002 230840829
205644108 46689177 158417811
342810668 80887039 145625458
99731757 6378230 51317583
603548368 114175881 389758040
602560880 12924283 18619641
754744826 515371042 194563839
717806623 9106143 339219454
279931686 7567831 136239300
259915054 6833420 154097262
979421329 213343368 719811783
487771044 33679354 164939431
319506869 174022843 106214847
634732900 52330408 305050034
841584597 154817766 471197788
42725526 1785421 1841535
363676549 126612715 226650012
998907466 93795579 589844434
882756158 126567467 477950844
749526208 160577652 12942522
583984879 7173781 216156374
26866274 2891870 5473926
643748733 211737720 172354594
828235022 150822708 89779044
834917157 207252035 457432905
806646188 402775538 170112000
441447984 159968193 66826749
159995978 138385238 11358656
459570677 116690896 214856140
208879728 16699495 57443939
487801937 108076100 48766173
342417320 138641314 70339013
275942242 174232961 50796297
581291884 27197701 307783283
480274711 126263712 32628875
308497588 113782290 60759261
282061652 63217292 108967007
455951886 66563876 153831724
577060559 350625185 70464052
663168043 34868529 313366939
728564472 266927831 334187278
398017731 129561318 40576718
734591718 27671013 163020130
874371919 255169992 202908614
87401090 32637569 29337825
529169967 49691941 292230943
297955217 40957144 153076776
108020979 59033834 31999484
402024353 131329878 172932449
957536238 362696698 394368236
209294332 50045253 16957173
784186861 387582331 110412169
212114820 84739450 50942737
564927132 390972130 92790664
488710831 53045859 344344839
560241728 331552247 207797404
81480615 29865738 8862777
883306576 259567684 310043146
508915261 258081726 148576741
196477780 43402855 76805076
537436959 129685294 191238616
943338599 313802112 171525435
882181140 34170163 762437942
89237241 12382038 29831148
457684181 297440723 80117373
238693115 59059963 139643162
476593985 144306478 138917706
540893083 135161520 44074454
282099398 98183134 130638608
796047527 55633982 176974743
198582234 41496565 142048539
40983431 8689379 6521026
764832391 250739088 167259136
507250669 1113375 157230997
551353565 175780302 326652663
209236145 74069562 55565573
566483917 19855871 186409301
129082813 52707885 72977691
539260703 110082628 234859206
703097533 660486560 12229865
922022588 610867258 210186546
218024285 90708688 75620976
19637929 13174568 1979865
68245047 12438096 12688575
966226346 557893074 179492459
940602081 77889316 152989716
186244399 17290957 13945337
393842250 178358072 191701601
916391103 527728968 378238871
121897895 80088715 30550825
715213827 326587957 339267645
667635735 581610254 33219893
462311660 320539103 53179723
54255126 16015908 34376467
217319502 49470554 58031936
201056899 49844574 38956013
22716440 1734248 14599018
253623010 55680661 95054669
680921953 423032523 111514928
410123392 136705124 71280601
513141424 26011260 317304027
447830612 96692693 302150317
327823487 17576055 56064524
351642069 228162313 85941356
756640104 451933463 236671172
60094318 37793572 21569672
769746242 112149271 25598020
343498924 115831053 20475737
845903146 301914361 463278072
206094915 112225985 49617147
183049003 95277685 60545001
740816401 103295028 118899163
327828599 107096079 183854051
574321752 24193211 130243464
237477381 11888732 24458140
385714245 183134661 17433055
683152351 110274752 437683304
120674022 17968341 35887267
50043542 309804 25522382
652751879 94441860 72119657
939050477 29307371 692493734
525090180 160585700 150179261
166408718 51736262 26679290
927094719 240390253 522916390
673547799 150347412 166833250
374273123 168347428 49343473
36431622 25732307 3361886
436048593 215653002 119807095
41448264 9851867 29653532
834662994 155064890 421960894
979024106 177173237 239680399
144313265 7059271 112341977
871536918 428465372 374094742
206949876 155196259 12378277
651124020 132086250 153658519
295706129 155043822 5767002
338831988 184849913 23144631
383494776 276297653 10846762
65496856 7468220 18094952
857195516 22762215 401618954
291569691 56122757 10334710
233921388 48524393 76705792
263810445 101735906 92401693
377566271 34738168 25286998
715458222 182265399 432683541
543311343 141021022 377439686
925595984 535492282 276382674
179652104 53910718 26522972
945494820 274743412 500141927
549967078 180140484 207880785
918818089 485005308 34578742
260967939 27329601 23750224
589632719 59263404 439252272
725115490 272069137 114171881
814307644 576736704 51254772
471247765 112683496 294227407
587831982 80170408 30664469
711616087 492286538 95257092
13099666 6102227 5794863
327901688 5281200 106349230
298714169 138979359 139380709
368115077 257013237 17375384
722968179 409009096 30765710
25375317 6820214 1079851
178094005 38801294 98713022
970679496 414619200 525505744
789784467 399303426 201801137
27730142 21851308 3545672
265637641 127586591 74883895
338807215 34740610 280782827
169235284 87037212 29439897
555783888 73803304 343973300
941795880 311165585 106389241
198937127 102504680 82145731
841132008 38236174 157241633
296899889 19187222 149153982
365183449 34657225 226159421
867592193 561854665 73499412
762254492 252153887 337770361
340714360 12741561 136826685
867763837 120747153 421653396
945763432 87873989 143687486
875301046 502063544 153924877
452531297 204795913 37012515
303209608 60369459 170779954
939878727 408551293 102422462
299816657 37067735 32097242
882146775 458237818 209545069
970599638 905931562 2155377
49768090 12335355 30913414
485632778 207100547 259371957
483193490 88507845 367445005
845958791 526550706 93146089
996128679 640540979 49146716
705831811 141427658 200917616
921366584 291291970 233362606
977255253 260772619 557362667
873506029 226635050 150416409
300570030 249012068 11668088
433795696 101849004 148488877
840797912 334461909 321180237
876577984 338497733 219627178
662214088 112852671 127601822
932159863 308662296 288319069
86128822 55698056 5983352
700776830 15079796 220059755
556159999 59432574 156425915
142817743 53884743 40326396
6935480 1524313 553439
650340503 304469847 173062952
479874623 118563761 275541045
370616277 157985901 33019598
391209444 88323025 246372731
418918121 28079639 370254557
200911196 80244794 52533889
766023332 123445080 361161802
850755675 780069307 14029624
561439271 81972099 345942445
289781661 33154980 98009387
586086027 182519439 217691068
12416600 7676312 4295625
295205965 50863681 44827203
571424249 251071756 317991656
251041023 24966598 93102357
49828715 26223666 13193781
171220524 15920999 101910446
577528805 84991038 274754598
835006308 503356263 318358991
417078898 16173172 252258937
197280235 28317298 141631387
38367117 6816183 2391894
652968962 53918390 439153013
982352781 226940079 38354754
266859832 14406198 150871930
230518705 58529863 52405557
38953671 559711 29199041
100125425 67790554 28181632
946139189 247038430 449389141
336835994 132382561 6294127
115905522 18189789 28143197
196182327 8255138 3888478
503408845 108341032 342605387
920571115 640103332 129217227
776687916 130073254 214030312
583334218 109874883 155305937
788657861 413976862 228700706
860952650 8195475 139070268
952035688 336189869 198516138
805815187 395979933 76860873
445297243 50124811 156676049
841072587 130394770 228868469
871209965 13728040 721114899
33453606 717556 11545073
924218150 60604833 637098053
718183532 45822081 450211224
357537547 55421297 231749137
468418621 37883603 10006105
638551324 40723319 208587344
860893929 17474931 84065878
184095977 148570407 33468832
1046111 123712 89047
215397017 9228875 54848890
554112810 418987298 132364123
743474468 69906443 523737008
368212916 159992749 132376343
786604147 425687817 94436824
795556676 747788853 38690514
656904924 83119930 498189618
812182443 138365444 226726998
957146230 194869563 598056544
410148442 244508933 24758669
717937932 14854779 213122107
758643912 71680356 483090143
174803459 143834043 21381818
63272965 7166647 6586846
62368829 3102810 54301324
201930511 56108116 87036104
702713191 112938974 263423304
432667195 63389584 92379071
134210319 3130471 126802024
969035253 534404209 92387127
449398498 2206430 40357704
61197400 24188393 15000212
340724592 65972789 233948645
47597644 7914068 9109839
579277062 179594802 288228271
984723563 495990212 178776512
818263944 78385759 301593011
378043085 171664286 101681779
887947855 48447473 118753575
199747887 76173627 79130259
33932455 4077790 10706767
680825254 423327402 229497449
29434146 316217 12408352
389602571 72401494 201556492
390692224 46022453 178222356
946862586 90752526 781678932
61920258 8485587 36672166
672548305 453082985 207319864
571136610 252390255 153504243
740616787 232812841 243224786
693640668 11422077 599625083
309047591 70718986 150136679
721537775 400000577 163822668
805307450 447680990 223843452
53704616 34076369 11301100
146291084 2860586 105308457
888688501 91257829 160364044
403340333 99162102 193085517
989503906 274964005 468184483
779197228 6728877 279142598
249562597 90951401 93436643
260274127 184025112 6207629
689954972 54106033 370844038
451621886 57088041 315378572
547112587 395426674 132154905
84899064 45211389 20921496
545403895 133765500 130925333
66745177 52207321 3711932
854277652 474750694 151313508
717479842 268910611 175026384
581498290 324160051 137091720
611040758 239339999 96273037
32681477 10990082 8470848
149243493 26918548 31904085
510761927 69613374 292784142
608624004 58948053 211718507
903775990 800929724 60710988
241057041 125884137 72437353
504545039 182498921 205043772
337944781 44194630 158427826
469401219 71824909 75504029
562148123 330392594 71204738
164854436 53277881 73573054
77644366 5922397 69435243
312873605 53635595 151809538
953668509 258633083 185975330
976797688 462826768 493796941
21158509 2948552 9196540
14900688 5307552 1741709
124033448 48788587 39331195
314604331 253266369 45657917
383870278 147650897 62890469
195331863 27827615 7402866
239821814 22507284 66759719
249753158 8871298 42386929
933466818 481027420 334215810
576825559 17979394 396894815
877091110 285896392 243485981
15036170 1835580 1303480
918350026 169380710 446519689
376137496 31785698 343915925
284225455 175520752 80289456
407685837 189710937 156369180
975442173 150128121 441521590
941400960 70415204 492705994
131569735 12406896 37639008
871377095 208105087 656258284
902248249 230335785 222664407
3354483 418457 2301138
645519140 125824879 501205144
17556570 14153780 385105
217358827 53615873 131470901
31984229 9200879 8650836
553199221 425099120 68582797
821491161 347192009 154376275
27841490 4733413 18517650
712305558 465616620 199036746
99979373 73173040 19647537
660389539 484059310 47781287
490779931 154831642 2782056
830967373 408077790 179924043
568486701 102089992 426109564
296435475 131612511 106370187
346241429 203635307 67897480
263047322 140532310 3676260
348889018 213662575 54020563
352419455 47984238 136468860
56175007 8658030 35372712
81806370 61381819 11030018
404520173 29301704 269903167
556241243 81661878 346847435
60645510 40615119 8684150
795031179 658475545 10579314
141398126 29350914 24878591
825749639 112848389 22881747
200199248 158503881 11799843
27870722 360019 1034696
27894848 805591 11849566
497117526 237462071 136792574
437318036 80580980 339951589
211990541 86913468 64979587
101794008 7366664 72986715
933747202 288419683 237762347
972184664 102837781 272735707
979023541 78346767 48751943
709089698 457171727 181094102
31832302 3959595 18644449
439867035 163265164 250964117
10052915 4240891 3726293
757581376 170298606 76024897
604788550 35914407 417598008
252941516 52337915 49770303
657867014 231832225 313549989
605693500 255419708 342729847
892966136 462254708 236397621
287572146 97924159 35449197
240566279 108967545 58493231
110625199 6251487 98550532
631399550 404208504 109617866
625680647 81818771 383797801
730276970 692412064 36039380
345769317 72922495 106766840
731012584 203623703 120244283
307064261 1328406 192421406
634110567 43082357 208311758
896039902 4972143 504728749
343964486 217396491 100957024
392383844 36532332 100663530
67594857 13437265 12586542
723557307 429518186 126613639
242196963 120112676 91875814
487212440 116376455 284377660
334374780 26100382 226642645
409564959 165646299 184964850
989249813 711541046 100365752
311305104 167437520 106851000
315230785 255664449 22298050
220704431 66155878 73277090
812837964 197555272 411916400
983389704 301106171 36728408
998314786 490459957 63845043
219062584 83229235 104708598
792352986 178353676 83364674
271342809 15680785 204375340
410829871 93413315 182230526
134635918 10942733 32148919
552963183 79512587 189928974
999334503 567743176 412083150
196070800 146131337 38867410
230076253 166092376 54913411
848448258 74124437 460761884
759945420 167297176 405937165
867143452 292065904 14621516
340255024 130590866 53620362
100657679 10471087 83838578
964928671 481293481 275794838
829768820 4730931 21512995
8957828 6715356 1920925
702056180 113496347 231497974
781962254 5980560 503435659
552140723 105647457 201393642
723725108 20520239 169294104
710672980 153623613 368731155
859339570 510557353 183836582
132634252 27194158 53289956
754492178 268931153 216474908
81803580 28199496 34141120
156948944 139776175 11109062
451323812 31461809 354793357
886764747 161932062 18064487
109984737 30523101 19711589
180872727 4961002 112348239
902464658 393605690 252072198
746673721 117852833 114544198
10346878 1632504 911897
791948263 157434570 197520983
313384810 113761299 44443668
900814479 597758274 274414809
109395272 30305425 59206759
716783445 480788147 91433404
507220041 254827069 9117316
653614438 50951246 478093004
907156636 68727355 369988721
635815081 300610040 208417947
158889000 4795799 113091596
230321732 129247420 97197117
454670346 177063723 129782408
152099139 10761421 24691598
580693618 91857573 437878144
531468334 592824 441568948
107042790 17298262 59835188
514134111 149116894 63821879
58754306 16513204 38901373
416757996 83295838 106822498
188346813 27638939 56108378
916691746 560505279 299156697
8286673 4004184 1261640
488322138 127244535 57671564
602961232 39833831 541246228
125214234 58371606 28491109
557055931 191206084 266020152
664742640 59430340 51143924
922222069 329647874 66395325
135768836 6277446 48305165
887502959 581309 25315192
659698683 121013232 267293077
178836066 61425113 97052568
364987234 170531445 99379529
458635273 1393656 94040157
816270560 323361848 236266666
966383170 145086538 218342620
620103248 133578517 173860792
573849171 97516104 361893380
101520284 40150572 20600402
839357428 258944448 7223348
442477928 149689408 116083547
193239131 73723859 46318343
260718508 9517283 79233844
372906094 38713698 97146233
220432088 137646850 67993342
377755696 104553169 26074900
654562990 443623936 183039177
534347204 482567429 44926255
780367041 583528860 131818040
240462308 32581422 181219989
895814920 43803821 4269991
686907660 30502245 167477209
358889618 41035888 51737050
775559161 461578367 215702288
533783839 204930492 289042741
994282671 928905021 1255314
501624943 154787827 226781525
817560758 412302380 301567949
423415430 40258112 299684897
614589719 50667627 304717686
563351326 157697327 218479525
977555922 50452699 672063232
535720324 267587619 199338471
138175960 6706040 2306476
8050296 2619072 3285791
765833547 182921691 505455556
174840146 92550086 40074227
788052551 599388036 33293241
410608209 242922930 111657176
27393586 10871755 2892574
345916313 120247768 141839269
110414761 66766834 14550957
874517169 779926734 25918220
708905426 27301967 426632691
480558261 136301573 52881672
404258002 372172781 11515835
975727006 17214928 161509823
42192983 20097770 7777240
43019689 27826408 7744718
219433279 10075458 83102020
709019608 31618110 105787939
495505583 77043535 52157699
964054494 297265980 359386628
336061208 28250582 219171372
18694845 9576275 3882712
315463539 173750062 12943277
29740108 17338773 11747029
70775148 10688071 52539161
697304555 122338055 113103345
453662707 48255213 126596005
622418254 358999196 86355328
503360196 169322307 150730513
536510437 90518656 332553691
953677449 456198446 491598769
434860395 264794344 14982486
741893693 71666217 345940141
452699369 295292761 27379056
689770118 423884437 170991874
600569794 301039981 250509922
28322524 4435101 15254968
743184730 4413897 398015843
519960176 444858628 38290043
430237717 109311094 306140751
722804743 670884424 13616361
650645225 172317392 9908243
871146816 756670064 51716660
444678144 234290542 20649313
124381899 113542763 9428701
69114112 12223566 38987085
938590782 227859730 82006299
954025025 590608892 211623840
654734051 427006293 225114716
61307180 12995611 25483534
651764110 348351801 249100456
576426647 423510854 33344274
798937777 509733184 119575798
652742469 286582474 249540664
730963180 158305781 137016575
901252229 432063704 441253878
606529312 233920925 94374384
637223951 154314385 441594171
975262776 271070945 157946487
339891450 149985266 155701863
88148925 16493438 35786349
165864079 37153583 46984882
320700968 71903595 205532565
626999253 250765636 203721754
478466090 83153653 302619888
388668815 336968010 8935936
991827917 120866730 172451495
640418905 117694346 90613446
784958571 592070030 112050208
403663625 123872971 244276861
433285278 62952523 326205134
791255495 121035741 420024381
187182479 5447058 36543383
606350022 173970115 63769343
139130957 9360341 43331108
800395813 227031728 494842621
8341634 1296452 3640766
181807228 9663491 67071336
544148600 227822512 309921211
249779655 11008425 201096547
22643137 3246815 3951397
225262376 13271175 22532804
576485139 219750434 2461586
218305038 2677633 78686126
114156125 88589368 1273974
922505536 226742542 691050785
531418586 93393640 65105136
924037493 520168245 38664606
44364330 22264435 17174832
686197113 181760689 223378410
113551052 8474182 60595427
584273753 373643802 88649638
47006214 18415597 10809745
105568637 7364116 54198807
316701689 74469665 25753649
510258612 183398134 72678863
594413397 584639288 4930992
48121229 19389215 5610946
752334902 130103129 75314303
939152018 519815886 395087141
592134787 90501430 127371510
466203123 129571715 105809680
160702182 123934879 1237804
942831003 174157867 302996426
607502822 234080296 349606316
585109192 138615168 310819990
468890334 12053293 170435089
114291798 5605855 79037336
382245145 577607 187384668
164738033 31300910 107290482
797808006 78811526 10914925
148221117 24615165 2794411
259757184 17692576 84620255
913322183 4488630 88985236
79379677 24826095 38460525
846949461 67912818 268161880
921036341 590786575 149233645
995995842 489327087 133325464
96906958 42511335 11009653
42769375 3361048 23192821
171064164 155056232 9413216
535412370 15988702 378605446
549366126 125779157 73267519
600800715 27607119 511416366
333774750 160193606 152799497
526011201 168013359 184901189
605645438 39331385 163332418
631414794 119257179 206956177
166058411 54695940 97957989
644638971 292179205 193833517
864166998 70346207 200787693
780722897 125465931 348251372
219789423 46157660 136760927
546386624 156879106 137127928
468828804 245679589 216757313
320406648 85577687 218609290
912772950 569128984 160736095
728757259 61518506 652869287
663752276 133675066 378571610
129324247 28191735 44086940
368598361 263058519 102292017
584753437 530848040 10469237
838087070 9945758 35773057
826539065 73692156 51390513
429355751 84585179 145297160
519137217 13051633 38080936
627327930 125083633 283962880
931901589 588437023 126020527
817187695 10953812 441485413
220966431 27040442 72580731
401047906 209795877 49526274
368716812 224687294 123418905
276755586 11335232 190858929
879697751 364944190 186032855
122226285 17513162 62529807
825311970 59185817 763343231
728449763 408540113 122745536
182215711 3013993 119210347
7383426 50005 6120
646361312 22016912 134845580
762861941 430809741 324026391
622236614 117194590 497673191
198722946 140290587 37185838
985448875 331476765 19779735
908223495 686875846 52067685
306168477 103897433 168008090
302813256 177455128 112795529
312920504 59590403 103615055
589083740 184109360 330427747
857354240 8243386 723305732
585911547 224442446 199530928
854356932 60320241 215680781
378880387 123520077 242007835
950982558 222439474 177749324
583023899 30062213 149962344
959630289 201673083 211438056
716468090 273173102 222960240
728127725 15588064 596644091
818946301 122143756 85198837
595511364 291980798 7851900
85675565 4834904 24309917
145768414 5639719 115111733
119122944 50804364 8817361
688583058 201203427 130890895
588201069 81568374 104297797
104778420 13512179 75664019
728385440 56550416 280539824
958159915 719097279 131518610
43342424 28622345 1287109
622613179 251992714 190107438
499467807 42918945 75920944
272719189 41465420 170307417
380408757 27990026 269540560
723304588 370923423 218698933
282930738 84473564 198121391
498746104 50146051 38606576
732916374 46627979 452655965
212882454 4645213 57316477
717088089 135807395 167934919
695345091 24434669 670351744
683900189 224374403 109100736
419100832 71090226 198964019
318684135 52019737 190442324
906076002 184241834 590448917
724251745 155855341 567886602
113802921 29041540 57641314
939660838 225913530 509145951
984692358 563355642 282193111
544241813 339349826 183180786
849321329 177139167 326470531
808627020 480700420 202669312
547672430 248917865 109842080
204039105 38941793 68254537
364996026 1321934 110433287
116097830 42791402 45546932
59351554 32114107 21516826
656425443 291165793 114454718
955707572 363130580 398875757
364947627 170696864 17339692
864708416 663943704 93551323
257174307 63668343 89134652
479601497 196392132 214170188
587238074 124865916 225625830
345750682 113197678 208627001
457192505 224499838 220510057
46958861 13782479 26141198
653666799 164843209 38645395
913985251 657384148 154236022
761533553 64809608 274342048
247207886 63687009 142584188
98776458 30386410 2425848
677179634 13709517 212321310
970252334 386708834 467178172
333087560 279519767 3260987
295209008 118277398 140408361
389244410 168966669 83080500
429977405 30239683 281909942
940668421 159876479 728381604
906544953 630967636 71660700
569234198 322004460 175833386
706558851 489186827 72206812
36134058 19132812 4528145
651811410 250928971 58211351
697198454 123024773 166545390
42703013 6259290 26094649
128963032 78867850 11680633
231565608 51596422 164346214
767019060 7155574 184436066
928582931 38236033 873630040
990091210 326568198 137890390
793218442 363923648 423103805
777905342 39999645 334865406
746738775 40348156 387031974
90794321 36791258 25967477
233567535 196092646 1492325
840803137 132950801 679822294
614320981 85508457 56893739
536551002 141809211 333564767
517462343 391821363 92878360
751033516 258189799 106115581
770918771 191975610 217458777
327959226 301132787 5320033
508835955 192902574 98610926
534660810 293660762 34446673
961967910 197475449 461467265
593738474 113896131 341259246
379372583 92305825 275697314
430020375 231542389 17314213
802875848 175953723 321220845
841487546 197366914 471042112
418818277 164771115 54450803
895963935 211073877 540483534
274233599 90533743 147553919
84553465 25703126 23569152
529502381 172894029 128458037
837983131 107983844 598652509
126296440 46171555 30141796
60500231 6815625 937255
881255809 552990830 312936017
153315482 130398107 5441609
772932708 98975591 375804785
474334171 322839033 81270769
697306002 35731516 543588672
448119248 150707910 32185463
824720888 102945730 265871614
476978851 9301041 173900012
149986348 22178837 45135271
968401450 199447590 458188091
830561916 217838566 329618826
292070381 76401272 181611196
548417408 206302021 43316627
106872910 77135442 21668095
49164656 3732762 29844901
463958226 180123263 124589089
421575683 150309980 26883480
770575804 150639147 123637121
939709321 286454 14382496
78866580 5824273 671346
487837137 468308979 7555468
349391351 52110113 93887883
350217497 19689554 288247468
404198184 99589219 268587661
448486462 122480207 128815389
768369970 273597276 259449444
334140075 152178291 174977278
291382509 75536846 174872783
134685664 59410790 30590966
110725992 78909370 6737077
161658694 20412452 123912473
875186611 6336296 309458071
231234696 7707551 35845432
498760377 157992765 244873565
838905859 462816332 143399992
867530852 192378819 562267003
26301102 1884005 22318662
18552629 13499289 2458746
635820021 306879125 307052162
366026097 14641978 288133483
991993247 117287918 12890326
896003734 385857809 413521582
217918631 47769735 45514670
541789089 46641740 116283074
640510060 139084191 193485849
935769869 541818302 35652144
253472825 97211950 96936067
559329268 150235353 232598303
196684961 61329301 89252656
565542446 16210610 194662814
367516403 206901990 152464922
618638977 359194988 14928455
116863431 28757643 62086153
94736186 14390869 70640866
811023369 212367747 99469439
389485326 178730833 158403671
101493093 36994520 21901275
639739770 159622235 137821488
423040819 127553459 84266275
65664125 5729325 31394424
484091808 104447301 118455857
516016144 212903491 266222108
960962424 587653381 144330598
795773474 8262049 162102114
720229808 122746825 533568681
143768972 53431850 73600736
466493682 42920552 344389097
419459725 132796259 119608628
314897624 7243732 788052
428530958 87513808 262559951
882787866 226176325 487521554
761132211 386608281 163890601
188549000 69951714 14364136
691995375 205796275 32957036
76060737 5034145 57705642
658330073 450308468 119691851
917277027 460648289 374573582
468331447 18719170 321867507
596014984 284941339 232809280
844610727 193194856 290321832
511521306 172296536 172831019
183625925 159160114 20544392
497057226 429285699 33259594
781555439 271515771 383228985
996296960 314204656 260121371
270733648 59924645 123648332
82238986 16223830 25162085
62315466 31011935 17738353
734061396 616833285 72717337
288784756 116687915 58306351
930137669 544171638 340031478
928094937 46780596 39086468
969879096 375847890 97375523
771148828 267361999 413653145
864180216 180713072 85519132
451919357 235454823 195758850
112688371 6752117 8117436
310705892 103509276 13597083
52674092 3844568 14298154
15090967 610338 27705
648285187 438287320 101284222
660915398 182281578 108390731
466451492 239378632 174288782
283184842 118327352 73948466
677507125 373165677 24225494
330641953 48377408 231242565
100855100 29266570 56854814
479805734 357577406 83028681
637477786 478027314 132882894
286067480 205850376 52148332
549838221 270387965 162350854
66229235 1247800 2629046
837948309 55326907 463614024
568407178 41843399 478735379
722240182 304365437 57833982
390281699 204014261 48373111
20595696 9788408 2652799
648552452 541642455 52776489
175522644 114956147 11122491
465313887 22324826 102565705
341582076 158907829 118751496
60206081 41327260 14950089
404537905 271068008 100465390
985492215 440502748 280782041
739238239 460574327 95032025
873063720 358203697 136590290
912105942 378574186 347170388
900574792 187969995 644337420
138698512 17485784 66774520
59281526 23516565 29124552
798992284 223230799 516302544
647713541 166682544 282586848
712510983 164539771 320031594
72379483 9043809 51794905
967472 388615 234929
379124977 111269068 220539488
917874393 313967400 290389667
672043605 100618769 481923557
907867194 348310865 271256450
744005700 582930354 72367671
72794160 39436746 2670640
810892935 72803667 682313043
304006612 13184435 34015018
367058499 35343285 33592115
977222952 886530433 6261562
322843000 105306488 168040727
947518176 114396332 479650351
314330318 119753763 91651358
277816746 23562166 137686856
27763525 7524885 593471
92174539 7370069 60381383
32249505 20589649 5830239
939324753 81760697 775574025
913468899 259730409 43487924
362696352 204819218 96338404
592091320 405612604 53665769
462117171 286022351 122106302
986440880 11036561 895737394
874847015 193740866 165841648
182055592 49427140 8051912
434698661 334656265 24736127
273392764 54928584 124488800
324574144 45173736 236123135
575437120 240861278 107036988
583640822 182430029 125700753
856804864 244511285 265350544
628070536 345910540 217366636
629977154 270344170 317580821
737333958 153991814 202691302
513036245 159026488 34533097
25939306 1990887 12802587
960753614 78001406 164448924
584235245 2026255 341383709
614914649 137009348 291569125
153563376 7800981 15675252
867683437 466026865 107858480
742352500 27669496 162271868
250039834 50842228 107415302
841574683 388076486 11716306
823896724 146707904 388936454
541324481 32809877 88419880
227778194 35805016 102776589
265095956 103273490 47179471
740674268 41810793 503595253
810705831 79920259 660802069
436997080 128649527 55980768
747042035 168142499 54775833
747649076 230295289 263279704
322382673 45596126 37166089
143788122 12338302 109512553
223992282 33457862 181842821
451331544 75171322 242152356
994813155 464142340 505663319
189289963 54904916 113622501
229818328 30873590 198411652
537114825 387696315 9307734
445886272 231327821 169339973
341522226 78452117 76101368
583114465 139236571 300963732
597329349 254581903 284181768
309462444 99768269 2209608
595285173 280851024 238855290
405278066 103317005 226701120
759963836 125338707 289276699
383242701 6167326 187288649
582170361 320397349 198706534
175756652 87466332 23372799
22158139 17107633 2406567
908858648 29744914 826583345
49253823 19935496 27718017
64508459 58201046 2057593
207078871 8751792 107342442
525104440 93831945 219986641
275302278 71701413 70003840
988438860 289269633 580453037
645682174 549531145 54002086
269642239 173041336 66308029
553987736 92821950 219634847
35262946 13233760 1306251
471979570 231386843 12243158
45141046 916747 20130808
529838664 134225631 27071646
827053717 438669369 279647701
243143729 112486551 69035522
768987324 678401654 56956296
449242098 244782907 165320688
446748654 146143020 9708651
997067861 87118099 345277011
986207157 191774971 310431580
533845707 331445262 201524527
816032276 217708284 545854614
63482595 20399664 41886748
931193835 20240943 92739930
811382377 573052006 45039485
216614817 51211720 37615685
904198821 659767647 57952791
804471588 206315203 38388694
909270229 218525574 487272398
278652097 155356366 36326594
105697084 62976942 23919306
752593833 291394534 10434193
426739862 42665461 104295090
380395934 187851953 85787976
704578398 232245553 352758630
314584808 40157834 15127235
765720139 221997675 495018086
776827564 15824568 437804122
974466485 254923295 347391084
421130903 92899866 37916453
124037827 33238768 51608929
449027321 257735964 79690499
776027020 110341451 646389993
343733737 15867545 140862549
872569172 178611773 130683728
779651102 246095213 446994441
494345883 15640334 325656364
85480077 4505823 32752978
75038787 20103458 42578674
601780852 101203729 25930999
967683932 405706649 316491893
914391735 425597706 193872412
352207656 77580540 64772215
327334524 63023984 241091131
379554195 87142898 247419346
787704700 112656056 13780368
257167031 19557779 37572785
614049145 133402125 52944674
665621511 300725168 152331575
958938479 157200331 348344589
203113617 95844397 76188719
985710351 350766306 302033754
104538065 84564484 8337671
988832448 156284467 72306929
876837179 144135243 160603161
942614074 400563396 371426706
934838313 158196435 51817065
125275098 36609624 55420363
499275000 320228610 139365643
957179375 5118462 246969893
163012484 3085125 51975055
811015466 96921644 634256605
950262930 619973854 252159870
547696033 250567887 206246178
554894872 399910160 124137961
247783660 138664700 7368983
652088151 237188476 81235670
651236176 491200186 81770268
866312904 721343469 104607661
457464182 237464561 203944399
171225517 80827223 40410841
640717624 258039466 16678590
515229240 6212982 296224672
345263239 149444902 178786887
66791670 10082678 3677235
615496081 165261121 310478976
30662047 8509982 18711973
605671283 38886936 74808899
695996129 22523890 98730893
982678230 4960841 648690596
230947380 36669590 34541440
612780242 24859998 390039805
336218587 75378962 231231255
327196869 272813304 40562999
127773242 98115064 111395
589100608 87244590 434008667
852624907 173227378 675682576
470279702 341225990 86803983
784854209 730236732 31889629
418586180 27252790 144068826
103530262 1342314 90602137
366978758 92835204 198629690
868420467 191443715 109732229
235281158 64179228 70154862
674839652 111098473 544959545
301946017 76403871 23814773
771018607 613271837 98986556
470242762 274958752 3553607
688944382 531926516 130867229
49939359 5676657 28055968
991340462 557260126 91220262
101841769 22714279 45684584
257259165 29998539 172972856
887253621 277423873 316406804
318837600 95986700 186418432
365827496 41322915 87995505
460351026 386522888 16589659
629239887 49201819 44198759
490355315 76088045 400482503
145433678 16546345 123963494
537117493 463364594 63653172
398477132 38702995 74370130
671991911 394108300 273577712
685828819 110062353 462204982
223858242 101111714 116137349
480231417 249813658 62491477
861181266 178316261 108780542
950256635 24160197 591827914
351034920 170969144 16732226
986666056 244432903 727889918
311929912 248353544 11651579
887953258 89168726 546961577
523374901 81909945 155168613
708506882 350288885 353559529
891373586 624013807 59127888
825433320 263372607 86371197
261735815 107751917 136634811
254097250 14311529 233457737
260330253 27056526 219984738
664043695 390141872 22755905
397886830 293843152 38098375
322330029 60001378 167368241
927392380 78162166 467911092
199624554 95288873 11511327
338716933 181845848 4444895
480362530 267531571 93206394
519143856 247785532 62006963
976150487 16479888 271909707
948451406 821882498 58762480
604100022 92657596 214332610
702236877 98880440 226744320
609279224 239055116 311048576
121857646 62165829 8924779
487415541 245088638 187800756
72383131 9886570 39697999
868362218 364104782 159262889
13275733 5134451 3226262
920514655 14163258 721454226
245664183 90023039 148858307
297935614 71435188 118342680
381631168 212596584 44748488
777400170 146690201 407504293
319342931 37147039 159636535
923194302 483032781 285451253
58730168 26463592 11108793
796849638 4235032 51465600
944162529 321371509 577088144
550008794 411736672 50595447
783277266 248086172 465289910
139147470 4824159 59895014
598131295 53731839 271732090
231496608 28321614 44372783
850757820 256395136 43473418
675945803 250652091 68595689
588506129 61968495 88368426
686697387 355700907 234804463
766774214 83487111 250333648
94693672 64854899 8173719
414168431 203240853 168234582
914278290 678547486 100158009
63225212 26404361 13829810
942516104 140442122 31666577
334635798 94034088 49133063
382379500 118769852 163356117
903171808 42400238 702626721
234997199 36583289 88996503
370603418 186467694 41992830
92735878 21887059 40897790
907088449 570782067 179389183
186032950 27291636 105923762
198534401 64554478 55939168
490869559 81391603 228979032
750302292 151465202 166890713
426288129 34228965 125847333
692730247 296714440 288845148
318740394 51848504 38326362
512543365 232588551 133597390
537531257 107946644 301972480
640629952 380048171 161916674
426168443 294985117 119373577
326528060 80496024 234789373
64397703 2497441 21382354
760804072 487897565 25672113
922402713 770788647 18475639
722877060 63140746 442313798
611128425 218930002 135204832
564893819 153823481 316415291
386705881 11766336 114300020
796209416 123183296 579408478
834244096 597188697 20530090
25398249 18267229 4328691
907438105 478358188 208768118
185620681 37307898 77857184
896062080 669258665 194080490
739046478 98442735 284469409
204398147 17713398 160230558
54551048 47755226 2274487
801635045 562025947 69143276
599836563 129413438 73571857
454945099 125879550 317785588
834736716 503259568 118403138
400210025 59147000 104905849
314117180 88126863 38827721
478098870 274053912 25580754
782863601 43486631 159336394
113721468 24692057 34941916
699879798 175817439 45956911
325685188 163440005 155133107
780880234 191962775 536825049
40167165 10775302 9716421
98594981 67833145 11486417
716241 19408 325119
570198450 326770267 26557806
625074039 281804470 59538862
540365837 292458727 124822342
37046342 7898034 26245466
33942794 6891601 17260028
549501821 419292824 97092121
519133675 27210450 401140158
395100187 180852924 105742753
574172687 274471146 63150750
894936109 39587631 536925730
618623603 161891619 308286712
401102612 205189321 173978780
599196513 100178930 54101947
576803400 405973747 148654961
789238775 49369771 611138384
34974660 9487422 19927166
140976880 24217414 113519123
458328870 81714286 243010836
921951202 709040352 37102548
907498648 394213996 185050882
103890483 89594 87986264
421234086 17261312 17404954
946213867 170647064 87469072
86066827 74836136 6488834
487651485 262996578 130227647
38799960 12742391 21005160
824032320 39770910 256553536
301334253 29198865 43206305
862717248 464067585 124960351
582951778 58070617 180501079
527036342 159751390 223073163
146907583 50544505 2998455
627576963 396247694 223717213
442592857 80034189 169859510
17958545 11262765 2892584
779016854 309477601 412482843
633148681 86328690 529816613
352364589 197250293 57203576
20225874 1951009 5799971
897580306 311805903 298158900
664644078 146161654 26197638
297002410 190831216 96152468
460885207 231881384 119843739
840711423 2852754 41830905
597552277 121092725 16915064
932787258 100855012 331669036
347336441 4404572 71269989
251775879 3521777 115135384
931683495 359889000 398758572
128447453 12113987 78864959
676068259 125151927 82066452
546799447 353784391 80579016
775604507 98925198 412283164
733710643 55926316 56173035
212055102 145199265 17772773
157135067 44950103 61250501
850982490 513574913 156373593
738909899 189836419 405636494
719681016 77483771 533709372
431155781 27020565 350887423
399096841 61177685 277110126
69582736 26627182 10493818
56202263 12329752 8237948
832525330 309374830 419256793
684077556 18981894 339917756
307495782 80694894 185217277
987070546 328838197 77379299
932664894 415630946 272083551
634677043 12106319 201602661
102831249 77337211 4376180
867201262 235050822 147998842
394699164 251075763 113674425
28329772 15294447 11976985
694722779 64437828 221421887
133312205 27594301 21653794
632333526 287037852 243284215
480044488 348554116 46833757
842105441 16269186 277903124
878598874 339832769 29886337
404422695 20958266 292791197
503260097 145718381 135459687
290288558 96169084 49835697
329593644 106081304 129991773
183173353 107984223 45220687
671972414 25937760 398401371
545190745 360808440 19703384
502527246 445731633 31350837
599949127 289641986 248189977
125117592 47387517 33661418
944481454 263461725 2844165
751169974 610593957 121366499
774818890 292377 123395875
830355146 47713163 489404023
240224191 94055304 92817553
582296488 246013181 250441271
154102730 17742975 101437
172969526 32782956 96705236
789041734 230871971 121835469
444003227 7661005 72218830
134788827 33144223 85592678
700641474 5269849 307422544
186763763 39940573 15663995
364313398 76521388 101429783
903972605 103455793 131676904
109368421 16172248 59205007
128809922 108871171 13004306
115914303 57725807 9813787
202365300 101152140 74242889
708383361 636935329 44913606
482196085 92565176 124909092
887775437 513717080 25727025
347346322 113048095 131662119
607401873 53336842 130772164
892059842 272439549 457774557
417348588 12209577 15292218
903390313 345212474 343398659
158508955 5887441 104653837
630554519 37625052 210397027
406232937 155766885 245410038
462403974 129851199 331007883
529318481 169761756 256863953
726530682 602570265 17464781
935542848 88939369 806488957
210451900 24985564 97027301
716803379 320294442 129345156
11363420 3671086 973050
942107124 189903722 369038587
232157742 102637270 123082184
183851868 85703965 10873594
740336388 341353584 187541443
686012782 189909460 13951384
47240781 8243923 34483821
902660521 14549813 20508913
964274159 535751126 235933533
241525145 13788100 84670943
792364874 90305282 260584469
302426536 46981396 178559451
221266047 39357859 69597405
490204250 14297298 324601369
651485497 8767444 84337411
21571074 7456896 13429613
304052249 98907587 57952785
884830194 220670007 48916859
844442926 99996354 367830940
826380469 37127283 546320484
910466637 441486873 337743547
680823298 23586860 336051587
757842161 165532211 442903960
170846057 46354144 78671104
372690071 19680355 134470994
56037405 1675605 15655591
988869206 829620415 34574605
829875951 26309597 74341990
752462266 17670842 413552288
378459076 66146579 294646767
720176228 24122717 29756867
242310652 177725572 12851717
968203575 355962080 110486131
906640612 369310159 387438360
583882814 190431898 387338639
584340989 138350791 407590953
364958868 95163904 45602277
366772806 239262239 43633833
393593103 258585191 30544739
990344310 517654193 260052518
335244164 185232143 34350336
318801905 5859883 186242317
177599509 40362198 37602691
161274215 30462568 25019310
107013051 38040051 48309499
466770246 54390298 107100487
762083225 74563317 335794628
865891677 466353559 289035246
257659086 73470321 84861532
604111707 206173976 36984122
199587617 33603999 2029525
853496711 383786915 453305799
549009051 29665393 42110024
587096942 413511455 50633508
867533735 697244312 163436081
697121462 194828660 372811573
196673199 45053563 39154970
248598612 127011082 5079331
581850974 519093900 50566287
542325674 113709050 149387707
881049341 167981088 444812278
278512529 96971697 26320501
461003096 64901657 263572557
512346411 165690413 161588354
948863715 21618903 820868440
166999805 9602788 24673143
94459092 9633095 31602300
354327277 214583238 63685231
875691927 38010536 290611659
103885973 1735494 2768430
980391514 427296823 448176813
163085378 70258670 33001335
133647343 21083195 30453865
389523316 58857900 176192423
542692909 4509728 524900818
683107093 255407619 340993534
830758651 309810603 288129194
758111084 177579771 59785567
727389443 105904403 343183688
830496113 529457300 90907222
885638724 9760852 132257242
364004423 66234900 114921736
609877838 305408818 27249807
881963242 453393647 377302440
475974514 248867874 203233736
825200528 313044667 71154302
946189396 211728741 101494526
88433629 23053555 3000715
520244291 186503568 146795155
788745275 197878448 89377402
930950379 375399919 431560070
518990140 22969461 440731056
590473086 5855292 217767228
936971589 305893524 76277469
281271374 20261804 234957898
86065728 21838667 13624499
794027810 20713751 446188786
888750283 304309380 475842354
210759053 80295948 109816681
776388905 366590391 395076923
533767337 210954411 182007721
283456576 72673594 176632651
563999056 447035487 45314536
52614661 3990841 30887699
945270005 708583828 160985756
545801748 16617363 299691780
726486167 67111802 106565122
127905943 116642307 5673990
602093304 126118018 24399945
909105990 358153171 448235838
680124126 394492106 267280828
768150465 331365667 397665059
51749744 4003770 34928959
311069059 178429709 52133044
428786073 230923611 141317531
91157079 42546073 8381857
285160897 200038597 4488509
679962345 149179031 367939176
296539567 128933706 47086695
686396300 300043547 328354564
878007577 239930946 345801806
996013456 50379575 266751750
510467697 66158083 321890334
548078817 327810438 150434297
318532396 86714463 205066090
815678250 410165565 279893165
572312184 309087163 94897944
184782998 42497616 131975363
375074991 215402526 55828041
357043709 1401086 213603981
665821512 579170838 17189391
53842157 2835551 37084926
436433252 94859586 244520094
157648358 27771494 100663780
609355639 200941638 124940698
63065139 1210758 1731878
593370931 376317018 200559783
464452627 125446756 1285431
351997970 35249743 139864950
665208781 334947258 120797978
724644832 19797686 643035595
767327412 357632026 263210156
823987558 21051904 697262157
250500759 133780014 78351875
962049331 436793307 282706022
2067832 1014117 320809
967073987 202689239 371365844
921408932 64023947 320956771
800189945 84300633 502312696
262975395 148692918 7108638
921605864 405992182 408485967
165585623 120512209 27728229
444141039 14365702 265361215
142180990 12392772 13632765
240135093 95318117 91094773
597818284 47785730 392758605
100380959 19871086 32526451
950577706 463037158 355390446
319969736 59134995 100642441
106924412 2360940 11608311
4777619 888747 1200928
314605608 40141246 205862295
972212650 714399217 159096090
428077173 233039558 163933853
782315006 415378725 335291560
473846377 280017245 166803726
880914142 268680462 164023121
273450357 67025354 14232366
235321317 138257433 27764719
84299539 9935198 34733069
970396622 556518911 161255401
26477060 840825 10928949
91765915 36653635 53581985
831396704 112561447 341032829
742427465 60666817 598736449
809400666 21214712 620584717
482088985 98947676 21690758
505002910 61106065 207979886
194564566 100889360 74896612
993108437 649940648 99881009
772186773 466148445 227923381
541645344 137875135 69941223
562846348 468182341 22390346
662647490 122191471 7577539
74201057 28970581 1448851
558754883 115781891 119772295
88238375 55161159 9490272
688467812 357019240 329570524
585654523 23744290 428094464
207431038 15054152 151238343
533686408 461087718 60856668
753913859 54705135 427427517
462075857 391945551 32226920
427895032 34963811 27115114
50074790 39916496 1619548
130270781 25223653 71743412
316957473 117026948 193808206
263370629 43871515 168811817
272596191 25453607 191669671
53072146 12284891 17820530
242008467 84552797 127587660
539254314 105350218 420817045
246094991 38630733 139047868
178802454 62695318 116093275
443994005 175265423 267314896
240071787 2723189 55428929
136757868 636 5620578
318453553 201228780 13877479
324040463 59105837 260908975
893130181 47621499 86042620
912257187 184000782 596214170
592967650 40991631 79710460
156354821 8264400 71689707
904044714 578995994 28210575
884355759 185417138 688822730
515479755 277325886 163140893
534154749 75891903 88512459
973381504 643732204 270184828
300129435 62426995 18431143
984126893 138494613 111643481
714193880 345085217 227754312
571827925 63603818 370845445
218386263 104343843 34801959
935599753 149999333 619387384
529820343 136023177 27629335
29674779 7447698 11640968
537122071 139961962 166525769
971940443 671087699 23740912
82210632 80457903 325743
446891234 271494567 38982006
495654657 113707652 179759847
488416116 22215082 25281322
222683976 175722751 1438184
538704822 155824413 367605828
107007513 51029513 51063543
844451626 76593463 483333701
412509525 172912893 112569616
782261490 60980895 191137396
337455041 102226044 210891673
971294006 513753094 178601958
157639022 59777315 31007515
352113730 254251845 44367075
31675431 14413028 13189047
445166045 111398362 17170563
12320942 7014633 4417044
351640268 67793327 259907836
127408273 6833773 34076403
503758505 121003969 337079672
626004619 10063499 465010577
640294348 107113534 352587342
356193155 47761063 30792721
745914040 426666760 194285062
426020874 339790473 79997375
103540691 8514912 63243981
184878546 131950686 48752861
756022582 429331928 18596565
924697336 465639525 34929598
321719839 9761654 76820775
802497554 481050213 285642476
230885962 69899245 42343717
739807698 137470176 258547886
91534363 41000333 49274215
628724911 191841786 174671956
134645217 41880280 40118240
758665059 301846312 103352762
212974369 81988768 62941683
435167873 326275466 83214762
15473231 7803309 1242675
282433344 20174168 22599741
484253088 110368092 124644885
155618368 30468123 24440090
753659030 39387121 463417227
798797497 648248986 76364550
766694888 66033310 522226353
192888920 94654966 79867373
179193146 76686241 39429920
502604657 83181853 16597845
676833163 336110346 122978138
760684387 89756819 9242430
231728103 183254904 25898899
315914555 95683459 141075911
811488864 322000622 284650154
514452167 237141723 178464695
346168390 70779993 101670029
506642524 1330133 206277569
191460236 28392391 43275335
574240259 116239814 437748936
562168210 352684145 19427877
376297535 116425149 6551256
67086493 28308084 30079783
489943669 196004612 94146217
69328455 44735341 13115944
557149733 123726948 398212200
479081105 29494496 379318723
969637249 97029040 837723846
615816389 351388944 243739444
483902427 163579577 127838287
536060333 264389814 198702088
265793157 226215885 15557787
977912830 5690459 329529762
776980416 240697656 167027086
202035842 24076579 59452784
606239675 190629069 376179657
565572807 169640527 67116071
539522031 46025611 118302888
581616987 278013607 286282589
88286827 6018680 41723487
817278410 297467935 193173221
533019409 94176499 387990919
834259098 578659994 152133075
275677476 18361569 206956641
623682876 253709142 72916797
371952785 88980976 201574036
26666289 15453004 3837997
117598075 14974335 52633936
48997536 10309869 4399310
384019965 161528812 54498650
462484136 266836165 76143840
691812767 120975933 215499113
145541956 44786874 41982582
466794625 195426621 69590571
931121539 129370877 114346376
167787503 444101 126182259
231467924 2092617 60626228
148407961 78992457 34271380
341794111 179826598 151814704
724499150 108244425 406994657
390334286 5052372 301118061
730942691 90051189 594899269
634716509 533725974 86175374
435298464 241186114 22214743
939850203 278450163 532374305
540922995 373515388 19832052
34739350 8507816 7480388
764403468 112836723 374170360
825688399 235481090 461989045
123293491 9239550 62953159
81235248 75940545 4968109
210499830 81355390 57609125
252363576 30429271 182202694
639565815 178938414 123800957
377480333 238131998 74153560
694563383 254583986 145257681
94464805 31987861 22686115
290079927 209152352 29929559
385736767 130937761 151027970
761876042 298319111 221644765
15983521 4530289 9559945
115156022 66269206 47543986
630887390 326940229 233034996
153155685 10425717 111673679
582764804 206407763 80018751
437007840 352084974 74977058
771403922 125583319 170753463
859472964 220408693 46021755
333636412 130851707 35125203
924244983 704952379 173568633
505615569 185337481 38173538
628810239 339146084 48959509
115025598 10623022 23863286
239710735 28238929 7418171
858174880 165046122 521140748
215087222 2175224 10073951
791466918 638943316 3618574
183572869 114778110 34155128
290246827 39598227 191833570
682052217 186141572 68975937
229431922 39450030 30730317
793993686 615812189 173915142
217622344 162308524 3643429
705338698 39873880 641941659
527254080 225880735 24118799
133216907 14749637 101405539
162162376 31664849 68797998
947150513 752390515 107415191
85792216 6270670 32748475
392144268 119309466 271975703
788261754 618279925 138606701
282803534 9830650 151342467
167637443 145865575 15956644
326398001 107254495 52876564
649261619 508761 507675177
835428418 265571268 226804165
107152216 22762434 24976542
685451111 66205798 468752041
371404633 222752224 67212387
955827648 289376687 359657488
795833599 45715025 530301337
688593891 108113589 303139387
879370876 32413504 404073752
658235454 195007913 331516325
318391584 31304264 155172715
927541664 16457765 703604642
640847098 301565535 168225799
86936609 44321785 10725509
329423626 152976687 122981575
526830916 9788042 366165322
606436110 131952986 345232008
862360756 121789196 636173825
397281782 217050025 98413894
11570538 2656181 434119
456099036 49388701 152382063
634921694 164347140 246537025
32717259 8409341 11545661
811691610 112831105 672032369
445641980 346115287 81207897
43177703 2402137 40280672
85455805 22013368 57056204
159927741 49037684 63220684
926590498 128449888 371080747
260812670 148450056 93592093
911961198 138114272 412144159
187103530 124461831 33618846
224836697 133575439 33652264
92480826 46905178 8859889
769075321 245588075 453445311
620814708 218409752 83062807
821603900 210954066 332460485
409854642 36061470 1595159
181896081 134529755 27170132
965611594 463921924 385231605
436642547 13330538 297494582
502496191 436008848 59866139
940937142 41076676 538207099
127120041 22657856 32834389
421234322 385512328 10510820
834988770 55226545 361865619
105876590 29840261 25822280
105901128 44008047 25626623
72542048 10056705 2091599
16729917 3808583 2723987
505783534 20811741 393369971
980708764 23819237 905781336
215523567 17313035 149361310
653729730 8408626 354957716
234348144 31517603 128718684
778401620 381906943 154608698
915975873 67154218 525306840
666652064 246220744 49938910
391613088 1193169 206326042
791889461 336569041 39159094
500477460 87930470 311762127
914576136 189952863 320145141
393890676 39786823 279127089
331180966 184502437 103821389
979315939 399208221 340506606
462464203 202156305 133591825
560099731 307704550 185955428
594753736 232300070 65909309
557719721 392955750 108782181
216562131 52601862 85472634
442653547 93017202 266902744
156540666 53030519 73399321
326562706 52952370 158436402
626293922 173596997 447173889
422603913 186379174 120683200
858653317 18778179 659366570
697688344 412874670 149797620
687844072 136168938 375624084
115056913 34535489 71825523
545125608 240304431 57686616
120066784 13566099 54038147
267255055 51305611 102692593
335168020 55183582 103876116
900959210 137139950 236786451
982722849 383178693 106397009
363617100 126228920 167845505
152715821 73098858 64235971
840316727 309966027 518920028
590133726 264267262 107035338
231264386 88700202 58361883
71554862 15940535 11177354
276057694 33990862 234774707
812029405 219482225 215170871
273266279 40670370 112144382
523251263 241201990 219583936
951894550 206849689 226463551
450035579 55758354 170036126
270987659 137396123 32567946
63087903 13501557 24419272
305684967 54651117 41347547
573357371 156721336 80146276
615021867 222453802 290722143
489866808 118912515 322660482
404629639 23550717 123878648
408721523 108486035 17406763
643174301 331836424 88941919
898391664 190237583 8743979
866821865 68714607 257780590
51844892 16004816 35559297
352149420 49661230 239552252
105743958 27393527 65393508
422311838 258833543 100199267
181468934 46906695 48703728
581890251 139743 68129017
240965109 137984865 9667473
475962603 100516149 373331058
688694793 128397963 413507296
208264662 4646377 181271190
186199340 108110560 30839116
45828128 27757489 10500680
546640540 72346567 369490314
95916177 11281896 10640799
531152089 132145889 313158945
251912841 51983738 185796337
442245813 254389101 182345929
783777053 70803200 40423703
658904181 48548905 556129382
313722244 13843863 1914306
384582057 308679909 8673663
740739255 239778485 292812492
863039178 340192693 431870791
96926042 18858339 29789223
555719207 327625341 29755312
475148510 130876637 179755897
714228008 66513970 581691163
735709053 167107445 27328542
514260316 44991939 13344339
89170372 47244869 40955996
164094803 100298907 51529275
17132977 383941 13553118
624280401 316619754 38989703
571876337 97937614 132758919
507973097 95919054 397767328
977947071 66098784 838922923
44656026 12533714 15033707
375131469 70107976 79845161
624458674 851793 587506385
832761645 80593885 617773677
347141143 304301216 34001832
835902830 553706360 110221042
943626370 645044866 26752593
136821509 108784045 20130675
748073083 530636628 31286417
813770376 207673019 402296409
373162046 31075770 316826552
311897284 195796061 78610007
620858911 227200835 347354406
44963558 9602137 15950754
903211711 33944149 664166329
223412326 110715274 82688693
383030341 11771495 158180366
944275813 332726046 597614413
144063397 82753324 59279808
681073435 425575784 54309114
875756667 594423772 281216238
361305908 20453128 41506920
11519848 7494274 3445469
838075472 71342596 742262769
322759836 193083129 40489301
924909626 525874270 86359354
579215943 155933235 217876344
681431383 28707450 4397690
521801606 4058194 313382196
601917037 67734043 179035432
581895007 174887904 209111739
659338472 23486631 444257560
94351392 13285186 77035728
191030964 68404165 99697389
549076185 211821650 319903522
915770731 157973561 453834543
231045247 74772038 56011509
580894631 108139277 391433394
531449048 68765224 393832351
426809676 22002687 257686583
219037080 47966623 65478130
197627462 9771324 108522210
321276611 41873978 29410721
588318253 97703629 34934959
903298808 78528185 579076357
935300186 243954960 550172400
141505047 46025998 12552887
261037504 46099196 93569280
249469319 18110059 215449573
566636005 29429368 84228201
848341792 229608374 48630155
342702486 282121082 12662847
220991412 113150935 38968582
873528175 108705529 336387533
619063489 219486479 344459475
498079593 44223071 200428141
854987510 415421513 44442018
398821753 80985813 190107249
774146680 481822844 67483625
57083597 4758483 10508459
748722068 234215023 328139706
565515734 58222566 434300385
907825315 537497075 193061894
420124829 253590335 108835837
620172507 356682512 92244437
850898749 113397190 477664347
125387514 54689925 48791373
598064271 296199562 241717848
752444144 269411641 18968592
756410805 47530698 691191687
327272087 107846941 40710887
105947050 67077595 18381401
172318923 25177945 79890213
507861205 53953297 326436476
434459182 155710052 48287673
827692762 249708510 261855164
899133791 651056976 242303433
436436378 304184182 122021249
609146185 447029408 67843040
671962034 149492351 276653104
360814333 170119919 184549046
236663004 108313980 7990025
683881818 169517560 314380113
363930410 89695409 167596990
849006880 662909608 43522839
393105550 29915268 256974364
226091233 140315591 28282472
838739153 9251574 753810423
614755320 462635959 135347315
833839049 404524261 417705178
59925680 18692981 8884601
74273370 12273249 31272639
407245380 378365718 9085650
58743857 12379120 23273524
72661775 10125567 22602200
991040497 275693364 289136017
742391057 684307160 44588691
258374903 220632617 29031559
338126202 184042155 28951356
842147177 439121357 120877287
640334395 62490300 72532974
19687907 3692127 12757665
194089453 32052788 136532592
97515856 21414698 11118258
515609815 104256015 175028804
14313781 8062832 4343179
541310142 111227866 291857176
674164482 504147028 132121759
909725982 153963697 87994690
550676734 187086411 19368827
121459669 52571376 34496535
198907906 45308453 84827309
104514781 34922761 8565461
258509226 139262048 91247511
539627198 16498633 385522989
293919193 187733350 69568393
861540662 747398034 80047691
851321444 125400054 426664245
581939580 48624208 3367452
406541356 217690267 74206935
464708445 254736784 128433670
512379383 224771360 220895775
771557465 153153608 35762545
206106902 77271913 86639970
413798699 40510506 45014110
470607698 434124189 35467175
22304721 380036 671279
996412870 519752735 466628781
831576737 5357756 282819627
695666071 190756255 366938451
809370191 338517804 242748756
447122646 112999693 191540077
770911175 269295568 311558239
619578698 469604125 120815074
297192810 71429775 197222793
238597817 45345003 15194556
102606311 14276291 45663713
640579190 114802809 445156036
410832147 89696221 240971720
4812019 43136 2267738
971215857 623697653 11482384
765611653 215991893 189383896
501575959 176798687 159101614
147898647 14687442 98318612
904095278 31450591 517526511
589894833 11353729 86749476
214147155 73420892 95296977
244272615 136657687 15035421
263557797 217051978 13831439
244147759 6320651 171288192
409864920 93521948 2305743
539952275 187523937 305576697
283241292 50777770 96448203
8837165 104196 5863004
141498929 69515187 65918814
324627186 31861993 146323665
265481073 133110407 90690594
295351707 40428961 3087982
627038616 198610316 386136045
233410026 29960931 166726300
53162348 32533356 2393745
869975163 106976020 673905788
259197793 20929083 207571424
620230249 98985329 115166560
113056938 15181918 40477471
502702637 478512025 19479073
283025980 76353459 90003711
8071941 1600294 5774255
430712217 96752221 282817885
82008961 2749024 68903626
58418421 23597512 17197201
222258835 8630325 134375867
772719465 153257471 227663108
849676731 511392597 241644891
801976946 94842844 632962758
142067253 19697801 97905889
318850550 169054759 146705393
386299041 16401310 367793073
664529464 53618784 186095300
394046009 371246722 7350075
404061172 232789069 44665225
418576896 106268833 25875052
593218899 7128027 10419759
29361592 24085448 2730410
529125051 374852812 27963977
516593506 303402872 204815805
532916602 258586893 80847107
511204817 154484527 162031150
761596914 548643621 30741802
691457618 371210051 50831547
991394338 592413892 358389838
531278744 55770060 226574420
230222810 189342654 6860143
584530847 323751788 157932488
135071120 33960764 51709648
707757870 142255501 527989341
130836763 36767030 24857436
626230856 391801658 114839121
7796900 1519380 2527860
376356508 79248326 119446875
523878310 198778129 212989996
468964490 332883355 11584498
580686922 58404000 148990201
734374844 52529111 170460861
675071428 184376022 15902420
272486066 39542512 198007317
784099033 255863255 59390070
521393605 62115913 360296604
70038796 8480659 28617987
109955984 22680000 22551203
180989832 19042126 94793920
163453514 115437394 30335272
331869377 107196290 95654609
221919197 171308978 11033795
230258622 42092414 101631378
263336061 181886214 45357112
682783514 129192235 27092808
804513831 291509581 51683260
183886731 91034131 29893321
887669126 360629807 495003993
386977598 169462676 87901235
921505261 27159462 196714413
940657678 824924614 95843763
394809550 156719699 101867217
58335701 18555347 5613
157495361 76280601 55714456
624975266 123034914 403778441
874344910 484983906 62831454
419890914 175993276 213968104
547073265 87544039 172353713
183114778 124431504 11310707
511182072 481019250 28229586
916037194 468891071 333313645
510724505 262693575 94636954
145698336 45852575 65662674
361263310 164076938 37198850
405297741 156220168 61189105
54082410 20312993 28687207
113719036 32603637 16320674
128711875 36087989 293442
196881629 61325088 54532515
128621579 72765471 10159212
635500500 259645635 134303783
662880976 274813126 306917622
248812525 12678930 230620248
8771202 5573290 2014159
47559664 6550813 24637834
974221879 819237222 39444774
950582760 172814628 320214533
960981851 764665627 148275621
673573463 428161597 202771257
260001494 158242533 97103410
513094343 272067857 154492389
36535192 4699680 22789532
313543649 130393670 167153160
109340057 13228072 50968399
758929300 181387235 38832278
402913642 143464148 73393287
29195529 4114299 9183457
934935218 100531781 669472265
903683379 68669905 95078911
336024140 169327690 141771863
541739581 56079803 419703100
348290578 60246586 252454342
428992204 3611888 169215624
962197074 36034684 419124822
256479693 44460927 149434378
453735590 46218559 306574417
307061300 62542359 110971896
421846384 188159779 86355651
524390598 345108825 144001945
828100366 168624210 204293779
924677704 215068879 673595772
676738226 113535231 164330802
803504217 244705837 449955335
696134097 34814927 560701084
520330994 169598420 199734203
884606784 312699521 313560354
581711348 241054260 294814415
437739447 89896743 174650561
574134768 23774098 505800845
409902025 26203557 107255522
810381545 58010096 331414896
626071311 16208603 572447659
461292339 62446621 378629513
676830606 42321718 593520543
653370172 319969155 185370071
576898218 283649105 183074482
898118139 276544363 307117770
898972619 290640061 58356774
723864594 328783335 240715926
730611212 470177936 129230931
738074464 281810649 422909312
663247775 85028694 572562735
33464064 16693803 8028661
984140394 686240934 273721853
818367777 321483391 99681014
497871905 156767991 173822183
434926422 37996442 301945966
889674643 133050335 502505443
555207740 26391174 293958610
646682827 27211106 112043114
638135234 44644540 589380828
979566379 317575465 28374407
772672424 31653621 301471094
331112909 234571919 61418162
330042227 31489895 127842310
941020423 740372507 172352703
100771842 50995461 25624158
81565292 9275274 2960015
652447192 300514914 337981583
612459941 304383995 229833734
845557260 144770308 351027104
610686814 270532898 60451173
920071051 45136361 338421109
762101062 432393482 254701256
810451264 92699682 308111743
832940111 242949979 187116184
875102885 110735350 218296529
128066102 54023554 9334001
786950685 551010671 39988874
833415771 59773639 273804889
696876323 473044637 71827015
665664470 27753219 275574068
644829294 362209823 224751982
954286668 110347820 487523861
143196050 23140561 109952400
419249609 295273974 74121388
694076407 18018816 170275568
744134736 222458974 134983256
140161068 27205099 56644677
261917939 223097365 23144193
341943339 68075167 252551825
967220612 283959357 468998407
688474749 511310019 174694683
145504952 6405365 12581878
54726662 34591567 11094274
857753114 531498637 55932935
468995423 230983383 81724821
642962588 400028919 47381385
339274990 160650908 170406611
346515764 40463351 150482390
650461441 273442832 315025461
921293727 48595320 649837676
1305824 242699 895510
223263343 155099917 45551565
936936127 287062959 488728550
344493490 113983248 16854761
77305241 28646473 27555979
513102992 300522551 83209924
105605024 5324150 29264607
28049248 8443988 1567775
690062742 223657990 295606013
336809978 214404310 82218705
165505890 59747415 2957568
471893537 45725329 402445574
252673326 161973162 79809790
614314166 49420615 409128300
247723638 10840043 230504032
987336174 524829772 214634539
865470762 375948041 144835686
58634597 14574429 4685919
253607215 140891933 14820945
262039581 225741067 27121379
344865659 152116695 52386504
213471482 32790985 161593974
143573819 11622461 75669703
990981900 158989106 183849284
850876463 61806421 727937936
351325138 216457490 58000302
724150929 167730260 40462751
841256920 468722794 63223230
825812254 273610928 73332183
149678025 29690852 83538483
549303121 418608852 7063763
465417444 221875252 206819591
9565048 2794585 6338905
503643342 13832657 12275787
500014342 65529780 380499826
412458454 357679521 34449297
292189962 84592856 107636820
74317237 5162684 39295982
3096991 870035 1400518
953384098 315790045 130803099
465198284 65915574 338027197
903244313 171696641 407682949
902059964 122029577 99599189
473093658 70083737 98503808
504983637 378353437 78328821
595966084 24744311 552247860
746006574 386408423 100324283
374457170 34938511 44885198
730270743 11719558 487977375
50534445 5850683 44358181
745174872 322030113 216335846
280797215 189194733 41283337
737645880 93386389 345247887
366551854 114971491 223199128
73400946 12781423 4837947
984511043 641447714 34835045
513563753 48673369 239048181
9852791 5278265 2727545
596365182 428060678 138466103
935081891 483052908 190716697
874336488 330214727 71197704
921916629 41663072 17319900
289175690 223286208 54117307
580424528 34331295 416631791
781246105 41481164 347355110
32228753 8366624 1724216
174618121 22194723 53654823
503717161 94727226 112696053
913699270 793018199 94885576
781149496 147047628 262752869
140196696 18660971 45866921
82649881 48535478 13341156
868325023 93582173 59968522
853710530 142432458 84223795
578594702 135457135 272301387
238005557 150592765 81928546
32746287 5767017 25348680
899208666 167319875 243048986
857294448 27447203 770296538
909255046 616712092 32475585
881194218 121819338 692943052
699016853 84191848 480830040
172995956 74756497 64994208
351105542 151845207 135339727
451492656 92508348 264470670
459674906 171491601 173492331
965606184 17198518 928247412
399446777 94740952 115747866
83780954 67897850 7062401
316231079 151319610 119528000
1535415 1309444 3955
271777977 130413492 91179491
402294234 137748601 204366465
85828072 45048033 16913301
128570267 3512344 35065701
138674383 55130590 30998249
157154579 74556530 38777334
381371903 95611538 5442485
941386312 523274845 368421800
953589925 460167999 144514381
123114305 52044376 30242211
198021308 15819893 156897732
921074947 341994620 518260782
869754407 409026732 457892098
314257949 44904690 203794916
662403891 5716799 394284541
388572133 106932855 64749018
61997707 35639796 12708912
621737742 339894696 250859882
598557866 164534355 36245585
694600099 374998334 290357054
971653817 486738371 367670341
341574419 205806761 6398895
336734382 79301135 179853704
771067966 349362671 51887715
209437743 93592878 98477661
770639668 190979068 96735912
654923100 29152789 122923086
28435614 9604910 7541978
328633050 157479906 158911073
750758313 558392251 41495579
124018513 16541914 60644672
894494967 39055249 122237075
112289252 5108920 20452615
728933596 59976856 484624982
873891520 89419140 84320061
788445574 554053850 87940615
762532658 78111278 30393281
543569480 313239888 40790072
62518977 20200638 16645190
155968590 12281817 79333858
981946713 461781310 342188947
904675089 223020368 266647118
536325373 60359250 160002592
498523055 248342492 170890005
892477617 313683481 566169862
89894488 3864275 41725536
307866837 40093359 248385623
756954901 180122230 249788620
282091882 5193316 103979481
435611142 9101269 211647878
308963573 60189707 53464860
609020146 265461246 59606880
27789922 15694019 5343427
936760332 514208174 298685104
658554483 303189853 98942140
483607945 102025509 284130971
427056046 43018812 97402654
9670188 4658582 1592297
68147576 40016644 25376623
808753967 268705716 57971815
317343533 163494789 132843585
554250971 393639729 123461163
91250130 77291912 10049768
382193264 25657233 199100700
203452665 111211557 19708088
805416359 257578772 335643411
990815614 6499147 308740283
83059476 6117233 32962106
536771159 76798557 274941847
677686312 215979911 187100337
78372099 11363149 66313746
62955435 9360548 42510340
499167325 223343767 5098159
770084852 461299830 195712952
26862682 8701992 16114399
558783756 123329427 32847208
902303640 11596484 191880872
940220727 9681379 19900932
611274736 120211087 25970687
416504092 204693905 50373287
664443176 348974072 274042926
579229702 16758979 390766828
472079073 215593602 170253428
607894255 264124104 192341581
146130574 142694734 3110483
193826324 28843255 97031860
578007296 191813456 284835802
604494933 240127269 14365133
177944187 34654910 80821331
121525421 11271058 107613731
483274852 50291375 81259990
897631566 602165332 267132703
91310262 20284672 41333866
160211908 41929643 97625940
966053801 205282941 742436586
177611003 25351142 130588909
382998766 162988717 189306164
669186454 65020290 509871810
677658713 197767666 252593430
848893909 157937720 630465857
430460233 330488906 36499158
573923829 451887324 27592429
976196304 307033711 428168045
953175227 204031908 194679595
933197014 429256502 49980296
521498241 154205911 316822450
211511368 148150150 55773751
595682128 356584837 80224592
875928523 167139713 128089481
940741472 436770279 503404813
25197337 6965959 9033916
817979125 304031802 500421145
116487301 15356328 49253057
284051189 10454618 228152907
813322696 165033884 313965532
567212170 436899610 55115185
72814446 26394469 35023464
241906492 159375764 69322714
368345550 24073217 205426172
176674196 1439159 132496818
100599094 3542276 43604768
392558956 59691864 55657513
459245046 168196635 27877233
87803783 11797206 70565607
624040639 281821139 9611332
879350894 176347765 676737917
858970281 302237381 158882265
378130723 136459126 106862676
536497385 84434878 336238168
117252938 25347439 74598542
213284992 104227823 11818484
892609910 387201509 367628115
542570030 147819443 59797463
262349467 30747048 117455922
584953467 103210462 300457577
486486554 14205596 288782390
723507870 104255037 283523488
190699755 4063866 58488132
264454856 48194096 157431165
210396242 12467425 40002980
115386247 73496932 30647731
228740624 60409624 109522398
697843367 213771413 36619465
821749931 494104818 129049694
890904007 35445687 253197246
457285631 287915313 136229147
471434843 68393422 288763389
280307159 240512465 37584386
475351307 165378422 288721017
315027608 53784296 166301262
984712169 52215131 67434216
773548311 50255320 171800589
959950273 498740422 127427964
480147677 214175054 190001816
899046962 264461562 203590360
54004131 4756331 38292915
866385833 662558162 136385001
395876084 65992446 16581832
357965192 83796841 269780976
543033251 6384390 109207359
769467739 362722991 144457788
826043787 168656785 596975557
415013438 56110206 75517913
646021325 16866432 392371439
582231582 125503466 104660561
603129591 193523727 72942208
174602095 37527447 53335403
537519279 166020026 352739858
413839936 65075615 239320988
309413294 142411295 100098784
164014956 35137160 57223522
817767152 235502089 559188149
493647668 43301882 40778254
811617767 169828644 483350597
150682176 86325722 62754254
917662340 2739388 872521125
453743529 309813434 54083551
946252932 87582536 806932695
309882513 23712638 257165617
78029820 18227017 22951041
812346613 362891507 378093877
770325671 476646166 198328875
306086165 66163450 89406344
978272143 193072481 753276008
829341339 47097154 727987251
111115249 26405627 83735032
237620243 41807803 153315344
349812908 181672250 10395275
468845091 73264607 233113342
708072123 367704515 256776414
384876372 154422873 72653869
363556285 254637048 63442528
517655389 391807917 47117820
481273742 86684950 348782961
246922148 119834987 36097088
293922244 66860749 70975094
423489094 207764314 177447446
52067970 2082820 2536563
493382232 335552366 57278192
528432401 179611647 264178635
71428305 36536478 31115801
863436922 398681021 200843009
501485547 34737432 36994362
624865680 328212849 10067852
566476957 467631936 69976873
404769664 6008638 346663458
431821069 31815903 137501217
476354676 179552358 129039243
884456054 786047265 97042762
743736083 474679756 14565972
75370392 3508238 42233991
489097679 48732510 140582711
880390812 148927034 391070035
158006189 47330882 79760244
990286879 45320799 166969031
894110503 501925707 376705320
53249075 924967 34418480
492461555 237442168 189906246
76527076 5063886 25452310
797562682 283667635 242568784
347308760 103227165 167851435
56511425 4729433 13031242
737569334 406928895 200582400
255719907 11841392 146025876
168258777 67524925 28613014
460831326 18654923 298654540
777925554 259333095 303434761
219130472 26412822 56542421
9400181 4363626 4173165
977298819 415397010 364505658
638309052 395332057 100348863
536670362 345767476 147864596
725847277 299647386 51231020
877549437 319627882 34221282
903888345 668394278 215071507
116955801 6088349 33137687
960281840 49013083 723607655
141835324 69142495 38427873
640740461 33240474 297549702
325346043 171719321 110848782
599490162 114429428 427695450
710586579 427599930 53388114
700935034 182107226 486412919
549917083 83150667 55722721
931358338 630059416 80981489
83817179 1775900 6682273
565833043 107841617 296960231
543288657 203354670 99313740
972501320 138295866 414995103
164935760 87139516 72608879
516611901 177099146 146850424
815098192 211095336 487701751
773962006 91078417 373567444
279696014 115232596 37272344
328256720 24620817 45968247
733621278 412592464 8320207
407989524 58444324 141433350
399590772 99572010 9978748
585843376 10187618 89964785
870386557 67058287 377088332
63369035 43002629 3396872
658467486 553334283 32939802
343152956 65380434 168141460
689909035 637792961 46825637
578436124 184131283 89480306
199987501 45838282 114837560
964438384 197385065 579851599
72330486 13987307 54202873
663889546 372482661 243718477
753898056 384004579 176227580
533725130 181079390 107001330
368058081 275535678 4457377
929532428 417788058 162922799
656692670 14328867 58666025
484144727 17197580 215630501
409491741 83588742 67409091
866718989 453281014 40146441
812628919 289544684 356136795
399090857 157344651 132677246
594303549 280121415 12341180
934486674 290350049 445193118
679136256 233186600 34075106
90246329 33408909 51611427
636835198 107814712 207435466
954680917 203555252 23890069
305230580 34301472 226526820
735773825 519058160 43028235
94143684 20893634 59496259
72534503 23191505 39691266
884712091 102012803 78515183
414695475 178471490 67554613
987872358 227033946 425562140
923562143 220693729 179821363
194266568 109892733 13822685
476846326 305285596 76871536
292311028 42142729 131458217
799067881 145801628 381549054
764142987 378638981 309244026
776413192 30000549 646640611
14200840 4829186 5028236
244665888 23997708 53184818
176178780 129100864 3783034
626556932 185737168 329718604
727351016 307910846 8972034
778026393 760393921 15616557
894782435 164865855 614422819
316983671 109253383 57463062
906042987 69366643 118564660
36415432 1482825 14063274
728222283 424094117 76247507
536189908 122206423 218526192
954321078 599722185 337471345
272626570 62610751 53292588
871373498 794789283 75531547
212413472 65949934 56689512
842458583 142821271 668043540
230993978 110029945 58173106
402977754 85572596 100264726
367193700 195245021 39630265
275939836 122908767 17776463
918287950 81354175 677241867
368619332 120985355 107716116
333507866 5736320 175316310
114622155 23658074 4654699
863201230 8889163 720469728
794768978 427993019 294295456
59908150 257114 26004127
700125767 355338720 74471220
265654283 188788699 30859028
340010534 197571497 103043014
707002778 417821234 63621784
880620314 359546186 91531190
540665696 459389157 53295644
919162737 300462226 471631487
738975920 329219675 358751863
103448877 41815506 28447552
833175401 513977680 227855060
504926497 65038753 28481606
151153455 65716710 11592839
923040722 267494248 501740685
807191164 223653064 61323637
419674447 255740412 61291313
878496677 385571443 108813748
420212347 6081821 359787358
683983099 112392871 245342736
858732777 374376019 416411281
702593681 139643180 289384682
759828399 99580555 301916808
222086091 16334805 139359056
513278524 431054756 18914658
117163593 102342710 14510529
696082961 545444528 111360556
611719661 36620315 506214282
660209046 272863182 277370293
913136855 381214603 305441885
627596499 126862749 76896272
599835496 475488472 95737459
5148059 809090 1423799
828443717 37453114 334105577
945924214 356135978 153589756
491917971 98333273 240243442
11870010 8658032 484174
645986444 41608586 551652559
285471938 144152229 45499578
895642577 31844213 846699533
704296353 164385601 103300258
208715618 52700651 140682061
212276853 15112022 32793745
933613332 298113478 92136225
243754667 200196565 35705545
797860153 297151150 107536748
642760905 380262848 16164747
290876708 58083205 5163753
582203386 69349422 257267934
917876589 235525137 384025728
133865461 60310509 41190782
380303536 258594121 24678037
283118304 40675422 30024981
440412055 15352520 168789932
269587842 132186256 663116
997946236 137050906 274862011
996934354 70895014 680134333
829847456 284574962 238836346
185264650 128306951 38497618
483110676 225100249 100367166
829711777 14890421 453497106
708396675 461507231 118263176
491623083 7675276 148288829
714947105 10754114 65096697
807812984 187461466 13688917
184051320 34328038 116556317
789405484 707896979 60853370
390449633 7466704 353857699
911171330 363460117 277874041
939217743 388032819 265284234
119704724 32247309 51484757
714256526 208351454 317429693
9482650 689346 749932
620629877 303500035 291651276
694955524 53305850 102507847
251021740 52145444 170946811
518149699 83720704 377055410
518601849 457748180 45198859
623827249 372957896 188304552
1108699 573789 371582
307031903 90939263 92756332
608395277 145874593 337355270
526203092 228039105 171501688
909266399 261294295 498685035
281087560 41119872 220821069
77063048 37707401 1838575
235178858 110577278 77038583
115793256 5326267 46255204
237888214 53769393 129058087
267075765 78734324 62147645
509863401 418296605 8491261
231357063 76683693 47971441
862751397 89794071 575240173
276315032 115738306 86789416
519539405 212628067 29166314
529340910 142576943 20105030
139247238 9779583 116989446
543511126 9438039 412815890
29384525 521484 23971739
753165667 353402875 81238946
554125693 24146126 72584523
998429512 494979705 301133947
789537188 386432287 82286391
671515235 213484994 109394597
50033657 14575794 4313056
486259930 94053603 315470846
850377878 276625924 569073899
668971373 303168933 299678959
360721143 55989686 15491279
137701151 16518428 102786517
649196976 310639344 11716301
468787391 164090451 47242350
172610970 80244098 74578052
811246362 338184162 228995974
346024506 206725044 55785811
824611299 111762597 500717232
541901729 104502599 297820764
285343745 142862880 31516798
609852978 284491220 216751708
945272011 746047846 18656150
977527416 97354585 392542194
548042881 61383106 272470741
298540592 107839111 53304624
94601499 20313737 14202758
278188571 199706255 77979521
963822216 43976422 431609333
870567713 108681440 7539723
347931509 59615398 236513259
626415882 315304969 279150398
147866392 21007534 10807192
162565216 91152429 35187223
614557534 87338413 458421177
765743118 565554686 139069883
943464771 79927637 295359937
998056389 42139925 232863564
97675626 11392193 33764860
505391173 50497979 294631109
910253178 734490904 156565351
573428952 159083885 374296376
216887567 88036101 88838965
455965566 182012163 75253468
781396353 76687339 139580044
188370428 52122738 65301733
614897860 11349514 594626127
560587998 10505639 530595796
846978885 313313129 424723716
695127100 138051600 464108633
256335200 31704106 65105720
452091428 153363617 5192578
776363354 210648091 549337711
242009048 40562285 62386275
548239677 46526945 433667281
392290355 130881293 71286221
758349459 71641555 213699740
876481738 329709163 543056089
512008946 37797951 298113393
500411293 213823904 46801372
476881998 307663671 166880263
242362342 110604931 53776629
542605679 9588118 187343720
335243028 29241345 263924025
13922446 5288761 7123288
664037290 128878582 11707759
30159088 10450380 18697011
147028428 12084830 113414884
442420000 207470329 122923668
439071731 275733902 115094132
450165710 151618124 284987102
540765151 254363264 278756567
715064197 276675568 15123787
594411213 109269113 128939487
25930150 2699157 9631624
242627797 37682469 49945213
941542331 231960813 256068500
788858299 563407213 111214392
591788324 22229974 269058420
632809138 143066331 67908415
685338598 53110691 160597990
926117768 233034684 577879481
10187922 4747657 3555140
173062077 54153729 86740067
495027848 86789568 359078471
732571109 86176859 593446149
929793031 7107511 920276614
466255844 298686008 25970611
52892656 1736038 31439247
439086567 3112638 47467477
668255396 311597038 293394421
430193038 96332430 310923754
21959492 9806087 3238742
333216696 120290176 202446990
939980521 935942544 3209869
115480687 57656714 8198443
505325919 234223543 124558025
262555094 78637628 161418662
637784221 129807219 440113362
975215103 338697792 328386955
631044907 147837602 160661690
899607556 559228040 248479681
539129179 4842126 101765008
531382022 98374636 40098036
38339517 23132486 2412105
562288936 201021049 144591418
985888333 177498151 499340095
781615921 57935541 103340542
939726780 585697228 338977038
72445334 38962975 31752213
865445302 183375051 253085463
327808774 220089772 50341816
663278604 434982750 149947018
903325800 101078716 288712242
961838458 121408939 700850347
49930716 15852067 13947551
533478717 293535967 134854550
159653908 110116589 14935075
321403068 125289259 127265381
321974452 160391849 160623390
829076632 365489796 359101842
778796292 454082070 317957095
277130794 147239633 44039086
257947953 95959291 99979249
262193109 33480120 227372475
300219518 24548778 103012272
130277271 9870129 30899020
702767420 449721194 6070638
595356431 247378650 131066552
272706713 45069375 34591047
367035997 115550779 98856722
486329950 179814769 69338179
685414684 123942854 156806610
713850905 207929355 424284251
133390984 30300887 95767593
70211312 9569519 10832850
191192587 89695224 90973882
872578242 513882256 90733056
969415723 267224130 193836093
232359133 41946245 127205422
638825146 577443670 56461538
138878544 41931979 28270082
873144879 553931064 291669820
704878789 217563110 280617229
871742201 100663970 379430096
836192272 297375995 199607776
357013452 152965846 37818006
439518347 175201729 11745798
409966201 234088893 91494522
583912579 497533912 69454397
470909683 150171768 318505039
281842752 29199336 243901262
453539560 295452622 67136365
756470166 612410336 81337913
964734859 407544909 168594756
568802239 342001090 216396163
328338366 24120278 278592058
419400007 184559515 42217345
826563130 56477368 604470203
265662124 195215544 56214937
301176730 97913091 133831012
803204197 2859007 365424690
942280926 104407609 556285827
129400673 13816773 14491534
423519590 29773327 62756187
513666563 99410616 277255133
686684810 88871104 574478480
478904999 63149468 110281596
327414061 239700152 68600811
693557118 73899818 427449109
410831078 120125828 188188148
222846124 31532679 191011022
217659131 13928682 149627445
525131193 297412909 3290440
955419040 174013112 241516633
661522735 338623775 129040533
791845679 173980182 59569556
215886632 80998742 107443014
73239539 22110278 47711405
427828712 262518336 61148111
769910522 216223159 81606180
178918839 22859931 124500117
906020947 41835244 721743321
362381074 82455713 118209250
653275722 444747267 87061958
766487580 33531177 124219757
31357208 19366568 1608769
395118082 217246984 9463872
476947319 370406879 50047436
23560564 381215 20672158
164054875 3750244 31673113
44608666 8426429 36150595
220573104 23402092 103163475
684541268 536635341 71778822
591839528 11624319 75287053
696974852 97189954 269011131
55213416 26944981 5051652
184248178 73296443 56457565
119156633 30037900 40143554
237731687 14420847 12699621
194149624 71688488 120770933
770457809 432983818 127672430
202048588 86779607 110844910
823539848 84867831 235324331
984069177 882957295 19570559
336179354 39286653 137453391
516365116 4435568 125829702
379901902 114350169 150337507
600391800 154478767 16951281
855264438 118190942 706156140
587322982 355142928 91237406
42159467 12147805 24997348
875930953 165982182 386027076
680795590 249612528 144867043
1632099 265150 393598
779454558 15266588 687482428
109782736 44324828 18575314
878875875 1683622 742927996
182952817 87402380 44468219
237131889 161106969 64316858
985586979 301962669 243269048
922929667 120846501 181672105
826993737 78720749 386143949
877279265 418776109 257703539
929684378 494830369 295836782
814943149 88040346 659684261
990968168 448119928 531198971
426775018 379411767 8396010
382629000 102884301 33151442
72957178 10057026 5852316
234749256 71977931 69025689
396867301 122088566 79366404
655399137 32315273 610503667
614522237 120862027 186129649
723705141 70334662 115712117
837037041 399501995 174426830
16190723 6984021 2397488
631965181 410363027 200096485
304619775 160413783 96205763
381945845 95159795 266792346
594185673 313934710 144264104
594018887 66587130 405245098
629982518 402627931 167595223
747818780 102439622 547957504
225510219 21073892 30424411
513919835 249791706 187532629
574563629 110146353 266902808
251245113 187227443 51316593
432698331 69652876 207094459
859602888 462008760 253960518
878164688 656903498 71624567
66897937 34599794 31405389
558037422 124549553 150671199
216027587 41431834 47281400
373429312 50751935 282037894
659930330 379852034 147458253
192024093 46502006 37658672
122593305 17931418 96860188
639261281 519377750 56513016
342851555 6221970 3527535
769275131 359081593 390952644
432977371 59693792 77019189
104555237 18062926 83471867
28309254 3230456 21897251
138509321 12748007 102024653
954200638 157201241 403249283
684772341 219764105 28410317
884685121 565158017 32392551
299406329 51080384 31358527
901069751 318673540 186892299
881453989 16953503 56225085
838585067 160582162 432678699
403176209 173881833 222821818
838732514 145920442 293662108
378938259 64261739 28524287
886745184 106855132 346963762
163828462 60673083 69816965
270792653 86780128 80649253
669248295 211343971 174119813
740559027 187184939 30512071
6972886 2516670 1420522
264941962 50028061 210475627
584499880 224581335 118385676
32059008 1772801 5323841
872271619 278562760 449809003
573095480 191963454 124034312
412744861 2439590 253974496
908116007 427777587 267302152
923690481 280322408 525352304
551832781 102886950 362316497
980811470 66777193 476181049
847194152 337946925 471636012
417565672 119859885 255045431
883638291 351077763 13077398
365421039 2772874 18644672
791194121 712060629 14087138
441530096 83120965 40375871
24338832 7388562 12889362
367493723 164004733 29851459
794981065 135325805 166833277
354953214 99249486 130991280
935907068 61873847 297927729
181918916 82644357 78113128
696645147 12391184 198815978
575033659 343591148 154571299
619518801 376355779 23183027
548555894 63491565 185949752
579063219 102449894 421570338
952799330 265117814 621047604
128288888 29816299 29205896
368850100 141486270 163549386
47428000 9179452 989171
771895051 7700495 305575514
105527182 74860269 17107853
704128166 182183216 306696119
90609719 44078321 42473216
39379170 6918472 10278522
781027937 23815799 173175010
707497635 606718346 72835327
985393512 177193478 150381509
360596290 115954277 132890475
551413593 22936503 419694806
670474174 79947285 224429788
657426477 276920538 200654497
850858330 157334374 438236328
518940709 211594486 20946980
668187915 377887510 64296745
77918297 44878159 2694792
629344305 168752527 114595129
278807431 136154135 52654788
5095031 1627644 271334
540703060 255804618 40670601
603379424 384104855 89526311
217719923 31645961 81143129
931106815 23142528 607669269
850615455 232265065 333806885
178873434 15509878 71168578
534051524 163986234 369464162
833655621 344632766 53222861
260818289 129321456 107927418
681062861 156523359 252542986
14976833 81439 7416039
295191428 169382373 71541028
307260689 162235283 41973710
37753355 21644120 10246084
918186865 172503060 323858395
238504922 126275399 4229097
264051210 55545529 39203701
165681619 96540227 67292141
276515837 129193778 84366687
245383208 20244611 176320818
25559760 5516749 17115132
395266454 60490820 220286121
183591510 39145527 98635398
543184011 83576675 425355122
300300786 1194198 209969554
658416233 129992388 137330906
827054119 243690092 354121941
393816468 7990569 271437243
892960047 85595287 697933709
702795338 193282054 318726
843498415 213863871 480246720
259952417 41048471 66210480
246728500 29656836 202512901
174657278 100453072 16694270
24644039 898229 9065482
802237237 39070124 416102312
35311026 423336 30632223
361276348 74800001 216009549
648966921 375722567 68951051
273438368 15631212 229804310
955405864 213781592 33530600
161985627 137120916 5847472
579502152 136397359 385990963
566003227 238443918 81404528
755380718 427815640 75680354
97209924 61641362 21967661
588924789 72013340 114899712
276794144 116081616 107629621
689463747 75641187 3414517
393459414 354386631 21229866
979057186 34758468 306586310
294120646 217240374 68266570
200783513 120471944 42072113
729592576 237896109 225576180
948330200 204083541 13468274
581195497 92647563 240930236
47691891 10625076 2782578
317855283 107127249 16842753
164159811 103039066 60705796
663547937 335300583 276652581
532032300 266091889 91788634
736565650 308498647 210741080
38098503 6974770 8749573
200417887 104321213 43389950
23063221 10457153 4104928
731763570 233309518 135725804
295872656 122101444 9504828
410969682 143573790 52481941
171594076 137271554 27178588
249597847 235893932 5787451
507684143 311768427 36590926
92885955 13092947 28542258
954615366 261587494 407511541
408710412 225701839 125126088
455679925 148454967 199558117
650794144 319009079 88707268
125321328 88960384 19077502
820605088 408267958 154208239
549760893 435905204 74814483
993990565 685866018 33638624
776436402 103110126 605737827
738521277 222650851 328325835
360639680 22954520 316049400
65126427 14068970 28263247
139099288 13088723 6017480
604383675 185662179 281890775
642819441 397411088 7013776
198747465 60248214 102645948
708718993 107788 155711930
729375336 91752473 21136597
529664987 224758176 51353946
580827310 377508927 45542706
861668023 823568316 27324462
235388399 134139394 27250285
15541693 484835 8394963
922203051 561950681 17400827
173186260 54490144 42435618
217610751 76762012 73747072
283399976 129997863 87161447
886487847 250661594 93905651
689680372 304245034 70542600
537853534 404988882 95944431
881703136 140657836 228423750
28690567 3299962 2080414
400325560 200015951 28605950
367624070 126835708 137962526
908517478 163086638 376314977
90013215 4226788 70735203
225293670 144908386 44518476
719610668 50632446 418682830
201464888 73462210 88567628
343072374 268126663 42723886
480087167 87869942 228037112
837026742 504273865 284745787
608410645 52418891 506949413
685178443 115221963 426062166
806117378 337534646 310560169
92306362 15198191 45396778
635342826 220249606 114075520
164036273 43446890 1275144
550202814 165420579 317235016
284392965 99785937 122514375
804999366 148645048 650049035
262299296 54648992 157410130
692698418 425976187 84886918
376537687 3494392 35418917
333945308 92592911 214654173
827503264 246631316 288995894
251613042 60629871 184430466
260590061 35033481 188771553
163588548 77336792 14196803
827762135 85135073 666900636
105216376 35794696 9382737
37579872 21495679 5055606
586039653 253476488 33137653
255976508 150576505 63475743
847945876 222334313 480140851
372133405 123038431 245212235
162665385 77262552 16023688
989728474 384566567 386913739
425975312 75354333 205559330
644959838 314455321 124063691
845843309 480261116 320905824
886644597 329043704 197979001
785088132 256681725 300711189
436816600 267384856 35131347
103753389 47524590 4334135
17967204 10669874 5732072
176984919 72758884 26057090
244529255 209133573 33416163
294695771 80326573 10441552
906915719 194805222 166367298
185707991 33379436 67778487
756219368 633973445 89411941
299551695 92006892 104216366
515396873 212377008 219254841
881744752 294131325 252223919
21067704 14947011 4283055
761426450 691693031 15653107
476738067 57430368 191363980
993296427 442029388 317444115
213932605 52467885 104873885
86172728 14449766 14599245
468478700 197116242 34060487
122615648 80227123 12496544
22638941 15483681 3330276
110233108 8255193 71530959
234615596 77545011 148543092
576954050 348976863 147805879
300047641 195863136 58593522
812958598 588974724 193133831
995767465 208864840 457150851
515825373 5299839 453760634
394887496 68677713 205459296
798477280 234860909 469973399
282127409 92781284 10180153
302111445 278399739 22022247
717382957 205163505 192538768
216120880 22718108 77416040
273812427 123663486 71702754
182374841 105438784 35060533
747287989 113454986 433987187
508793868 154900034 107022053
258097737 133585531 37043139
932276472 161084711 770557060
197791087 71343292 94395406
149539658 20733873 72517397
811790094 350156317 227710406
931598610 656441429 51470966
302770805 189512236 80483428
480969246 160108867 78486836
557353795 3153441 419248541
124163904 24787395 97065042
640238814 242255873 353432888
835623281 122220537 592334092
26558493 2718158 6551151
163900818 117836736 44408712
31264878 11979006 13130313
753570955 510290375 216152238
610504630 189892650 18969529
60114426 13376397 11082312
1901275 1032336 13369
327657672 127784097 184995458
170241849 23772606 57900171
111712502 32673375 11559701
565047075 375452208 15023204
739951795 527972893 8846877
271787121 61763851 91970438
367984387 157793015 98773215
668682401 88187306 30656859
815872210 303258402 263485628
274088876 158976166 11391911
830986912 158225746 614794360
875605754 146437489 52237444
787303847 309396707 143698097
289981006 142204379 10834560
885277042 300868601 327430276
839500552 469666621 303913240
45688225 9148635 34350036
163280213 72180268 84099568
422296910 111128530 141064429
38498028 9378900 22425063
609949513 443315052 135572919
457835227 284577944 8617043
811083958 482889089 311105548
835713131 948170 195362466
271116842 85747328 150835359
521710688 258388261 159923552
699394092 566024484 15934146
64641352 40916110 12748515
576151559 380285013 145330349
393437470 33231365 277440315
759851877 605956420 61910940
945797518 62546161 202580473
816197276 145336205 374742843
972057483 67587748 190497918
553091855 143861907 294995442
415526277 84785112 71429383
289849142 181898758 101163953
446433105 13778257 59944928
462898171 195860810 28208225
378612624 8924428 353509295
661788029 349173241 64703911
144329785 32093373 37562997
472859094 231807431 174870672
886944106 235379302 608016849
910639601 194400269 479609924
851607728 43891940 280854577
874161673 149903104 556993185
780015228 177682523 40939034
902001727 275432851 611341525
692065473 78349149 578351683
341626478 62480952 38204675
872260620 456217953 194269324
443211345 213956741 17301102
86744460 10178615 33953629
624658828 508692821 89123548
3992938 2625351 725342
885968044 789228942 13328484
308311682 232922952 29643828
782199912 496236560 168504743
722796827 35709735 560772292
105066523 34378102 55186576
989266569 133335430 707960463
466659592 49481072 299436897
770125872 494495114 219140693
868564996 70995046 252382501
841768237 635000020 126971459
177606279 49078433 45579543
853084080 4667228 518651694
726841442 386754388 279919302
486749782 307762473 71687852
264661868 145147823 38615190
571357494 199943692 104445782
49842186 8567951 19001406
967807692 712568736 31406119
511375063 377109932 26974005
761911172 232214459 307714652
157565510 73680910 30333300
75877406 70516883 2016717
918209710 442611 800121809
141883871 33011877 99060321
914136372 105731937 680233010
613033166 6167387 546227590
331255924 28076108 206079909
190282741 94091471 86695621
121537307 101993630 18449755
484724964 145165882 211335680
333249808 22265156 88773725
666116780 314458659 105883319
907822210 185610581 281453274
351604984 23680630 94506986
789744410 83989018 165909545
206863213 157228269 7600925
356178792 219276624 107721807
957771373 287160976 25940002
566296006 79493305 227264260
330751966 193971009 26433266
758563295 316729301 414690129
317193179 50209944 208292491
28535150 5268001 12231083
231790125 100760960 21128562
822682129 8221414 760008994
846403757 320597968 149394019
367864068 139934755 186047562
848409207 276926675 284528895
231915427 13573478 169459019
529151159 72868824 356920170
971105049 59366059 487064774
816275396 298102588 251685585
805270947 477945749 2993439
723124583 69697443 295674786
603619426 328636040 233928984
765184699 274388359 106693385
52539407 20253681 24940255
816530995 687059171 77302133
881633734 194946243 79376901
798038953 107206489 98987907
41530233 6780376 32939773
182092045 4701985 135530905
351728003 88146338 130298664
439613778 71802809 249936132
428791851 213359495 17445990
892576496 74681143 809966938
614052784 235565370 112373553
144899373 2851272 81636286
32483737 2969687 22046049
310077013 127253827 84346945
555390100 99845906 399057816
907430082 127061736 161482918
619698770 49269386 226628706
354895253 10995924 12506601
808265929 49031393 581255520
845105239 525365215 134356706
951574109 355564061 392221573
441078321 256801343 133408219
178036419 56375875 6220022
188494014 95491802 36800510
303540670 226161383 39337005
264060536 220305939 42702449
595210399 422834998 111050038
902715047 699435652 12409687
257824867 25796640 223757885
851250602 224874226 197145218
592856263 381318745 39089480
262866382 20608749 198913658
476297237 183449849 791628
528925425 64723199 460145224
79510136 19084910 59959934
808223114 118173522 146249375
251537437 144255176 58128202
724044672 340724224 279045628
611930646 127443913 166001481
428258717 240731668 172026757
553341344 127331872 75254432
458379452 147232870 269773599
201349833 36360884 41661965
387919560 30569503 255439966
71105862 18946124 51918616
67726508 64700457 1868918
744898600 253163300 390645998
443930399 190799054 211393674
860933189 442562755 184323063
468290676 148668094 164759019
641860895 36515160 548296236
914933815 863704697 2354251
741924738 143550268 286619770
236696501 70937113 20974915
44508892 18822795 3405289
433174023 95980486 153528468
79282013 6423709 72802541
987243696 71736673 711417010
767711302 279278347 107266509
132798931 85272490 18629290
234442454 34273965 56978520
983145908 293678448 86492952
341455160 254853586 55552713
395614671 74483303 309593495
518171460 166955830 226642736
713263974 156915447 22183555
619541263 18691975 236265996
261975776 157968942 40942362
512435402 294552297 36731621
514921522 328424460 166157368
803579864 536735408 80058242
91574986 58839581 3649952
735819840 372839212 150952772
144336638 69464324 2182384
225542801 129560755 85631234
246928470 44242221 103202882
679980051 48485451 74387461
944435108 231365500 573874299
795374104 246646194 172592759
493603472 387781106 45923582
602762575 88973706 151836643
921383249 119417289 192665922
355567649 273892114 8110636
648738802 166261897 82850407
152382569 44298914 64071342
399031419 39400929 188803081
624478200 337413396 120423868
152459032 18084968 102568799
121096182 44870783 19597744
866223139 141763930 446387439
424159897 5882314 26818883
972704120 327178303 521341228
382887090 125435913 131404662
823337794 96158191 269636984
306612506 100823943 100636612
369865043 26920639 207817884
719103035 395175019 88822525
486018067 44890254 240718480
10199902 4923179 943778
430827795 132677094 286547523
49300459 24846246 7358558
6270236 973026 4589187
672884300 423714511 123764675
229292820 102589051 99676903
68545765 21821019 36442562
731992040 118841138 12692427
925043829 326996516 24189481
87403026 11542533 7251909
170288973 40723766 56039350
10452633 3431082 497995
113198986 85032131 908076
893268055 47560574 329132253
704568946 57896148 275464086
842807628 105743472 24164587
388532468 13878683 340742801
185472663 121121251 52364644
946051920 351745300 11314116
55976522 7143917 32984616
325914984 87239385 221628191
994794821 511654671 93468337
316524391 95655971 70726936
548252363 70173546 151725823
725127258 109505893 186544420
957699142 51581400 604016997
527318553 66845989 328789717
436221796 197220135 65429729
641717995 287779157 144074838
486528600 163570339 54973208
374312699 188087277 28149569
563579653 502465588 41311517
190576411 73516484 77140296
338429126 122982314 161620513
999741611 348722048 600949011
882471430 265509747 214029400
175328679 49791394 113926008
28807147 1388594 21215491
482153451 31646537 288433733
261080065 2837556 225666026
858859575 652296423 48120452
56489480 10426723 16559003
753752185 372595553 328524124
718883314 177417690 478396757
296766448 7529081 77738690
489448652 36218462 263786799
483980686 189800205 17646399
63192797 4767720 34989260
33358412 27804425 5548017
541404825 243888527 199240450
598899807 293802689 84245933
26857 1671 16689
263187402 143926786 84306269
526503586 448376025 56653701
442173759 157728252 99966635
287369932 94052085 111048710
461024694 48276912 213015409
710453450 116983176 541290169
372070634 259538835 26420617
871058233 306272805 133029770
215861291 115596044 21769238
396089905 123642142 186029810
753844152 104684280 133203499
933417697 271271772 59528988
129169176 5034306 84752211
39304908 9646568 21966267
536783203 199462852 59645760
117210987 50333528 53914760
110464650 71588108 16203893
217491561 8435685 118352136
542798006 103033552 308448961
112263267 9139410 102493856
730372767 23679727 230344570
771797168 82674146 319828754
1812017 280806 1021535
420411591 297729608 65859166
756488703 305958938 41413106
432087584 219387393 184858272
393711161 169388358 172036306
351321607 7682820 331618065
754214400 4610393 699819740
136995250 68514102 14907636
421133502 12678270 349333882
837920355 40934879 54951624
877387240 73408371 555787652
957270514 663204740 238521406
226417957 166570815 15525030
781696476 448148092 67953067
155426441 20948548 80291682
78624174 33098320 9432173
504927326 12042333 59518433
597019825 122816329 81329453
122121813 17789983 31164653
643863281 258550048 3327992
786781668 448768220 32586860
639783055 112358391 268887425
64258402 19226844 42219079
104616114 49265856 11050501
367608232 27648156 321478729
689054594 136373731 547856053
932027510 430602354 9935388
787397625 177848346 479067642
771937606 309943573 374810294
91630494 16763877 62789742
221868220 81251699 10787292
501643474 68732998 69205139
38514234 15766832 8841488
635920477 193366328 49052201
351426056 317769158 7517876
504909647 10167257 460583505
389858579 71115459 98595156
870116297 165424218 23503823
787667977 273453277 268826113
277537103 45043344 211556528
321691306 163372456 24644108
756697074 435919763 278504452
777421223 231519667 21538079
686909109 232119852 237672011
363200852 55677882 81231803
564690827 364333889 34977147
92697845 16173392 24765303
747786701 471723352 172329922
33234018 193720 19421512
426404382 40995532 266766023
148620322 50666843 34151811
506055154 272853312 186951265
126417888 94545203 15379425
160127900 834206 12424440
298734149 96567565 64290270
640177625 106799270 169742277
767615541 352446578 277089438
642401089 255123638 325861558
874828614 264848044 14258814
307932077 89107122 143694789
811340531 268293978 72601591
629674769 298095140 26285589
20993875 10345452 10031223
432255022 223104830 82563407
481866437 190914683 176255542
859822783 445675079 24234090
528274093 31447191 43960936
74326243 8735338 8728927
41697568 24327642 6277956
873507564 18256994 178006053
697156247 245010236 139655265
862661263 50072939 537625193
681194239 265058283 91103311
23147741 64110 4765954
415555447 180991037 54538113
661482854 315651396 70559426
149245538 28670956 112921272
851512281 443826453 36181566
427558098 146872959 147759024
850251567 83407005 629745218
989865483 447157532 51132690
481815716 251873371 36750071
377730376 181882576 18764878
785816013 725455552 24118112
639317122 165318653 320604112
927778963 292032875 98053416
561011777 100350890 359126848
621760482 481591297 7224503
158787790 25809386 119714694
435051445 173897262 5808721
411548237 214864773 7281253
552487931 280742609 214430611
411816643 286355904 86198271
770258148 1846518 589482215
110981122 57575725 19629327
760937335 211224381 476160500
410626493 276356655 4272973
843693578 153438536 570174275
521102853 219425708 192834145
672110674 534278214 120193335
885844771 496905699 105342876
29985697 19205579 9842355
815401449 141508440 564426887
950049750 257524664 351358015
703867009 145510774 309796631
112396726 8307886 18608319
229210829 44508869 129144841
911261775 343944430 260562156
505038240 216293417 157259629
31598040 11698210 16184746
31870273 12811866 3330905
926105400 89035896 649983979
759544983 2463974 40129630
186123455 41631068 101150030
328330835 214519887 4780518
567105084 232491825 288694110
137837461 92839838 37583992
988476299 500280867 327362040
370387070 144581287 207754564
195566978 143187832 7518429
231776379 107883532 4638176
406426783 195838273 97934881
208961642 18982134 21643540
747548666 299311876 434813451
252044015 47966262 75442941
664001652 102578023 475227274
621312686 412446149 71906991
298637034 40009139 95435481
455970498 125720296 247888712
150346263 120057200 882779
553792545 51721091 234092576
688964355 136369859 187865759
331665601 231682269 40274789
411426883 71977888 191318985
836025552 611262596 108198669
658806756 33708805 38081077
872846916 181985021 47490340
868008095 102054310 86525260
233603058 29256731 64682665
419949940 261484191 93767860
375779591 165318906 124177062
732061331 17450995 682686553
448265056 132011340 203618913
319874066 264478279 19636323
961977588 332209504 400355674
907475585 399374851 364683
780769870 274984625 17139769
504653741 391358272 34365629
765356133 528332098 113537865
832865850 345064401 328797542
207737311 143235080 3931152
138218491 14710055 48101587
541306961 27095148 33576100
511945360 204972237 162219300
81563228 39511163 19208135
531903320 119074794 45468507
400949875 331230879 27858614
606525565 339654953 189790985
910448521 407810445 366268613
929670611 365904556 113561964
250625889 186738114 14270468
259916315 40153863 96439984
611161493 57504704 35933442
185959636 42861611 55646288
763709098 403323526 163223673
426034546 217724184 178727887
172260780 8223635 145953650
985904392 9045559 407443604
787806547 382172648 331221687
28516564 16343408 3616023
265628745 69113355 175200054
828393401 119773145 349799787
467525543 34070806 153242508
145831704 89986706 33461862
498794895 185450337 831744
205892003 47271060 97578204
673967253 471824485 11575468
2920233 1207645 1325386
167965638 24759170 27092878
979551630 845170217 100941577
891975188 18696393 695069136
394737722 86860862 239110436
305802134 207708898 18261376
75305 23769 2000
198429894 130518176 5004516
856136574 303792877 396016442
750698843 319055583 203160631
167931786 17226392 139459481
414958007 96840094 298985686
280219857 190986020 69738122
240835644 175845294 64761271
720718642 87572527 140844515
88524423 54037010 12909951
432356684 35836777 3386428
4582055 527179 3656537
429929869 194836218 158505437
368793088 98143150 138253902
878586172 174356699 562071224
767039678 365483023 87125563
488469753 78163610 95793756
176369054 38133659 51888523
718262228 141287354 405904660
765634091 13442854 256252769
417844119 355137910 57235623
16154798 1258879 1983543
417158039 175761254 106106501
334143799 205094378 101307292
740317000 39329258 357885260
75536070 4763459 10166104
95612614 3068885 42922041
175703185 58301397 67934075
297253210 146729260 142805387
660307479 363762517 274490470
128225465 12161859 9134213
956577607 566775014 266060509
271152302 49225823 56622300
769845826 212389142 526381034
2585344 744543 1815552
121025840 43304265 27099203
226959019 35310713 144244827
566299697 181543896 23524124
94303692 37217756 19475679
790185512 668234544 8809562
242169360 182148473 17896819
483351342 112174323 352244520
750668705 1392726 394328309
50944519 3984142 32113596
758563341 43558982 235511940
788043688 96098655 164535496
727076414 490254150 234770177
381023533 21507730 316778523
768411419 340335891 175527608
397807508 293270458 4906102
751922763 327774884 241898817
835326858 730056608 69367334
285511526 117894179 22611588
790413946 345367668 398508224
69684816 32350230 5268890
234090503 92975675 126724011
82503061 69839792 8119701
650082181 425857591 189919847
665468891 579224212 44868841
257638691 104169662 95849918
541898590 79584861 55012079
481294170 138788081 20047903
10176328 3047442 45365
492165951 2511228 312940521
680708696 452347846 12380425
671695016 413108059 14056867
487972392 96244810 275570303
112194544 102705933 230393
829356386 777066115 13622079
630431613 343553463 43919911
752802216 335684957 201246618
428656424 50561758 229600524
358825426 19944080 310207732
836313142 139268123 614031723
715954794 411146942 44866876
872439452 576402597 97820161
658596734 171578002 78147489
734087427 33325431 687591005
503969243 340766983 107367211
682653468 235248368 233247623
131219781 79522696 2247853
659686414 133102772 505185719
676425801 391105885 261924085
297182883 229728416 37898973
235958440 27184097 165180798
193012292 109650370 16291440
476614727 43895439 121660027
171431602 66246537 79179699
549596618 97884830 157703788
999226769 297272945 43818025
836191166 73915664 616085501
222274783 126308343 64274501
388396201 359617089 5184778
522607076 372271825 31924546
209042619 29475001 121746892
149649620 4287671 97398491
258796672 77383171 85040158
916791450 101146483 273429738
734397171 218965638 189424541
831776592 52543037 331561503
199916608 29265036 104920865
129134325 96859037 14343676
692781049 303913998 325192145
139375774 88315947 13683126
678076134 248739008 297803757
317291579 2412779 201971405
421885720 22321366 311599913
873908568 74712232 158529266
196197763 107670174 7035262
385686783 158202098 58512811
735724427 51215017 507323766
160957589 47263089 70316236
149825010 10989708 43120774
258751591 86486122 8601623
529970033 201582118 126640313
251312574 45735111 138106255
258671412 124963137 126321435
390775333 162706381 164291755
50136126 13622566 2397649
642213437 29717236 431838440
409907452 14084084 42189849
281022519 63563322 96801586
371245277 114234126 221382340
473702143 87029541 120683323
902241747 476859613 141767883
781746484 624528555 82841897
781803694 288568867 86389079
705061018 10906655 130218167
276693544 34962715 80960226
283988528 251208849 11576681
39128834 3796280 11863815
16726369 12806860 2517615
245788545 95063650 38340577
217800339 82888823 134746768
256191021 90343485 3496525
13114024 3826501 5164047
658444334 608924584 38483322
120026195 43622628 52682713
368007463 134584053 98878714
260745184 85761708 2894205
474377772 89386708 59439892
693737742 257534681 378714053
117642247 4027041 31149604
395996553 51075215 17208579
781008744 121934851 422553503
502682047 229625961 20819623
590881525 137412202 401816038
987627092 136161234 623030245
19367096 11813529 3400517
856101364 644251669 115193610
538066752 32923907 294392729
367510999 121139758 28233378
898676622 633514972 241665570
961806538 688240191 251955140
612477809 13529297 133595247
945885910 46790726 289534453
589497042 114216037 191666494
550765735 105881231 79217581
316643413 279877193 22877392
103887505 4019995 80487755
933877850 453649722 133004526
862930443 325535539 91741168
672453452 188818923 113273461
210491511 161069586 17902653
397949419 28292661 129643534
576993825 102327204 213536576
274737102 61217975 64575431
86673520 35223183 33864094
981851429 201591523 113243885
906223941 524509750 329689687
908246599 13130298 746943057
334717332 11504436 181814084
995713187 116567506 576620837
602658867 240813777 99825668
486050117 128134030 177736869
436140316 75507417 136257991
873323624 67290256 586065742
940375434 361031245 58998393
397451747 136233750 197527202
903879504 745226611 80361441
721112566 19666025 338460911
713448993 101090753 126609249
857067968 46148770 322769226
543402486 128020124 342852953
474104558 98249821 141451570
137811995 51729380 32408876
100769888 17773172 1778936
139451088 91357256 6838180
491735964 269947935 167376368
269570204 115665050 3128162
397081891 86013786 88429945
357916152 110290556 153231651
830808308 379873306 145197093
526548688 87764195 392711023
964221577 542181696 204451023
502929968 181246119 244392946
584604328 169138591 152097137
480148071 244511125 171128684
534647942 15643115 296574278
596055375 161852018 188119597
691156377 149750603 123481434
593396111 71566954 463984036
834805516 189628347 588018641
779997109 592490393 56690892
83847096 58112683 20717326
480607414 37414316 249341363
866528018 18135150 788106822
343965110 244441047 67220190
197850752 92819647 63856670
492831622 5544153 138243900
170234429 72847377 31868549
900160246 6604701 85374869
85185782 7285961 17949865
814149004 48422491 673435316
931999137 85394221 87678722
427256740 35856777 116934366
765176584 40990644 425442250
593034197 287230057 41945616
545847794 171515522 276758615
986522290 289199663 452030686
866873375 537803042 151170070
889967260 657160182 218051453
595233167 122394972 144116283
784413953 381765412 268150618
186010413 145115348 27958957
340218455 27053801 259513286
489576277 360401015 58433309
2789823 1228773 244949
42270654 8362496 23240877
859858613 396276437 34566282
405124163 55731403 255112478
919960988 337206040 202808250
849881941 200635714 182695367
755144115 206036741 423086193
417499658 7372649 330648928
903785564 365467223 53191131
186387246 5323269 39614084
871701401 486830145 357912483
561695259 140357510 379219919
569207796 127333728 108605714
738617005 98759038 392239841
803069815 454985917 305510917
209258971 86739799 32893818
576788050 497541164 8111030
423085261 221741555 170956656
575231671 63901639 201168603
462785358 187514393 49273546
2961998 556302 1981813
914798618 376474177 385270642
892891604 25536027 167082392
154472026 9541223 140839948
830156837 279400768 97992978
942523429 380099945 36301695
475356909 200204827 240940555
163601737 106575395 17402124
487532832 98378608 367010594
629909857 121565855 46916634
377082383 294589337 72283935
925262971 278583147 316934420
713224230 586944688 117989004
511337267 100070226 2104512
834247850 201844063 282637976
540936769 193737263 116569721
863490476 237631640 534948852
650209419 30836120 287128653
695559948 400564465 87974214
312511491 207200539 87034387
710798672 223267967 285605085
206472538 174433966 26739366
153187970 59569867 50845017
237942759 11030408 28124659
732775203 398265513 154464923
269566616 128276411 31762616
251650135 159270488 37993779
634187123 492635522 62788376
882896259 42118748 79245894
230957066 33435597 154971517
630328573 441280128 117644298
20990266 15238489 810470
127852977 16124382 40112659
246228887 33599460 71906213
71426735 26411300 11725678
627207798 98527669 128470155
385184207 294475567 7008165
240401224 62231853 145071362
876822619 112239027 373682371
837966796 348077172 32028064
48873319 30914754 15081861
953978156 299067446 155991614
708144772 244040014 59875423
125781768 84009331 6563417
656508418 268992404 99431405
130341685 1419652 122438342
433428391 223435384 151439140
665838 344265 83905
544111270 4345384 187493771
359563664 10708047 11155839
466740106 39553941 159498533
458906280 174360849 242618321
514801932 183904492 220783930
738225255 169922063 146605128
45855181 33992732 7367784
981760749 124107964 444142970
361140226 33600803 29253662
483530409 79518170 133030710
733588759 382376309 284977588
278787756 9029579 2825717
875701465 537914068 216282874
339624999 55231005 202843717
970425962 817787454 119413528
370396695 167159179 42065737
987682237 473596335 204563596
408960682 220214328 34044427
12823925 1496914 10591912
416690604 12579866 245089204
266129913 108351931 149681869
619162084 82786219 203146497
753974827 352648227 61331886
607010062 307617952 286070616
119425185 10347853 43702865
862051521 417585014 387577909
893954903 403298214 473898573
766180316 267455017 386063483
194829393 28219319 91821603
646123809 120867489 472100562
167076826 49840790 52523272
858874669 291812839 418978275
121826327 14968574 40867142
457194006 3421412 325158620
898282745 300830676 18887102
562103760 234720739 313405449
791435210 366727659 67907675
792142895 394379766 20739202
831373173 611675963 148710774
523183061 201421959 282358117
62683050 34558953 7475628
666609455 158959819 129559873
660112467 274618857 125635421
315902391 7241382 157180091
787093984 362255743 190401651
273957780 66328519 197691356
392539841 257302801 83000539
862193071 303805220 120531003
684247522 12792938 609753209
527175938 69685458 203668056
635521345 62963093 34303063
144037229 81195668 3223849
191226074 116869813 49725763
518267880 23099793 317291316
319617085 108012437 111054420
470707144 330558590 6778443
124108383 3791621 50083904
746526643 25199540 620983289
108941568 60804067 40800246
845610439 93976082 472272292
629523673 495544484 10257955
701361012 188311334 276051992
512408266 74253491 126194211
973993969 35648706 877330912
539920599 235869260 147363235
254286239 103952748 37556191
860651245 2408629 227067853
90106622 1463500 52019468
556320103 435642831 39561398
2834940 1538867 1036502
284671783 14267450 50955347
673510859 739943 103854278
540476156 35511238 328646743
495186263 139207354 17430229
839087384 99188916 336866663
13407636 886959 10358169
482922775 454247013 13331010
269252014 124134410 52803183
836389191 193250375 523985396
235742243 39201621 13567695
28954655 15725590 1341249
157260824 28067798 46571755
366208088 48752019 50277454
209600513 62011105 124953802
196379987 44049872 88893165
971228752 290946310 223947921
750530434 292581185 31813885
398777266 15940007 157681922
256143629 6286829 228098723
298587667 225225391 55487790
85759147 8026077 8961227
162198056 51644854 100802372
357875401 15670205 14508093
343313129 4798994 20068722
808428179 466549527 25155976
352969401 178403393 58277834
460284356 227102348 19535696
710931590 14667190 546505217
828462261 648147340 124850162
720081230 149046480 237314166
471832884 290650158 136376950
923605785 404841425 497999863
210829071 45617622 80473744
164689129 5674657 84332762
508387171 11546419 128895375
831869516 16992985 406542366
287632040 125681878 95544017
752606851 166460668 102775617
818358753 408385913 10645167
545263167 121584746 158107757
383584912 113822968 85964357
598641976 89771834 24232695
831048204 331003720 311130995
515714928 326669690 161844133
963613785 701740899 226217007
684401014 24428719 548790985
349221440 111062438 40502138
583975699 128426961 387960858
775408245 559952205 149052599
653251242 78630418 137496388
825422807 469336686 249322215
728602382 397268025 261089794
978660469 316655517 413320282
451840030 125044757 198757940
878395280 289624461 69855983
200352993 104175828 3877479
429872645 117226705 132198421
24145249 20533479 1758243
819521461 209656986 108820487
24822651 6746431 12920457
73079122 63304542 8936984
717587350 143867039 537715917
130749201 21245682 81893969
205323230 14378122 158179687
938323808 16507550 876069395
416288894 30711831 160643380
348467293 185450747 4684769
95176446 2144115 17588195
760327342 346548062 349217609
74903226 47118840 2252665
572200109 253656255 276636797
476869615 53482054 270040294
109956904 62230590 46252654
409837587 304475868 18306406
410496082 8153208 359414865
749637111 131081151 420977428
802556212 17549490 295727089
48871562 27351331 12615234
289271883 63194079 204011275
623504836 31417717 537546292
35555284 6015957 17526677
263362 38426 3700
901403251 547529906 83869921
891427722 385781584 486406269
79987014 49551766 10814186
951513836 223686505 2045159
231233808 181024480 2633860
187421949 32542169 79457637
826924494 308722789 7017143
988688775 318762286 208582151
811567512 154973638 206330709
197607304 37390915 120904884
243107600 121816301 39615700
143506899 63515434 25635350
618156635 175287503 330819535
732441005 156151454 127519023
431726976 339742993 82512792
119291786 7362898 23702535
322357411 218014172 15032356
40436562 32436893 3477458
438852877 268045989 63454271
126677197 4522439 8438360
281007267 62282120 207521500
463425896 86511382 258022017
730382007 274678787 349924495
147966987 13541794 130395005
318433171 95113653 170652212
984868261 115278864 118544875
827727335 373876358 143071503
463615135 407511280 4226783
819857187 510614059 4554780
633708672 104436559 11944488
811803741 19017920 145496433
588652999 80281458 481046593
920417869 565495312 111298423
381115350 194845094 121000754
845858931 32370742 385859115
715384905 550481637 84397318
377832364 52305035 113551832
403365620 125321353 130260644
806417560 100434760 579456364
268367170 182696753 58806188
205718835 8940666 97771509
918841817 278336058 192020014
493451014 185580425 157860455
970279 79223 161414
685772589 32120217 175801960
988683914 87288144 488376312
776706968 164486988 274771749
840093565 498272419 36018864
793982842 98415709 594742891
110295814 103194679 407865
452773144 338132090 31117855
455215044 290372747 50003200
547195639 203817203 239032860
698744984 429813869 230965090
837847838 10478606 752644971
852731761 200977907 227344327
524642559 52516588 244855013
38825928 14185382 14270262
239741941 13052429 28118656
255365769 119979463 20703779
247207697 113556497 18159918
290002427 163756024 24512777
435707570 12026378 50270410
192136189 52944381 28525356
398927314 89491323 34002319
400007777 3571922 255542676
623818495 325207515 270694808
760254562 513361093 162709679
260015140 87750832 129738676
414651242 78305067 270096984
295967223 149692216 136503866
655790953 2809992 577633519
986933156 110936899 28960553
905417003 251741642 9534499
20834278 54131 14175365
260030583 60331893 84235733
848941666 264006096 521454958
102423095 23894218 37356138
83633516 59598270 13009945
857794528 474091871 241887024
649550983 281420468 183020849
26482150 12030535 8780505
281597325 65261707 172014129
185561471 63403008 85162170
560105036 97319798 155533771
931788334 204519047 454200291
547044026 33479458 78350686
468053588 26853490 257682797
11569069 2532226 5305176
633327425 316234037 41102035
200377786 53182078 28840292
548703429 77095787 116252382
276729790 66712041 73499239
616035026 19684514 367623304
683893689 22145848 564229898
415000023 55704321 93636894
329107917 261701310 36049017
930162374 310749415 226340965
621976616 83513059 416931746
476135973 54545045 339655057
556503902 219852591 109539869
803760566 346136098 342322899
528868126 41573325 262680178
863571067 715871315 50398872
600571709 271517800 192101494
164996963 75312915 651579
941084069 267627989 28861340
454010531 332220955 97947351
286827226 32813355 39840493
982360354 419062407 542322257
791429649 180462012 284417892
988188569 368679196 595499883
760659582 2974229 62259810
494365531 232515242 220199741
393246887 217980794 61308238
83098268 26617650 21753388
112292386 15689260 33715099
20946306 10590233 1366585
581571601 308314168 218852288
841085044 678686553 76357294
343723554 238848313 40336027
752056460 95864544 271871649
125252701 93944585 21998104
563953093 173841261 358621237
218392800 84398155 4687818
72072025 4814949 39616609
646924317 5780505 285968719
691329883 183326857 503830515
769730263 79313610 481468073
198623742 39197154 41622062
237551500 37235622 84461687
871314397 266015859 550531764
923633853 39151961 348431930
500857986 12500570 364538571
713707127 151649362 269575767
913298398 215336816 683757455
289668677 237838453 49842146
865764375 284319645 358125760
469975479 173643577 189324245
783178989 190834161 364870202
980651382 539334242 166822319
863882063 64806454 764085467
885803190 43625311 689242794
660227723 435495366 58851699
336438641 235722657 49419613
746092179 166884543 569530291
273838430 220460594 33658023
742256299 65665654 375325118
143970072 59015457 49674866
604219003 395655130 145415285
246318273 206849055 8656865
644279585 239364044 232103990
729199869 246495092 16889560
832911908 55086268 328569512
293745561 185431902 42877438
742706410 20094329 462193014
172529696 33606642 14776246
284002680 81175223 185141447
39187754 24612452 298773
340291910 177515621 80665135
252923280 87705562 74623681
760865621 117951167 262300726
903816262 414753784 161167758
804096505 133588496 516734141
999131238 379535936 607011757
50954296 5172344 20641896
152928548 27750790 27375076
351355794 163795191 92244390
359940564 47000579 248468338
816919367 421675809 214463735
27538979 3002720 6867956
689595112 448501138 202362461
385455778 201576754 118489251
233866192 2301820 227889370
970002209 618495400 277536171
815342113 529708495 223513175
837097248 110072735 82009210
110196502 10828321 51228408
458045247 269477256 16383240
588678648 87949340 303035530
931749239 572618978 57665709
683470946 19606456 409521605
177625971 100691888 65088458
646068571 85670807 482768987
857729069 178965276 387940887
110571176 16399267 77691785
801436677 298839774 165025710
117889735 28350729 67895683
90914603 5992758 68767035
194128572 81727421 39251148
703382332 70152188 266332823
618953969 20007668 38646200
981216638 394878858 438700109
505849343 44790061 116045848
297461600 1864135 178457062
809870747 164484213 181394545
129560952 44730104 2497848
559750636 5164929 164737697
332879954 147704811 79707064
745056754 130616015 141441400
791474823 240873677 531444463
548639019 160488640 309740292
582466692 230177017 1229203
793623174 331282620 22182691
932773524 58637526 227982889
705880519 1552257 315247933
83590167 26151509 39871304
724071224 356898927 329122688
797946237 247251604 361172298
116793135 32068284 52756285
750872028 353358459 356176914
241617508 50799263 15658730
394227789 139821326 188486156
422963422 17676950 397401206
394495596 204652370 81181549
600120043 220921413 368928548
119193136 47573275 39106567
794206565 122544180 261847422
858939186 299483095 140766237
912044998 668835251 242050336
312069021 84240412 180423097
350986426 191983207 78888861
445556368 347318471 18269734
778839653 115586623 414417197
838168727 45726408 475261526
520700045 296419123 100226910
613780706 147293461 325447555
812796497 542132404 263979811
780372730 545642218 19777859
690448305 46420299 52156094
661237455 584624945 24268334
853805097 111463170 228254866
860540549 849372186 239600
88298488 63208246 20718981
853391554 37393238 797762135
806761789 395429197 56760896
353020483 162823135 80343131
78155466 23420937 31032990
266751620 187652727 30949971
697814196 436819882 254035205
983093651 144974975 711446304
96665155 15648848 79861397
915269854 199555567 33034357
690491952 118140087 199618046
5182539 1102969 2694796
672227911 216386043 389809242
990911849 223258663 759036688
171724768 157561329 6202372
201243478 93326772 52713084
469295839 162646898 106864501
898567805 691809733 176535600
96435067 3401066 92872424
915567414 748757361 158476849
962309495 182903328 40855679
903930850 95684379 49683327
188862217 120596990 41348541
651786718 93814969 386128025
548289203 350066570 138651466
248294819 19440372 93521167
470809209 246916046 61453701
321735360 25154339 163142026
317221530 145403675 74696847
64561015 6874542 22115282
56983608 27943746 12919727
973298388 192892038 515556759
296090746 64614122 187164145
16789537 3578487 6733782
691187277 126946355 458914715
583090238 310864387 243232964
51357293 20341635 24531493
564159466 83960449 153889138
632673919 203189037 147215946
562245353 136091362 293878776
68739129 21881733 36842200
239834792 24407571 49497030
82700809 60033269 10922214
963437547 94726972 664933032
378136703 29271919 348605735
94770754 18095282 58427926
44152253 18184779 16068949
775749075 457869827 305563680
567460246 110938573 422065671
421102130 72180075 70091103
429382289 64053567 349482866
664941462 403517678 177038699
948261407 49967775 754249417
576884889 209136684 148141285
554843891 40831886 367466144
184120212 40408109 134164088
681387262 95083569 344468857
329442078 30004985 257725674
379242032 73256338 213263237
951995305 288069720 262379036
952029024 73023826 297572857
390510755 96890182 245681650
309564940 8510716 156746994
422341069 43776527 85087357
676591386 141700803 295240709
16669591 7178367 4550782
630128580 195315160 87900921
454197290 258458298 103633861
643956842 168149630 248282768
459284702 154442405 79626604
22193089 973054 7779008
607630476 110580139 326301915
858483736 543984795 57073104
571124293 73442838 342893847
227456206 123585037 19896263
427403338 226952467 31659961
786636920 433767375 26733186
803870780 242118790 4665446
231476594 143511739 49761228
925200543 273717717 499702722
987425687 419674631 381576033
50114572 20454711 12796448
43686561 18655902 22283440
321812056 153283076 135892772
255634830 68163806 157613331
235537552 187373993 27041062
246954772 123230417 114037228
780909482 370188736 126181151
481896205 39434940 161250182
465681704 36447012 297481868
130414012 76846490 13312679
593937023 323007665 170524166
411684214 116712389 218077604
235186589 138516161 92766982
323323308 149601837 109045244
682430412 355074721 317065601
384128754 19022403 200997254
865856839 403709674 382315085
469937285 205777184 142959144
955472516 88255810 198408853
69580174 44293903 2847124
185382067 67962722 21219150
405619527 35487985 296921215
255270006 118320792 125646348
109492497 3477558 75895000
807663099 446094782 168753070
188334635 112780823 24254172
147087454 54542471 91092029
135932409 93908167 10896088
965785954 172158391 444292841
882762553 477946765 378542175
139340762 1256945 32836239
32925777 5900118 14081106
306285692 26263301 23870811
637370116 196497431 23840021
357276078 83077812 94343468
258830263 126491339 24736162
309328379 159314013 87959917
313659485 78023625 174073810
173184178 96331019 45631738
98744994 26583550 16379259
306717361 250201330 33891541
101049272 7275015 24650973
748382513 599008149 51858819
716855133 493381101 25518997
356237349 64987168 101190510
69111589 29904296 6619226
458994807 11853605 297605383
429754636 77521800 79706118
508576117 133142859 1330977
493610888 8006095 170650450
168633764 115549447 1207247
693673372 45497216 583829216
560948082 130460469 289866201
392759544 90843948 278351964
755909717 51146547 460452392
883682062 591298715 46085913
964607847 159122368 653758854
269801339 26661446 196922389
868354878 317444351 7779920
823434870 96667590 362261131
464750673 110030848 157602755
599252101 322725733 66219482
868886438 50602295 153150105
662759707 304007321 81911770
267455437 172587395 5740682
352952245 61702733 174886345
538663260 130911997 89567742
330735001 14820924 60931061
967386281 194599235 652418565
558562727 294526469 126488154
736373958 526674902 45889632
467403839 9113117 60726446
528549994 141947003 354094493
673971837 37176639 251397917
504604490 270980710 176490100
395836727 178097089 101343920
879651987 741821147 137262037
664393915 152268542 323862766
81238363 33206000 32086288
558955138 93352913 370819703
381666612 249759416 122891139
900717 30751 274183
978924757 944829571 8193386
968433617 160133571 491461257
7164161 596669 6333599
627217780 69457196 258610783
770434377 455049142 270461387
831604367 81144296 458122705
322585655 6524762 122790412
26608943 3681286 3078297
585275423 230755596 224450969
678663326 648081241 10153034
978745 151748 404306
4167653 1014628 710170
999675988 254529168 197398151
518357454 44775542 426392789
680652090 457660809 11366440
839402894 516936939 255212108
846977404 150459561 476515744
386633590 55619152 289800182
284951729 71830432 11265345
363004472 242409320 79972533
199503102 6216451 178788920
633171248 490626075 113045105
243725714 95390999 56462086
128793891 4454135 5044186
2091733 82855 1745325
660123220 247617814 378124295
625522202 82445103 104844263
134613197 37413672 38909521
903042001 625095016 186452018
393680777 213831563 1619776
797427681 11323590 52500595
733947375 8928664 511669051
140306588 93837533 12594926
286820533 247441530 1379165
434157474 161261802 186422887
64507121 7019543 21359576
503613346 32826577 80669361
830849364 136449197 154811901
236056444 78804008 19516639
636781112 78038039 483270371
816084932 135156201 254999666
578512505 183944128 109610084
545075320 84844656 307440534
85963907 17813207 8884819
273483389 43608691 174904728
274528830 176950437 12909073
220124510 12995925 114792545
744153111 18410103 582498516
897569895 108558521 28771858
381646373 180481106 48216833
320504851 79606687 107232564
488232241 136858872 80902089
178282237 33043749 110100104
245366421 67155494 103983751
816402957 274265225 287505125
891889405 311789574 189607602
101906279 77822570 18947448
197460329 144249130 24439777
280869435 59890968 216612513
460595076 231811865 95060848
25828175 10473311 3699596
762613944 206748012 42052896
785506293 194905526 9536411
364407205 128042517 13642730
368380882 142454480 221108282
77240456 55619683 11149741
898398653 117820178 529559969
112160511 16430346 21226092
1411187 820071 283901
109505934 7267638 6898863
808089697 55047408 448884830
378288501 23463961 68203378
999382316 838457194 13149856
388820194 183590004 21576995
861407505 640969667 154799986
748358009 500573179 180183627
814675926 434616491 25061158
583544826 257414433 176026955
568407205 184392807 152932988
897246023 183415389 168148792
49305389 28198644 7410845
538523450 203254695 158144255
524816110 6065608 361606410
341852696 251499368 12900808
494332139 30333679 151016069
213635234 19871923 126889255
748132734 535941647 210184493
204925796 115398285 77489569
379929695 217990253 67479106
324466624 133300429 59617323
5183575 1605298 2869494
88485117 37567610 30920508
293020485 58401129 38450489
946702058 631466478 227919215
397677116 160352034 208402517
185294045 39086620 35886009
148435279 74270785 55440064
223205280 66187553 140081813
462178744 2974985 152017533
502714125 315084273 176794502
416947786 31934390 258271406
18102654 202239 10743841
506014125 29804556 425345557
260201878 60984445 130327065
295109032 148086530 67775209
187809759 31398354 47579678
827643126 99609317 120736962
10070033 828485 4966062
336123925 318149747 724356
937986346 666343267 244255305
597990626 199775700 212548106
769840591 80567385 144049477
502591600 180245655 281202905
298893178 10176134 99266752
910026463 581866432 326381895
441352511 130325987 96270008
104805458 69795273 23221785
38727912 11672299 10771119
761950452 540172327 58854378
369406173 238250711 77125717
260559291 21979109 226939505
516836633 204977633 136126354
730793039 697318278 23279843
874195887 41932592 806448076
700300289 61250298 54347524
962672288 351588462 305120218
302783696 117826843 67782272
514581763 467818590 32806037
694661545 559813167 92342841
474186815 192238316 54712902
322781745 242507805 8598402
680278413 216496798 9232973
791123116 342158899 425976420
514398180 179820648 231376002
280014158 5859270 161027478
745661255 459029775 280174885
451008326 116933761 261415562
352871670 172174108 13311675
639452166 30667954 208066922
837096653 466769802 164494267
109604916 39219936 38235542
617523425 61124274 136542296
86837731 25093680 49933003
387090997 312978700 21526411
998197566 668228949 229969063
811309713 135976552 152110079
913868180 275987167 338063598
375771189 184129179 181144886
66939298 32556680 31856777
868497085 644455671 76508939
954802029 604468345 968304
321258569 16757265 224665704
936442616 633428923 74588546
705201794 629014701 22812722
541236055 207021880 230160227
692857096 346150711 198428059
315523544 149970308 125151650
17958412 4586323 2761626
464858017 80877105 214403321
950498900 773590375 8608540
162321967 109703502 7426353
163279226 107189269 37079290
885069294 758908687 41107835
429427656 281645117 28896183
847018817 323472586 1214530
320798618 22686341 143846773
679170510 447392550 223621852
318374716 89111227 116866147
514327993 130759623 35651979
734202333 329186416 288071259
694204041 290512969 260373990
511582879 87065366 101743859
863575211 422325741 228512646
862375891 526487150 37427786
183310672 108284726 52422942
137413983 19693150 2483865
601548076 479877290 88630273
457756307 120889317 87448135
512339515 277693299 56838074
704848460 52490060 479392998
925195394 520691718 390726131
292842427 29422783 42378379
620594019 100160886 136354060
797198721 112765220 544644618
155325091 30604024 6297772
682470376 415637889 54216286
974661564 159006398 596184082
755837344 538084237 36362570
306160623 158406055 21694058
853430387 27641050 630930031
217705879 115594403 11638861
246122942 73113512 53439297
903351399 795293613 83399704
430901519 265546669 136314053
896324020 241690793 133375363
472419725 17575623 418802771
584276877 47765442 420340725
773916270 486694550 276197784
970143164 98033553 200189889
26421714 18903710 2572091
519332298 163903721 80736873
621995763 39790664 399268364
607634735 12020028 180159162
417416169 248112767 2341103
311836181 95084062 119247024
541199595 257369475 88521327
139847391 33506229 97338302
627493262 434968957 153226444
14926772 1876301 482922
635030452 195710090 416699255
639396749 21191372 283295308
778615481 422767954 132770515
693161865 76744370 346678076
836246617 475673642 132902259
744502940 376461368 325564083
739555333 349543681 30442568
88427186 79449461 49411
517242343 204550166 19067426
25559610 4343056 16067643
847090921 61711002 778735095
356046318 67162062 112073853
680714579 337926972 247974327
825516193 545092307 50903195
760959648 451713352 96961556
76607989 12183183 50440578
225420558 50295807 122772152
347872623 169918596 161608062
889726564 259416541 509736506
405959529 66349770 24321834
336805895 147592673 67148989
104011329 33010114 67276682
168430140 82698650 47754517
506165986 390790867 37901119
560780343 486362659 22333489
833239267 402187056 116416940
605054243 481385058 64283706
213420517 83942030 41886639
11154926 3939172 4206414
121439281 62278926 11538611
960109553 488098426 203783205
154769482 21773406 109091978
5941574 5082696 489991
426944697 123597886 118590721
226502700 89059744 99060031
786939525 85773196 345482089
368813980 30932115 214740872
780944814 230452835 67213341
290441326 125063490 7787013
753029159 9788454 307282544
449816762 62086807 113120102
131319837 50550299 36570271
645445413 453241638 135093504
978542384 414993862 524847604
66632690 61869890 168222
617356632 88342750 337828392
856320519 47471605 263733809
512244119 148238862 184889433
152389630 66103104 78391664
32777441 13801759 7291187
895859424 232654548 541373916
302259719 43926668 36313771
852702845 234431283 397286484
186247858 25897070 128130298
943472156 194934218 416995935
483771046 216258662 112969993
988156583 359018300 428590468
122981304 41186751 33773512
558098479 70080464 76084457
400028875 278173403 58284403
7785410 366974 4654041
602201669 272644630 197228556
778912062 360601993 203987452
713216824 90776759 346519359
430201637 254724390 53451324
447210737 211928083 157113450
401860276 34595015 44165236
498329794 219330527 275581994
798772506 20045105 230800105
628813100 230989111 120197219
437906010 13495632 156448265
364336602 43349060 54066848
470666232 62407275 154968883
850866355 71357170 181867743
711843209 279265693 366734307
472015294 51327553 246494255
855369381 179513276 517387254
915629195 708380306 116630918
552851286 167757112 216203812
56409433 13990501 13167195
519225846 339411072 22012086
38094391 14146385 71496
351497757 91635596 212500292
783073933 412085507 264818153
724657877 155230584 311460466
591168256 201243262 5953368
405749257 209901215 73755913
75199367 28479701 42222563
713310255 19581178 239810585
123082577 1930422 93102763
279690332 153090926 7281007
232800727 116522088 13028916
453757401 180315653 160286100
864285352 159996016 426894385
695486867 130841899 143644152
274574209 137987682 122870564
767105553 276514878 400101202
844102413 212150895 378647976
349992251 171574439 25279017
502950754 291214352 77854330
664138742 294007939 168912374
903250545 300006033 485565206
797817268 586456780 105645731
17241089 5570503 7322121
897919189 207444750 124539464
564068761 468666829 31478116
243516926 190200035 29006266
38497402 8504743 8890564
487317802 412157991 27684067
724316033 519761293 89155990
137577482 90724279 15791906
186684768 14324585 37478297
419310605 315967261 11387365
438077822 68329172 127917526
438608853 168822411 266926072
943625924 100417822 176305147
398683378 31230051 80243401
658296882 122721604 258229135
285869448 7069191 29612411
796092907 356192552 216842268
827433193 117679968 116750108
905719011 517232138 344873645
41741846 15976057 22877300
1307937 986998 28075
274130742 101322012 136204326
410813030 126161809 65390438
106856260 951331 22438975
447806071 326570176 45297800
880095415 517000175 105067550
581910142 300162572 25672974
622344235 172590464 249645028
474744660 220651087 166684374
326384486 139859784 173851338
106096453 30513982 57928944
852823603 140045684 369706148
804167351 34638656 77955700
183447409 4104789 114099468
91241035 35833858 32841140
41765360 11676628 7365957
293145476 99511910 114156075
674734876 252256568 193833095
25889767 8785226 13752025
167353597 95708991 4497192
737426206 104102336 272738011
135002395 16288768 23759928
673167238 62189594 197215241
836327395 125937635 634535324
309890383 231012474 52899211
41810797 3842732 25698805
220634331 95628336 47149224
62597067 9918102 8659018
615191988 24899645 135142082
709420856 172709919 138525459
482390079 184013068 247069210
565693185 326792424 140664276
518194028 204992282 195540763
864798124 97952087 629646138
347587591 96360459 66542747
22224939 3963578 7973224
645106809 244550109 296571536
187218256 16636300 59156323
664406128 199286697 243772261
410813258 252059833 82920910
411068489 32884837 309144451
422251280 278642590 27706031
279313101 34593474 150354365
155522757 104209489 1689995
161248754 94490893 41761796
456872293 233060857 26127301
497062294 158278502 244146018
896184422 147429052 196008886
969095281 527952790 186437795
228249718 88337132 36166457
533742329 47110488 451302298
505908236 14065859 240735748
753582928 60387738 64963025
189917412 88470077 82733537
601362354 234936690 355808279
972963979 585462683 350831641
643803927 262511448 121542226
866313 661812 71709
923788692 25001204 58299396
642763105 10455313 561308247
902208310 206838034 630826633
858843536 278647889 148343116
594314666 55639940 513053817
727973758 43141781 623822647
311536117 100975140 30094355
198710160 154038498 36187612
878939143 343413467 463056522
81542730 42723589 36147572
656428213 365450664 172561890
266529831 59778411 89467874
54874593 1186887 24903654
929166973 493566257 75397553
788889702 185652632 514141350
615619439 373914153 51102445
708860591 67445245 145356974
112713483 9807142 101541605
790901421 63135159 324242021
648293749 565517114 13135128
526572960 70309299 124685493
845299106 224144307 555792430
573250609 95811806 9137868
354329127 30249755 315472177
945552867 240538586 243598269
604087656 111775358 11850519
586517145 314132548 95275858
217791194 79527801 73535510
406449289 63812246 164743914
898090556 219089647 239407639
649453451 279245015 263856863
216749127 113074326 15452531
231166791 29844420 130887565
680791624 313744677 316341289
619724901 158519994 166895397
388657634 72008424 275288952
196672781 52804240 125732499
810972968 334871132 56435745
734321499 248822395 371287671
22251663 19079418 339110
517119846 32462229 53227923
832875807 37229763 197046986
32539794 21048390 1912019
889330880 73878091 760462888
953984792 501828715 335481367
50435750 19537816 16413875
955619483 7674650 155074976
375620252 138754373 77678660
903022477 317063489 74794938
781620836 128673278 538825180
776482617 189288604 468750172
324236044 106651 313963266
952702522 283885518 306305999
444747511 178973537 16078605
51679664 29732511 4841904
311815620 166711834 90876708
757177534 77261365 336327159
701869951 335488176 281119645
741148730 297777698 98938887
869609050 542340446 56815231
582702714 10132137 515184589
617898080 256740323 252741757
835882680 88308479 525245905
403913852 148324981 90783010
686386402 161648249 232173441
382136011 36294528 221701356
946160388 101947443 431679620
86783990 306728 67148441
122942724 4908722 87165200
827512399 407441712 286669070
736033335 196096912 278434026
499300778 243108321 234510697
505219884 31352402 122112338
278434099 94147409 90865354
187594385 65172431 89425257
204573081 144426823 26910993
541001645 320297473 106491670
332086955 125583725 177387659
288949053 99029481 128797222
674705966 99108422 363578681
992275795 288363227 412699597
472860882 174435710 94759895
520869458 224204431 109097832
300302223 186236471 9551275
753685010 339858210 385288748
652537024 126716297 11708439
894343498 211421307 268660230
735760600 95824768 7668995
443718638 150445902 252489887
972738799 126744733 629933474
958975493 441143950 250874330
984807602 606867749 50657764
337480053 12543287 122117613
163251387 32179235 58876774
706351502 320203807 30047233
103262849 20265461 76556228
161876712 40929741 40589139
740016871 252507816 228972314
253578254 159377645 16142265
235217922 9962440 190796060
931072736 156874877 33809672
203381384 102366147 52909038
109959358 5158529 30700894
677515535 290575309 322333196
378090377 138594845 115795277
730358946 305791846 162677326
869152765 321916018 209713985
844819096 28669851 553897166
475163882 129357037 145600046
637869950 483456437 12179070
820856416 17812729 88007494
629375331 223821349 206489566
960716528 111588596 93206558
768497342 178164652 364881375
719647804 10145765 83158462
912195717 426375742 355366512
917090039 87254907 435642514
647918666 252235565 235253625
620494866 367221813 62145177
207590466 4472637 200527319
720198908 477986053 82164655
638475790 76336982 378876311
867795115 36365597 570522846
647611940 195772531 357560958
830211996 686472441 119500572
743370972 376921842 158339627
661574611 120175501 509728031
795108287 436241800 64527800
705143308 55323793 139751699
396783109 306408833 82222976
530612999 279632539 120258018
296318415 173103239 100242227
749004052 410926491 226183267
468506734 321895842 78530441
508388570 3659473 281795578
367294132 10904281 355422186
363459 22347 233499
956625942 271071355 229133742
826324753 586170486 157397250
714565147 432658539 57649936
484316790 150905218 123403979
289133439 93893982 41789718
833655408 348316715 442481788
693281262 26608119 546634924
635367607 214379659 214986246
430559786 118869206 199720572
688491925 345319906 213466946
836846212 135770645 429534623
813768836 365807481 9296766
271212710 51238888 124399515
629605900 53225060 227079696
465420423 106948209 95941823
561333907 64866952 288261867
796524197 104385550 62625521
333180038 187441992 110810351
420283630 236574030 103599376
21250769 17784240 2046976
175863491 59662582 24742704
305103636 31934344 175580492
728022467 71344152 97497123
226383760 146974721 76078004
549406577 17659096 244195162
871410871 240155526 404730389
885103224 408310570 210676309
840469245 541660287 126038681
986765360 179842211 71604176
374634937 81761450 24395903
139851543 71833318 48134604
497197483 44224935 241590245
466500234 64800193 209037088
420354937 188537998 113040258
321450276 176093858 56610364
434275756 118433514 77900216
99765760 49418279 47658533
781262148 84254023 248362304
282281501 164984916 74025571
730612027 107509986 605158476
553756542 407285569 63339616
269188806 30964688 217038604
958820444 294806454 592365102
912818637 21379746 323793645
717917052 55787524 52834693
449091381 159555010 107336504
107118644 48265811 42303925
85690796 43896470 38534274
527191554 65121676 79290968
25429948 3897735 10822112
412068243 217096621 165081406
972504160 913668355 23350305
741534999 43572154 54137525
38268762 10670302 7074941
465197505 236743473 129372683
105244482 39179009 37349318
592126468 1095798 96579111
584184543 12583355 548770153
169391405 1150752 143531927
517520855 162390700 213918028
735875404 465232528 225784626
449223037 6036215 321758041
119192000 39017843 50036834
959099022 144009336 584425176
431293823 327779956 86542641
8860565 1287873 6812139
984353156 515999257 336106692
634735042 291966762 160614042
789781468 13203819 672717825
972960529 196591604 706545192
440621541 24461109 31613144
474673996 103655939 329965211
177243972 5461882 133758721
381091478 140692658 202695635
478830986 303429951 94412537
644816414 310575427 85898819
956542774 100125304 471180625
290506515 56342054 83786622
915154633 784855929 44435363
536411428 343287619 15701914
901861807 669705843 127360689
977690613 41913075 848377964
312068203 10587737 196931720
255777454 100640391 19289819
269194684 10047671 98976228
296603960 203578742 31656544
989727805 413470900 492853509
721679442 277743644 292337589
533816944 95769246 412094691
415509758 64578927 30082949
250643190 118770024 57930051
977999847 347990800 338079193
206863598 70897246 121282358
361319209 81636050 273108920
262957101 86121041 87036813
652505401 57731824 33660458
378004270 161041136 80315443
273007756 101114147 142153220
796949975 536633016 203167748
584157867 145146467 267698932
828875965 610854484 86761921
225835536 69451841 116108055
391150172 101279610 18599256
229424044 200555587 17584656
486791208 239689873 221522212
142689440 41372587 38780938
575170113 475412329 32949558
287931981 95736601 19771201
543619666 137724808 138835430
160199556 2042370 147786247
825691461 204454219 341769421
977738648 471000825 445355043
823356587 78666495 381821049
370004590 40166743 122431551
416396876 171671905 203685736
21500164 820518 572792
418212712 187751019 127514496
61223716 19192291 41793960
973416773 200838589 102923426
437827588 11818204 184122731
149846210 15382051 130314334
956954951 216957534 108372345
202443561 99109249 23946432
289344829 68191287 78251133
795919400 11100531 222046954
764223116 134187599 543055676
587541170 576939955 10142178
431754413 190333724 133932789
359691738 131805886 126447568
824979204 643255987 54206050
683954741 36398167 102816383
311588924 21528778 216256509
178121492 71465128 28058103
999039082 283182310 13973585
143842471 117162088 20107901
862676286 782890581 20405415
831357256 120915010 142293859
105339462 90115445 9584364
947965918 373382341 56902197
199728780 82299484 114727930
986810565 131555421 678648069
601404640 267029348 26438977
173406891 55379346 37549767
615038349 380715571 92161112
715463428 343785980 330682906
662918763 13177632 508596062
281373973 4005473 154136912
769512619 418640209 3560807
956519482 293420728 409306831
313181084 248000929 8654650
558810878 369368020 141151281
505898851 140112857 111242812
539726867 39078651 476034495
233193056 29350072 36984541
973674837 91087187 263608132
113709088 5907780 61190505
846386054 380329070 116938474
454945627 284590635 96050716
517813965 35334638 61469488
937901431 348450110 201818089
451598648 162988071 280783386
852649401 52031364 434288451
898961973 159292739 29586741
63906277 3645159 54946335
25679723 12781894 10695860
789765873 204384741 184673122
316754519 148678574 119384506
591579004 68868555 299999813
380453071 16495189 192874713
217069981 79240723 42749256
308106279 228704089 76474683
121454051 37075754 33230893
9836885 4955071 1423580
278971290 24469646 44195694
523728269 95183018 12417016
352837604 24420107 79907066
958433898 350890649 267826937
560996024 422408115 11990589
370332807 137388143 107490304
486301273 170420746 11063219
777855775 380849024 205153266
635830779 17284573 424823808
830933370 184379980 407731159
226439151 96083696 70597085
35752403 25795378 9395211
200617697 11412192 17156252
888922936 236037920 256531021
279900344 178476285 29359047
898266235 324396386 353420822
104979990 37609270 30395976
665154817 322147394 326608255
61210762 7128292 5250066
213942303 10809215 75386836
390855947 25800824 19015127
286601102 33235581 101934372
653565409 13991582 371213004
744031466 354224120 121027985
516149562 152931566 171375789
445241303 86192087 124212673
817352778 530423394 38832676
299784473 102463619 57319849
664360638 335423682 156458969
833893363 477134030 9527287
11917679 1685271 1412296
661512399 188944338 320006354
318993694 250626501 58913021
19976704 1447165 3371279
324119335 89961173 122390685
759636184 3207968 636372073
96161147 18387793 37626674
925843895 300703444 441994175
210764134 10473761 12498788
996399527 535221617 189703381
666018580 115275645 122995880
826771367 219604723 215934219
581994532 59856759 487305866
310243850 75419522 27348579
256717033 160472623 7390625
529252082 285535216 150678211
709184181 461326191 92593948
367155819 129154761 184456714
911782059 440459326 435023542
25421196 2190809 15589822
865611581 18060338 400099792
280058892 81937919 91854466
868584270 43473561 198707612
908202416 270470135 291376137
334513687 7864087 181671365
209679096 75960523 127237296
547915732 232965730 10922664
691867972 64006336 424381312
284530548 99062437 54150627
40326885 6623621 18357499
695093754 69463588 493804538
935760146 44228392 428762994
852152284 494729722 83193530
516776275 490763933 11058362
689256633 7233829 592034295
553993350 408446335 57508500
239314047 157637208 3502538
13784673 5979938 2775578
755392440 491059468 213113333
481956760 246409744 165091073
911547496 347531891 200862513
385735397 52015577 174961942
453811712 130879904 181514338
547325102 152016970 113313573
949306254 47459840 641347137
54119327 38337764 10498024
834148429 681453645 19440045
527244287 180966178 46440949
541897772 156308859 284803018
742769319 61258237 308694712
888411436 651669508 35557511
143243942 11983944 7756299
759009269 212207681 487171917
119352649 65193154 14892254
653400139 156993149 63801268
168706096 76765330 18052130
453737356 37221609 326161446
688266323 43012295 352755986
854940602 248154280 302617976
845872697 700066494 20151450
404910546 158971931 121322014
726042802 80516319 586047105
20600909 16237042 2003413
902740239 452874970 38812414
933529364 146888039 535696128
838903307 726077504 65436530
190695318 44284140 16352719
576356307 266850302 26980416
632685827 299474792 299795226
828789389 413524085 218573839
421434478 257468466 122625730
678145585 427525281 115698853
782467319 500847359 227795292
265799515 44866613 131860709
555949914 189562098 358472010
713409487 293724138 12067750
959024127 147067542 544178142
725528114 271022764 293053559
940704541 435358249 73070527
666152891 7640860 599018753
49078167 40247411 3907299
381570075 180990624 14066099
998714311 211453365 45168763
207155497 148312085 34225480
3419459 2347154 235025
848940803 549396870 237479223
414389484 69293737 9081166
188322701 131251745 27417508
292936156 22825332 11753261
492007391 65830514 203543359
211556069 73720558 70386002
987842195 292894382 182554737
952765349 12677269 321870343
295383767 220245821 3463085
743282244 125997352 562646394
503779286 368271757 12564628
776119478 541333524 6955936
47628775 17138592 3253870
253048803 168479004 12928885
599216666 247732849 193414160
214808866 80181298 38430287
64673422 3439609 6626239
915733738 536437366 17904361
888265767 270729498 386061663
257087463 13708929 119113751
808285310 587330023 50205690
19604609 16453984 2764313
229950972 60606851 58995235
419078078 258877820 39308510
463066369 324508274 67695487
270096911 176724441 26853596
85623949 23885408 53621357
739939410 214722779 366086121
658897987 1512879 102929407
923942193 113124440 4891192
951425590 441894455 457891655
950902984 44866894 197341888
716240122 164620024 279525365
476437546 198870178 58306497
267815074 4642485 29552582
591527631 308864194 10837407
1321824 544219 542615
355106256 264580008 34653723
200534894 41846140 99111974
143599852 10953476 111094408
734712892 156867202 325463706
159047220 14868751 8293196
179302102 55760810 50486434
544357572 324413375 205472799
556569273 201837715 188838412
912927742 160233156 630222196
227959171 207184677 2437231
930407136 695713180 181635296
764638811 591068509 7189954
835808628 173742287 394651310
311820407 157638685 131347754
11470874 377036 3355673
578629940 29186222 302990879
645211832 42726619 333900081
747092255 35244550 35293942
357601744 97216445 141569646
800406204 65027998 273408077
495326776 220853802 142311290
416621658 252259662 5661486
866891344 88953377 30794027
541426878 175902221 241133597
141589776 61842168 27935782
260278503 53880195 116389411
847459466 323592268 464460278
707162339 79980802 620755146
668043799 573394013 72800733
227969464 1601368 78931582
842391686 134342801 687316624
492101130 292426115 37281494
245326225 2131181 68954423
166738897 20396341 82089795
374607534 59450262 213164979
19711664 5151269 13599664
421098978 178388418 3254464
233933420 192321644 28322842
119829228 21633396 51045343
524863492 244166057 110764069
478127947 79508487 336526350
914417495 456449627 287277207
163295141 51620953 9310403
528726324 68674904 455880925
951930640 225852385 539567808
616258932 198504926 144759589
224771974 2962821 166581565
461980087 35161532 398578253
215160503 47475651 137860025
143610430 51190913 57157328
396284988 178654771 4174973
742514952 36781999 480393678
810549217 497691314 258758821
586346080 381809606 67233721
41646543 11464561 17658565
220724001 2561596 178843520
439505723 9791301 414210651
16193206 11799592 3723352
366042175 189666949 54102225
211756845 58903229 26144348
45681813 12402769 17947889
397010046 57886903 208189399
249231446 39177645 189461199
389324905 99179840 225830795
342570028 114240539 55387611
186689448 41781025 48833426
496576607 403382278 88838226
682596551 79233901 96547396
782414570 439807808 324811088
430482399 61268839 268443203
549102913 422162598 14760029
236031607 88304324 65063039
21869784 2947347 9880864
103255464 7910626 33971283
783926081 34597717 693093283
345805883 11359698 87822775
698050885 1581074 155481903
740963296 448146284 247100461
478439991 173799374 52832409
376816457 122186637 26702414
204621034 154078641 35387687
630348742 279337563 106703990
116355410 22002948 67637071
181005361 109307590 31741203
453762057 262850324 115517677
811702819 408115005 243440352
837842050 117966936 322705485
230028666 95371901 48810146
250318711 153032045 15866538
502360155 206833348 215600824
93984652 8500771 5869779
409682389 144721559 69924921
717148002 383353493 9108581
477430396 34020473 80830004
321110053 79044726 144851434
342389350 195574349 52601474
297935125 2329881 174813743
701691039 125523356 540139702
321546495 58906619 184512442
470090203 69718594 374306806
415295045 191826344 63802488
657509848 317314244 93803016
141634725 6971441 66495678
351304659 212843836 109445993
724691379 144728987 482388135
231038239 19305704 114250229
169733326 44922337 65128750
939224864 143126109 77980205
415701135 4522428 137305885
28965362 7468972 9463227
232814715 61434557 168602292
132812658 37452318 85914732
955968111 219098909 694695514
203546703 18445125 121177038
676333703 493218839 138036817
578027142 279632354 191918213
363310766 264886697 22523879
670315988 418540849 83462638
662253931 246853138 75954539
711487921 162016209 518020876
355429627 38330327 98144974
878301812 126758733 242994190
505005882 83090182 309944570
923537378 439528258 104773252
341631307 90090411 200639477
708491860 467080954 136817428
94793837 4441620 66725710
414688566 264831563 21138698
771616407 587434687 88512830
95339149 23230596 8730872
111980336 37399267 64554036
143124392 20787827 113548540
120045375 4026201 88313024
178119144 83850639 61346967
518775704 223267062 219106451
952452967 490767784 428686451
754052861 336020212 117266167
59067414 8469172 10131646
934847413 372122734 399673412
254361933 99325035 91921164
800544804 481481384 174140170
21396879 4699305 6721260
5573339 1347132 1955711
886957744 499552352 22849775
20223707 6189119 4209563
556414029 178911277 65566670
495666440 103846610 139521813
535645430 190433491 56705009
930598860 429621012 407353357
868536739 63439604 337751769
529186839 130645461 283740249
438771664 138987580 287381131
64774918 43542888 20452177
474730830 187420956 28790139
448147757 321279468 46841123
594513095 10213286 540960669
608469827 365777964 93045745
76479898 4638054 68425229
710046343 73113915 271475107
807897423 5975825 220006917
840759178 62840117 270836501
944712055 105576247 189169790
735555782 191284998 163188175
390761097 104891418 225276782
368484594 17294676 267811454
552536780 129968193 324444695
301884457 27728350 234540938
998196366 739122830 248083022
462168323 132181242 90842634
445019874 148694294 119189905
471261609 165596869 129029619
752446030 250645498 91136050
649222162 269157895 280402778
455751165 110151830 5900234
384297230 100622265 68152839
177152192 88499851 4118245
976552077 435950521 160361976
254827698 49701346 49806365
746673817 682038204 45533960
215177162 17585542 95376559
338921081 23912780 208663466
411358830 164704833 212593690
767039469 322396267 379305028
791783535 288413839 477682632
836970455 388618734 111792743
825892857 538972108 15710906
610309078 62902585 441750722
352752813 157680320 53718499
108304385 38194155 33661613
457225562 251598020 178085927
53333918 11166354 26977063
488216388 223484108 208824892
657513100 382549068 174446859
741091624 590677990 136208374
291664508 74317935 207460841
918059600 51601796 297795266
524213376 43188263 230454601
250422960 208512521 18108436
291526100 225410783 54615458
859055020 656281659 72568983
626081736 580901482 30213122
999557716 704361553 64925259
853401277 276733043 181391118
23404981 19090229 2585723
257830285 172418991 83228074
302814725 25204899 259469988
554418299 91841047 322035596
842233458 132868314 633492711
731551048 400443040 201473373
272517694 195318140 54263163
980992597 496147434 357581086
114451178 30435174 3477667
407464098 192677311 120723732
904453175 48915056 295553030
623438073 44475621 537422688
860324604 269141290 369998923
267001987 36775106 139843073
948833462 364140438 381901772
722720198 696661102 23185555
235696792 107848293 58996594
595068559 337727914 171458253
571907659 262566069 159023735
829067089 160083543 471673992
455901065 92091142 123063521
399994827 66958692 257558926
575331064 277998674 89367831
836945188 72621866 149968788
624736448 3715351 266273195
196971110 1390718 91305510
359690479 13826914 47265401
52416531 10552860 21840680
34719609 10202569 8576922
15452549 12813136 2154070
295434082 5290963 103036661
240479229 22744202 152576050
893499983 384818028 294680683
291324506 230569229 12089466
822840014 317189953 245350954
751363769 65506472 350556232
52035509 2470642 10122948
298943089 20987999 110951385
660274943 708295 361460170
398182298 72082058 310153943
356842167 48176453 188530368
641406413 109382518 175126713
191687144 164882657 14919762
828128691 285761040 311281704
914687999 56720792 507366763
556170557 137243413 149657955
445268350 36234995 118237949
975243117 480879515 471486627
204358192 73524321 16825687
27811137 1696425 23135702
698057455 200174444 167978589
958052244 360638139 218875091
594008848 137948872 443680604
832444543 605867311 204779932
263893725 13196998 61739886
586633594 219270321 112407951
698383908 412164843 28184674
446451285 277983689 41214579
495052984 10435409 58116695
966102871 551177087 387303102
879654199 779708319 12122186
566116776 200658009 269142883
881125513 285567516 577685476
948474064 372604107 347332387
759780229 395284641 223518840
873858748 37555648 278707268
954896122 299779337 319092005
549880855 31216638 66577778
192771870 3426722 174319859
656878203 138251348 80323570
638943823 169825306 73487332
105052226 26545712 40995726
515707998 24588229 443192671
456454360 383473036 53729169
450730060 27046497 146769473
199237617 31781840 55860824
993953055 123468159 315773540
924699588 455698450 231698067
168477084 31657949 17676270
979031047 463558591 376260217
551681951 402007379 44480642
355912699 136177693 28370862
556078628 109746192 265477770
676936184 309157421 154857850
849013164 477168812 279154865
754739850 257104745 350903946
40893249 20161401 9222089
492105556 232104030 179976785
244066224 21801194 23136917
321607044 261919470 2130381
731122779 41739632 646968328
10898757 2422167 1211633
606364089 109731836 157594209
496556906 213048223 282299997
287263215 206210727 64882551
731047901 200793330 448235511
377008529 314603550 5141350
492228592 151718850 123569786
344472941 247769106 49698128
635861717 218692511 237762569
979339201 27330570 555962781
50579825 19696202 11916104
115456950 14328033 92378450
259380355 30446660 73808344
895462799 134540555 506765214
920873175 635522667 214888659
753654784 23457811 531009853
560639538 416444712 65847640
878306444 288644997 121205346
607751780 28129112 271740708
324180491 137147197 80917324
274177344 76270159 64532546
494655415 206129115 141490119
910174365 207193681 310370833
504011479 300959294 111144364
611145909 144498437 373418113
780282124 88876408 535649018
965509478 199920258 442144691
29304787 4825773 12626050
599426016 89494878 286187682
320088479 190398044 96572448
601538265 40325027 146548479
139016563 1282589 19145185
270774306 176150604 32988424
638371698 273033182 170143793
915094564 546292036 367503385
684049375 349549237 90439696
847555256 438784436 108172935
460947856 109359655 200161979
335580105 147557190 56426415
242568643 57939018 51233125
241210268 33870507 163479863
442700049 10207865 246267315
668432098 50577736 111253385
732924015 460686364 29868890
143584397 110784525 23255248
575777153 229775533 243704381
959966955 107229164 614148186
845678008 10219482 679091564
11834561 1166648 5793340
316383705 5237691 159223149
260840307 76702444 83481862
572923719 156962710 108481077
963509148 86115669 790236057
598317626 220304088 53310869
86192009 1565176 20476414
79057754 35214144 23252685
572113598 65387605 383156900
203220234 14279998 103403031
436321201 96274067 127351968
369767569 177807992 56711648
968281192 516439079 26960921
925924253 719262807 181327374
52432557 2045352 20336305
930009456 565835390 263620408
266001237 143050445 35254510
227806276 39335373 17697708
222816134 102274838 99230051
889007108 582687460 57550366
125355012 38128476 11830417
267210359 93051385 31149020
896260950 160919078 684526429
30751357 21332358 4700793
436476318 189172818 214238463
180019208 25742424 100999507
387142433 327055940 51963908
964747258 225880910 558421666
815667903 56588889 693837984
350883990 55122536 58415301
556085214 256193474 54544243
220518233 6151903 22705141
9290056 5448761 2288411
975011390 159597053 178739728
474412172 268636237 18702914
382562240 257952711 72693465
425570656 53180774 353873724
889699476 764264216 55526371
688505362 331238169 261929525
883096020 763946293 52157615
431726502 74682923 306148798
166291841 16445352 129284875
349579720 306422381 39156095
859920015 195784565 491709560
886944683 849744756 20435030
987791721 814279220 119596045
768221998 118107957 324462647
982789679 446166910 79339381
919175943 335120052 114142929
458609641 27298134 315577681
112775068 24631161 39965742
810074668 306559206 229894754
419547718 168657936 249438884
221946559 131707143 35461194
150586256 92676722 33257469
253412344 226932179 21542503
860744339 410524362 247758773
433565055 378012295 2665136
362919335 35070918 56972030
746461710 100920267 36433563
612032343 46173109 409366980
8327600 2347533 2635911
194525517 75713282 12119461
631808024 117216152 503294583
276946351 218604667 40611110
579601027 217674314 77535758
401244670 108056355 114768318
815819453 11893413 348424454
642573514 511517230 114673945
406645447 34658051 278794779
288953553 38531686 188352556
653471389 99928090 166511464
84407096 9123739 303586
693286661 387973546 23395947
365093045 34461079 231161357
429103325 97791011 219158708
611095910 77557818 429167704
269680733 111719610 37908933
1346446 685222 325498
564465100 48901274 322040760
540633681 525519784 15026849
894718144 644337685 179279540
542807196 343968428 137116973
42819805 10157634 4792616
314774491 11622306 219492719
467078044 241451273 224129116
268565514 20715865 67493493
395200326 47389297 340044932
666085196 439248862 22966542
404101924 164511312 104470813
563517580 247037937 302091874
280801444 92147860 77716393
988429811 320773379 320817034
938071704 415025758 101485584
847034486 762627397 15205260
547920393 91701959 136167748
785638106 519451192 125163749
368610962 36842236 19020247
694705639 208845167 346645636
309375140 115143572 184835554
633549987 154826440 219482141
513352385 116395219 347913395
226212002 15341845 70440903
80915229 905560 77219695
362300595 194061422 161161148
927646823 165711555 687545529
665732978 486240003 100733510
333665681 1448648 330695600
665664018 313532957 90966542
296497357 57050107 193702650
234695452 116212043 108696603
876755591 113749683 403577714
94024088 36686981 3960756
977189981 52151983 749151489
244446719 139144384 51034425
551043343 357711665 65769055
697867224 73344623 83805879
149393540 143655733 813107
301016045 97322377 43262478
207900244 132637068 62608356
394440008 50753414 91310611
303800867 124246626 126066352
191226060 32880406 154060337
3080138 2765486 12992
415801843 120697881 222399246
866736154 245217858 596167965
535910363 346367166 53939802
35817857 10652004 24220053
63515036 6223949 4818347
195472766 641833 20247821
803077036 679755133 61721505
416211139 131675495 247591161
556914215 196467533 591590
959085311 614493902 250638312
9436248 179507 734404
221916203 82370004 66982802
359438705 184689204 129413493
619686176 337200803 212326684
871689932 89491668 75457767
519414574 212322905 206580135
361786100 45054003 162176785
349132069 253749016 66173590
389196977 13210439 176607514
626248840 187414481 38673383
539829120 42255029 183645630
895782238 176811052 577193397
949540449 346990292 558117373
700835975 40402166 444249537
872778098 483983738 122145135
586753674 107425622 157267762
408972987 34298002 25228526
150276998 47984819 2057026
770662558 45101727 487112738
1060601 47745 317856
918361035 569838519 136174940
629310779 20635896 17333537
117162064 71769220 19265252
208349592 87369064 93623972
119529218 24740202 81585526
360842014 21219014 235219536
394424173 122330744 237426287
544109932 466203178 20385306
85248172 2103269 71412306
932495361 151528149 449627203
635906513 111602313 238644959
242793032 226376091 4405912
904255935 336517395 553387994
337335668 164344761 132207999
671748142 105250576 534761774
353544254 210190157 59657406
754803809 119676299 334029339
31962182 17131881 6596516
744947266 45065223 699370430
616943118 399180830 43531620
886715861 63635910 571335686
224995826 76728976 76598413
495711919 231561229 84377379
669000272 220062065 3133094
789618585 518981073 2214952
631323362 102327195 181411144
126138972 18715170 51264440
313360632 143059265 141095869
846585815 172753890 588986088
581593852 71417431 502027277
136156486 96504223 12160903
861216027 521111470 175561323
330409084 211207851 107620751
938089473 260155843 35862534
361362664 126623324 68144760
844434803 329899469 163879584
268180892 56443208 82412949
277969440 147108481 29579813
687752359 27514125 310848487
384717373 78317932 236598549
910095930 201322046 585786183
155372362 5844216 17238927
820658339 249388739 372403284
530909985 156558964 152001725
594874800 60221646 23506973
587558234 419157714 55243769
899743253 537314896 322924580
49552872 22521717 26715774
61100398 3133497 57023973
723422676 385203832 92557552
479110914 90812733 11844030
124398952 54337695 51665865
690737254 316024894 120231444
824850402 240513645 326091016
81262072 9471833 33014269
524905035 238804720 17874500
469996446 320236538 8051167
365997001 103913634 107841025
998949860 664312266 285552593
233869016 5735138 158044650
893794002 240673782 410326138
774590670 557296714 149726143
794342506 36343073 108235978
719335469 318509745 11007689
354210711 192212775 99121380
481432093 228218515 121246890
870481145 75141075 126195176
741669145 28725795 563344329
52450143 7185058 698885
242447948 10617216 204343485
45042215 6258626 9527976
904836927 70580863 796957799
189867214 113352327 32558391
541172341 424836330 59350413
343480318 202426157 60138481
106152101 25217271 6769650
170157594 57583865 69062072
888649154 688676244 10687506
71659287 61446121 2214735
382720729 195906589 134219635
949079570 774691137 26350781
421346019 50263415 60517331
166045555 17572206 22675050
932276393 131471551 643480158
435981855 189320307 61512324
273907705 36382582 13949812
527423772 92890357 409487401
281370450 134965751 18172658
904707192 783860754 80171014
510119275 204924875 173095845
111244441 1705569 80040847
955207611 474256839 136229186
985040313 85460124 69787576
668043807 113827776 536599989
452709793 159214431 205609432
424462724 96835984 143959548
617536224 169095708 329927152
766325152 316126885 191253936
980491238 379315339 80497051
152929792 77459079 60201716
136956074 13435865 68777090
633554406 120771345 391908134
210530198 45408635 30908337
329543726 69440008 173990285
989195709 846910411 24587552
20653515 8890062 8166084
312210005 33541037 269442054
891048393 429189802 247174667
585892531 538138055 44739429
372889595 419060 180231142
267536843 191424 20276296
683454999 583898321 90685350
85396389 33575543 299175
970941297 576310608 257805811
959763024 196617932 255592884
832153516 152277509 385936146
532387069 320386726 166051392
478978634 179189681 177218205
574682499 292689336 131286055
24488452 14992517 3134982
755456108 3595355 263233384
531704455 54914536 300987359
219763966 87042693 126393490
419161562 87558657 81756699
494976295 448125981 15906909
310748329 5360559 71171808
696263150 394575991 276448292
892595137 816648883 11618924
337333729 142870799 156777030
160643315 65343841 9259870
969242298 132282574 9790462
670990065 180592605 331588563
568477112 188265250 179011397
868188088 212592609 140582324
108712062 50000 99614079
961484029 105618281 617678684
538718644 262892244 149004464
392137177 92959491 171468402
790480930 105491114 143564914
435725522 26698802 323971414
780159175 476919851 57104333
640179002 100714057 69495584
991241818 858369887 57263432
111647293 20435696 51052614
744347509 132988082 203147671
933385558 368849074 19575526
816470817 522191521 127833687
784231140 89514039 646331831
230406109 112279583 110285833
775413107 102669101 114886673
906687877 385674670 486950284
144539050 2549926 119264078
520247625 13058652 267691659
776605243 52938351 482085079
659851125 333100538 15835296
293904475 135276238 129030138
364835122 25576831 325998612
792510553 64832612 155354501
56034692 53842061 1933452
265883027 47328628 58191204
445817284 376417910 58946938
537571934 373959248 47792177
244671985 93862240 34399640
302430347 52558547 117491996
785709552 540104284 207331413
823198153 76037800 333439367
373196731 88897564 235450076
428133196 109332935 81545813
473030896 99543305 151249960
100433937 9034898 27057158
868454104 22093954 783271350
219720239 16787469 198088178
312989071 18192134 157513233
645858737 146979164 317020686
471029201 221902507 158664280
514695937 114907102 53055208
977801990 214866635 590754468
46924004 31959835 3465390
59826972 31043573 25294938
878282645 299195221 105301995
79235032 32821493 31668430
944914572 364640639 390363396
55347207 23146017 4279485
652531981 9365915 475691445
3406285 1087447 228060
366588904 102622333 76202615
625760797 228540709 149439249
905918528 291012751 485104120
970680737 486911388 70364555
351908488 178636303 140658618
303344029 21853802 134436969
939053545 465743181 369688899
633944227 396805815 94361153
528867095 198543300 319514172
898256268 364137155 119231680
73592036 13975579 40877353
403660099 184386498 66478171
508493540 25491609 361484617
519702383 46923593 367864322
111011846 45931573 57502705
697887364 300495690 30478195
640176335 134405438 247558400
158159912 37614975 75693275
905129773 349760556 542998481
300695720 86799764 45436814
861358372 244322970 105505612
709946321 185984160 156739259
163822140 23508078 38781632
168978627 42541430 64566356
705476734 570963313 22008446
803703861 212251647 77693847
520321093 196502721 94010384
746559994 54730146 636985834
563014994 240177037 113920453
937690198 103137673 272182958
149298136 17930583 85212095
150104708 1393276 108763610
67097779 843467 37207525
442435753 133743374 198879058
738627928 29847833 619448398
376560680 65812341 10584556
913809812 180251164 76570798
583790945 110390776 76368909
401139424 53304910 157993895
760131081 242084273 76703690
356838186 105297732 102814234
223280320 9274996 1356616
988936371 177277043 784072833
132334503 24059624 55526132
734545881 188806859 266395990
535945537 100394049 309727668
214330976 13181270 14841367
266907085 132070699 114904923
705188012 202821863 80185436
723553929 526229061 18685313
727853757 265081458 235115566
10959433 517272 3954350
993265152 69060499 114780553
83815361 721054 65566882
744487575 283626620 459931705
248363152 103097862 50722751
691040609 136393410 137367743
610432194 8792637 282228167
345195144 56951765 224333187
873825350 96956035 645231128
373558572 89888091 7774679
615418590 457113357 5343428
837170339 141448094 23727105
985816794 157654044 122077194
866330558 12404479 678580602
762427029 566887937 50492690
255858895 61857195 4859074
503754860 414832187 1958863
812459579 490867099 304902691
921007876 428785003 257776580
852823603 36718140 270729473
730403359 222744240 219522034
669181106 241851058 141863797
602395532 222813941 348619100
839550803 408508909 216459730
951063762 175505411 767198040
224941795 107291099 78707612
15083433 2288864 3033325
899043101 131289909 251852849
181825500 5555047 14487189
375172195 348552521 22475559
250744120 127550641 56693948
122811705 14118306 66165768
532147665 27170547 88174923
401163224 22823921 274138923
530242460 392842567 57133003
206439847 169582379 2482622
923709628 228332487 7478807
836230917 415255369 46929038
68836841 45003274 16995756
414162906 316817234 53161245
474660001 145454673 88408901
302307668 124168050 107934254
623165916 199903511 39164596
46331046 7765917 30498990
636796292 301842610 167339880
344413764 640669 120121576
883174643 39201496 483978067
209892976 192033832 12585710
447447078 289313360 21565728
160751003 73329896 47303303
249062447 191303614 54943341
227303192 64847393 68461743
332914253 27871506 216598202
999805015 633056463 135419975
475351613 188715636 250888597
992751610 500444313 455859425
660257239 161576415 231756545
446384689 265141082 168581912
768267790 487162160 252585994
451786282 184973136 18515832
474807164 367964342 43980465
585095059 500439263 44713082
471896787 356536837 35917755
382617659 55863252 32785186
537577932 59168283 354321358
814663298 227097739 282397916
158740863 8770623 55251397
349852259 257027453 26505996
84527866 13364744 38028182
1315462 298074 408352
545041815 253266382 21573217
654655057 184379317 383473966
505932646 299357010 128581861
78959165 74943416 3714169
368543476 193536942 170502914
98771370 12498846 21190111
295539066 123004679 29875023
429433196 210879488 84525571
27333243 851739 24143751
889181684 343431991 505327362
255156868 135947445 87357996
415358166 16380899 195068268
609759920 435343025 96441105
266824690 38719286 8934727
708310165 502638513 57366353
296051065 41736658 226012691
845805038 147676289 83530019
130207242 18881699 72249777
547381163 228175394 75430601
600547194 112631026 203843845
513453609 66045957 412329612
501042967 119816428 12100537
820708317 205283778 149992525
221479840 44177311 7470579
429405375 276230652 83683216
99435165 6974177 769397
423408543 105804855 136734029
874552442 485666714 232716367
955215122 583541734 187162331
550729699 157686019 149724067
345065285 296877847 20224748
303949368 44013357 168536344
487791037 293396803 73725018
665385037 139730634 82851558
386800166 164200284 212673481
354522663 35889505 249171613
902938760 590923755 239627870
367911763 68200141 80182991
79073055 58444301 7310013
737882264 223094571 370406650
100720351 59864410 8779053
797856284 428701432 102674193
979190627 1564062 103288444
318980697 89918638 52740575
130382819 9422243 56056286
279211719 17480506 181448243
954569658 190761185 145257986
265219826 31940354 110248310
989525347 300037191 359237001
648871142 393337910 21875319
470483692 83471786 385426217
947199571 245020355 84581959
925011918 274881730 514690553
162316902 109324455 32994179
698206399 259306821 434794304
818392151 269375764 202049390
438763106 204398551 144559322
489557425 18900585 235940099
61494498 10059934 3309618
261181697 82119979 128620103
299074638 20519936 140015048
634713019 567217076 23387843
645746525 77692965 437200364
171356543 74993012 1254545
958058921 793571332 45615588
71421114 37516293 14313105
496061763 236845907 228147707
16912099 2287933 10853881
862416749 272636080 311222096
87659060 57094147 11858449
855873091 376746670 199639013
859899027 750820851 13539518
650095848 250047723 81305517
7019247 1274777 951198
54312486 35015893 675381
973432697 81146530 456623120
733050123 120901766 151618367
953421922 592257405 190039948
165731895 4743772 122220752
959876733 428423807 206901117
98223520 53288383 12959548
372389528 260016507 83062124
61823565 24524362 19482233
178854714 106601043 32746909
692728274 319555149 351788288
172315567 67524546 35792304
149726181 3105119 136955366
593586152 81711205 168202479
758696957 418467546 77972591
821977753 417299691 94230337
95771856 85343898 8526505
921797363 737101561 47890808
293228646 19025046 126051493
429350418 250715998 36972735
271953670 41681869 33452002
337539251 157036939 101459663
943547342 437919264 323521232
434763678 285511096 99719624
360082329 32947445 168478965
660864388 270614837 142605572
938181335 565021464 370457430
967479782 267789495 282358158
777533902 201238377 293295845
864488982 521469183 191963947
206344463 17773395 132530665
795293719 163651865 378668234
889748535 206483169 663382319
381926028 102790558 88872957
787405061 245660078 48144617
411118909 251709573 106311073
509076208 168851430 168793359
222768682 122702353 47577062
156074342 68987536 53116916
989356381 349714393 561352897
666883779 497873798 61940497
354410278 76376174 154734594
901715606 110507456 686260679
182907494 62838100 23013623
938560673 91156636 614851229
655164207 187946535 110415868
119283531 13671386 55308202
943752249 261681838 378180107
785296026 122357781 222142335
788411479 142314172 419752328
621149379 82968700 34737544
346400855 138617514 35405997
194911411 170901272 23385041
843391147 213075567 616718897
384775948 15688102 233086242
927565419 230467915 248212686
607116816 171731346 416335032
759753764 522388505 212820927
308202661 61716246 43232658
276870347 56627165 174355752
734800510 156636305 503881488
274454599 52596220 56871154
58773997 25508337 11880648
394596833 237479021 38172070
938702060 159919163 718890832
402046495 319521840 42852681
56612052 33148455 16144055
615224763 418705070 7443639
975288935 84397835 716098820
911042243 82761503 451819828
792425558 467007450 69574104
691217470 391537134 187002637
313298549 51118286 193835340
935107534 19646445 394595906
69186451 49803441 11127460
86935971 75648521 6123360
404053901 294426626 93895646
812366133 449131107 343447569
615049675 108185176 25690881
532058114 83476635 286960898
9991493 771680 631446
811500330 460270685 198779208
557657446 62553548 60850551
397976317 153166235 190632755
589383168 49897548 172241929
196950974 90553475 11683689
980413181 254400103 651767200
552777751 93965474 19411155
169308933 81908860 77388595
633074565 11268462 483396106
31513735 16264423 5268385
658680759 141627599 448417485
988283009 764102705 59866780
140692369 39028058 60964437
729103919 660903543 23116889
727639542 54131940 480688917
806158051 104990592 205433833
98352033 52507892 32265902
403290984 190063826 585264
592764715 189554159 183305721
716113558 199100243 258775042
753023568 463563408 221578663
532280275 239723139 39842639
611007184 331159610 243352185
409695543 393482187 185571
62840058 1702094 14949623
18677355 4898495 7678440
960509297 57584828 220957363
800050979 307773792 55876936
369861869 151167974 94860874
902263044 591029004 195332638
442731855 45939478 248887852
641703567 177195444 276705617
567935394 92540678 179201755
524024396 415426512 59203731
419432428 36271079 347521621
799434994 96288010 520067251
228178486 8464482 217478235
412142221 162917358 16673309
584682418 259199865 42125313
177422768 62926627 44630452
678565973 499848585 140658540
769988139 413543994 284332607
182204452 120729986 5656735
215949916 154811839 32670956
872370011 355483780 333963739
973812730 457776685 208064961
155132042 51547867 102416758
184093773 27138642 82718800
816104827 132179774 351811655
867266294 138520547 304618786
139127708 37169299 88608517
161031709 55980558 10047387
357987022 292591551 43286827
519480064 382870967 81158053
399153311 19894182 175076805
401094665 74702547 22767776
455682376 279871467 160973508
42140535 9886108 13783806
106363190 8652751 58205011
227031100 47710175 128320306
333763992 81544328 80429473
47976164 9792903 37786768
353860878 40145773 224684232
761530945 425284419 222313616
991966536 753293116 89235018
576344671 24245896 265526084
753943632 206260654 160448066
906558643 10054528 854692533
114948256 61461773 24475519
776738026 148231776 443346860
411765233 43480259 194464162
529020801 127872090 264135694
412081546 362179091 48471391
560982137 387500135 57787282
626172199 373963430 35057761
434218060 62164203 279795960
997716026 120313340 784185816
988885854 412495272 79881428
744239091 503914504 215998970
744776851 361025926 375771732
911957267 5401323 721699753
631012752 310234889 110790636
774413698 135846975 44049688
455679418 123129276 187449776
387942995 256708024 51066714
184024669 69986436 73849707
752346149 478084690 243900818
108354876 28725705 13467751
477957720 115814089 124260822
628612636 247694051 46295352
912769155 234713112 379962129
399194494 55065647 84842636
621389343 97027298 483537973
810685304 353751029 200920603
41160587 317106 32486207
817616168 431343365 40256987
799157893 357788710 314861391
930961978 539339035 258829794
826626017 176291727 308457975
223635739 1820014 109078239
890796759 142654111 34156682
816836522 28399779 378975899
592349298 307460160 268715321
836248916 29890169 508616554
998967902 625833842 64563217
166699513 24623645 58299345
881532023 184701430 351436687
534089358 33819572 68376304
646066371 104508901 427582129
595848946 98898375 107892392
473352841 63993063 165151266
909648058 314155345 372078480
796925631 520726325 126171535
773412855 359656317 183218842
734089713 237405697 384579295
524851820 173850846 20274012
654990098 85196853 546882687
251114748 189509901 17848064
616409069 68631308 369734980
101345799 21676917 20900847
121077860 16666868 41217051
569893124 353891628 208850973
872507968 54844972 689898708
781739192 373201742 210631436
217778534 117092034 49514340
796288205 404358725 260230861
946718281 444981485 435607130
388924504 51073112 66424707
952619950 619888525 271993974
827244002 407374363 177562546
424229501 104019704 228075374
515446772 165491312 231830621
956944534 175468866 136142291
70748491 5518038 48447564
512476158 130321743 195711500
717360840 60742591 517006105
155689205 71196404 74623264
621729917 32674431 143362752
978066306 538962207 328287283
558389443 4047834 181424128
686454703 6611664 239270511
663600357 129264773 308415653
965320843 171101582 660059363
418536037 10999646 335333904
438945260 49900464 227915669
275154846 37744996 91127320
172256189 37508753 127828880
107990167 89312191 10034683
194627514 84273688 96438255
980875971 367748359 47381920
747789431 26715938 468641940
713714264 256968820 428097530
38402065 19086447 12100167
528638508 91620911 77590143
320699171 54474014 215024469
341344344 74584500 159379634
434210852 9853119 374699438
318630897 109396307 38682539
466026559 9309047 81054512
131813177 26986710 35318032
868796116 122252038 139705381
460258311 201853625 126848330
314854453 261124165 6644500
106111118 35755447 42461277
523862498 15139743 100168499
50886091 16427115 31497937
236293116 30970721 154978509
664719588 452204288 126185038
963589945 55413446 781278470
565333987 83643955 444483464
866100333 482926125 208804237
911544518 786899750 114945590
949688992 425912647 276671725
869714205 346396943 459247177
589159808 36123790 429239612
872618711 228445426 191204007
266983624 169286682 54645013
618689964 52664593 531001644
756711965 31845758 40315671
816863627 253474939 43747618
775294314 631607984 130771158
519480160 168612221 258017887
924950945 188907721 352408725
218464059 82195653 8893771
303091275 10277279 110135314
982851347 68792769 94473226
382998784 186110773 15989824
592961386 364407484 75738696
536815586 356611676 155817381
557591632 90418488 242424259
765270737 290773467 341050224
441152745 108984375 80634392
896011084 131573855 526350699
262123453 87931221 53377415
628834234 348137810 76568249
943841380 449099016 487542529
883141978 717064590 156624212
489021753 55740429 292602482
647053853 423261481 71753067
457294603 128439162 40938858
892655120 467559383 174473089
447665344 61264286 144108941
986382699 201514637 416547921
369088857 230506982 50346180
955433687 37706179 90717000
770017558 13285540 625236073
54570686 29791763 10269825
582203146 170200426 234557099
591302489 9215418 516402521
516943312 430887310 78654846
217422770 27850666 163305365
266487317 75628665 65135831
450092526 152828352 9641696
2327218 494747 1232625
607884568 303669715 170760969
375809340 138785846 48053316
322319598 64871813 67939728
101701484 15537183 35979139
395340043 182939791 155012232
834963169 384711447 380201690
30190763 7073033 16025343
788818155 75068493 570871744
613859646 165116639 346083871
270861053 166767225 101902348
414396745 186857998 179712754
994807626 108142483 505295913
792969692 68901367 632949331
500092812 34336122 265523491
27506202 17344181 8442549
867428962 437572711 291046668
920447603 525846198 353148395
24220201 9174417 5719165
267763944 35460458 6444023
270694172 31582753 184304796
912663445 183120864 675481143
654320388 466469357 135890840
470945032 112568719 169001017
931755159 581483761 347358742
703992916 593609066 38074675
473688896 133080856 224887439
875391695 253838685 342714232
261291547 119656498 85193130
395961900 188176939 107500478
347993198 30811049 45029674
209028551 89300527 45320810
551967176 485425536 12361656
558797987 242878805 14408547
300575200 173763608 32860628
869258866 351523356 24280508
764858133 261134215 51380638
232056272 19188248 21238595
813019151 395574976 181266775
219869407 54710956 10253254
98990985 14011016 39342428
164376461 2791912 67852088
214481054 49493979 121078660
463725212 330421195 88017068
970461177 539318681 66829383
87340026 12802534 31151229
606379503 315429606 4554855
870380515 129223335 3448314
324488385 212012135 40856483
198928802 164982481 4948304
922946400 362993954 324559343
46902190 32890821 10239642
693444249 358911294 30216370
466956992 376746759 39332545
932724453 81456093 722088071
215482315 45814946 101029584
655989951 256549718 115292627
750184178 369648889 85683296
769749172 189715332 294472129
434822024 37384519 258675014
947786741 546743506 326394764
837211507 246042163 215126691
627606174 8664229 415199807
14262516 3969997 2511312
769488680 505560151 208177267
706172997 56501185 66275454
926805006 105441070 11271892
969427598 33428335 61324322
494409290 47700921 228518548
89834348 26017193 61135447
374267308 77474093 9856099
955424310 124514396 690445548
215143886 93821527 72972190
471199899 50245217 54654182
89995964 23343149 48443458
604628633 141583200 147429358
853372889 189410011 417649291
230412058 21479884 18481129
776378045 489979777 22100047
507387598 310882844 152139506
443445556 117096294 129685112
44320983 23187146 16791960
567503642 405715700 22480686
505138457 61526876 144218639
386556291 50636788 190066492
827021270 472992922 35400814
587263649 274149950 236405535
210915312 113021907 30110199
835682420 204570657 388828433
167685933 21959172 19976696
14710259 8070592 3088508
202163362 58082105 121355978
875066619 474748046 314521873
229803506 31219202 63063419
230407666 10560591 209942537
124558766 35799676 72836045
454087391 318357 273397260
331648574 277131557 20193876
137949145 31169220 71479875
596261129 80642578 352520678
307957725 6285461 17319312
197004370 37166430 132392755
134341259 8157136 30070158
300927923 14258572 227671431
956561354 183261632 606429066
100424519 1681565 64703109
851956566 610404970 781339
527000488 252504097 96242860
719619023 136898004 455761686
177476655 61055968 31629237
403191272 7930180 90433604
650050339 15215102 200665897
442746376 152052031 52534848
613784156 459552571 145918737
559588985 244081054 221552740
831969014 116846262 164652090
756995419 693698796 39708573
338532914 64692577 103091807
926124811 335202056 88697918
671287403 67621880 246167046
767948083 71357942 647669049
72672274 25978872 32313533
178390063 81379543 5040595
825456943 306273326 279211635
443578408 187467025 244043121
541656340 1449417 92847282
789904068 26751230 227207830
579553677 135742061 150994225
103212429 73588194 22697999
925347666 746666743 46573379
145602304 106325147 2969786
872673989 486841200 106283707
275653492 237965517 26294910
989419054 561783018 253112390
120209606 5402222 94521133
170585703 9700245 90378035
23429639 11145439 3195800
404360892 94435434 53108923
422733874 44959486 206724284
565005500 217555665 137546539
907928770 257644805 302107760
696190110 421143535 5208980
482625252 302116151 170532006
193542298 7487335 128818726
844014514 521089241 5572405
9742345 5867387 489764
454838534 147074404 160372944
31129011 4014876 18888649
211283894 58077398 142496200
300131353 31674202 54978273
771123082 481186477 102066522
780570584 355467258 174399561
376443519 193259402 86648434
369657997 6936094 163075109
700612646 559511135 99993137
507968759 164794249 47691839
251155440 66705861 94300712
349294931 217155779 118471897
686313571 168734723 507424170
964153096 594046417 224866428
42821196 34351574 2163951
836628263 4906097 459176003
731345807 291269351 22798941
364186221 68897393 116758385
880944191 113378646 152636102
119015006 57020573 59411645
834105448 2395512 747595304
136185774 22476777 98199053
206472769 23986318 89665610
774410271 702708016 49928483
437114364 52432241 191115750
742744717 450281902 135316482
321822911 38933356 277773153
408916056 228605124 67896296
53221245 9293041 22834095
463723127 6177178 171791298
403056547 184894883 456524
703709914 57032063 560859129
966170802 216964408 663013326
710554827 462889892 86443648
63031341 28409204 12038806
75584292 44424154 12409280
107992847 46989804 18209719
937743821 125399978 718987641
739403540 389603913 119165100
118148052 25774885 39901526
776539400 231579802 261371782
750120243 138181022 279343889
301544990 89825238 129189478
243940138 113906774 121574042
240003650 145397434 78974851
936075983 17926148 725472780
632896986 55259270 381986462
511837424 131263822 20679689
704644813 137501767 388016615
597939421 477190957 110766738
560980601 173263270 121267887
349802667 84515225 51818342
308798258 84174600 175391555
64638760 33116493 29516577
100545968 160914 94239489
481320786 267323593 104930556
153681127 36712258 6377427
957766882 376118094 499687012
845738782 129387964 339425576
499304034 399613453 61640954
209876142 160739726 27739061
378860561 58904894 178072765
769876182 10303465 288632056
884242121 136964587 661894941
643311949 23559711 542726883
90068849 58032743 723926
486826943 16035369 36725959
219161138 128375293 65779632
434930394 249282563 110710031
415741074 148937053 171669165
803314415 336762008 98332009
229120440 51199996 168447774
922017648 108405047 492908160
320054190 195183280 58772441
45729434 28121446 993275
569541037 110234798 417183693
309952469 151068125 18222848
254116482 33397866 13897855
903069535 621263137 243223153
40894565 1522749 11501276
975672085 142965819 257029488
88750914 59828894 13298207
251409516 85668947 55921988
719052988 182090522 253648088
600966708 64433402 49765506
381772540 159756875 160491892
719963603 368197432 329950578
929200858 124326126 281954255
316926768 282461325 2335672
281053741 121814894 3849078
697561540 14707213 128111709
809899190 552411021 221496495
3255076 1213318 1412706
10113628 1584687 3348647
243083326 43576692 103145594
938928344 542020997 156067969
908152352 552445267 299079204
394189479 66329235 300878239
163138907 1842412 112924009
227019854 79576522 27328476
564196882 292502303 205413067
626928325 171869052 373023442
331557223 230927907 16715503
800442126 10061456 42459036
267548758 173826657 15646430
822867180 3237373 701291044
297451158 135986387 30860144
304001985 210635446 8647128
478787089 22915212 255587011
503125815 114454962 182358091
679741853 345781777 82012774
23322916 1558264 14084527
266852437 157566728 107230992
742633402 119454763 93617321
13117243 392399 12046922
563000582 193288768 273929975
606965305 52528340 76324735
689254159 44496539 502036520
546220490 440142014 58694815
25518919 4042312 4360447
625876007 210158790 386647476
371469820 183357924 173208585
107357898 51774160 26553651
447755486 228755449 81042783
207126319 23238977 99016632
267405268 226198789 23601174
574254732 435994231 75523344
615139061 166217536 199758507
966705972 65038354 243174955
3742791 502056 149045
288666859 73017784 75743544
84913810 17187999 38665603
385280167 235645762 1695488
300155739 8986142 258993474
306761084 113371895 144085836
536011332 117119032 43127122
270365016 66920038 91326314
366878023 45589198 88966089
619318086 17968020 493893573
838309470 670680278 44382554
669543150 169476869 248481377
765025579 32289367 663961627
695005650 251690742 100116109
975122049 182768867 15803541
685944412 12629072 394897506
819162622 544698290 71278327
361143994 105382122 211231368
156688097 44504039 14661751
193401751 65631351 13041454
86315117 44904646 29949207
798553566 607234189 172408709
229981226 82324466 142464316
326064374 140712467 120238313
275042170 237448988 2591046
338412781 129840217 172223985
433580586 49552797 40025924
269325057 245519830 12713595
320711126 246502973 27442163
129613800 73247151 46215409
654064579 22920707 291097430
728857261 539773859 106764941
948524159 540319477 57030366
680306752 235906867 423138989
891516911 576665763 238197638
801423719 282158072 181193625
74898333 8170567 62101627
268434828 59064569 145329699
137423664 50117077 13994546
169222059 23645723 1625064
449615814 210487033 73887097
475036689 86517888 318049265
922159687 387262330 158634972
427715052 103425108 71210656
324269075 78795654 158604764
313682040 29372523 249670126
41591779 7028052 32294824
867919408 133202618 512597927
91555485 30226961 15603740
957675414 184725567 474702710
956855619 399408280 502641291
25743716 9460578 9559664
244737487 172861504 63071826
987343593 58403802 698824189
201960904 10065744 169817317
513557807 211951567 207487398
364715866 283208770 78677273
792121644 529636402 202860937
344405994 159055346 75162050
93954689 42180396 37212824
856582922 192632060 99964579
471227590 210764989 76418671
454161292 393093566 32779364
603426855 339764883 71090571
91293798 20325762 6631993
915640582 397835922 156982828
385671229 139275621 182146324
110859789 33296253 66120394
362871036 58196053 75172161
281519492 57091023 94440246
327101228 154465080 91782803
255896645 116696096 58102033
502258656 56458167 146053973
446746616 14466552 108857434
317983025 172328534 113152261
549196006 20639598 123859180
308612597 46342857 6135455
180960694 31250845 111755194
426000402 145354380 103422240
449700788 80358933 232524561
455658790 94498978 76635090
304402483 119143480 91560298
478264611 17992494 95712793
24149689 5424565 11511890
604978889 103351020 93251871
709396911 501213456 12027815
300762074 70025613 33333222
178573008 586592 58935662
324882697 8958670 230129839
263646871 872253 52062823
878872564 124978516 585521377
474869861 47766718 323435542
293545201 71483704 7220554
405505794 14887598 168754267
103236188 2495773 23386870
446463278 12658023 246488957
857234064 259331543 141902710
220796427 80773193 84822584
797855779 124907136 559403262
267200777 191076424 51447234
421137836 181304365 172814189
213049513 6721249 52907584
266215577 32775734 201571779
657626457 178900739 364459647
628053020 87844994 248051185
420888868 96897982 18514366
718725387 284796583 285719771
86955251 14337379 48443713
751768660 199271518 351454471
594217119 59675727 451560715
695699181 288208228 147821586
783219971 372641627 240447839
649673269 354041189 247194391
686015275 213405433 365001367
640033976 500215988 58936560
331743099 24252444 211095075
110433336 56261977 30609136
783065137 360149614 273581135
906449299 281759942 520676754
692014289 523021965 58923722
176558111 43135631 130604301
771533160 363131748 281505695
78416756 15612607 58519982
162922251 37916306 24662336
398909879 237783712 85254031
358394034 1338151 209147807
609802616 380728443 151801346
306734546 104365907 141647511
525723466 403802616 49977058
135411184 36806998 69455789
788317276 47563644 634071332
966499534 768109114 37935361
488775486 25453812 54087496
23202980 12953303 1158797
546863744 407390739 9476318
783780740 193710638 264827886
32682606 19642845 7469273
866455038 488149796 142033559
979771626 641366537 333242792
713627321 187967652 95527153
399500636 208835145 160405647
208891538 35552502 13483786
795116308 21520389 55741745
202271661 123047577 66651198
421432585 103710167 155756614
765775733 515992247 179978664
673330823 63409333 455322618
222298313 218078240 415320
987579543 914370053 19115652
378441590 306221694 28758047
950508357 199740049 308214003
415710049 57196955 301780648
918499997 35385487 396479106
735264348 9859078 196944950
359746992 224071752 123512118
393033999 59543435 140745534
125534557 98980966 20153597
790998822 52824130 7362658
381135276 28581704 231580494
548160546 295937479 245260079
282555507 229440943 9051606
702497502 164149658 24594256
868543225 24383113 301530104
312910582 21641314 61624542
966452990 479116604 302453488
331165099 128375698 201861197
566180934 40133670 148067109
446417422 126323922 289995953
160773200 4082548 50684633
467973018 287978662 104005935
629156987 256978947 39793493
977868767 147003116 313118929
410072085 98377833 201137343
801002840 607888439 183812353
462847247 178883239 55455280
33188616 2101643 9523721
955449412 603138418 73840478
40231785 5271294 16675
232797798 74078176 99462911
200939025 68810189 2619649
423189992 102757008 7325171
276113222 70836840 139240398
298779815 144860899 95183127
716122320 331296731 145397937
151107209 19316508 130499904
892016141 651862803 68596587
589831708 235282981 237011322
33440805 24988524 711872
873127341 58068487 255754948
636186680 401189379 73480661
614723114 237686455 82945697
434350996 97083427 13869715
777337249 210037662 963647
598446335 97059834 169670370
893279683 382921806 485302511
277008784 98880664 3142911
261386026 56715770 194666074
980000843 304171940 498717615
673201646 152257612 106140079
10233426 656743 6227414
957511080 165080653 779557823
171930301 93688264 47967675
928899425 77842482 348729790
632684685 288259969 307528909
139203288 5462183 128502341
470746881 194062632 33499081
901458691 152258976 577867957
290899989 54422945 26701066
233326229 37275658 98649750
97705375 81276012 15200313
16207295 4621560 5557310
852597472 319078230 507441120
851044511 76688563 378741172
665240972 351805226 244372219
83153080 941664 34536372
819197443 186237265 374979187
454394590 64500870 305886384
501079550 15214137 436089793
344234973 316477285 1517493
952757766 51442901 772738883
339510833 28652264 247046873
899488486 23409871 729767034
480523465 226894975 196088975
482521389 150766373 189585175
677970465 124164533 32316014
106188416 14932558 43667481
616659871 8611776 360754038
230143036 46866897 158991090
341426654 25181137 284103763
100842288 22012811 6745796
962576685 2735474 704830184
730745823 258912995 417660163
859033701 302445174 509537285
373950058 51232029 84136042
171829767 19864326 44411427
3920806 1470910 831811
203359273 167930792 32710822
65900925 14442417 40999376
578260718 204828529 73545686
218091452 86785368 73403187
525285123 170244949 208316651
423196869 21990785 142514521
630624959 89082102 286472686
47865421 2460279 28757758
872156997 324060387 282414239
52864939 21418330 10332339
162403006 53316656 24004552
728800905 33460061 446284512
724080712 330289188 139066359
656571223 205674462 71354873
856804827 290459303 109515702
191703644 24393001 82871254
525346421 124942089 231935920
677604598 307847499 190903096
259037293 52591552 169871300
408262602 42952009 23690500
840182920 337345626 382164954
217470595 101854589 1793371
450090023 17515329 35533675
683529286 108625674 296060444
108856024 7113331 59153175
950504987 634540125 299021097
809882226 39280153 739689935
961649997 90353428 762848180
740626470 341979027 342765538
324562390 77932305 141249931
338215085 69154460 238548537
419108145 51431992 172343250
904772582 116384678 750923292
30689825 6699284 11406945
468679351 32350538 114833010
890092391 702273530 91567751
49537031 14912038 32072135
16575716 2222266 5923900
577568228 76393861 94122445
23895224 2631121 10022783
419907195 30184962 301193452
430693558 188409744 214605743
660209329 242192305 339654513
472063962 23535887 237201767
897601012 631956425 224122338
524316741 27107937 309264722
888800698 629069815 114513471
275882943 124145011 33739518
662814997 361893785 39848394
108883531 23109049 24863199
376986793 14894287 150100641
782220364 307648454 398521714
40744296 17952447 11289769
720838324 378506541 221468373
741381740 520187139 124042853
175655526 41424068 124997882
517788780 109966110 35287708
804584004 47703428 97229112
720429911 10719645 10664592
862723070 175559159 507851030
237307677 72265108 36607377
856917208 177267288 28268776
924913 230862 668913
960015818 56538224 564347487
488933360 69450909 228002806
389270899 163762788 184337391
253748265 73459060 90503603
442869888 14522829 405492278
345350334 6615345 293340611
470734753 16025973 201282816
247598078 36757696 186812055
505537556 202347608 39817989
375150555 111871905 227096509
948673448 446567697 270287912
241656335 101041662 34979705
145325625 70164617 22545541
135985126 94315681 22459594
969091192 2536178 402830218
994014343 85965155 454714354
192344410 176195112 6392803
201366741 143237042 6991847
839241797 205028426 590020483
321159033 58881281 171566226
96524517 7683597 60720645
512910905 203617424 123362060
482944801 108020997 285776398
908746710 511823154 168402725
616814980 440842998 75749950
835528230 43024925 10783448
363343666 71082367 136151413
941590909 782273945 119259680
639066015 154499197 120330993
268754660 154311237 88384400
934491422 408341875 9064903
392221003 162814315 215975237
358939297 100072727 54878510
98612995 12596817 68280002
151465443 57159216 71625811
418108395 219286293 41373287
773749288 255651494 333603333
235182333 56760248 6840297
125239581 97181126 26600544
435816998 233872207 129655266
840861032 360826822 116809175
288297891 204000136 23595244
691064807 476487465 204889358
309549763 48591395 52457137
536805930 457798815 35107871
23248041 3339583 12775410
38878322 4693808 30845478
373387615 102077886 200407957
145031499 458617 39264151
499169273 38416285 271786386
457861722 94105087 103057673
476135355 73385343 324685369
625765116 82971884 129117572
956638129 111478692 93604120
438256571 180681641 218056092
581912622 538884643 1140740
435743142 115577687 139096761
798843226 344843681 40043006
253152257 178443363 73490453
203248385 110028822 37372784
60822148 18838580 12069462
81141472 42337052 5574136
698719002 6244442 681782052
320608635 235292394 76434793
799130148 229650698 42017580
754787305 62102895 411321260
721276828 153118279 506408970
260169673 14520556 174783024
35196844 7972309 1250207
679301518 141425025 491133577
480184827 286618542 131298583
839569847 67366743 99385927
987665938 327413582 55945675
576390215 295877185 130243802
714137500 193232982 296862582
542105092 67181516 103922978
469133157 164267372 217041972
793720163 263666924 226196856
392456446 220218640 74650050
237945434 88833262 10899143
742904332 508718893 175598551
393821895 140984590 128167192
21880987 2157992 2374882
568583092 204056157 318174631
112563136 15231676 74473060
903290744 236187481 29066854
577959892 77784017 81924704
526826507 51168436 327787619
377030627 32193041 88651377
626058004 62487551 249194668
32422003 4244303 7248129
418048575 38991856 150722334
833269108 513183894 265521446
842513280 325630432 190976480
668695420 553749155 93551364
653746614 221580611 135476157
870024364 33992368 609709032
285140986 30760935 27334242
974875655 165514506 610195082
835156222 162396443 99941443
871179204 469596175 132306804
624761084 67185186 515800025
962162394 343946772 46394108
232868831 120211084 48253942
837881519 587521137 5807762
791970052 375238632 243857981
385680394 317647840 9091940
463970551 18671693 143030765
639015376 150971943 82353387
917174222 567308253 343557705
92709646 34774846 6939444
490538266 5700273 190114681
696497831 93042235 455693261
348609827 68250540 76824165
391848412 39184711 212985023
711451311 266812927 15001077
346057222 25605651 157685699
832867651 280318111 515857044
793885783 357638583 15543252
123150471 23827682 30315049
660493443 186871677 444910909
180692852 56671878 18499447
501996354 52466585 379765514
446112971 106136978 265883690
662410231 541997639 95428467
547366876 17067210 180495173
199928865 25333479 89878837
589786905 137258015 112324317
199745279 143608244 24377367
340619927 28830468 291387184
218898102 45848312 32798821
461212761 150225817 63355473
412647679 267358889 110270524
772751163 31671606 324436209
657288612 165027244 423018768
713084228 190897951 335627730
787239319 45149283 492836901
768304920 207020563 339331
29181071 13170341 220921
286924672 84520392 153912181
414764067 264046474 133044241
874502678 703886290 58002748
454768687 361972443 63788107
734323714 37934673 185637705
393185892 337278667 16398685
668476903 433554395 102866804
987181662 435602929 512972671
26123862 12848511 2208444
625482908 31673546 405370554
958310464 467909674 4029916
53983890 31843941 14358623
732197633 91107471 361740067
262401189 98062936 68995005
794540862 293664968 375802937
852834334 519555490 213886362
505511858 153533597 7336903
856273971 685863355 68065628
914677972 454310536 257539134
7540820 936334 1641634
393163015 38228081 56286066
409656649 326786717 26188160
890347239 218774003 340907923
982758587 447194380 176994929
721654621 101936963 11675476
908573685 654772491 151727774
444185987 120346814 89699453
168597162 90071377 36376886
883071677 601901286 116410222
198827930 38494909 97010611
673134927 242609680 213157645
537972250 167507040 301472651
563871931 89239733 140704425
339946117 25270512 284324802
925882553 300942759 577932137
247170893 126797783 102090218
194150594 84539514 58647871
481594553 269524262 169009986
581147738 317987000 261148587
739411553 56775232 563371424
59040236 4632872 23008553
287414250 187437765 47146369
958190395 26888338 568581231
146602182 58421173 28966818
719397105 159039694 279404758
630516097 137530125 418654251
302310811 39376311 111137678
773244987 390619191 105433593
364293013 189247973 91111057
113979664 20891413 24511189
169752128 56107162 28855073
720067246 18814717 451423052
536902363 100961493 150235985
440924087 50994836 97827886
327481042 124407452 4416672
177178153 74651600 80975698
760700608 223467626 249024001
594490175 31982556 1801833
479837464 27621808 248293513
842195594 552584197 3119131
406776423 106498785 27002925
175379163 12339858 155781894
654977856 151980743 483302678
155329112 1274948 10211119
92218646 19547690 18690684
616661171 344482113 120471401
237870389 18292139 14018287
473911957 53300556 371021630
219446855 15482380 61090085
533917872 334115312 122252320
31216772 28377606 1550614
473793286 235175647 7755915
277185739 101761953 162553371
658696400 457319879 91072401
804351075 497831662 59562412
379752754 140929375 122227923
79467571 15728793 18317184
912474742 22856520 720193986
506217732 70004963 174830765
906825693 148438538 56593289
970655673 45767409 28212014
365246553 197055128 84738613
487720078 17473033 279714953
576463379 5836823 437100127
409813755 48474685 214111533
665599065 596724142 45700802
531193775 68852435 304159777
222965798 55887309 145784310
889605536 493786354 359951911
179932063 98828688 66266975
457963392 81167301 271706384
561433307 44621900 512535235
211883392 137256165 36049237
805236403 229388358 147647684
633980916 245539886 258120638
478301487 191464945 75105241
469535451 100708990 307645070
847578282 342739976 409995733
265060433 3042102 199762021
463392521 243115277 123912824
393533296 121180713 187717206
930405351 106214616 9628465
648344339 486464491 100351088
846819722 266114315 180941921
153578620 23516200 51017225
580661558 33848400 96442440
986242998 427539390 181077928
392162870 83117388 287101774
403384700 331995676 28426120
381101337 202346545 112724133
718950916 353380691 122927326
900019053 548853773 312079293
447275117 179534602 56260723
668399487 314782140 131097532
362811881 118508210 52525578
23352356 15921765 1743979
651705169 45274978 545113874
721926513 236870485 362872970
754289287 107881454 576766789
955254952 697630182 69545913
224956078 56764876 28694656
816650690 70285721 395592427
960688222 328903828 585853850
280384726 168310287 24202213
29906008 19137604 2974009
467073567 190738256 260797029
541900286 29678130 283630158
720220366 191321650 464994140
201659398 78315925 9418829
21716804 2612531 4645503
491963757 160245862 122029089
972624320 340517009 151498485
689985114 70990535 281774965
638622601 309021216 144660068
479766380 358472795 102164452
694621086 265395690 23317591
152487383 26576447 68025976
593963073 357541020 114279346
827259023 327507136 50217052
23584609 429593 15544051
110548116 8642352 33119715
638281489 298278400 176174420
772028671 361318205 101544880
171261518 35617894 27274240
236917031 213773716 22186588
996976486 138923375 186032335
267217984 14868144 228982751
501332795 301777353 123124103
85281803 13199153 27876933
885326791 452774428 141416569
970775125 383990137 273108776
450946530 201353145 104904548
860905112 580654674 71671141
772653949 272444974 7553243
970103745 4715529 7393813
733381920 101526860 76471518
287846227 102562790 152615940
814767644 47955408 456107863
615164633 297279649 271760116
735285474 35195993 171603150
476298561 173899361 229900408
159136294 63385692 86216688
176403217 67245229 107676309
478205203 4253762 468948234
481751522 161544620 203464239
135415425 82009222 20726138
62602220 31763738 26770659
389035429 2247371 261762172
821121202 25120865 173660960
450824796 125579114 177123113
806059085 349844918 98079470
702429179 210951027 481514778
867099666 373726991 69683692
775602086 438618738 153719718
561587490 528719691 7638421
890175397 187647548 208937432
363288077 62150107 252647407
997770314 376093690 31804108
903125416 612783838 3970896
466431810 376580539 28089190
365143496 326470479 23303066
915289563 749768952 161905788
827418840 176909541 262992375
286314248 163933452 9207219
53976271 37992551 7603722
674392916 29089483 271310945
776041386 198366509 513232708
535449454 98213190 34094705
703436735 37498981 451353191
83558969 35736372 38944740
942155159 152306820 674308890
817656936 5720054 492704572
405671782 22324036 121161663
910934062 251441387 570511557
598442669 298590380 24444373
107149123 33290579 16778312
762523148 147442610 68925206
415941964 253997112 2561454
796866148 104491364 671483229
830494720 534496264 218868197
844350679 276594171 390420209
804186123 323602679 430469610
580950213 312056717 70938862
758452451 228567354 160622100
230621055 79670649 65353823
398185162 343037058 22809728
229879256 30743746 143255799
209581894 176708911 17874226
695914260 137916928 282117910
717086517 519434487 188961363
667705476 74119823 528914967
609908029 94129115 468097408
934643490 532514338 169259423
521150399 27741143 297414604
42489655 21192845 9131776
496229422 313067643 22656239
982992667 392518783 348991189
214269145 38913032 143109526
37977115 20615373 5188735
386157722 267175761 91306765
245204371 132220708 2765720
746997051 10055393 74801118
406628796 232962 22564321
317607419 154582020 13598902
916566961 195591113 528474333
581871847 87942008 120164925
912695307 213785489 609245471
959741501 504818861 253469183
729742315 394318746 103868612
829153996 115686805 157749266
218540150 44339616 143521527
275069825 57214960 68507269
555875354 16251228 164907742
603633343 115147772 80593092
836796261 135661126 450713935
556138111 65705166 374008397
449836685 229932533 55608954
76633347 35906833 156471
722636167 203808322 504723387
924006548 701564033 175866796
300379868 138095483 12554286
600321726 495537766 5157165
461063264 95164081 298566213
797946865 678846110 42592811
76558502 16030005 17306779
165897095 49977939 112410090
194542259 22373754 70529525
881381499 498549764 14735777
577485982 83074515 242074447
199221764 94153468 94883250
120251606 75619406 44334631
234123345 4006790 117671334
640257755 70772622 276120364
532096499 7972764 4342090
774845897 10091701 349816075
756372627 254617364 233640997
788154420 178762475 397943258
398137003 38670173 356382726
187760371 17648718 130503905
384671163 32204950 107168856
902291701 389340855 137450624
206085964 55426074 55170103
638643980 379406246 39786572
876094127 294705556 163965708
439209218 33278107 320572648
806435582 383011410 231461522
144714538 29199910 62822362
95947665 21592237 36197308
786387476 22207629 436984439
791297788 319670337 385457254
531475296 392431880 60499367
369170696 51118586 31852587
40024486 10972216 3379284
510136861 130460519 229387348
220739472 74239110 146048141
269008443 203681720 28739226
544269502 252181052 162411869
407985947 15357067 217829491
880328978 732726651 62865654
902786964 101603608 38889845
959082996 74430438 74102235
322011076 51963201 1710125
610153335 137233545 15798318
107429314 73315282 4938576
236250129 72079261 35546470
381993798 156385249 109400676
328788775 135322135 166060443
493419277 174470749 55370518
68727198 28296032 31209419
470875978 34078288 252100373
168929968 61337314 47754624
641121269 359062345 176800615
263354504 200142217 41401635
400576738 123119589 82010662
371478356 3809345 155534807
269461040 141061930 56426952
730609986 198595652 100529952
18193559 10442383 5250612
660371775 635336950 24895885
563406441 48968589 124185888
855825890 150295623 411364082
565525737 95003771 437095457
896063564 104687332 493940602
417459903 402045047 1781608
947390182 42836448 384795107
950121155 277182800 320735408
922839377 612790254 265428658
508353081 194222470 88304594
576838180 90437035 344345519
102179031 64725277 28305319
48629435 3245628 28360939
323134516 48486462 234619878
102821795 159642 77312616
287032794 124871414 156685882
296571536 80291747 213803622
959607110 111596929 94506742
734405313 116249001 486744308
941811922 303531132 259759626
614660336 11287979 189753813
478584805 13149144 427199317
941951197 185661654 562916748
304989889 151824349 151671206
91858015 2670383 40731991
193017995 39763345 116809065
498495097 66278579 318483163
808550959 32056968 689221105
834039478 61728150 67585469
293265151 230528830 17182649
893175625 313370551 150152036
83311238 29582730 11006818
5882295 3119839 333186
875846484 764144098 79833195
848682956 39204584 655016307
530406351 82838536 184818478
218112531 42761867 92818466
261072646 94462599 9264633
776355034 274397043 9950581
439407870 160572209 105825515
355759754 56329097 155646332
186898319 48103404 134479984
175219949 86415223 69439554
628927334 64081696 65084380
483988799 35053853 348667029
668452795 80434326 44143883
748610008 376970263 17662389
358757844 119826914 17694193
54880101 20166107 19073513
493375841 59507951 238130800
762992551 213199965 318631576
969505789 161446633 340320227
853206902 667139053 69933370
389248964 28075664 321390820
944905232 159345079 323680847
788841028 75030522 443942894
621112497 79437410 243052089
327190 45418 19095
449387856 314468196 129083739
540878155 110571677 203112919
927664334 32607107 640455265
442588130 57370682 176860203
40728166 18523561 21763366
173871611 28904998 123318243
533477489 21704735 31292814
765178564 550581947 118681711
278936542 47722522 33860500
856077490 341833212 463171509
91725968 13921138 25088578
974544522 133414871 814217780
7721684 4219985 1025618
453530038 219567963 62658082
819492532 19429759 525621745
511008407 164799328 41243466
647264803 188704766 171266
935960469 200038162 56733805
624393305 530276844 58594448
582736381 23950444 443228608
103686441 64109926 13115762
824827739 58971905 374818553
212258946 62716332 45991257
240179419 192959483 34605615
96672630 30916911 3474800
867889216 243816776 79490107
199905552 72812053 76418595
423641164 148794254 217285479
24593152 11972571 414248
634665783 330804335 73485222
639169743 78558407 509418618
101162238 19777840 26344161
298676650 185265286 37689833
118302430 76816963 21855081
198227601 66058170 116737811
11222418 1975845 467489
806082379 267025982 515487510
571997849 174197297 167050309
929063800 627496494 16090498
504498407 127477748 317226564
15073238 8434809 4754668
597221102 13060784 236960353
875300055 207157147 606492122
507298189 98259354 188228689
400313412 188057868 85033749
705675432 460711023 5628420
37647392 4638937 11172485
808686179 744245572 38699570
674400171 33597124 230599561
736115306 17492031 568541400
597862651 267748336 324474925
873515821 69776309 40062519
540770727 268936697 34343416
965434555 536945072 61916368
734311167 167289747 20288474
76729473 17177464 52887121
817997073 374794218 371465930
705159844 378915023 42220698
547878223 388360057 86445000
211997419 35988776 93303754
542486377 406715321 92587498
810643722 480307169 202344090
260188148 4329553 134079966
201260078 2507389 127873888
854073051 301318356 220231469
718151215 104725281 435833113
920547324 519118339 259607826
962906136 142285176 332602317
541169514 155046124 212356521
218331400 37503505 97964579
759588963 178863545 391201966
789448133 425581091 285168636
416571316 41015379 47820477
361013039 104605690 174689195
46842429 14275531 100251
804571961 222177574 294026712
5163775 760689 1243095
9541157 2203671 3024012
843777943 73447668 331981683
573489236 117303172 438257366
962345069 693861870 100879615
264557658 64082511 164424027
133562197 82007788 7271580
380756766 125709379 214339272
780733558 209609991 817176
321859977 22237768 270312922
970927868 258476858 435849229
703753659 86536201 239163131
89479602 5388442 48790799
697093915 281259471 356435828
609970341 272136659 240812105
477155626 260365264 142648648
771571939 258598367 301885773
550092700 2324278 416726598
83453498 18609818 9916682
549745277 189480344 357943545
160663479 52435193 72665317
88261377 21217682 23611081
767830065 528327569 172536243
924615121 107004812 122600673
711276111 133248496 397380929
325256035 80713464 69420570
514797030 430474144 21916461
840945112 159540792 330803077
692711793 307221040 177949957
113928370 54483440 29227392
906492281 382095386 114531331
277326945 84673753 89241310
23726227 5947188 9608042
467229508 234037385 108291
155932774 53397447 59608318
69355253 50214371 15869720
882212957 25571000 307710027
189342164 10507855 119588097
388724591 77369375 19607732
593598490 78843398 152014294
601163667 154500726 321296898
34054046 6372303 11762312
44873830 12409422 25963595
315939562 92398685 36860962
111217400 13759301 17882810
570540130 66888216 347274416
147083895 58025808 3521590
99324783 16386819 74492514
498333293 321904951 23959847
384071400 3295736 158833215
982108320 271665030 567452887
803930104 390336511 143400396
568039559 145465529 312619842
434824400 48874439 169642374
744512824 197281148 510394296
772446634 130622186 336986025
141987859 2906530 3030484
35685552 1702868 1810445
625581246 152868113 315898145
931413589 24089509 772667312
813009285 597894466 8031242
435703934 113716781 79578608
914909656 5428059 591812782
815025618 93767282 360971659
973922879 198076842 602996079
32776797 22112702 10115922
254052746 125066237 60292002
963627885 285114788 255537917
316162631 4832437 103231411
583260587 264339018 275970717
515525657 117087368 129185974
520313772 175779827 3726650
176525168 67494337 4729801
962011506 41221854 223237896
119439615 33206218 43017371
588930905 35696386 176095881
175805876 10411170 127455003
126053067 20939653 78896594
978428308 173269269 258134992
293829540 34419535 224005140
846701231 55615223 110896874
922439092 50808751 556572080
997596654 108902341 126478446
175476793 18970236 105679670
237830803 18623858 122551927
322951360 32716464 93427473
563946759 161387562 98907568
358536700 69534128 126490014
546906122 32514066 245683576
313328714 8960827 285824592
252446359 99491949 5156925
107552686 44487464 38118887
771412764 424508397 158932617
556976858 51151560 476769148
101247463 15918725 40573570
886644073 709694800 41438099
142652975 48399880 23714954
163491294 19161415 121625235
876553019 534976774 157112345
998231221 355675430 275833365
964936909 598341118 201255097
91659886 7604327 14611600
47002405 4595624 33612749
456406201 200389280 195531233
989245190 87871032 553089243
936734771 286156545 530937866
327652544 130613934 26901431
55439571 34829321 4863196
83629932 6433938 34807269
228310565 70827672 155199835
540287862 209135022 190335497
224522162 5409432 120322858
589764593 31979448 186219386
372500480 123957147 112243578
713283417 182967714 276393386
952801054 589215947 20996822
612821853 41555527 318440872
132059701 16974627 101558888
49586268 12278704 25553740
72104940 26875493 35352273
812534610 516858225 56448627
260218758 3449111 184686619
31252685 11115114 2598291
631339236 62819840 174771071
890000773 268834575 298592819
376437040 21091975 126799770
639057764 80356657 517951638
317028118 80894141 109115000
918088114 286638648 541002514
564079700 45045854 22651856
616598570 134065831 285516624
618342223 3011128 457684606
306396311 248094186 7063214
337292547 166307904 1628248
330245272 68447236 14086016
119141091 32198452 35683323
769977533 496815906 83860829
582883321 396505241 403175
970596570 220114507 262017259
970657753 433682837 323850667
615728680 99969107 478544528
582784257 45284794 29576179
149870478 96185991 51473235
986204535 172323429 721166807
892510315 62241173 453938431
970190082 186897166 404515815
658459598 223884063 351963998
992917695 617507209 337145456
605486039 67973635 282445173
495481632 224863947 48057092
936119110 808823262 24320212
509650799 164301432 301826153
688823735 382859734 14473595
594911882 206933803 329076779
967235732 493957655 203761126
951510099 244594200 537234147
318324341 145848286 47777642
892158077 68440021 294752413
477107945 215517468 119399924
27752506 1243933 7795107
488536782 289094056 93056339
758218064 328098888 308445564
477964819 141936868 37458737
954246901 649267478 87302194
858488613 425238478 391169756
851575633 100589706 640703625
725809861 340224499 16908557
142805545 34760850 75592095
419136083 390894401 17322656
223652162 83201619 70376467
558142995 91758698 344563304
544464430 313934620 205111384
148524154 978569 117360908
993812772 356844519 508307662
284418540 197665786 23222095
985855748 175876521 357501905
394592345 140935617 118890836
114634330 1396965 27726046
341321535 151696219 147270659
303627031 208619074 43487152
634448056 109344531 83699917
489878749 238478738 9328473
524985807 17007551 596887
468235039 358677330 54379380
194854390 22960399 43183722
939967611 240725176 45964302
812794133 264043321 164297100
86952714 40405675 32753646
581244535 119725896 143651134
160164819 49773682 53025184
284914499 143115093 83151597
890656716 442143635 380839809
49664497 2861622 8720091
558732547 161160223 169124126
116490239 75005043 17815395
423955252 305963662 65133276
284625797 11372048 138179453
368884075 340145420 10275832
492312079 210936162 221485022
640164070 358173988 3335807
518540217 44003035 106386056
246469541 217466041 4959495
37827527 6992322 6820198
170791479 115140173 32509373
199108658 23803475 88898654
155757688 29605094 107187277
206493438 130369222 62380776
518099319 60410448 232736047
863710836 130124870 206752571
286201543 139217524 37277083
549148435 38762530 287852182
146175982 114700801 19831148
715916011 60608605 307232969
954705293 51814968 407281655
762110042 387714476 357366483
161754629 46656563 27719776
413860251 20812866 84375898
437578774 42650913 159505615
624193007 332310049 2886420
510797039 149170358 68705072
357517448 78433620 82779614
347444906 72529988 208704275
186742208 106396574 70941098
237533340 75219866 58693820
134904043 61360498 16579134
177270747 2854388 149604149
810311270 188481455 381901183
378262616 178635527 32370582
986217414 366031584 509950641
787300608 112054940 552726352
981826009 512511354 72221758
863640757 153867372 166413278
482302138 344067650 66027302
519036934 59470632 344777209
350515206 102173039 118705698
272964460 152154184 101980417
389496562 231848432 72372090
185120976 72347801 110283348
32348060 2169311 12074890
821926702 154324020 210318045
553797612 388422350 111245447
639163234 10960200 193918366
28684152 17728957 8585051
958450172 426462287 193633455
895367710 136155048 440820688
248880516 633692 120071480
292930378 43769375 220182443
494236530 356056948 62430967
166710116 38613524 7522797
24707778 1914431 1462695
102477816 4941204 39444643
898143178 170512625 681212897
805798747 299956661 378699518
885336715 33611545 620637608
958211669 512684008 281069121
291889983 189681626 29646477
309072267 20070826 59238890
893241880 374973012 35063482
135699448 98600925 662301
43123245 31549702 39164
340154982 150435599 98282704
612540305 167660458 341502751
836734383 203861518 104257570
43361257 13176092 26266124
928292203 356754293 94124712
592829261 40846338 8025186
997234286 86358746 510178044
875326229 78793064 793904922
44401829 26661597 4960763
525697543 387021778 12916160
464095647 183262368 204527860
686258404 443044757 19184386
623390878 132364604 233291317
544948848 350109845 23384594
300561343 67481640 106768916
172319577 112788935 18318616
515684827 55371355 280180117
335681101 75459869 223876910
930580101 25834106 647839786
916459826 219055074 362236900
242135011 126731211 102045663
467797958 48068140 193885357
387568880 143336126 229379604
459984880 230015299 199773232
128962990 63025439 19245676
561767647 144589340 201407868
691005599 364421764 195412614
256857907 11799277 195557652
656116744 50212981 27758649
389783404 27516711 57342596
461993754 262116314 132158845
650777893 32495872 50104283
605877322 383792919 131736014
370193326 117343647 223109565
11818906 7710793 3376202
842280202 250234160 392423270
85002833 39513415 37829178
398598997 29753279 319792478
842948250 316058847 428514648
769263932 131807538 269453796
176341862 85268970 79474381
743790241 130607081 602738888
466711033 137322638 155674639
991943019 822462842 107217021
712341957 130591287 211086988
342427516 123815397 28168779
424076717 16838333 293829061
41554549 5316718 18387707
843167490 748380389 41088117
78334026 20168702 12953969
914343628 359195259 85307997
814329692 421428411 25165237
859740476 467739920 268081517
748430144 151159620 121780401
989953162 734915472 179438423
14310442 1373132 5440308
401097426 72272529 262295500
33118002 6188249 4745973
132914234 23630383 87764306
763445993 387769477 369731802
976157266 34059285 857032318
564858448 131389128 343261999
520197878 51123185 338294550
355318957 219875471 99785628
261622152 20609709 137688968
401841404 101042659 278561255
913564880 259207336 128309212
818602583 247221231 276575088
43127510 5523404 36975642
688624581 43175345 488734964
729663600 450094003 21015310
554815913 93941951 443277061
960801660 82347302 678000281
846588680 273456024 391599303
777394494 301720031 388314536
25070284 4697379 10262052
924935989 513724567 185628083
844524561 128552012 123847684
243176011 15842782 166743797
75311958 39864552 21315759
375668959 108799769 75920994
922691940 41565803 732636260
717796994 393137816 158332919
571873085 53761732 189438499
954742598 260023407 275852601
664493376 64262087 551256975
135178107 71129794 24394358
458273454 231731091 171861153
311124990 123756502 92467961
511827356 166449304 13003325
354375927 152045829 196569633
830444376 34518153 543596239
386585821 271735291 64530072
774238536 92229390 72306794
466489527 48732156 76116566
534289383 45420010 268921510
307608672 57835240 109683556
565651682 263812396 191634465
718028315 52179221 529398534
593429977 42539998 434217731
701700290 394964619 269349864
996309606 799074704 193207526
990867938 169856584 482776920
78184366 67653273 8448771
63772377 33113495 20049485
861864984 646557652 110739792
60395255 28124892 9870129
654678169 162860172 478502107
746028995 97307711 322251469
753070463 118662336 109593126
271899350 48280125 62775075
712314651 368114445 130477077
547448094 62844761 144358438
55513589 6204135 5632293
449090333 44292525 60258377
468175941 316874923 107144525
82495216 65024144 13669717
323862639 127531119 142058619
727402022 610578756 26623286
45423739 32038018 7432888
456666557 62554153 14535081
872639689 518970427 70373750
355826032 19935838 309136196
189995956 127090086 19722604
823716819 745799267 45505581
792783518 475714238 246779651
948244803 493747052 168384112
842775358 425964076 47080783
918004329 384086143 523725905
567368669 280492220 184991209
715362394 76290619 218419279
370313071 19224077 293159812
771033529 34108974 714284443
946763628 81752308 856441629
786373514 194601556 150840688
760935894 141228106 151196339
536785598 35959065 353793035
667420222 233606729 284815154
871735679 74686160 599469114
932945910 805544321 7422267
929867393 214671100 647681884
929054316 157961655 309759706
285162291 160451209 45811792
131116962 19630744 77365384
622624753 76865414 269011654
750215786 116711100 494643338
250685270 12040621 8401191
298437415 26692001 57237247
448783779 107753371 47423240
530458536 169774317 9949982
306500208 191968685 3568352
465403761 201759173 197226444
782766477 131604581 442857803
964576781 268125541 402920013
595307026 259065751 141333559
914063499 135186927 523752798
898591326 51364178 114710743
884604583 717170558 87246530
92692084 15692354 30305639
680933878 94623535 511865304
112023039 66087755 25584419
501499329 306984853 57385792
56819630 21812324 29299902
333185262 88947720 24785676
781315139 113840370 89668398
840681180 592804573 165436422
986229809 137059561 504037025
203361511 89072372 99488092
685891867 232728795 226865330
441953005 71587289 203287736
982315783 407750905 145487690
130756593 99206380 29700097
127731463 7891912 56168514
212140256 45603412 38405529
831180428 687919971 129216803
394584598 219593968 17715444
210438710 36663975 69348829
117990034 79360063 19745670
320059627 123888607 26692843
771161188 71021304 499316106
268107364 221388501 10567436
923505199 392279031 60632898
280147294 195666578 38104522
372191133 98794289 83643295
634330609 155083964 427611915
861995978 206202332 84159623
379070446 126721052 120973994
999783621 122714090 502127867
94501001 42226621 29578500
725251443 302879125 419794843
823585949 92982378 355268208
392792224 149221882 55871357
60364385 27686060 28925148
983177929 463120916 105355577
900121746 329890177 151534899
294288772 114364812 6409539
438276972 272374129 57039686
87293840 11411225 35108627
723495279 355350286 133156488
667626813 107666485 286188962
236225602 116837692 114994173
148367670 86410041 9749637
150687384 34484659 84071788
187144721 15991354 140726418
167141152 78058923 39637877
835923303 220297017 151137572
32077950 15818683 1732996
88743079 29303537 45146897
279667720 68667004 189152708
542888362 387403876 111432029
382713402 321117178 13684515
854700391 751157564 96926203
645142140 94322670 518618645
331755121 153640450 9949199
675102115 380986395 167132202
650709892 355472616 179002192
855229422 472916259 310791501
237936735 56651305 165026992
891607409 23278117 309349289
590739299 88191783 474574375
401110595 94768110 271927718
60769296 21808177 31008839
832755578 607087247 215800507
637136145 216413516 261346577
205780218 176686958 5624744
405422555 1187443 43552714
511681348 333059772 51848945
353309107 289403512 40663067
719922370 469191988 15150147
76084645 60684168 1511618
844066617 489985993 69679578
597479681 490418224 6952342
189582392 97069856 8333362
407905144 183376194 126801570
856098302 46745548 370171053
790106953 246260602 523323706
666628006 103512861 224745863
933818627 583222742 127558144
143787794 27586057 19538753
250800486 34308969 35351216
610768210 358800275 12077320
161975974 116190964 4951065
453948197 189354701 158160880
808771191 16494134 205717577
656466113 271172265 37275921
55620884 14901377 16947126
616362016 528175673 38541081
224398475 52711164 151391985
680135463 33501700 141967252
336456977 37041097 239126376
146135027 2187390 62899812
371799517 206251182 8034234
746678791 188014850 248095415
418129264 226946241 24569611
837071560 346043688 52931590
851433708 653120587 135340812
755911127 76964702 219047768
32404823 19077457 7170205
405620596 206314433 109669541
690980473 215917881 212944062
387038563 148804463 124483755
477590180 77506225 87759646
294500448 115361010 99622401
268977701 67015287 116376156
951499432 367763076 227248610
337395586 183905213 88139060
719574515 243967098 353762978
738752888 262485352 152482087
815630182 425711389 72420645
266980057 55338236 102690326
231917031 80022869 132252436
270298667 55377611 17660163
17069538 7786428 1322453
93718328 29006026 57895996
496571895 137735956 186834678
782130747 396898973 305852536
559652021 146429514 103607602
943182743 119434628 458581880
608868176 126211996 115552460
55540606 31372852 21578893
411305314 91231583 21467706
584064951 420188135 54539441
181224823 1221097 63123191
485598780 142479164 15059810
534295043 388879219 17172605
756368720 102083075 2578850
339396728 68002749 51971057
891694082 394679946 301068314
85012257 39317766 22907040
612943365 165487161 102250713
290289585 83249810 104600663
440469999 159125750 108683055
439224461 23818722 268988698
796340743 1789496 288612759
500962311 338516528 143248764
630678511 194745581 408335398
97853381 5485397 19412716
382635086 93156060 194098463
848877159 190538582 353458864
76352159 591119 28553236
905159106 6115629 534069044
114106521 55064105 38692789
743379877 106040019 587615530
833241669 40789507 445982599
845988120 432618534 7986029
708095772 565222680 80416327
238612572 199184366 37033609
548267371 282706083 28976397
312962762 72304750 27239805
315768290 270689072 30475001
24908967 22567143 1174282
817821032 59480555 576160875
868713827 469020796 36256958
846479359 163765675 511627108
1213635 794101 68921
15576584 680387 11868940
321819561 18841780 234110001
837093298 8698273 301919484
799284275 306322084 203950686
310677627 242261692 20431
498975377 51495303 373483155
806454460 37342460 463173692
540442815 421263999 79949065
767791160 632015178 91182303
402046094 141786449 198873055
166846903 27267998 108721864
460849181 375989223 71039933
658983194 165751767 146146779
12508995 1370514 4473409
189401640 125761763 51807171
257980209 69041845 94914905
577509993 188945216 123388966
606710469 60271752 13441281
601665308 422265781 159639537
853609252 26130236 459813265
162286234 66099305 51846056
913384172 158545101 215565850
187534457 139042929 4611702
384379222 151999101 99081887
734485549 16881713 463995271
376908160 224135997 6956704
156170561 96908515 6060886
909906743 277518175 181152339
931701521 127359878 428452805
753025099 14489763 439525727
830591063 231652768 504306003
720696191 193163908 62867002
826300772 279926108 191385909
148500440 19064977 90715526
29059091 14111898 14616161
198081983 57524819 105652365
985099068 1899361 146319244
22042702 16184953 1114
301040632 107034494 60077010
503954038 104602399 323905005
209019313 21995718 33719778
789419209 633516737 92281706
214732751 175202124 34618008
781371710 137887744 66589574
794138203 615020858 26842206
813959024 353788922 57816381
881126750 42908051 194527386
531603495 457353488 39824570
976715140 513472313 23749174
169211324 88281725 77806862
502717622 96443536 182666521
875233125 249210142 388654391
283429064 82344643 49998776
929375539 296720026 339160316
784690775 645662714 27309069
678346690 296659825 208396250
701120307 221577190 180804066
791095933 331114492 247161509
817159338 474232916 3961782
47326968 29427360 7966156
293702728 108071856 69990272
880444983 97343949 273979567
577186112 204105182 209331176
677520912 245236760 143785212
729148789 28623419 265554019
372429758 174778191 110704049
625407234 64079578 97680574
324904116 142216994 120773993
80134788 23537552 31181287
751970860 155614073 99560724
587806689 45366132 172899224
867056648 18986576 508946953
173298145 61100998 74753489
724164571 427976707 270690495
654511269 15606229 276866792
846263524 500691869 18603480
922207940 393413446 392098615
591957982 418714032 87531232
384345247 72325021 239010801
968131461 509683982 102883467
306181289 35107121 226904604
93042972 10293331 78182755
994350811 181812889 24642189
64542877 12217473 11116967
529209418 355510909 1492952
398583676 38894109 46119806
167624424 65873769 58055559
948551101 355068391 384905549
835853033 117806596 694341655
65574497 37281250 4537076
249031582 165924595 68132259
194387134 108370049 80351943
635931918 80659764 465187422
786041122 135065386 636356227
705209538 8024593 353309788
281527073 239720245 9476699
85937042 45983252 3118474
135249119 53359144 53759774
433516321 93537529 313956554
402839274 286995411 97872851
246201921 89226295 151650316
404985320 77368500 45629410
972230322 619561551 59856769
655300646 42303586 344573255
752626777 158187563 284496108
440961922 372485358 27379140
287493245 102173569 155333071
964287280 255558403 696831932
36250143 7841030 1659452
951045280 382146837 556906576
189224811 76989482 55353464
880041023 619563023 130107909
248386136 56125538 82297678
170564446 14036175 39105675
321399602 193319819 54408408
54794778 31074333 3552990
320120452 70055585 42289869
510500510 333434623 49387924
163004134 90000745 60822356
6979959 81728 4975274
389206324 288495554 28144910
142846634 34751652 50137850
129214579 78598676 17728729
847201447 246355176 2831709
906539234 756919236 29622203
393779565 145739743 83439627
720659586 128556329 363843150
776246849 485551547 117141559
688563772 420492500 247192710
167233660 75366640 80644354
111252337 29960781 60582945
816328324 296137432 406791040
173321080 64885903 86286169
183945747 70687854 8897209
755162589 154723229 275011734
293391536 77741488 45149910
437663437 4595839 184201965
233161803 67906977 38297635
742008170 371310159 255528644
653086210 298100071 110426594
411307419 49531761 45911551
296770068 159442798 22856996
497239555 432800372 9390790
438464711 147306076 245042753
926554089 136876177 517672467
124080453 77789720 32411963
617559810 434219910 136287116
239368147 23610806 51768148
300685064 290545275 9600398
615059480 86003860 489777805
965044305 397073850 209890674
770586199 31219605 428837866
886454353 92832851 478146675
992136866 600425578 141004889
955291969 467565859 291353166
484831388 218135859 201135847
373611942 260803667 84741914
401157061 85576548 204157314
855177760 635085091 120161512
940861616 610802277 164286816
371469060 22199911 15183072
699398215 375307131 34267835
425371538 91876820 42161087
792001983 641569304 87520793
66560814 42631552 22461350
294831262 33175667 244383416
65864956 36685134 915428
822531073 179756465 393252466
672378547 194308093 170539542
896598528 79889415 325267323
967029094 290163929 443733972
499800125 100869473 365551592
355643339 77944218 22300550
760601568 77593593 298485802
421877676 148885538 54196161
952137706 459411921 409129048
384532661 196352428 100917056
705401726 254181338 85660735
420996533 152308819 6689488
855805002 9488658 121426604
411190544 58457479 69848280
315813189 83939369 92484375
73628137 5401372 39121448
853255540 55128544 393783940
696959938 115883051 191361747
596023917 109809790 108715057
601623988 359695232 226118107
397409415 214734761 133486325
241731576 11005331 207403550
679981561 546752850 47420081
850538214 119663780 429247880
408838371 254550033 47152554
496216185 2921360 388216238
718269415 340469676 14013405
11576665 4856052 5681859
168974297 103495508 62749248
38927798 3885800 29589979
461014188 72564658 53719345
58713998 16647532 11963560
784658448 144714847 614578180
703259625 580625577 107387491
380457947 1913916 262669415
397375829 93240921 10825765
867324816 351962194 143207372
874978488 33148172 96889996
439370232 325161633 43096962
347496717 2478562 330838921
791648257 406716413 382529752
766923037 91328602 312549540
212414616 60297385 103824649
955376294 387380246 210556686
189758570 37224660 81163935
309365164 113078996 76617855
809558375 257050971 241039176
520102080 278997165 111563052
425465487 144468819 144284489
899279257 179279623 6582361
189050011 57411139 2552779
331138593 90943532 44654397
826689327 584702270 77512659
993318533 886163325 104190570
896801967 591840674 183776329
574929248 149027121 29731351
716425965 300880953 150358110
205708998 3187049 54171377
227814141 13634267 139567598
839588122 391148674 27101645
144774247 49292978 84056280
959315498 818641186 4270144
550140498 246370470 68202378
384262383 370696377 197669
337033305 120992468 89965611
811442917 782946930 19459425
506922973 164861388 285790586
87615671 49223682 9342140
343027431 137857776 51251274
794215304 242462658 319069029
725126601 408584265 77593956
910750393 19324491 420082683
621032105 71735862 492088790
550201107 205951080 3366912
166274411 25629700 35658552
122735933 98030710 21324155
525002076 15342984 267133936
1100307 88459 278423
4802747 62669 2903755
418380841 288553923 65618276
3631927 2942586 264080
588030122 423206732 90167685
57970302 9893185 42136767
110947042 35728984 17099373
19154410 10420112 3289625
239824548 79085829 2968936
825723246 211789972 530465074
666709713 101327645 454858704
808699640 433995273 42489815
650998974 268513792 289710544
237195195 873429 71930741
518643922 31680755 461553556
259134196 188185439 28608663
611155646 42386303 382923361
45203396 36572518 3495943
301066442 149817751 45782002
139424588 62552890 20598748
559299012 146541897 412280155
630270636 298783898 196006637
534232342 168104145 256469787
946545377 44966574 574601963
927825699 127017387 781794047
511136069 137219130 79619824
540318580 136618679 279234288
717199457 105914332 570214814
544488218 200927362 145068590
272265503 91843385 34466303
634462250 129345935 499079044
431131106 68141772 263169698
516951118 120936274 232901633
979028929 220939515 735560980
992789906 53232618 432175783
580545545 109958774 187823214
256565098 154446970 86795385
711374009 192033759 423975263
663726143 67263358 294568691
849475660 232959953 141749022
121991201 1371443 10402538
388436934 316613100 43871645
82299342 29066345 32057175
755382729 348385106 108021026
457158791 90660035 17823566
515942897 142574968 155591811
572942821 187026491 54147713
453261190 165708402 262048992
160474035 40142227 38368385
222332035 33328328 15147823
69518971 15020136 29063003
85873196 20392907 62260998
955080534 317820934 33651469
932200307 328771021 234136115
544024225 117328346 365445491
873906026 302918337 380802558
204566710 26898449 101685668
506262520 314286900 41562107
532643930 140953231 180645546
409372547 29342895 340259016
283746794 10087261 219164789
668037246 367092188 187626769
979130467 631611776 299890114
840308493 183630842 606833680
974546968 54499995 110110301
132687219 30936330 29989884
545553737 306790152 191823329
860353510 516367582 66439517
307983049 73557055 89570910
140195255 54133574 43088807
789683892 355895436 339862085
128522088 34282673 57972860
670891748 280359737 361983625
201947903 47173043 69888073
277029714 194214855 51752971
168497187 54277631 54103955
663717969 133635672 460449677
526458654 229004945 220336539
881201991 64302785 450994671
996046075 330234944 12628901
521674461 296552053 97795066
254224162 13534805 205455796
221881135 121790661 34749859
329795887 89989719 87136705
818397643 31187537 586921913
766145682 45354485 715157208
183215824 96485508 18781232
719987941 11098134 540704550
971911560 452377497 405801516
345233640 53813507 30858540
614718729 497618884 5951086
212165053 121086987 26195483
302222066 113481151 130094703
923603170 128749586 645868496
438506453 311385480 112575946
733838171 209189392 274650154
683964660 244417558 426207203
652289268 331604900 45868297
517377414 175205351 163485994
649833646 175035893 22656597
465919151 27285014 294240115
431248776 146148623 4409958
569243033 140954103 106527636
884281117 478113404 260929501
441053466 112898755 151602208
509634288 19877256 315982912
173630144 20098264 95444620
369891801 6985286 332782889
11166774 972395 9866728
731077972 13362593 688993412
496600052 87064899 61193196
957086491 210321718 587715513
55536065 34110898 7931915
880298076 307401145 382854569
793974217 395614881 26506558
19508874 12959196 6063897
90700748 33396283 127888
280076937 153586516 38209582
82375142 13551089 33144431
308240887 27669233 244518929
597023757 211909556 47020047
816890189 436384482 142075017
747448053 291388115 161334261
95203338 34614862 9586862
547244591 144811277 391459638
179851189 83937138 6671443
904852182 493735893 213934557
709094118 89163312 502041630
430597356 209068886 43242936
865798284 283939875 349176274
737623466 63467730 607831046
536919076 306763643 121544039
472478773 237975062 109551367
829438851 154615704 181759448
90316617 552052 76717930
434817697 281402267 1401843
389610675 339278952 10188073
609793579 233101165 16607808
693030181 214009384 207109104
321394395 90756636 65641703
706652313 277845177 317764108
42212314 26418237 7564974
245041266 99067412 130401847
65498205 23518713 5892323
823763439 107848386 620934256
71282794 27538061 37213635
488886850 249636088 18173627
950305371 491885555 215626608
899643428 67984035 711179715
961594119 39799676 541403523
638392297 187522348 194859815
731691309 245976374 80512037
189146287 36710153 135504888
810807418 75622599 193533252
910255799 361186698 292538979
180295121 95487173 65465051
163411231 22846143 48317723
62279307 28496220 27897715
32893324 3510881 18597266
913145329 550316564 342248084
247605785 59848358 1593234
962752173 141865773 393813522
165734088 30388091 96114620
42631784 32439728 838666
749316571 94006802 141159229
284300169 1375110 40568390
123397511 10189295 78431649
328734000 84349196 208100696
225834442 122880933 31871576
710079986 327394756 139023647
654666221 507441365 120976444
230329850 78319430 90796330
117223742 5675741 36768881
212321773 87642393 17950716
731549140 5743782 80467819
634300199 456198698 119042413
67392232 35577109 13411251
617468767 433675711 80581234
374083369 189871353 140531968
537119111 88514100 169512381
250128393 76853797 64452435
335345552 229193855 52176460
130312198 13071500 84673742
336301913 53312522 63158906
938256466 377443777 344474843
853581591 138275751 420257699
534473271 120762738 165517572
883912368 703775383 87826585
42688362 40618195 82385
956975972 131104386 613564989
749538801 67535721 380711294
320345764 70743004 228681478
43440663 41294971 1170548
814288954 251084895 191061803
489965602 76889937 174909417
696718423 135204356 252136936
181644174 3990122 47938019
192056085 24196097 29455107
256428605 58115854 118128603
494411195 235081286 125091894
995964661 5190873 140850176
726182659 193643018 69393036
101940024 37714915 57158196
952686094 414874844 309171839
447778346 8037597 140073850
432938880 143171700 214098086
56772025 38407617 11316027
537441711 197314812 36111583
665430924 50198351 17800871
749155843 144133452 86245609
654784455 71677337 219727561
323668422 145080992 50684914
681968041 322377661 4698535
977414835 115942950 351045020
603051624 73348599 400074065
84921457 51048700 23021883
754366141 558811316 118702926
820349584 318371480 291318623
945687178 126153312 306425237
619558644 5029657 567903824
897274037 206676261 92276704
251492160 35632390 211034080
971565855 48987761 510103042
213443664 92995141 74812448
132777720 106722019 10945023
526575072 142383037 204418480
412910699 70678379 261422914
679977227 22051779 388056558
285518502 68739529 149379072
5314811 2893073 1795628
64363399 9009898 3223278
998075956 392833423 542022583
385929871 46587527 191175654
894279480 393266385 198713772
33423178 15007083 5603120
862919801 570097020 63031843
989309431 635110716 1228282
482099845 278783541 150069222
504006425 250115646 207066976
28003507 5210816 4170844
161259321 69201063 84603760
312719158 48216735 98380824
53620838 10374347 40271102
284720259 30138295 25393650
941454012 210290903 177305804
28912365 24571139 2632009
949646529 378410717 107282557
684335696 460868616 194505683
345493047 192414239 91011099
965254448 493386533 367556098
963330463 523466680 111181619
229142339 25927813 196375739
696126976 81954962 2919232
930285359 683113383 63316145
343631795 43676687 274190527
46796539 25565732 8437815
222100216 140887092 60328032
430709094 69469737 228364569
51235648 778631 37953982
710278309 13453904 226558219
3290653 375014 812214
874698071 212101735 123291110
821206495 266564613 56977591
93372772 10547054 47225200
75597203 47720960 24636831
416774583 166192301 33216168
200022563 62521513 109667901
620630776 30496168 372591500
258053990 79652476 30422283
498135086 39191029 293355112
2391516 774511 1064578
951450944 235079031 682387961
330854197 218739001 75396159
701397533 317223973 381242056
311734045 214996951 30078062
114818794 65922784 13053710
663464820 264999988 360828317
94691661 25262460 50057888
477992808 120560299 63425085
193914931 108280146 62057618
372691237 209855013 137197912
116666122 38860897 70517774
37590392 11393313 14356758
212812446 14884553 181590051
34987498 4855053 171580
104311386 22412375 57755793
666239680 112275789 100292966
895251599 147212 226457783
251939877 8563956 22426326
466313737 6998433 69990560
355525730 17215506 143885904
323369235 29396134 179835482
768392444 670523336 48887208
797515805 467420206 228741411
611868357 31201529 283333792
418673755 217112709 124762618
567402807 43925832 368317379
686830807 449832647 190041821
200954217 145419203 53722208
920578265 50498550 654436924
417662874 93390970 190115689
309907533 285089609 4242226
158440710 57049126 62083733
432570896 125011998 240346635
24893372 2461024 4574218
92548008 31943318 46388669
480743008 149986420 20934439
856902548 175608154 597540961
622277543 16185069 575404932
496395211 52351098 221958492
774965665 195912674 456629737
868247690 732481663 80868928
784066440 78406251 403811345
3637018 1657668 548008
329751884 298666516 5029005
941167111 197341636 589508881
711215009 327115234 2051307
776589427 27337806 494660923
615597804 98590408 169798347
391842145 201735 376070018
256801097 136069362 69763106
512547991 149706156 187909354
893979377 511516280 140858659
26184871 4358812 13219405
564962151 166918930 371786785
346887346 98011887 28135981
60030593 21644635 11524137
453036637 9910209 386873864
429396763 320749691 54000582
41871926 14432334 22143466
935440497 502558181 22401696
361742528 139816329 189649249
302485516 28924340 39247069
286627283 222891951 4899062
455318762 345584601 48470566
113317390 91668478 8946676
104028703 25087125 13995653
82007052 34989877 16984195
697016365 290683398 302743687
135871844 102850274 20842280
152546210 115283295 20774521
407345850 27757691 314748896
422754191 155626188 93905333
850407541 141603326 36909983
734996580 14837349 115511584
871440168 162369179 377840501
152013253 29019387 27914891
570501387 503322064 4291787
564850421 212324923 277513828
655329975 209944477 226528392
774757837 115686447 423732515
412194790 70082363 97380824
939737330 100245060 42353189
894426940 129947294 396502819
965851690 387319540 322838617
534512899 102725588 291512741
580297722 242527873 87820232
664040956 18293865 291674809
407908890 51536354 10888874
820932034 29656077 730331838
571366352 182619175 284756331
13892958 8736153 2192281
514016968 263122131 135815754
265152161 54549585 88003012
970247029 489542682 384387964
138837193 77051486 54263283
948359935 183002572 613400804
189072433 13354573 60786200
797858213 189090616 569500946
13946484 1968553 10063822
771143863 523614104 77140096
762587929 170415779 580517958
360169976 150113203 63359019
858210993 261323328 20752099
490084975 447591508 34871484
926675921 803316592 59224714
440569290 359154306 40233414
930475350 214544837 467496373
707938685 198355198 221130036
870925309 187432232 419812125
852181241 38302252 58396010
490541451 319600221 48884971
201851481 47556366 61921896
262097933 198892158 25973409
710373722 12239832 489808200
971576028 645095116 109652321
687958908 333365632 223196433
809818191 537033235 39234775
637493674 109751912 331153232
714838475 78749440 344487460
402150573 82245192 274649293
147872038 4353034 85340206
957782913 348406377 423186604
149616145 63250782 4225425
560873144 185256873 217626340
852931937 211630541 611176513
313371674 30854863 130813474
405864217 166494839 56459491
371802974 55952164 250306134
660485707 257708581 135097711
155272803 26092828 26712936
223759752 54391169 15990115
497167790 37680871 178276501
784070516 33477934 175569707
465432050 126813602 328215087
587318195 108724002 304942616
775076157 623136125 135618704
692082933 178318558 461698502
905621020 643553875 107919570
530207657 3557073 70978760
674996045 98174731 67945486
878753063 344160338 92939006
936460757 512977346 298507573
686374679 62516825 35376575
86338333 24924508 27195318
360896004 29168674 253193964
356022511 37402135 272740413
778712927 358046980 228366889
44323274 2746272 31436714
341705042 69800221 67699521
496803987 206797706 81052369
119508864 21241243 59796857
706453052 21637746 122152414
565217576 105445759 28405695
320594454 34687481 102438571
127942988 802694 124833212
385490504 126794561 36980147
570075303 319992496 32504795
301051069 137422994 152511774
823905589 370790231 365206036
951317896 392474792 361701314
517643081 13408549 412547996
805276363 136145119 580346111
775582586 149708657 204791479
474285808 110748921 262953528
504293064 264760012 10049680
172140741 158402266 3798115
498609601 113337226 56746011
862654231 420314287 33770368
172345417 5443409 77931391
232821346 88797050 34848081
670323688 196709001 17602119
790511927 435577153 232029795
644556212 144260150 210161378
68061764 36786575 20069722
901167093 253324674 442044071
218182694 27390602 143428036
85371195 55603954 24320746
434023223 37994058 74362760
76320202 35419083 32229685
112572941 42601769 46892995
880175790 62222858 525167552
795865993 16509742 228184081
54482778 5048195 16580696
611717049 111901839 110213359
709881602 97006174 152398656
418542481 295650912 60423583
82909646 16740638 50744761
188377871 106777989 16681109
187074317 109471816 20792382
358704264 39875463 223997415
275374861 101467498 167132962
525954038 117113212 382476746
626836797 369582198 233033854
138601200 76755856 52083590
951129731 419631922 156200449
114618554 21303669 40739374
125398584 40104675 43533077
167862665 56651235 21970371
543780081 85385063 97320052
181299805 143610623 31077581
271246365 2919354 146026202
844981957 107934319 391059140
758096411 208302241 33064733
273078241 18611708 253532197
756891782 60546791 369820177
944419176 394221984 247692692
222333805 127033219 80789946
595522694 295782674 142427751
992962063 126239454 388291875
564568131 87108223 380180280
41081755 12046345 1815250
313632157 105701801 49532872
665524476 428818672 171227153
529355360 386543323 127725574
960079290 144951614 524057455
655435766 70993409 25430642
613363678 341756128 235697945
53647485 1676575 34782113
276599922 161303672 63977560
5930355 3370053 2534848
188214021 102406154 82943462
908878190 151166958 417137536
232238668 61293251 75558040
157716860 18656147 116110027
77257857 30982091 2986545
548013595 43807519 42705830
204151039 137622847 30701912
30575207 18548102 1964921
950990550 184298967 448086225
773682524 62083542 197230712
518296197 50433018 387265902
385552083 114843102 104002787
95822621 91161636 1035009
572198407 211173835 221373470
445769441 183191646 14192539
909310779 766318297 135039868
90048419 2761671 23647510
821214760 545482230 132790393
977663892 171600502 714762445
604379770 149359949 9485375
954777920 74923280 767291498
936808154 45227616 727404496
452910659 100347347 83823027
428913198 215359280 185785629
599649205 14872935 143341648
506550595 409099651 78731549
993213808 291348236 557906401
121674010 102971776 13258333
50454264 20968225 21878055
904424735 133032146 208614338
416915230 198419165 198846537
103738331 30664983 28604447
476584590 54972089 337262651
927143446 237938297 319508858
317170473 150826434 127516925
887326798 439774488 406705310
486910838 206770665 254926502
754326964 20982363 201730587
676938268 65928969 390197663
576426670 61047832 255945997
838440444 441929316 357379069
780352217 518823765 247042326
359135386 36469341 140726131
467947496 113144979 14622292
2010220 998291 571966
349797988 152877031 38663254
769585446 269155267 12685932
130236742 40199217 81944862
581878343 75829466 436404340
48901999 432687 42119801
26208665 9299944 13512244
709502248 91727553 145605054
651776773 458292691 44259142
994943168 413344445 65438671
916002494 98989154 242234754
6032803 3231193 937632
878885629 545360177 70736509
246275360 131876579 84947558
26601721 13917672 9046818
42409978 6833577 22422513
358790893 134528218 9662272
349488628 112882556 212789904
290032247 52966499 43415310
382094007 28403717 124689693
191228439 76399319 40490367
129521259 13571344 111309401
947246978 25243360 517374657
196955929 87985983 107945620
384908534 167789903 185878115
316921060 135692555 62297091
249337154 78858147 19900318
634253768 184795947 420510282
511458940 491376507 17255569
467193915 175731194 184892447
290878869 47139957 119781158
214017641 99889450 41849813
322853955 46062049 126618333
593867829 410483886 137738853
925101421 186735952 237781845
415382155 280885358 82863086
394253495 15575985 53825268
739284657 476075138 137295157
454382599 9636733 170171228
767234048 267455916 117456795
253072858 24291247 224549240
549569057 271747150 17043337
839545261 175554810 221980202
439070583 84575681 307548250
465781114 93675969 354376002
329918719 77696383 118552077
300910758 157788239 100594179
670142772 43495677 243154706
429882038 331574361 51723390
299974357 161898881 52078766
974411979 637110803 310700579
846996122 346351237 100748488
140683684 452564 34928699
22557341 3860583 9770336
781394412 78455514 436409539
939995468 730692840 53341822
261462505 85191165 128942172
885408639 50671766 640037262
526039222 11956109 180004102
601400045 871957 467655367
950725739 194015776 610515657
807661992 314914600 263615560
158968389 40849371 110908886
780965954 338272886 210895815
918380917 503918260 1066850
797656745 312434412 131645572
787262100 95268536 119172664
653614842 143552832 81532009
293983190 141152829 42875374
840717225 568450712 117074338
773001835 91633521 53362531
483668740 158144605 114136679
184736773 28097030 84071800
989019324 280097111 527367977
51433115 33410450 1171687
710935623 85636017 511767287
193682606 27348966 139874958
179392131 60446121 18326546
331660661 46264922 47725318
514068215 22638406 176521397
945002555 38478831 227521358
939363660 20695381 763996949
221901832 136391045 76144750
765094024 307804828 126632769
329290465 145537192 104414345
458250420 46792582 202866870
854761156 47154386 651102443
474011533 295896889 131718067
520743143 390024451 87664293
288745016 94650543 75043992
396921442 323576856 31441763
225354662 6707622 144256383
312692070 21408300 206267837
541232223 379948914 65004640
605232206 150993976 113235984
823152658 411747502 370538125
336115017 48238495 273791342
296374766 142979182 113058762
446832833 175976273 157889002
96084760 16627283 30049809
31389949 4747141 3517597
221537274 2097726 196215590
256287702 105469463 147285912
231064420 99247404 89340632
170303662 82584818 75983550
226165883 37558904 9269619
633276244 523520838 35283230
937251976 699427508 12305211
367453609 225312430 69036296
592741944 27293210 197699426
385623077 182475830 159178307
792912859 112234848 536204013
19894796 13213281 5298383
272344924 59828109 183405666
625932057 88472 564083428
825136247 206827494 184130574
392267868 292780633 48650921
439533346 18989569 51237904
329853890 206086650 36330878
859065013 59793353 361454981
589738529 436090640 146696899
290001983 8274003 242178392
703191053 149512280 224448993
782063625 547654563 181642808
899563327 404116204 416696088
9770337 1811301 7618859
918185377 114967149 247940326
644793523 118481602 196929036
185345195 12885992 10445925
526758694 22683739 34944396
123390945 76074151 25286847
698272868 184438380 121756038
81910430 44935415 13099464
18665975 3808836 12361038
510717445 3942616 172993847
571112057 330214685 132172934
503578527 188089925 225385376
275069664 187604629 37408253
140436978 85318406 41512221
195372552 40789893 133551435
520495163 187692771 312865797
884725172 232429990 191857034
115532327 63331233 4773873
727773595 49514635 671988503
652518726 173482216 11720629
435685171 220838773 60410737
313625565 15006670 146284600
856635919 281452975 286387821
627282454 170615648 252722750
14570938 4618706 3814708
467675810 263929492 90651620
652650757 347412090 94041502
859563108 453965431 60953500
540236789 51219125 46877408
972760652 383686658 215674813
612158090 66195802 183614406
433175845 93422578 246651163
299646047 43385000 62722291
211439353 67304019 137631300
846065119 47318825 444261562
176788322 113913868 39580706
82212561 15434780 32869926
75981064 34217588 34417203
257339821 144236838 90970546
537147591 73231849 373573765
633673695 328546882 222245008
514513180 417923673 20923510
459192045 20071913 178402427
336464927 17504632 114033989
671859875 17524777 419686865
697734246 459504732 181680408
262057113 148791101 103644128
163566826 124238119 16210545
160819117 113117204 27437401
871961885 583870478 209454648
192390700 124400035 24198643
408387126 29640882 206525866
424953192 104019108 112327314
925954871 271975796 354583309
86312027 23208677 34153800
489074095 55271513 175129549
684100657 174613834 342056615
806478051 531530791 248868555
455469613 374067198 18825579
161095305 82005216 46470544
857354339 247304972 100730459
979877768 424516975 264012911
685764183 580787289 92745073
17848963 13139838 2432578
358871035 192554842 50602245
853692542 368578774 130870747
578529886 80947824 214454920
823651219 503767559 197505880
413470507 181156858 54417793
107281777 56565365 36376324
231955679 19359799 19855935
763536213 311593518 376241875
988213388 490710040 67673729
327875380 79083706 127124542
854560055 327329253 501912473
136132696 959033 111909246
734304890 232826410 452236205
910533825 489014913 221600491
383239643 153656202 111720942
455835238 83939590 331191265
790560854 207974790 305748544
666554583 10398478 484387157
4982399 580737 3234815
256601629 100839584 90728060
323355073 74550591 182899847
537271607 116670649 241997039
882780274 493787679 247518316
635481563 187581696 249322195
787975556 146218156 344060251
131354817 76680525 9967847
939074321 19718550 772750409
305817446 98277423 125311195
810717466 474351747 225408491
843804620 487273214 179544029
969252758 282468535 591202290
271745373 14687432 36093796
323018516 306821036 1917880
785965141 235801179 335008817
852231464 281085219 3750654
27188965 15445398 11676699
344600153 38527440 274305944
988052642 510836107 402929941
371302873 171886904 191048854
214337916 41363950 14352042
735527796 104368062 546203730
321194265 112019953 172971199
932059946 258770689 213889410
669724982 80149162 431103469
747180679 50852981 172011680
27428302 26291045 156158
978158793 52535050 443720637
148399586 6405790 131120075
438527442 45905543 117619036
503897181 50344406 265746431
808300620 512051864 26570538
894128776 189712574 75739532
145114064 60020731 70678123
709547966 328578240 354811882
268997673 14261454 198500008
789445006 226302843 66252992
54647687 8399077 16805451
460916251 246501003 36426363
957408338 216793854 330845962
958907522 607303158 211518924
300449848 22450916 8968211
625919661 503482680 96234544
89273735 2045516 27688320
647259814 480099341 151331112
911500496 148139154 370876612
445248481 195663581 99721520
722302477 380748872 258773408
588499835 145621127 124520086
680839788 235543098 330064508
774478990 371746229 298541595
787583404 31485897 474872046
73204906 7591715 27394504
197673537 1210702 175987576
671432447 64099895 126517522
995230213 247388016 515664495
372862370 204523258 83238400
68296294 50025068 6274579
766475665 650146630 53053564
564522284 275969402 122979102
727064831 36892774 296622235
720962329 434512139 107760350
344028298 26209161 216599306
357816855 255423620 48323
805384665 140348866 542127078
656518830 228947879 94254229
148171675 23108528 48556330
290597753 46195719 205007049
986896195 263082942 126650453
821320433 119437364 636355889
546442206 102806380 361172705
517054910 205025848 284117650
529476614 206234390 51457532
977217022 763888083 195424627
811291678 100787372 429496568
895056529 102977969 652482550
242139542 58329046 158898243
334129857 28202271 223481072
14400001 4100653 7369201
981057886 404310561 138784061
701202162 404258621 46537241
999513411 177891562 636411502
971439753 271179809 67312638
380279193 39763939 34982409
209394079 109874429 97593168
290163658 37781999 55619056
23403312 4042895 5970044
153704784 811589 124788742
964262065 262199063 639452587
187549647 36895680 44938586
204783741 51300858 32482734
35955030 5106629 30813592
346677893 208217215 88408861
580001153 529620769 8787008
81585887 12963457 16087978
506241176 85899768 114699090
757871418 599833228 60736046
735816767 440325346 96869883
809088958 597059507 120816532
787781691 162952604 512445752
560883612 72248521 340085880
565233498 243709520 163069185
307702735 150695430 102447156
797910701 314304072 99584350
870524572 879504 213624031
429541175 292730067 95621913
698779517 100631970 554186679
313974217 63938785 246282378
220542022 51659584 22574245
447380223 96748681 2358681
953561149 378354167 110873033
454885755 98930547 181268024
876925629 268897339 587176578
271607926 112011861 101238952
659060272 23446568 166219059
306832128 20040724 186672116
283001089 186613058 91488059
521749805 197068229 297368696
608762637 66484428 92261107
110645075 97919232 4774276
803281188 247614325 387232887
978277830 732198541 8331425
199508139 111981436 35651422
666604874 171826378 285328291
695361117 488064922 118933021
664415837 23846588 278933126
974542769 51610962 432291378
273062893 55031026 184897680
610502805 140497405 108881512
394488622 69558526 131076908
332522090 42158485 76406967
696216946 30693910 472187411
992324829 103474567 787534026
917620267 567626064 317876466
637554825 594184610 28720600
916001001 116365212 288665508
111908160 33979282 59967073
374478740 5329644 282505309
901827035 307287351 502745866
355636830 63242183 183626849
146507696 27257753 19464137
253813550 101946806 53999556
777805152 465633321 152618566
211998271 8193847 30174433
535879907 204860472 87092093
493021527 62266746 56631231
769720714 504482836 181255598
806146316 283455901 57940143
725385800 79293749 82133911
855663621 154195406 165379473
768522199 154741876 551885576
774548203 615331412 37064695
973991359 387217403 209151822
283239999 24009598 188407845
881975365 164049463 535808164
448089305 51162842 152861059
62386480 19530504 12460595
973362060 436417156 96605429
305712626 252809271 28166427
514664288 6488043 15557745
273583150 122472677 99207755
565918378 323392558 128662893
358142048 209823704 9080696
192556397 85600111 89343857
666725041 460175722 124764604
198993187 23784885 154637945
980810228 557044620 243204784
7080977 1209196 2589144
728764595 8314345 53248019
424049558 187653861 26278034
115295684 49183542 17438282
262029770 105479208 53741445
542807847 337263790 14600147
302946559 153617563 103072698
214335442 21622532 60177180
383589721 71976160 87670442
306302888 81102229 165741600
612897603 340100121 122588343
153658078 8156483 52666465
5793353 2485664 1049911
671950448 350870945 230207660
476919867 343242186 73673176
423266834 139354942 112825371
433002993 5938406 213215244
335398940 64774472 37202871
51597651 3764160 44540346
803410609 35112718 141965899
45474442 9308302 35982289
296898242 56054525 133421233
275269276 70103054 19007759
187771263 116889250 5801947
558944862 79085289 422944529
288290245 88322499 156516058
94220836 29132969 52043956
113834243 24015356 38697003
812145588 372401502 151161007
687716461 43926072 570995425
671545150 84713178 80657222
430898630 117820498 30227145
87114964 29612146 29071070
999155113 364667510 439244185
154576378 58224191 10688336
39735352 10288525 18150324
377416227 28687562 34378971
794955165 459378092 28147057
273968423 165167567 8237938
713489673 305120031 113487987
404408498 354445345 49677400
53178337 3736250 14783911
44759454 1384079 13236032
868169079 296726535 362196488
739481462 129669292 383779450
603627138 154371243 85927473
158458381 86690597 59272617
432321987 72024760 78565636
229014489 92424778 98262663
896647432 183212604 365084476
750716030 60249332 650923182
919636242 266077168 240077382
946158664 459370466 12933781
973641006 18643273 191122055
294371262 120069804 115542212
673474842 204789203 438095087
151992428 72230154 990582
487180827 270551251 156002046
302044066 14957677 267939439
486585155 79709442 270960024
196606233 45582162 52571897
688957430 108376288 456506915
171489033 47611590 54853385
693369929 89508221 31876137
88702266 17789069 35353700
621247242 70428719 306351229
570709788 434198149 107237951
700235137 327761234 363613912
387980016 98504924 260132099
515677096 457436638 10887080
636217346 555767186 74630421
463742951 222242671 118764260
206262468 47193737 3013030
496834395 202899936 99851064
800052139 455008740 176684840
216125091 110632661 21477343
761253436 311562476 307827169
739726392 261222499 388115887
699021843 176849305 450850727
840911002 467879103 251000669
682551656 33463281 405503892
695587095 478797833 141558616
917027123 128156267 425343061
312945022 50573254 167462709
606665746 310164254 51959069
379503270 194086416 8647373
943230300 82820586 457637609
690509286 290768432 56173282
395653179 111529098 134005525
909111280 81804061 79387774
788369218 315061658 40749326
495036102 291050518 6893456
789261914 124041889 129914035
193429366 44444218 9366926
372021011 25616818 209456791
258165227 45486676 79727610
850831746 74954188 126724836
456527910 124666074 213956666
236217099 65361727 42745195
752379575 17454396 309587721
669013979 124978719 153845320
262973636 60313035 170513544
212591326 68329199 67147239
569602613 398729274 157220640
971274875 221280179 614384074
9424801 4597160 3789773
732498085 324620902 23691650
474166857 289195020 138695512
982004505 449837266 342773825
265065235 167899267 13706694
676593117 492368691 71161317
377884096 144287225 124943100
739471858 261338626 401819062
351366822 122952248 29535852
567561697 279482513 155932026
260390598 29236537 75512475
898388802 508691754 242021780
734393522 313611390 2817469
363630243 67428182 236068348
121300075 63429629 1418770
513711289 31786916 397977577
783918755 458282285 241663867
475441778 67284840 257440879
167178461 19533738 32197656
215475961 28945951 148256458
467996748 26814806 188339097
859535252 210235814 216172362
649149676 110820576 432283830
812429072 168076771 130588565
681615502 207742967 14263639
984666945 183578210 543093880
40546612 480521 9332371
792896541 123510123 364868214
69131990 62903232 2055988
818390016 279377780 530626033
230635989 51444108 157230031
741396629 242215512 94040587
652799295 455481125 176610761
226466736 66860552 136178857
680108639 194364922 435957461
878371893 4094788 182020860
606021174 95610136 200023921
569045914 388961116 121571127
529631078 772680 284000627
113920930 7726155 19002780
176611804 36220296 129768485
111493285 86396989 16646789
723836856 162525593 248170054
886984816 248790720 612811571
997373793 616292201 320382193
145321214 23384576 8066810
719456727 220096401 661516
569126507 74553762 362492798
391224395 156329841 64073626
346706221 36606854 94477655
251001118 52802409 28777001
921725092 703587306 113151593
644331877 62773817 339413342
168812998 70489161 59592743
462863882 382656587 59199344
276689714 194531160 45490922
707564511 81887481 199454986
580045194 69155911 193224050
903232154 37553964 560696722
181034998 99546873 57592547
50019831 11408500 12485042
938552296 480049916 438250933
290701395 42404740 66881068
641982954 446294506 79442638
53368437 35870090 17464026
646164649 353804401 232628307
431328109 72150976 354134362
932450010 813122639 1033850
433412539 259223908 55641859
919733154 534625962 203156281
622512552 234964787 198773711
405788315 259358222 87419511
469360502 96300224 7710533
969688709 433647031 531276396
15585990 3717432 11406861
249444568 39956978 44597726
323816982 12490531 228467506
69308540 36890800 220472
387693601 147142015 53481149
382634279 161369737 86067002
790533045 7349817 625599787
158944774 60854230 12499313
268175569 49822725 120131656
772239145 287486622 70455870
463728712 83856855 143358694
354440038 298269433 34183531
148620615 11207030 87902577
495668498 44487265 167653343
562091671 238940731 123252560
90405628 51617330 20652352
628346106 449651701 140081913
638156684 320128468 115947527
490177424 169533393 143439099
511051719 412287521 84473139
137702098 18939613 79866527
796890928 70278547 550741169
143243537 7517835 135213389
619624818 226203221 71142043
509148816 396553238 54454644
561955827 94206188 313139574
38333984 16678740 8572013
468390619 55400144 194111035
454292003 53402720 220349096
715028533 314107004 226050518
276910167 17070875 144913167
429276388 22166412 319009035
832467361 53596653 722534641
702475710 172608257 320282176
325412421 206677825 101555292
257985913 101693986 29255654
116081249 48649972 15005956
710789597 276200594 429636870
18958268 13350143 3831
978599968 460429855 298999848
963526787 351739892 483912065
161396088 5141874 89273169
461295757 88606165 320346195
91741598 18731485 32020841
226409516 47977546 133397409
840158753 251840370 298470642
993889532 395376301 459765689
135804586 112508362 16170803
907506874 397076730 198164277
543961850 262840790 121426816
860737544 492408495 257867651
193720394 24508501 127202477
725204004 430821080 124311241
555744704 291034470 215819956
194250181 16784808 49570721
848178823 29394365 341088190
546797823 82367912 109189631
221489032 84401403 119972123
321691244 217449883 62914946
372159491 79057672 107677855
730010462 545298182 3342899
871207162 59191945 386311223
167181232 49089001 96554668
536361471 320713618 192850792
306892320 251000011 25460666
588673763 286895606 284746590
68221157 58011728 2209574
939057071 507105163 341847889
998896416 68558266 319292294
567899753 402681649 18788442
731350899 326793140 213618690
835007292 1782990 359542502
643912689 53750192 176136866
64688128 3618867 58041614
518830283 457096162 18648423
299538282 127399825 5889692
550032796 43620332 372780655
710583255 460970982 209816746
877682335 403500071 383691530
903067860 167793779 532791889
861806370 47887222 550427605
867028168 119179541 89801071
582105794 290885555 130370328
270851018 60797934 112175987
283907922 91741705 159253701
622768767 158548572 189194648
913749760 88904585 415999079
324000587 263958369 47762001
231912345 38702456 117846915
181145859 99868551 75469730
503458364 117492340 197633833
765328196 219678486 171317739
144554169 111131150 19575001
784194401 337072926 176962389
870961495 651670567 142896036
909284909 543642573 105413461
258848257 4902716 42385412
300270333 201957073 18558980
402625342 283196076 75113494
406900818 118366412 256940606
97883822 9956774 18540699
905869785 368813984 10192000
890647833 437343587 167532384
306798515 60263410 87885453
809674310 40505244 499777899
478647749 138854881 89206113
250615328 101880000 32777483
198386837 36467203 27887072
833714426 537392083 262171661
429591169 90796127 45134077
112560981 18204671 39172822
965323132 437815557 49346837
667639897 244922540 348506591
495288032 160578809 157888564
572616442 256078834 240344761
881952936 126620770 505341473
208358682 54025991 97710314
738348681 276014839 185826623
881783102 76604914 695092503
67673648 38149318 4510643
224887241 2787577 91230965
800966596 214720562 317020352
976177837 77772200 462164756
39462128 9053871 2347612
649817085 343478194 267560370
175983081 73016548 46860983
578649149 454376860 92262266
180565204 84278604 83778613
715058926 289364819 81825654
858100248 19175914 250519448
445942866 395847015 35849987
815066101 574296154 123585463
500294903 252351398 174411556
654587912 434270417 131993560
29721701 15035532 3631116
333460730 103578968 153892467
819517026 439098061 307355470
814131470 443305227 196863122
70164742 34523777 28049754
19987899 7624495 243913
701624546 39565410 607376914
983494162 361896800 278910404
524073988 91412098 258676793
465247654 196835579 107876675
481237670 67152641 117017860
157305470 32015191 6067883
434486915 123041415 50781598
753195048 100062559 216937958
82675187 10239657 4689781
476577895 165632586 135571593
653079563 137671106 474066683
269093467 70076669 161621831
854017285 607283603 55700305
245761321 3658210 112469465
462747007 144872600 241807427
588440571 468566280 15386258
4599049 229171 263009
539851111 301489574 222718897
377226227 201978524 84233651
138428005 54451720 6759637
256534065 30041925 223153693
223671138 78946009 19129365
888210883 126927277 287296030
784784979 334684716 309168843
897242748 616425520 90232434
361720132 43455867 136096465
492382411 173646966 74733934
837839491 629022094 97994351
238012755 66429857 66241694
503583974 93108041 61535182
620933796 307892651 43591738
419646573 49510068 255933055
385992920 40912471 238704966
397570317 15495013 207258973
271140662 120652229 104653960
292895739 61898631 168346630
751245957 74445853 539140124
647140443 82169217 246207995
310557003 209541822 88860551
394188099 4341564 311734633
348263189 176919953 65735698
837354010 185720821 476647908
657245135 403853524 66533210
78223426 44094421 30569620
316529209 97253257 162080455
706078435 320923143 161112558
406564176 153261270 223979415
333028356 114125440 99360899
845743541 186190564 567125895
966234254 150755159 275160408
398897353 26685398 89558165
952100019 744907586 5877354
369466545 68245721 14024469
851163893 253696502 477989384
766670773 67567376 508347844
982730511 710607806 88042511
993556171 275743690 682295897
740398551 686823536 28435444
949123340 264148070 84957267
738577520 560813146 16695901
239335702 152295723 85420169
64210611 12968396 48888959
231587621 11831781 38528107
891743099 751732410 92307767
87636060 13382408 49060113
300925730 103031164 51295397
495563657 93452257 342334635
809453661 324353041 136883498
970947425 634826905 115287652
863111021 112978449 303237516
738125228 274473682 307973875
571775437 210303048 290101838
477274887 251366773 39855953
12836794 3949616 3680556
862208561 238567287 593402644
515960194 258549577 42557931
428408239 164100235 91225332
345785436 149961565 50707403
572640657 66360858 414378992
365585471 156131198 67224726
683476225 235257061 136978610
893931655 238601675 588077202
448188813 228101722 121978726
50743502 2970516 1796720
109232163 67495694 21442368
420603060 149353936 122698808
40664498 9352233 9563682
705232964 214847954 155210077
256075131 67966328 147998423
976476692 18461718 259030026
841399728 305692453 316781187
677428049 228069091 435681630
991106751 855147420 108764518
287143606 101531250 62266165
732491400 107479271 31896159
220267180 122161790 52786146
598586384 235613669 100015838
631444448 257377605 305054364
225880205 115504959 101471226
750205317 305210616 317799001
916984137 189192758 637795324
994426837 327879645 563462713
716595589 9273096 59720044
671940175 404306204 180863997
844633381 151070977 379640720
836507784 384715955 191567541
348686394 29836627 296408466
676687804 543435968 112542914
667846961 128193221 214834499
818150943 121062576 192054367
567401407 351628332 59980224
408451819 224855438 67728421
59624622 55955455 2263564
484281374 151702107 53070237
210985445 3365275 73467798
949177052 356457722 370022991
406023129 7770403 362732364
138403091 31703418 26741941
92994462 62960384 23577304
526771617 369493288 84930094
867949521 216844850 71347723
381198031 26220960 353317644
68166063 6428172 959238
722146990 314414696 143075863
128517547 15442383 108166083
863355500 472894157 302421293
543314595 208415275 128412250
155659389 8530064 52359088
124377806 64625688 41004931
392281794 55971192 24492797
20151087 4454153 8987703
656021311 170093048 348251359
487337455 172116537 187816571
142009714 7003818 77679624
927253501 93382837 561463947
591814794 216571944 193047714
427643907 66528786 39608404
8084139 6462542 1010803
782639884 606370827 16151154
717403262 347013504 8147979
198582727 17572075 101059741
447519842 194026709 199246832
332832956 136376739 111548253
253494693 36679481 31396432
912846915 436873637 30785508
631338750 283620262 183849560
804190675 311295393 433056571
339514020 1322901 65605427
954323157 118440250 349197328
41869080 2159834 14256366
844630777 76245386 430537492
517136270 120988527 310710208
885953733 294193902 193410787
940369682 340887400 113208011
449525472 333152002 103762646
425843421 263805025 157122020
36964633 5859096 5372831
272508233 40089194 41644235
42433708 12479617 9099872
44019088 19966725 13821911
467533301 189436255 163874152
149593026 32673987 82413808
826056863 328437783 200986125
188952265 35973785 13294481
404758572 200374791 68063794
791370476 652702472 44612978
203525671 91178005 9491158
685668935 277341289 403287628
263219897 24206316 48279857
34903286 15248401 13135065
608909138 4937022 595566477
204211753 3956413 33352126
939350225 150144114 21567740
116269743 34891968 58992766
898442123 308473894 345097704
930730400 146861654 378142373
363977695 308443591 38734645
415395888 318329853 11112282
799392180 373129694 396127761
583523913 305146481 232392222
592052415 161707404 84096573
548880162 85057956 224640457
929798706 79232340 591592403
890385533 484270911 337628510
176448829 50671594 33568172
904456536 711613431 23688599
781718185 19200972 363418433
800791071 16353494 336629395
834517019 545030155 259549444
945621507 274750041 338245214
258608629 221867423 27739462
227947160 101751745 115884032
399842792 118489568 125020231
648522226 272470433 337765085
399485092 101379747 109190878
777098351 156985216 609923894
469109150 242512 57223980
667588659 152888584 131021702
649805352 399354778 211724420
223791750 95341765 35243468
808100420 244867606 27679837
435608908 210285376 679598
669035734 505734051 135439560
567286997 226499028 8236360
630377867 219214626 340309779
51682158 15702787 21670764
66386567 5414517 33258117
877752806 354577179 387384540
554606652 85989547 382696200
782418410 88178879 401327389
837914614 492646833 115321958
297062560 28788725 18912746
748518909 231660238 320929458
520962891 80401192 129541817
976496051 137889664 4060104
802074748 148684707 346192242
906683357 580859549 56600828
653267050 448052337 46581366
498147114 207469895 251653242
576047089 107164419 140317310
247160737 196619136 34482981
839123421 22657852 165109854
256918866 58075571 98828104
745055427 422522495 163569528
929619393 152331780 221300994
901958578 221427543 61288616
306009468 11720869 163672585
736483569 604060417 33200801
479734916 205907160 246994614
373155826 5064340 154278374
813068188 259638834 326370254
612281942 162080479 3771064
679041604 212777183 387496689
395232631 94072043 55527341
364571934 67758881 185304674
643503340 532258245 11374550
47818040 15589674 21006058
666019637 151753911 460715927
195346028 128553494 13195285
626169062 160567799 150968294
572991658 29770512 57034558
575579991 20322971 342878347
369351306 229956049 118766914
773815495 96494558 343358978
101435892 99428847 1762153
792185171 249593635 36170292
743137281 256443484 357824912
827093162 152017726 298412872
846498136 33891533 775519823
633756013 141878346 418556509
641067654 114022885 16166257
517740336 201576353 131725838
127753292 5232069 61432362
88935008 38675068 12158695
139567802 110673552 17379437
923197321 58237689 421373729
476195734 135449227 87748529
594487271 290838762 175943460
473340679 265512075 38808620
667133088 1116604 398385759
859961289 245536446 323598000
767535779 1068979 342274093
268210857 177368306 16276409
753717916 177314850 470713773
636249629 171763914 324894921
73245271 12009237 5181641
813323406 266900672 298366483
249791396 95581738 78439866
812518522 236764566 237452619
495068595 20598334 13844766
908748019 663004997 20987236
917510653 194528992 287132692
635681676 72232863 123132057
27763839 12352201 13523672
426563188 129753283 131423723
852817927 85340183 45293818
450438026 133816948 21799438
703179088 275941415 216786063
372173176 81117660 20585101
758455745 163339883 430893620
458401709 184816002 119579825
396548666 160358124 66067811
964529403 481882330 433033614
123001598 85239766 29171944
773026537 353853550 42677406
837684924 305707448 340783107
266352795 87077024 149379629
754539187 599418491 124195799
603856986 303702772 233995798
906611887 134140518 526191647
944911155 431224978 332623907
780388200 331085234 383588714
945985734 390964360 223517955
106424933 25427452 59921554
718520760 624672026 52717419
383796939 175053701 55831955
156590929 4466029 27649144
32829410 3517848 25798943
68436811 3553478 31299982
186003945 34010520 49251756
533929738 230023217 81867244
810048667 523267732 59881314
16762558 12874213 2281115
306728087 51953185 208589464
466374419 25754201 258796605
682540577 21290040 421768465
43105149 6168885 12150938
670056738 239211768 57573819
990193929 356410476 626683114
186707111 8208789 169181017
247600591 20891302 130864798
128048503 110787956 6079675
266693890 30228874 81614651
218984411 108357461 61325497
361265635 33060098 195157336
337786721 175749963 35308918
29944688 11121923 6317372
981927466 29408349 620296752
173171676 24911315 142006866
854918769 490739908 32311769
170579225 19063102 131345407
798960159 282297872 171991564
528142030 339927863 83913722
429953539 188637287 140770411
832204604 7851093 94043093
22967491 6266383 13144398
725315269 243848002 368415653
462272927 392566224 51089225
998021335 388691148 137462095
356690303 35057457 61957840
828933155 59498174 761133961
859990887 202461925 47251180
897389520 66309182 224736037
637078981 109318070 356097356
996600149 112034122 814395377
631770976 63982512 158318396
243495875 108402210 86342793
62808999 25379994 36865172
270755251 42819536 158779394
61754954 29222312 15420384
967572978 346189069 277406914
553929669 71067906 222096478
735362639 355019033 25608836
227267569 154316325 6499156
562085588 120084148 180041493
165999073 48018311 177020
844842308 20528819 804059857
917717214 858812594 41435742
728811722 532773502 69217649
6918558 1431016 2082425
46700006 7370431 7274374
155881172 11661962 44495057
576183816 473263382 19339266
569348211 346354855 114659679
798725532 471488525 129753858
865212263 515711626 114056051
592238160 17511540 383285858
595314335 262699811 278897045
52490702 12472166 10965901
736566072 42917622 565058850
956763047 802152535 153673031
621573020 304399011 192886696
741709561 427783402 290275255
277379408 97748448 23042195
291879795 63917681 178709846
35463964 11121102 19055287
401719442 298767725 91701952
666242139 449402249 171505343
499157781 40607759 103284786
773363928 339019309 176035168
999617450 14561919 687538570
297987438 141644640 99399358
502270242 224244015 145044696
48089481 3254027 2447546
646964879 351920112 34523666
122022300 8835415 81082713
107815266 1892410 1266544
469137116 200956248 244105407
170314751 74404415 83094725
331673783 47104027 248760720
936042372 26991255 405852308
49198207 19484329 12920891
931368398 270479959 521960389
358723883 279244442 55250647
387198296 225674110 138742783
650580655 79598879 256108802
328641358 114482622 81103696
315891962 105686813 24664842
77190301 5044656 47425507
384621498 78096791 169630680
73612030 9543711 4660985
892004553 96165660 295615021
736221455 36035376 576923373
995338775 50578613 550599506
219640135 22951921 110962535
784456745 452759574 291398484
360383572 216970423 4239704
952174677 194105420 630175017
561940335 118508743 288592447
936399076 432198021 390546482
183135294 106182607 53639445
597086505 194962532 129471286
395465265 38178217 143991006
802505280 76927136 464274368
722981445 349351693 201253371
990964416 562769521 16516171
784948279 337345451 55889792
130680673 6645540 66486870
867256613 418155313 427515193
433935953 198024715 39723331
263351981 93881233 66466148
977388558 59472020 568022635
628359228 152755916 67589676
960955267 299203875 281768666
941644053 561093766 371025589
57306348 9350176 12127540
172259563 20871736 115706925
578838717 352448431 133297765
34111558 18456656 15599825
814976523 503395865 1192829
552945434 362670468 180679249
385587161 81123396 178185842
611637701 220086015 340735323
425023277 92426202 110283571
470087370 10310166 39114180
508903881 156316906 149023215
502634733 168787337 291806398
115615813 9165731 30683960
660483513 419806552 196905053
137060 1362 92550
38045806 1433158 13657133
255015198 54688432 90295329
479942147 290534857 3602525
530515077 261778671 64514887
652227799 240635128 141006875
872763552 568974862 168043153
813741903 95213439 233914272
80405452 30519228 37605386
620645481 17225821 453342296
195519947 14089060 118344619
552051222 25732686 189026253
476341156 82217970 227827633
440005381 65647853 39702176
919356669 153013857 37681592
35391348 10127780 20376233
898266250 30284988 526867151
41000350 22817278 11694351
521702039 279401156 222723877
438346492 260728888 29723735
514405636 140636782 227645467
169419824 12684764 19385722
577093961 49304089 322036960
451851150 366442173 34035851
10473705 1923265 8174465
611968042 238808899 109480332
642205840 62671171 294216535
631453877 150332476 277299289
227956334 149893511 16260048
98968270 6560254 11796197
107846951 3492577 14238276
302713057 174814031 84145208
870888874 131777596 172333607
488662720 103165215 117879641
620807845 195163423 94350488
326718916 227001970 20527975
567617630 130939439 16563077
465004271 7310971 225890854
552932973 36181104 339589549
550189019 401882159 146529665
429327315 255084990 1671574
711366425 286433644 365668984
449747212 161411998 69275137
225590315 55461709 27790965
116105552 12005529 16143705
432739746 22934879 150809486
325795461 163666964 85087045
930044927 53795937 850455618
996367702 522252265 172895539
646809004 105174817 356483263
916521158 34398898 302726660
974382723 691512830 210082130
451544477 77426721 209691790
59867784 47079496 5069818
552624945 13548439 212279172
533885820 39072115 443628307
811516044 219166121 91338378
609986811 39954829 9575674
89565834 17111443 60152159
647995180 87095404 40524903
390515440 139786102 192072480
435980089 259145431 36932049
618493933 301664203 169051734
110558382 33571655 75184916
859609726 568669456 185735049
489797751 304644291 128213026
443157111 44934022 165789663
894506859 123758702 103695909
476052515 49138909 176904227
984978140 278966841 220145881
898814226 222514767 621599834
142351919 4925639 11669574
528450280 349246857 123511179
976698340 427212305 23929833
315683482 247039322 12299263
128661229 37575154 57502833
301596737 90770499 191361765
132896609 17967374 5389863
221947270 35833651 142207723
152227450 108541322 17732264
751136630 137599294 513828496
291753561 143843754 146977964
50269026 19167128 26905492
111023464 41706832 9476311
275158007 7045861 169933
40088795 6213498 21434858
369429805 59798650 150274802
20138180 1753170 14834451
94518899 47037737 24192350
561506421 39457033 317057442
395910176 51238911 61666551
525615898 36911973 243750347
383588661 36884468 216665880
978792279 300846335 323013091
168291556 6028907 3213658
151200127 34587499 253769
345892611 91748492 68865733
438900378 154881529 272018602
912006952 138905683 414881902
145909112 21409395 78681412
540441765 182126795 8532380
196890988 132087409 9660201
823705619 118235591 252040633
926348938 350123231 571680418
977376669 815274576 80873279
336682510 277977328 51130811
647431059 175939929 17050198
38977641 6079686 14010207
750004542 23794197 454936735
509220911 174871744 66652128
974556015 207937526 271829197
333091819 167088926 96218767
213937173 110721116 59786528
455575257 165286219 221712021
228769709 179101948 18542200
569021615 253592897 57460592
559823179 50433932 173165414
13415884 346467 4288603
335111470 168906081 79622593
202627249 57655171 65572646
139732874 38911560 19527886
284456223 148591333 132220436
659013435 94001967 94865466
842878204 292173920 340135696
706765006 213537878 223305247
839653561 13091934 108505985
213156664 98671756 37055208
141493242 43481378 54965890
251880843 119358513 58033172
496647713 95676400 184496251
256609587 34787749 9316734
300926716 159186115 68735335
609153291 313786696 157136747
596638275 41500307 296731100
160594261 5180735 116490379
764004896 50449818 496095389
343287777 189802961 148814316
983255754 169711711 17892990
267932576 141616711 65257711
780467377 17088684 722324
425336951 208333282 101173796
202765759 35054088 51077511
974896775 356667200 151762607
921622693 3710431 29187824
848657409 115080540 595881744
718196621 576328476 41302465
586485943 167556878 406332521
482573565 287702291 56846993
376456706 210700315 108018652
949714800 295400702 29477728
120696185 19869635 30093461
976927763 249420811 723150933
43267456 18290660 81493
547340167 92338706 453208097
211037917 125416401 10776570
999930967 2468089 670149247
839183255 240629044 92903616
253853701 6272061 194940730
263764022 198629250 31851141
593715127 111670069 424322600
575085078 164943298 120589351
803479557 5707768 313867130
125360969 34381455 36416305
158277182 35574618 69354740
492445853 25662812 407262377
337000732 12316714 261601341
355307443 311141487 22619937
832229077 488595965 181839532
782144788 372175906 108594711
741556643 350796617 331516378
916946170 107389035 231592081
603554386 73930968 345537975
460478824 3077353 179221364
382291936 105230121 90238988
313727399 244449720 44152421
935266637 273988002 545554451
705825290 76772112 351789594
781935728 614264034 23025467
858069544 467290617 186097500
713818842 150687137 214441022
506818027 246791207 89150126
297799059 10151084 204328719
65026939 16921244 40939382
323203176 112541662 65088266
338714434 117055638 110159611
778474685 126191866 251971960
260060592 48858788 165899797
423883130 194259921 109812930
527530350 19231734 93986028
387231192 100130680 110717320
340559826 26737161 299886042
713034280 244149056 152484661
614562451 171494359 70448728
79726466 42361621 309122
825553581 327773283 118963077
391225729 167944985 174860431
893608653 108798030 313834869
243583015 94445781 18563508
860232023 541874650 150525402
843689178 93001625 749512055
617315107 280429381 275265297
65556919 8777448 51981267
781823248 120409938 535043902
769525835 306289448 392956940
331562655 94394327 107936354
425275683 156998419 97894449
925904895 473733824 101719827
942516362 54650148 277815320
239089524 58829647 8534984
549661817 225201447 277902431
636983023 44044073 90448435
665722372 9380294 95745831
994878674 957779399 7678951
87261834 2602378 45099068
190861071 39364841 7544204
869133937 176171507 638498753
466830161 362936267 60081501
628335429 487844680 3602729
899424902 620742212 135549365
173096541 30908492 7432723
677065231 78436699 388643386
504375200 106031044 195683432
548308235 299031659 158347608
278562116 5311357 152566303
465884229 272778215 121779927
695279423 30430547 324895666
387494235 248111249 112438202
85450726 10776173 39361289
269958050 140159511 123740874
894415740 405234258 450501033
362447283 34206778 321167706
66628554 7763197 44432449
812632441 225085283 355239372
486740232 4292093 305620980
64720915 58355653 2811551
586213383 258952404 274968996
65969334 22560178 3842380
728417280 178167050 381043344
950205441 719130459 128844168
690538397 185353141 455949413
300384623 61703479 62584306
423628525 116644200 59399635
67198951 26209623 1098207
246159017 9976064 180875442
173900016 2592967 150697170
263208647 139418696 88664956
497718778 256500498 195184958
283341600 74920702 30374586
143079772 22207264 28292276
824786683 65776198 33063737
74111855 25012543 24828222
367066644 63445928 127108952
415215236 371412312 9238466
361742137 112101116 144788469
622419075 178004125 348914842
653541324 70880190 548168034
615952767 151916112 51780451
161654347 22746452 8033189
517980795 285419147 29194584
93449768 60196398 19983114
400148216 29216887 44032778
681194739 26270192 412240823
34885377 13487749 20530001
227906515 86881000 82008242
597692059 177495216 52738581
631421096 100238917 383235170
235611418 33267198 187819977
38544526 11052833 4370557
850420902 30091399 670563141
659347932 227582277 377368021
842856421 69091459 140673904
323799340 125696188 168394823
208155247 9371269 174485532
835683663 385147136 32291301
20953522 4054663 10630183
335349017 183453794 53800363
68886235 21825085 27259078
191352180 91683212 94342284
960893045 152978461 763745364
233433215 29188375 76942587
354174543 249871093 60457869
84295818 12843780 56770160
927316949 262571631 222974417
985585533 437595099 176836626
116620310 68574234 11643022
7753223 5105409 2234800
885557799 489535639 62140442
432444637 195752172 49658289
368396416 22586723 266477392
766945643 318067063 291972718
12943959 1163249 2413657
638778379 119227930 86982712
70014219 36371745 32872799
82590841 57613994 19373830
811733628 255749867 498887023
637231538 203799154 348133502
534554109 24491074 326488215
373053572 127840904 82678511
844738287 120311788 79239656
106888313 64292991 10047967
119379025 34876707 57397995
494323172 314372310 142606535
427488593 264598082 57427101
341221160 43534627 144422081
899109111 595656655 287908342
50620050 10516057 4068652
760048990 283698588 252575345
334843334 144148017 167651059
113028207 14340664 30647871
373581099 23879625 125782587
321125448 28738245 182523398
896113984 583122667 158904138
694566859 315873592 345901159
78066480 18977857 30043615
228264404 127435124 38234301
778767983 201871723 296782940
417578275 296365685 106963647
765282810 384139356 373445778
361506628 5256419 266128844
614454097 180444141 35409620
421577984 27177209 198734034
281711302 113715071 55871887
333556478 189039501 137074579
267437119 88240667 116533278
6467768 2791951 724507
173974323 19021562 48462039
747720135 258343241 330053207
170691672 98190535 41516733
588519142 140431465 356665662
649487321 62084699 388893788
371868543 22367920 121020808
143229177 61892211 30674150
88044593 13867957 57770353
715053702 204842947 18687436
390672496 136807098 212974067
551292783 66721613 46563276
345644319 65028899 42032510
886120001 140858266 447052236
23243843 2574234 16539302
726780313 259458171 57618623
423381222 118987665 20063420
353701198 111615884 200189552
160828469 32846760 115861461
694636874 152583565 135629070
462484656 141391586 264652792
787957604 328344843 342483315
356017731 149835423 94999184
530105950 329792138 170329577
359124902 131301505 209964453
71330238 57653216 2395457
687699620 208682753 417633212
705115319 458327848 158249539
844781196 199660834 64081249
606355349 84710008 380017380
356270861 52283763 272384413
428632791 341539345 63121438
923189195 640058201 168126038
949816125 316824937 330559125
94303359 75909120 12752761
733655698 135298426 218188789
435928619 161978872 168027281
773595512 71918604 420266255
135825028 78773027 1498685
22485102 7627793 12578020
155901075 71767741 69099395
921445014 37667926 786306749
252240956 114918371 109987706
614097463 136261661 226649072
243425599 80384158 155448977
249329960 9427374 71725480
100901763 25811986 46537986
601500649 93359976 271553085
456051358 78821390 199853054
657884397 588768113 5569613
585469925 240700387 4885202
843324275 261895560 313226591
358364027 179052564 115075394
332358778 142434762 96227680
430237371 32520797 241721937
898597224 611435660 149231436
162628362 2424221 151148565
418297776 215623335 190966920
345575163 21350506 303918673
587932794 164972699 257354747
5778459 388158 3233106
751528676 337879364 118663207
429540409 44036348 310173800
506508384 201217954 19284249
960113793 68023305 365513476
889051295 351910511 246070080
845858579 122432349 117836335
248664991 183993570 19981790
524211095 138717131 320400742
871287657 72006503 630281300
415433989 218071814 178919691
236300004 95424338 24591163
844996086 236030901 41112413
494961537 38560595 237267355
145740698 39411582 51857542
388742865 72557311 164195270
412350409 130830148 26148049
388138416 23167670 115302040
443622882 116627281 319891415
747277727 292263077 101445629
245059141 23316398 172494741
233866886 76168737 77313940
121988893 46810225 16380377
566319074 146631758 291391729
10581871 4691048 3553784
517592112 287990544 142423574
453564640 210408973 10797427
827171274 319342022 201488925
189118669 5395498 144288890
867630132 9944685 528678998
43015296 12247230 24682846
147616495 84128118 30135676
184628641 102361120 46747733
769103800 150946331 476315093
137882077 96593012 139348
47259352 28009384 6688094
436512662 135903021 237121550
419592041 20395562 166870265
988858043 599684753 203840462
921776890 360832179 311469390
565121951 415649968 64005337
425008408 375723428 5501867
412438535 58088198 89955758
465437781 119419785 114471375
100367486 19342319 2066875
302112612 165191847 112788969
119310635 25145191 69950741
58046880 22487588 23104805
547481001 131286640 78751963
438425159 37755430 170408961
691048340 15947904 360293615
255037316 51730090 43038608
452994168 110496199 84994312
577545753 304426707 244575277
843162992 134520671 97364781
99777385 33224713 16988093
904793219 227667199 179429507
148391771 71188802 23318837
526657471 14112745 236084551
40539224 11478235 20103343
135491850 20839828 17077942
326373254 165025917 9816773
470960202 238519893 34774495
657339729 376247278 239358057
263862347 71675767 156769110
195262867 79143714 42140475
599095651 504732289 88762820
666354447 447853785 181494632
822744412 325653571 389630434
965492304 647940038 28803062
660403859 197126849 156617640
398713466 54126434 194566514
201203661 187121766 9350131
475322560 132608691 50209198
42295029 18723056 18218353
860123914 321171295 312323516
578223410 327107577 111416348
464773775 107012658 49641409
514345311 468175369 7960466
213918391 92543237 38244525
633126498 66814177 44166127
144036799 71078427 52833154
950483707 96370820 665419944
735576831 40211753 444509679
903538092 335361107 83214971
600590784 71544569 188033823
206570532 87940041 54803320
197598318 110799415 62019477
7254798 2511006 3043258
509467418 15568025 409794803
922693725 455550602 118682309
367007382 22003509 183893763
81744517 8310844 50197354
58551338 12311305 31332075
726094476 52136196 269005275
398661093 49328398 53421476
290284362 111800325 66730193
345775415 93691604 193455360
50593655 38475567 7938160
51876155 26045616 23857666
211379079 5754875 17951454
761423198 25746440 401150810
318823322 45001805 97414270
403355183 261538503 125610143
378333320 113882207 30460938
195220436 149366546 8614025
436688907 242544887 179705242
910384633 417543018 108373539
981928446 489251762 413208215
977047742 509104163 311373945
516578486 95688689 409482392
967436282 158788019 544903527
202945405 61989658 92144944
199216642 55046496 86188051
397534039 54652512 258277088
560230941 58894538 358533058
124677358 100723724 13091868
603143079 368972935 23803018
802909682 176595513 438426428
612659714 128869065 116032525
500170283 77315432 71157142
93589337 24903320 50762
838723080 506133897 146897289
686168973 499857033 16458171
105015558 52552785 46949452
437161950 113200613 269293067
688994676 179462256 236752096
317922614 87871762 199505052
883254697 272474788 272472055
510259873 7702991 167705770
280383609 216737449 9946789
754279099 579091514 147862101
89064012 57256225 7196444
420853051 267221707 4011758
95764734 59612333 25963967
576539127 146694868 81918688
250662297 70449273 40860324
526575758 297231975 34695799
903916703 452823341 344019315
915221807 132568645 120631176
78337367 36611216 32778218
986693803 65810623 683775479
973887108 271220803 12970227
839050494 20804936 657526125
966431822 314561064 38112287
310550953 241770803 12888408
684327318 55294803 99678533
818785249 83234002 209180970
513518990 338027887 7158877
89176656 15550996 3648374
335480669 175216143 65786070
608129176 237252570 364000072
964301462 352067582 380814425
246225575 90655783 91091652
744676021 207791417 204747983
558646596 295018210 200350034
386691331 30950332 166653387
664110805 146254807 451586354
847624196 501197644 224187970
754251013 116086339 503073654
900713537 237794359 155229777
963335020 697576076 66370920
591884883 2205032 517623923
955072364 474759179 392872055
923020780 294376812 1936229
892943582 822839786 68314075
427472878 89467051 97355342
321325632 17356881 152074834
300801943 82427607 163803130
699017284 488350596 133225721
714165825 198386040 269412533
325963545 37227765 110148812
181791282 84993179 59034364
838161566 650400514 177015699
662599809 230922086 368337201
985991402 677846936 296342346
540660911 349460781 161289813
798759147 225380709 246103396
853200854 51094554 36236479
977398003 442052269 163116517
54456098 13476354 5534805
549074290 173981756 111459360
2133757 46804 1661408
485160995 186420027 219813719
44404091 5491093 7217597
838560256 397572622 440248045
428208497 176528776 21116363
907803454 52264280 788793962
9582733 1077651 347041
990467521 65367450 239625721
773903686 274602445 379022922
889278332 16060730 756618656
115920783 78421966 5691699
352811953 204650764 116076213
310858384 79867601 131658638
494057717 88865219 117385723
330698449 101811941 97919472
589620568 197493666 317202832
67989135 28351346 2623935
929823340 143671639 346415059
56944306 45418985 3587321
967103447 328930109 432658385
832285171 289443208 484915194
730524538 245861098 80386657
505824754 74511627 332393594
843156453 225567770 492451242
813814786 244607849 492362459
77409156 47104198 28830997
940911361 698096382 46624054
346001208 281194703 35891750
735338250 178496700 542516109
272544219 171219461 2938357
298005363 205502664 67094326
381162367 372636270 4602055
389127786 120609956 156899339
480461800 272190597 39921270
631014152 358818583 268226689
693509720 353040401 294704875
971394741 89894299 600389720
932246795 634288090 40849072
113099363 76797369 10390697
34976951 22404753 3836904
59507115 7804077 532782
108322250 12378440 13826306
852425862 641461056 18586512
730483237 2482646 719014472
110974240 2031748 54021472
347639649 328386 257049089
892909364 475812949 249975667
871989452 448355107 301233968
33186986 8387897 21177829
609631193 212495879 241454179
445497451 62960726 371020257
205098315 99258861 65978312
245376808 61027421 43941997
848150169 54383279 688040306
668420758 390712516 36276074
358815899 55191879 266865776
883689579 195862744 69454200
674008637 554931757 92224174
39421889 1749251 28040699
622292406 170693206 319436036
6131094 599867 1751184
729883933 210281399 69249141
124826401 16073710 31810549
128203865 3483265 119142652
214637467 21301603 84255658
409117865 116587285 186894142
447714212 227127485 202551593
607678439 96000734 214493461
892890166 19390311 571878641
780228659 388545532 272294058
786017952 606794655 88385890
506296243 89047118 134890879
535222600 212315536 243252299
76588534 52088992 20936942
658742381 148948633 417946107
328557588 255327135 50113096
32227777 15335945 12879213
849906916 63807403 494477602
399486551 160064615 158303383
882590994 190709776 285213268
224352368 124746055 14682364
66940372 7930035 45134822
402896167 159713643 201960471
491677500 207320794 196038836
489489279 83015518 338282058
956663243 154506218 241782737
719717970 279148090 304257345
163848685 52984810 8275477
777427204 440284207 180227047
261438479 11635244 202800575
43041981 13015988 16223250
940904914 691273841 186759215
452037158 75001710 264202776
854731269 627760969 88519189
526937378 147597662 318655017
860509230 33675902 337782927
130469540 59039124 67851972
56634755 20957214 8676191
836795107 603871562 173266963
295802614 164229573 99961702
826774219 470874843 233416573
3993321 1480557 406392
639549704 336692793 32467897
518815018 254218221 210164859
586134439 1016697 112064348
464269284 109216978 256001182
780645482 288842762 307374783
897678918 1742955 593604679
232147855 130584128 56407518
913582515 663280452 94006233
1210860 790502 289346
213356768 9444058 56505436
25814301 9915284 13416072
783295145 367262148 396676152
441560553 20831325 192427044
60954046 46261244 10802656
484358849 52253753 252037315
705341536 446766007 11570375
499670081 400761598 30491260
894596242 254652040 139901774
351192966 192008793 152348745
456883293 290278034 5677569
848326512 137120573 668895470
165446395 30643768 42268853
504652160 237159170 64250461
675697699 12934577 77788768
640941905 5911186 602762971
82533663 2662466 19091019
660467286 389414852 235014112
606109808 3466662 188245947
449477197 31633810 18231267
735002488 632356132 17296459
689611860 166549369 419699211
979526192 543008837 134850506
24543982 4861807 11452826
135758065 51228121 28452739
300181985 81603384 128142124
651130804 71108575 98638799
668414311 271816725 139241076
704372384 53350935 629568364
748184882 234073398 66557658
64124636 19117657 8540146
713068169 169567830 157928290
612964524 82135618 120521132
576282113 313866083 54400106
722618925 1056927 586281095
178480662 2545822 135820608
315080824 136211107 144610545
245272804 27418935 183149091
930955182 386555092 279734720
471417776 78186460 18927794
577142358 17326188 119773357
992204003 35185272 58531280
90177914 59318162 12173479
312593830 127382214 41847784
508963295 372258529 65635999
652622798 227051039 68870391
948352491 17220177 329458048
501197620 77401476 344612409
380548872 836922 32316625
668615292 142013627 89572907
174305649 66234576 35776826
381848181 79957009 83983391
608446677 89519570 458312638
778574554 12440838 437912359
370092718 139137492 4705418
664409625 3681241 281681772
522681708 35555938 53333062
722505677 34384646 56466801
665575766 301220082 267957569
641192962 99901085 352060479
451914822 96302126 86662547
313876483 173603754 114626377
851731596 307718823 112549907
818174678 37010628 154503008
929753246 176900679 554460988
16820600 1702136 12212987
829153454 85166480 245665929
307181651 43699534 260988757
288197016 64076780 99023735
402701188 146334 48985152
413635030 28571500 36486120
7152614 1874236 2900475
688683381 323042515 105567028
414317931 141450681 140305065
826779535 32544039 678822989
624393072 143906864 324474318
639785892 321177022 14797856
771705916 399873046 225849510
108307851 41762285 3846740
945208781 641073381 78256800
721715397 347119129 321594847
208871320 29962420 70365385
471169313 58170357 396813113
689459916 317942767 759706
727089076 429965206 5309242
348144839 174035373 155097135
247147729 121203737 52582975
875042308 266268769 496932420
541427256 132900950 203068066
498918672 5217980 467861671
657042739 547098773 85637487
780886919 196893026 192704306
692351334 383488020 149692256
938825162 206970374 165482777
460489405 55510117 398541175
690464690 636235589 23244621
121294766 33927450 52403014
372082947 103889934 39388479
754380900 86254471 649437023
818959800 258063251 39582507
461501710 198698193 14274865
797748401 14202318 254450674
817045864 131475354 130075380
519782971 155640557 267342873
142191179 77781217 5560842
65782547 37791594 10039385
734669975 347714571 85625938
373669660 188957086 3288702
110409669 31927159 50277735
907818634 472430810 281437258
863053438 566550214 207355502
871133053 250627145 202908716
173326467 42994195 22559677
280314036 156358820 3256138
818332416 626807565 83161945
432625235 57965855 342179083
341842046 6561593 89085371
17439372 7204926 1372764
531010695 60627762 41528725
758504859 37676334 658281847
51494338 4584270 14685183
887240511 685406245 77019137
911385029 362895771 364478761
310283928 187355370 64678614
727687577 32716389 572153341
432060953 17103393 373856214
666965417 474867006 22682253
252601024 66756982 154450244
665208842 396970959 124507647
531582074 110326089 374664157
538914626 104035124 33191948
197527478 52100214 36293476
741940765 216084176 412310099
107373533 28236950 1867807
251192685 60744234 37786800
390235749 44555647 91453388
318991826 296818831 16264465
302501331 57999967 51064323
577275275 281287542 294416284
850043576 264604005 406605376
688731511 330183627 191915840
861947478 4467605 733060180
641948666 215802793 235542808
586719480 76514985 320765875
946051268 729808366 140158576
280694906 17612818 238714875
507936745 388825640 61977919
277327809 23764535 180726474
493487075 7747972 84535237
58228606 1869803 34614727
654834271 72965605 377202961
843811900 127383689 421180391
746010335 81788160 476737105
182740485 15158172 141407228
488455938 393802123 77610482
483941422 28954657 56060424
619219928 210528633 97098373
346571993 21777244 51578522
799471611 188680556 335986891
719077511 311826185 27129692
761570512 143511375 329875145
528642346 174753564 104565967
841498188 197035642 292743769
100933329 20056511 23263684
600171844 342007971 58061690
894312454 448238034 326909556
31393321 12750403 12731754
942683066 173962692 666258076
540227894 230372204 38479336
961455182 505290372 31718642
217359516 163107703 42357666
746000365 7310443 337904430
802485821 135392544 337641678
612516600 151749972 152850933
408894219 10504840 306239726
103048112 3426854 52152914
535327947 115631239 267375684
980647308 232123773 586268720
585448895 24809524 188893715
595895140 355539527 211850268
722019898 225427946 87881982
318727868 122629789 4048106
886769890 285441179 111555264
113490033 41383387 38744250
287511991 159811879 96564417
430429192 103723584 73695970
152151481 17807670 39894025
350762060 148502328 21965226
566400234 116871195 240612910
702788636 494607594 119813962
258978961 99869632 127664413
399964285 158501060 91598466
106162418 35604177 67916919
431151799 60927863 308637357
341998307 141388751 101614368
437926865 91443417 292896340
105102248 44785720 6919224
272117860 23880922 146433162
894811806 868553881 12889605
443961392 144874803 298268606
844034897 619154356 62614748
233538320 174274664 14578607
235719879 41303395 134441053
267025071 1659955 14675337
363908484 234751120 69688959
887779850 87115563 277105379
393977198 87786491 206071002
430137774 273537358 104383982
347009432 205863562 95859270
209715710 39227674 19217355
812848682 208414906 157346136
470757825 101841807 5772450
176562318 140191916 722026
917855329 669116544 182536442
93393289 21023323 70444311
204185133 103745807 65017437
111877085 32904740 23980965
587959502 198766785 97164319
129787083 32638084 24227955
184562727 56153755 87789399
49636524 20363225 4354214
720351463 179413763 364528587
791663533 108028366 278504028
720307477 167120550 116231150
434645954 199507706 212041831
232628697 172818074 19058189
950645454 161075262 475366051
807658031 126666834 161357184
706855236 156427516 532286280
978551304 157626626 354079846
591331500 85118373 395134327
237835231 170550560 56004933
713709073 388014030 234615232
742185510 621692411 60148294
959633162 153395414 428739800
846683186 113537280 262028518
646477727 342949096 145492699
462611087 108448526 178521034
169529305 49494719 92832795
239393129 51262184 173880123
481216480 224954467 217561580
300683381 10085989 78918633
46683896 17184110 26806959
180617393 120200125 20812002
202948108 10485419 23161604
746119716 226843167 275138365
415145905 330531460 78369092
464788686 38958102 93627694
582256380 84290097 6005931
80351630 6485294 60715800
39552894 8518576 13657438
406677653 90743671 118972972
703927765 213798532 458430816
805840568 220727473 6425509
211476563 78883744 125810351
869355912 294135240 193310648
966772981 206199015 107335982
1492994 481528 301467
368385712 169918669 136908080
303114222 19498677 157725224
242345103 24903961 92714168
800652375 204205177 505522242
334361598 41834974 184779438
526310692 257246606 202546078
792183727 107699699 233728790
203287243 131535889 12657913
29083284 11320076 12222143
60562971 25040087 24580988
376611353 190613693 17319727
175693700 62402317 89069172
99372594 94074437 956428
602834462 43295861 215763362
709566990 107052165 30945011
541054342 181936024 329971968
598642655 32828370 93582793
564322291 172031621 323835393
555244643 322555697 36107973
629139386 169397486 140999097
290105435 14150741 185279590
653394066 107367916 326891117
550100450 46889150 351528998
481239576 202613247 276384011
373780631 82368833 279047724
856320023 425960269 78888483
321579587 264685967 6848468
664402913 54176838 75993907
841797557 624457268 124305786
128141168 104167532 1655107
329157247 155179019 20488643
182617194 943975 109396385
72932121 29576967 33873639
162777876 96025102 16161263
298165425 36225154 98517027
977340225 24919730 248058320
461522692 149447044 78246866
940726006 146008633 368770226
258515265 217270211 3345000
910529784 45125904 202226809
923579190 839604078 44368519
605789528 91485822 101848397
807615259 346402944 4041902
629675670 30719740 526071535
945011824 113217145 477478821
274673382 53790400 110189718
856066533 664993432 107039761
630969426 126262986 492793401
793906519 431363953 2567611
409735989 98740029 291137985
774546570 324941098 265544099
578142192 6708203 466866030
220936181 75629287 50934084
639764494 491916175 76027763
692190366 194320232 180240482
911774070 440811314 425118054
743396003 433600444 79915011
933763790 584353301 146994246
132653494 26537497 12829429
927150976 8138285 477131125
709465886 106105783 100272077
994672149 116327172 259707420
309982193 90405302 1608684
144836220 22505328 28508510
548808286 273838481 157162706
675180439 32942079 308907237
819504161 67555527 325427109
911155821 149498195 317029886
420184666 144187141 157657124
919595179 305931102 86054609
777973856 5533595 480304650
875865030 740620462 52802013
340114235 194801161 125920296
152102223 37239986 87025069
670058993 1742711 611348705
47541396 2808434 39132500
182908637 72400612 10261284
905213522 228780179 260077241
302403449 71848166 214103652
845086793 12580906 306373774
40433989 4092355 25219628
850415080 131032221 157270034
693819409 92014326 469441149
713431062 56477615 582570822
908954286 571294600 140745563
336844654 229289283 56297952
10945995 1813028 3839486
412971549 50806780 269578368
359710484 14294440 199924962
574619317 96919440 304917391
611495829 236307340 253721229
35092440 7418549 1978610
600457952 391203502 32149101
777304874 110288337 307663448
380632087 197745069 176977059
800041734 412811870 202450885
486077010 170138990 119825473
296186043 71910562 111864269
187219514 58850911 39847597
726522800 75253959 51364297
271487486 228750505 30610708
355872728 173619319 38525048
284371744 27528278 152039762
939932134 561534999 328306250
531937312 400453093 100068377
306204241 55929596 222833640
183846976 4336031 152079287
15103607 2144771 10970373
72136648 16779506 44706230
451296696 93341927 159388243
653283634 545638701 26340150
888308288 197420669 247487717
597378320 67855570 327847560
249146704 25956765 114016416
225895975 39488973 98746067
388975265 153855547 145413538
593929946 176033861 235657890
121790664 25142745 10087241
647874954 202510927 95613444
328050148 13382137 238337361
562822474 125389758 24019013
341038586 82895012 64516991
796054350 446578630 84058763
568189566 471015389 77347437
432038989 241300566 125027578
544558676 309353378 144411372
532469019 34722752 55105316
976198157 225517310 640518216
765399784 211124545 528345736
829681492 526133750 74110526
118879577 65748383 39127596
947429508 231439877 477916032
672921756 521110237 88117685
765088042 168981511 337202547
766867102 52886404 213153855
816164485 149335302 143196869
227427000 77659342 72591072
768552492 137262553 433536863
803287520 753572394 29083147
173613337 1669075 9326608
960946375 364459324 281895947
420521307 31439172 52712582
979490967 565604784 37235478
812333997 324856467 359714945
471914094 108911591 49757724
443009922 21612413 388470935
816019213 137119089 300231193
531611660 96268503 186726298
866118730 272516467 517639610
850484209 166963079 565936776
768766415 424174274 232703825
693794112 91915004 292289795
801077722 38355333 642040835
769807988 171374985 242585634
518887964 203540051 287065868
650935026 223756550 267233629
733082248 270748658 330660455
411548379 217416199 97475789
197857521 13300302 170216536
369984138 60731169 297096113
378095772 21982935 158009727
476131399 254046473 17836335
712746944 48442941 10199084
97446358 46102571 42946230
246139141 17942482 99958196
307695716 41266553 151621610
743687357 226413935 123818727
820812344 161241023 352757301
456591363 150065538 26855408
12232844 382763 2895590
582075716 136248971 265705381
730691620 351138454 47987022
845008180 529867597 38194298
755932039 428869336 190312259
342527323 147231727 106400059
393014686 100901408 287905590
80881435 24110522 7914430
621071723 494486862 88473000
222079421 123383899 64388238
102391089 5459569 9801443
623356894 444425646 97666376
769379101 62476168 569334329
715565092 596922614 33440342
575003929 102348492 381282595
476737092 174527306 251400248
999280740 571856802 163549164
787148477 145254617 427212193
688169849 197448802 29941370
118237401 16930179 30734296
2377099 1202709 92701
815726194 747927425 51654468
336401478 20661423 35746490
453455268 1903836 2952067
872173920 412976349 271550945
916240767 344892640 57305820
763835733 223503571 499408401
760510963 58997522 2939318
519437584 288090039 122239814
298849358 48326268 210649649
916762662 529614180 82617141
563559014 181340460 164910124
208473621 147931784 42502784
857010292 582336246 124149408
627971909 190567330 124098435
26137680 485450 1051145
520731188 51180227 258118451
540338920 89075840 58777947
477339706 167087711 39356528
741790298 21165699 381613273
583101025 124726990 108502587
228956066 7913811 39766930
763277378 110721035 403169697
279207643 150948697 110928479
612138310 36452474 40417900
783959429 91583864 360365705
414299705 42724810 311764739
33829961 15436917 3285006
508751720 244901703 94775893
586851493 76002421 208089937
715988949 366030774 237093542
215592726 125543545 40749124
662066385 206006099 242242644
685535326 241293813 372136175
198222754 12171330 163533678
953773666 94788120 503856113
747596967 431678869 130678407
387955780 271415166 60527283
708721392 568392662 129104957
460913464 306385224 17480912
890935249 341921824 145585899
12707205 3658319 7045921
886937210 6444271 183867116
119109672 26060160 90586097
603465592 49067744 203312751
127207876 53386344 12485208
259095026 38915873 185996696
764623773 245745363 315660341
224730427 164119622 40630801
623902692 221317850 341678057
376713449 330381616 26233901
335658968 106371943 116403330
110435579 13699386 65142981
600052339 18137426 296871559
704897448 276246580 32064703
103748801 8326337 3833191
886187729 324464125 133686406
519239961 218902858 139591270
753208022 23523248 563167476
244247133 207671668 34942954
655979433 41389184 443596720
830660444 432725629 251976989
683236041 137841283 254841891
139593771 1974756 137195094
495403536 52680315 203989771
647552915 287868986 87510085
414167219 66417755 147916034
792572580 187822153 536169572
925507898 98420133 273453184
589356984 37638462 389778124
832546058 323066449 286652506
884240408 306137994 531735348
40702080 9602487 27459755
218882017 13188585 158265472
120664052 24936920 89342907
206400184 116712661 71063594
348021733 84476787 244103287
137337362 126814567 3958279
972989517 84421986 562680330
487111618 314945841 151631417
963367277 213186417 235358794
856371033 172544518 311773298
290110743 67929679 133357149
829720448 444320892 328563510
822676396 329104113 263575063
568888895 8387911 318496111
725711726 368901231 150543167
687460922 27050266 118780974
944103585 372516945 67799803
590969218 24468047 429467511
763483723 285651491 175504574
579653930 250604643 73757671
949590940 630844556 74809780
591472637 299114139 213936993
604326341 405945500 128009731
101115764 677428 527204
728592812 233844847 157268229
992607971 72350273 549149575
840310223 624289589 211450814
176713118 122207854 38354836
782786329 2163216 359024932
615083363 462318903 109523973
288653689 51125164 151244977
189676662 113861945 24372987
244269385 163467716 38852900
540821119 123568498 32458444
616363536 328275796 83994896
284006512 97473802 136006266
114133701 74838622 32594923
405899126 90443653 105664709
385128695 22982423 220414687
987085131 541109576 18787435
584651768 239532641 314209360
961416916 205275374 690404575
247699190 114767634 62847724
861993436 261073846 275281939
700966715 157827056 99486706
575321575 288465051 12681079
307873498 119877400 67363597
506473501 216071982 27792043
609843370 194173003 109245621
108448021 22040895 81030723
459666375 274860879 128110442
63931807 39347975 14623287
817258887 721964120 58006537
277155673 165818083 2080844
898502035 204015358 290736360
791475882 150400240 579025233
672889820 106230250 380436096
617628110 28079579 267819900
518424910 108567745 35331545
841090377 4805872 91641053
836840310 14205790 220383370
815478474 57544395 708325294
319838940 28132197 207525256
709543146 381503065 194580557
124006984 53542617 24614760
530497338 121546990 198116678
949776499 923444529 17406960
32976181 18965984 10351033
712969440 613456760 71977087
725798545 392254723 230636145
446502685 6331100 346191629
885531370 60656357 186955289
328213085 258827842 26085219
742794571 591979892 107128523
271875261 97948518 109511376
738698880 183201630 156702255
612627804 21715730 208434459
394906346 239794385 18362759
188231098 72853456 78548320
546739567 29337940 444746880
235949243 3493543 30806704
677606595 34833649 20966216
552381161 291063671 114067111
834132494 394473464 304439916
415920707 86056444 83973266
665530586 386588363 276685723
660090363 4355662 160774343
525538471 291638998 7177977
70484857 41644426 6142994
215677337 41126173 11562840
472908837 231972978 168530373
21481674 2654045 10380933
636300499 189168588 282500746
393706251 84621164 94879682
459505070 9452852 254263893
612245404 404340286 167245217
239980773 203512705 21354164
327829986 37899424 273303653
213931663 165215968 42979730
121393593 34223896 6465789
627953437 286163855 225845546
735466370 639815301 80103656
19300504 8190365 8527493
886450191 536658249 245544273
157063090 22973036 11450465
58435777 3038574 9846193
959776149 95294464 801000629
637376682 392317066 202707994
405030946 257975545 55380188
179778053 97278130 40611859
74312872 2383273 13516926
462682009 77263862 184846596
102271441 31621081 33484875
229267548 205566651 11266748
568734284 249499175 256248875
993427985 178114163 485353612
72563617 9136871 27617645
481187091 207338164 142114274
827373002 232424365 219897027
690178589 24140670 138966521
831382457 560258408 95233989
166955963 55171927 21584614
814098411 484586284 199690079
73724585 3380125 61849000
814101424 433903885 82330128
818251820 143160891 241366910
100640909 10696968 55843588
526323858 322096193 137324720
596676652 205483493 120098208
661684601 31812770 139766680
947010513 729076375 173754462
87739821 65388484 4812676
294124618 190022710 75328022
534425613 8804620 474351102
608526469 499710350 76255966
905768902 278658788 189625841
218339940 89609759 9058591
615268331 299256409 223475905
386946445 106793064 73368899
466682238 52287789 235532602
222469110 122670764 57896536
25922689 461413 14188186
529806544 4919807 86340177
420273853 16530358 31855035
707595330 59737283 132787372
346493815 145069631 63896303
963722379 595132046 289130197
722741730 222517584 31953407
797542682 168846961 324318630
228221558 43028123 4136158
410505586 185627643 165769845
610554091 133950437 156931344
808579090 107671229 464642235
218892591 97683429 19648171
824760320 547256983 193835534
117285429 14002605 30984357
151201716 39478421 69826997
466292441 268805646 144927684
478147366 81260495 153501800
708845216 151833453 535140597
837085885 222034137 334041014
860062752 197794863 395243163
69258867 9357492 53275988
252130354 172960869 37289614
531819206 113185255 80919572
311559009 32544019 183136869
827488674 249791375 337547719
822367605 99108164 419529757
943762358 502278621 342016018
527873170 200011390 185254738
391297783 119747667 220277553
210818257 82984376 62352460
931833576 626447098 79250289
176616577 100705987 56475403
142081693 99775621 2407007
764834191 347869588 172969279
591906521 388893422 130793264
17239552 511457 7506701
162204695 135706662 23670662
473016803 168668623 277301931
171717538 63285251 12381767
47867045 30375938 14227251
877208498 127119590 511338802
365828032 45873804 211168545
819227249 55046025 440898619
300236759 210481472 53873835
407076157 144156071 182505060
230530733 166549966 49114103
135006962 16750714 80275232
644665274 253454744 285367952
773219990 339495070 2161544
552031973 302338276 165644891
600691215 185519794 381824942
545726621 21726537 150905824
317118262 4940476 100265228
298509031 116352290 8288530
521710629 218223819 83204275
584553024 461189876 21859228
803942894 112169581 153059108
494475572 111143466 133849732
621940679 317766263 36374677
844379947 303961033 65690817
228369456 99601949 21843446
558545669 1554819 61827506
686689386 627300723 27445570
948014994 235224125 245946888
978362667 226478780 737311266
200490503 24803427 85833897
322809329 212817908 50818544
56016352 7895248 9994786
291027564 120387742 65881603
964407485 111213760 736962982
442455671 62084606 276697831
638294656 176939998 453653864
444595171 313859042 123646235
392202384 112956125 35931634
665926064 439136820 81504667
194713006 161096269 6083726
480127576 164291649 257329647
917950887 117073176 376693163
690693463 345902505 203943935
616469010 206441341 400159715
945737514 826482888 115887069
706029496 81378458 417111735
368040709 345408080 12120854
277126350 198572139 69262036
492569220 44500650 226022197
966484912 396891961 153873612
594076653 553629152 19235066
214889118 5608681 58373150
749460969 140250134 269950956
264454049 93013713 69139769
636712627 266810452 306502386
791168963 192566351 130782723
402075817 81443706 258177349
578183445 421751579 69804097
601687605 64349853 461070371
561879746 106068444 167927444
253326476 23892089 87291771
715087453 248824307 386853974
281341270 104861913 98084723
929742236 323592881 521580880
716143548 111750806 452424310
988157923 22533142 498940753
567731054 199587081 272801609
731316437 45701758 467314979
756030148 115470931 490956965
638800345 428401061 182371325
836795957 397484889 413174822
52751808 4093281 38789155
372032877 197702741 95574161
950348287 333568360 449712779
936237539 500828522 394531935
279995525 28932060 145380855
573348061 190882217 334034944
63592706 32326295 13318983
871008075 481060 252719430
317885880 59381075 63215282
526973561 224686141 171386235
510878523 80687509 290768078
213909133 205666909 4387286
677087198 177304322 151767426
249737981 69031175 93338136
84840647 11171183 23648104
431675472 283136616 78137059
266728117 14919993 240750247
506023025 130152360 273683194
360848033 96823440 34629085
181603533 14435902 46605115
119598004 17713985 100068579
537119994 7126260 329691194
257136918 51725279 129374387
985663379 582871105 119087409
376452747 304086987 67994002
268254834 13317519 147678705
370315580 9867359 142909376
830833839 165403108 273129187
669679125 106902976 188698017
376126245 44579248 302207408
967143990 491856266 462566421
743110761 246118303 245265719
896679432 90654009 745864194
961109978 59583959 712687211
502802312 203309831 288255878
988639073 135422624 118780096
550742640 63888285 135074492
461270899 37161678 229036506
887878381 139124593 444950793
768516533 653850940 233181
865900965 61081725 164870083
79720993 34112840 16423973
819452919 212833546 307477502
612025205 162553329 128519839
872767140 166913009 410886164
578801385 132835637 297619642
300949096 151767793 140438357
172671011 50902032 28444641
577551725 192631002 43152479
68196427 24423135 31864834
243411457 93783081 75810267
11553375 4656018 2555458
740660448 65215256 374436240
938322259 571988313 317198288
408315717 193013987 167990982
963156246 4032789 264598929
723649209 208990707 497639800
400398442 67049262 24609114
894851059 569541045 118770732
802222355 185510810 59373264
744121998 325947759 416521515
658441716 99708185 442071571
280134861 49414325 162940684
599953999 282148339 215513001
241135686 116491575 34275678
432677915 97180574 264800094
627564757 161566901 412906088
910553504 227378012 75865148
180526560 96354397 53510453
62769564 4904723 32614991
699132682 462347496 123993552
172136864 134289490 17030293
935325430 648612150 32579569
172851950 12091921 80799877
345881217 107375139 176412515
914646569 282840057 103427207
160741864 33345851 999232
710244471 62547714 595741264
810006648 411785385 3040995
174333256 93506525 32936994
364692573 304002444 34160850
37008877 19376890 1404532
673692291 492587846 109730114
593252461 53724185 210591399
870658024 563045319 132134019
917369231 513402646 21798376
904004867 260947468 406421760
942034727 207484602 111769648
488342918 358909953 10735136
57677517 30076174 2466825
21293640 238802 9630975
923293412 11398650 797973716
7307588 2969249 2973900
303204114 116609951 120078148
855732149 190624997 639468339
270978653 9114145 149589676
640780166 49614786 289762843
191319682 16008533 64128524
164410210 55851691 17725974
830076313 16625338 62796077
531708148 137488630 106624160
558837174 87975197 326572487
255070592 32129430 106680873
396315403 28547242 194079998
991876138 382325531 338642586
242283617 186039256 113818
976008163 237967249 15153441
937738169 374323892 219823956
855557063 235174091 53707394
926833967 436521169 322200758
132712126 37392627 77657078
818503930 478989341 287067818
331561509 25713781 17846574
46644722 20640877 13848105
597553075 441864516 64573588
294187072 51523416 64317190
793580171 147281291 78403779
812340702 761357042 43774724
390218874 2717891 225157753
606110852 59077118 90690729
159292634 47495217 82840621
51589825 13885376 18601739
724541699 115064097 16950967
203626209 54308250 46509212
221094481 68361434 92793108
510153869 219338504 105275813
222861604 43853801 86508985
530215817 91380778 426515226
456856632 216404042 162546368
285411611 24026519 96788355
372328504 53566135 59689254
383561846 34062130 14123301
299644303 35692530 127854632
264090543 155281838 40654208
726158937 229390044 112613194
563385946 40614661 337311412
249101078 16973145 155535006
799814404 97783536 368833385
425637616 15006458 349664636
965607991 323601056 568879488
376817458 43368082 225951637
111168628 4517402 59233078
865580383 233650290 619545057
959512245 890026768 26692087
739619573 248758948 374260344
498792682 91595775 249604424
167284647 56012030 42670303
597488406 1052861 344173055
656528387 257837993 288967206
196866159 92254192 27319909
517200032 139883778 367065140
576593145 102490784 35847446
690027371 591600647 51569242
71048056 54734638 7949372
211591457 28786426 48590363
972871687 350717930 128800235
283833822 5197774 40904187
438064937 323129754 111745478
916761241 715696656 196878773
64348375 6800626 21644899
256390945 103507413 19910174
446989119 220374522 77090904
239390556 181370640 23768316
10999694 4098116 2768046
273732813 26956188 101173073
136940357 15945074 73291706
711731995 339312175 133575803
107710491 61694485 6971138
666990966 99933841 545783117
482843934 70479723 224475209
57776860 1553999 43159051
692874458 352623423 326003137
166587700 48857763 68466883
408097822 108780006 261331258
243767215 43221221 137451463
260370718 220908556 1727666
85377280 34781492 23558734
457471046 260178946 30935130
383194218 20778647 140069992
977019761 268251397 136008331
792653693 21813607 106091306
53228487 26090296 7726073
189042282 21397561 31437579
58355005 8158454 2099223
625438164 392210005 37394126
230937965 79591478 79663548
649835838 269954832 327874248
283167833 61977068 137503304
945337535 457055035 250917686
988725303 207902807 344017924
648029345 42218411 386393420
626976048 173424370 79587525
159087413 36790102 34206327
449716883 303974223 111799285
499919865 42655987 447257891
894945356 340595134 228383992
417645088 1983217 217912648
621618544 213522300 54062787
680051464 214411566 108380797
534530527 111570800 185330529
564669478 338509143 74605798
169282493 162186349 366369
735076752 242754880 391751058
521587861 103362973 194856287
720977288 78477738 511934655
710117301 426197786 78726849
997691467 285144610 89450963
36815795 7326752 25862183
464816175 222117193 204897683
939419554 683737809 10067805
309588042 133716252 107753006
884757939 82137611 474926846
388713809 67546223 19520620
379102651 298172009 23165628
932406485 86383184 221764273
11127114 4803939 2869309
506787439 147460769 217830999
395887713 281307280 94016493
685868202 143102484 161042954
581102196 88398624 328635432
52519353 34856822 1612521
343110794 226289881 86758578
249283165 53957340 29373129
403889034 128499898 229885280
330673981 110815463 36610132
390134273 218035728 56999727
284035451 30882275 151481620
482348242 415701032 19244446
17884989 4623967 12368512
860690733 175982907 449600651
282169620 42184431 143885057
301584638 32718376 50358554
355503566 19827613 28774975
582115295 300983049 171756579
815524516 69739428 433796416
750404634 202111308 43782237
112717839 34641545 39116231
402182247 71754710 9476911
536051221 274845574 67267239
77938589 21737443 12484245
358238165 77146211 167906257
400625533 149952500 125333513
506892796 246268106 257234093
697366971 430572172 184656445
640836688 552405030 73973780
629657199 111931814 191264452
733556964 401734133 257226386
622325791 364906906 103560363
357843334 60421146 187266911
306469944 65572696 229761700
879076446 452192639 10584781
703167191 407383081 67319289
817896556 453492818 68124224
63343223 2660308 46362267
689187058 249534207 188404690
155464641 70842584 60041399
753132061 323914317 19530491
136540204 105556621 13380627
494632900 269942622 50801268
596906035 8994723 77285136
606225185 461973873 36467222
292969015 145590532 56699766
45071580 3100989 16758986
215080487 169674376 43122275
396666371 114873567 139344583
362201129 13634678 278512919
468477533 421999548 46209977
556942256 63736792 298069002
310635840 31317914 224770144
856521013 29518338 138993464
78484357 41105404 597336
288949127 89169726 132260495
687840777 53778770 368774228
255679614 211844219 35797414
676616858 536302974 69727299
633440020 328119821 78471870
545495954 79296857 104714756
287421837 171556021 66341618
819152996 575380180 208189425
394673467 36087981 272001044
602955730 229005132 246241839
362607113 149852641 21038931
90318044 3128352 7554213
808743898 32234815 149320476
205461974 44905325 78490543
997418060 478838814 294554598
477666428 107176345 112397015
555219647 62380935 398164351
92230008 7976349 47545010
152276889 55457595 75366448
89395546 6141408 29111277
780462841 165952548 230364432
511135145 31294253 263701609
553538249 44394244 145347073
765179244 167441925 262470561
20112099 2200371 4268825
885261584 698162634 144794208
292096098 26409596 213387522
186491426 7465975 75634924
712314038 85840259 331501206
877509078 45052617 536999004
799182956 372674163 286572509
322170887 74718291 167105219
246650547 118645929 65542183
814598582 4646468 155791363
916892067 23319963 778208366
738900404 104870802 126507599
37352869 11475064 17182377
638077094 430413031 79790778
597232266 465620431 45312701
16593111 2704869 1699839
400949444 14775068 195077165
79862617 37618941 21693671
879431266 40128935 399680305
190732847 144604096 44927123
912185430 222928769 12502427
970210777 43624082 150945331
395184401 56270454 92180072
539869026 79193962 398657894
725434270 67262751 512190248
811182536 393877660 411446199
344449663 116643552 96588496
962565132 628117219 182044169
319040105 16855721 77540755
545793264 167942692 308181550
457639044 125903322 65685754
532779368 19639203 366268177
352022487 109200243 6601531
334050720 116167792 199289231
724513233 158451258 432254921
977960089 227493903 171618504
194758685 134772857 6390933
524774352 257368840 162636683
980583228 546152086 374093340
12483833 4130520 6576678
371786742 90107726 184317843
576784655 267657942 219215329
252138091 49344384 189537954
654385346 265271665 151828245
424604479 359422774 1504116
378401348 98499594 218535562
218662052 45967731 165772125
8277931 2777772 1768795
212983523 34486095 109383518
839647635 64973287 206076067
187028024 16345304 86215532
132182279 7482196 68962275
105186180 56156398 36693153
177182145 93078185 43070144
552018729 72790664 356529011
949652479 111473497 398051359
841654517 485712259 33387423
478246909 319924411 67180733
485394413 376122999 49572311
221695976 47705629 50398506
285813949 9448048 57439762
741343994 130233663 525771333
637364634 25271399 154356911
395181461 32041957 285216542
872678917 36243396 558499436
151188397 131469640 17345183
65989136 18037039 22595749
953322620 122190175 80862323
837543601 189380920 315389444
121702366 15005679 58298735
960778420 10560106 295340644
78246556 10372005 11851394
401518390 21647544 6800503
693803124 111789629 45670629
419813099 36301921 188505738
160266513 138459695 12142261
329428943 26014515 295656448
138886560 9250908 116130020
520995898 19351020 300473613
457901201 56021133 163387905
90131100 42903867 38089868
677078085 203086917 319851968
994873029 430874947 322814567
894937412 40163272 744364869
589501750 57463199 232020004
518058860 14201364 368565235
797227399 40730643 655284232
495803006 384360273 72492733
511649256 222541390 208442587
901514336 432583361 329835606
507284815 42810341 63421253
635894576 107485934 451602173
376614874 110672576 147972916
76079729 50386493 8661720
952602630 599241743 67003154
151420386 22903814 75695345
716650039 373143914 309649010
291814789 89221578 182828752
969981133 717938624 188387249
345759929 28564088 138745679
955828281 512521257 86446024
455933261 173522560 86480574
86320562 48653109 2403503
142736205 40705434 74998694
348137320 256617181 19592016
991153845 41027678 946351104
284722454 7842353 126209313
541860220 104848068 184441663
901498094 372421119 47126865
401750918 241191789 101479678
868691726 302562042 466351632
870840318 25014432 34877544
947444480 151351871 246224827
391935427 104233587 50491371
581556013 21887084 331329753
99673867 30716026 39406888
139105992 112040798 26712562
454351186 101264858 330027575
575034635 215206286 215322986
650397209 229356630 42771379
411187055 10594134 111769202
478323314 37779319 153628025
197864876 59015142 123994118
940850850 283231962 95733016
612723671 178356873 404997938
711084086 449867264 80131329
846807001 701947724 101925083
145109255 47298314 46188389
263710661 13516433 89281238
183245408 46068741 129499851
626709081 197015793 409473157
52598006 27539122 15543805
969127011 54692201 96867430
597912949 262278382 244411523
822337393 382098114 13215766
813281720 97485233 599319986
411552785 69958909 99563296
764159769 392838696 280564746
525082410 78075849 285801176
637954850 138448647 371725656
657068500 554457992 62420057
455649526 25774587 363917953
229608245 94274688 25499456
728093540 214454459 483480345
763748432 280044657 136725223
681979309 14899809 55011619
873134044 46579673 391778130
785731625 37917066 667734842
859840106 123027278 265409190
161984981 11797223 42747629
989056139 694600708 167512003
269239915 34164128 186487846
586009892 153975772 271068111
72365494 18939919 27092796
380391363 136454240 67819792
907385336 371896085 224480436
872678078 84018262 171804118
477787505 79760375 133443521
379142782 54480391 43671592
424998080 263141350 143326057
318821035 846627 144788117
953270151 171078906 651122832
819246749 292607420 96840403
889380068 115303920 213224192
669155655 127066534 431932966
223227959 119179084 69732157
547773442 139486397 62150530
521972323 98800853 250657531
54152454 51231905 2729636
68352327 34324196 23383896
389369031 76013075 138175176
765205720 255699805 106247300
199713554 11584749 65362951
621728032 356683432 233217821
640120723 212502967 211037219
298043776 49313666 177535274
56876764 7719848 27309934
604285601 216129735 246545466
857253591 138071881 362598183
757299376 200225370 41328339
155825642 62597642 14585256
649874869 460338585 185386757
677043091 172598009 367234139
295826901 83440340 132041582
595230395 40496111 143608241
465131051 380462811 31746380
108327293 29027886 69139706
604138516 170508487 125571856
208328852 132540885 48207576
450648200 96005367 349313433
18243014 1196168 13782714
657714878 480015004 165399641
816693894 107101882 219444522
842550163 221232476 312206431
52559225 8312163 43570166
751307689 42322234 608183492
647493164 419851633 29858685
262746087 125483480 116352408
266685584 34904765 1739892
872156431 400515983 199675975
174901594 129580487 10160606
500221053 43277684 231166222
723249083 189207350 481872776
769089815 440750802 286258832
211123365 134671102 26890297
319509134 105061961 41644980
490532701 67044208 131277343
810529797 24717866 144894960
775527483 327150839 406396724
17860369 3492228 10512132
287514236 78116479 30217681
297357120 175121973 32085430
590145264 52189415 80941561
465615793 159760910 238537999
758325175 168388269 273312648
175050589 21964722 55584556
714382203 280001680 158771499
352169804 68924820 262191065
844500759 309365033 99010936
730853478 82174498 260528192
659214291 314836532 198919633
986073395 475121880 356158
815150956 437991868 625154
957260411 297050256 362554535
843022427 336086453 240211599
388999413 171349449 8116737
460634736 155569416 257139334
693093056 435914087 246638506
930855673 21392188 482644199
795812797 660992949 89786419
979577821 496159420 327308440
824251227 113183201 562600282
123204487 27507475 77570275
180291667 1204908 66184243
315937699 18827095 109384683
995615358 387036475 329007018
250905663 36662298 174718273
293420072 135131821 18062971
939297357 281618038 31142934
783743353 32618811 445208521
947432321 389590605 43009779
974925116 289058107 376908104
383431189 4979647 146677607
120036275 89187972 15012887
237890167 54223769 82205057
492394541 343827836 52596001
561086333 139144253 172704019
167446347 74799506 11520162
81005365 79191877 1559278
364448100 24243670 273837039
995262834 298933588 649521475
441864614 184826575 185877148
654065079 351975181 283913264
222253754 55125071 49818646
187276606 71040701 64307059
210289586 114170070 46335058
122793076 32795923 87174903
819065157 283249485 211878332
347725016 66708262 216599976
912362583 792663131 82970391
38079765 26993886 8520789
534239973 24850541 488695844
803534256 316374598 392509531
591334412 46216199 535639246
643093203 144963344 365231780
302462810 31105081 248860373
858131716 335315381 212736368
824071864 487244362 92174980
655283949 440917185 49940091
977288949 257610298 311232184
436770390 179405673 192108488
682246278 309871617 208154485
337052630 75120646 247478540
546455115 2451099 77903477
544801940 305586392 58087427
55029187 25770360 28728800
645602481 465638390 39922888
637238585 40633840 457235420
327670413 239134267 85330093
185863375 14181394 155150906
582656644 484006900 79769718
842417736 717904884 74438515
58524142 6967485 1059711
213556505 24545572 81558994
719028355 84135967 212126364
231034953 148408390 47979885
925863096 118720828 651258549
962471925 89947513 244300387
195985017 20040467 123783079
373979135 26170139 328811097
523080589 70741066 305693586
831113350 258641755 89282896
699337298 240823150 228980306
804544255 300288502 180392080
291316466 133504689 28342738
246677065 13611905 92246991
874550930 210147966 246838945
643324223 361227980 201589047
956263812 371159714 84495624
992193713 93981261 373489451
403969494 193752166 35301929
125255824 33287235 85628378
273918086 126211131 116178731
133178191 18761133 58192135
169586131 68816146 44799675
847506968 166713769 616128740
170228051 25190096 24326472
294399339 28590966 68573732
901237393 397170019 381734097
632855708 20109095 421549348
613201530 223766563 45423150
326385450 107684154 72111186
847567478 131339915 479063810
162685792 80738169 75882553
417401143 208032800 71685535
492112308 223977147 57624297
881081566 293452739 575051594
475662221 155222937 319568310
892238959 384766707 404738877
630862909 365601630 114779878
616224966 192361113 155608069
307852563 30378015 161904973
62391012 7322856 33467643
881804750 102243473 48858391
144875700 50276832 25805594
564969078 124830679 197706499
542552606 44707058 318829135
545950474 202894838 185492978
929008225 366177242 527909422
514956812 361150327 93435508
490181736 36769095 112375353
722200367 162733129 318380328
851458618 640389939 42446959
345385816 73502754 140369951
111264102 20416994 81665513
548651518 25708715 401312685
239784218 173440922 43100097
732604444 308269378 317424221
391144988 75054652 314747249
873960292 285581369 306441027
989066876 157731969 496040228
351196047 79503597 268505747
600559460 325524159 234663069
572087539 888018 420019696
759111852 617898165 85782830
232987693 140192217 33711190
337698486 155956170 150011976
495626676 379283638 55147625
112795398 67795195 39570665
153289853 93361299 15173150
325986194 60000879 112769962
33500741 1404184 23314385
859583242 50744806 319761754
607978600 340207772 240548965
828161188 234437883 193701635
341796069 88117909 179073196
101171198 10915485 58706891
116775779 15414726 4562685
269415746 40947143 141910161
744972721 104582200 190183565
189333844 2435950 19363527
595290657 23419541 168886866
617496269 4044756 72779220
849523356 32129126 322003491
280305130 67435855 72139742
875736194 87212926 739749113
826264003 623913905 136032246
496870487 171791550 183440958
312310803 243002656 37778703
87997621 43080849 4161367
624142127 26812353 211736733
527463692 87763522 269985032
619638567 87759417 189691794
589255070 45501524 351841887
269939145 103648457 27867034
377586089 265270096 69465957
706129760 182302339 386776808
681869822 207158302 366810664
738080478 238758586 204026803
923623967 88932836 776220950
238496522 107766970 9528828
670514343 298284118 31600700
247446885 143027215 98848577
990332119 11623354 107567778
475611236 62194238 357218793
152235824 13190446 113196558
969039832 87707034 439502620
727245559 483922271 3497327
144244320 97837578 9246275
823419473 64424156 200718103
746682875 184567737 238075215
819676173 175245085 441628169
592421637 61293046 355440942
77670784 7018712 14830040
452588510 23727544 100936378
428834750 9902128 178420566
772984297 191328237 38621547
396442416 282889966 33460345
284621190 1846482 95763252
654143368 446364927 157836765
771018108 182523958 190651877
606816937 1071866 81909352
306226597 133329904 166954400
782226415 503231033 275754303
200305373 21922152 147080899
163154583 139604108 16070952
210028489 23936421 146892245
816656003 348553295 410715856
419469223 82608967 39577683
857924562 155366017 543645633
693631929 36170852 447710494
209913285 72952988 11294757
568274329 283078880 248094001
546054935 194540247 29250793
352519733 8407171 94590323
450803455 10905562 243403154
422592661 181823671 156194292
888599845 15300358 406472665
124799255 10700254 52841479
207103329 32351385 137669181
706699712 437627336 252206194
431898287 16987431 74687199
943023515 242852907 493380562
168905840 2641446 154193786
149717485 62462718 85936457
607755740 12036478 342344993
254567268 75797833 41704696
43990206 19323637 21120199
981363933 230394265 407661847
706753613 417099109 87072274
300374332 23991540 159596312
177231215 108175694 14698846
834497893 715381166 103616903
234166658 43661985 1251043
694780751 118804674 523346415
67902053 24363897 1853665
760932924 13747863 706110707
831928447 129778748 197843447
881299028 18029450 234909944
232804353 124694059 33034179
128864081 30889097 91066111
99161280 66387749 5025231
999734449 888863003 93769438
766801310 104261395 382161876
246279652 95895341 8738099
847948388 191869278 356634131
618368388 33716673 505989119
900384967 101371188 676935356
647657727 42870533 369233592
292232307 124439485 82708332
695279233 227724731 19451648
710263325 506593828 108186058
730866817 26903163 409347105
844027304 421940899 383450103
269997671 30370428 35162422
614225595 566046115 3129128
228302624 27506958 133635026
956800436 822758497 100851090
588404698 55599946 419801253
815169771 357373247 154794754
121256488 3707365 92824696
560880149 115899195 118366822
595690490 348119399 152732335
282607145 92193324 158591647
258912811 45424282 119311788
381607431 50870791 134721156
508135605 175219608 94243302
251059873 4571443 116964966
996553115 38043341 869372194
576976074 11167720 141746741
411949206 241017040 14050105
934648906 369695156 220941330
793438643 219915349 409985885
241196814 16972149 14893525
519934792 5848155 250636001
881536138 238974523 362691321
490815291 135053867 205167971
684123731 237515157 11394331
547936943 274391576 96905446
846825284 55743770 1467755
580418025 308850886 102318781
841991065 314708766 415393647
712728436 138229878 377187888
502375264 139321760 97851796
137879759 81658059 26269615
594089294 128141724 442667219
330778305 250931922 31321905
338254538 130174227 200923520
298443281 112454792 82237166
855730135 320180693 481543597
508606524 321681008 15712752
287372980 14096261 155962815
990667360 117445550 73164086
79006108 2128999 73992893
812891092 93975150 145318817
102509904 25971027 45100914
173203579 11675348 123570433
865735194 398029531 34277539
16406459 5443914 6168387
930195209 164024742 612633104
939878181 108979468 368506339
237739626 15773790 4073627
514956962 139023350 194651865
377626070 161215920 52587674
802309224 662015976 122026014
591667216 257626991 298192965
609316553 331478553 259114138
542004803 26563943 35919762
345568147 51166851 186669114
239137561 46128052 186626533
638181284 205340397 65624390
308499070 6884681 229863302
536883040 159059751 297868585
335926998 77405880 15468614
150023158 47017599 33965666
505860870 130183111 137758238
367567688 92480360 74137058
295157143 109814705 116340266
68393396 5818612 59169740
280512911 189697085 61121917
352289260 168113071 149507557
268196515 40702295 9548495
234935766 87151023 107454071
900884942 474176895 426659373
984407292 465620975 477513273
518730856 34620912 118364858
211782341 109758171 45598128
704941972 228573662 272034632
75692416 10125662 63510308
831788004 19638874 568056722
985981384 180294062 388958018
474298005 181148136 122700265
43082220 33698405 1916257
782825328 472758124 74451141
24739949 3270608 8181069
626185525 170470992 308389226
44031265 22216563 18007426
777244604 46865309 483223328
705204104 302220838 82889416
336800395 17679345 201782068
549653756 341931639 31093231
204914102 151331846 31964787
349039267 236825105 107553568
972262217 176308145 287627313
126673379 17360382 88275366
627840465 154000750 280575028
686277413 341231428 169284143
991631492 784769626 110328964
106894405 74164704 19528684
730035691 488515649 206729702
512293752 70486208 251584681
192250033 45351473 90718676
600485877 523955303 11573230
638716293 118293933 48000176
945911901 160822205 425005374
501808190 114370510 52502540
264184208 26408069 70959756
898971106 392516720 24538742
211925378 131040371 69291622
544365235 253855542 100561510
17665989 1519642 8377898
364050540 13404612 7640002
583939389 54686751 404748176
78483797 16497128 27760526
963245983 153471495 681386035
20787819 14696990 319744
84303682 70169238 754083
250356906 77882068 151785472
672649285 140986933 301789147
327812412 225831165 84870291
907339404 310115561 179204316
151054015 12102538 29972704
619041286 20768447 516563638
473204029 138762042 131923453
263976165 116227423 75023875
578137331 293021192 283874560
897521561 713132648 159670833
428964676 56166864 329877277
261577236 73910811 18220192
937600112 79976391 105406459
300645937 57703238 192435656
762974186 159119402 276430888
441868522 69854712 337634080
421325744 298231614 80361846
802515010 65439165 78969431
132594112 59247964 21869047
60064961 11876915 13405150
764583981 433683090 191001094
439589394 302483598 55966329
513459751 303652328 156587725
648664975 158767230 241153577
448648825 79495493 298439933
541399854 303556444 154957545
855187851 87408348 346932499
260449601 24318028 193716940
247128836 10537120 45669402
990473554 154591306 615417476
557683242 101265127 168690424
130917222 62993871 20056355
865752251 426344979 399841606
405864110 170717385 14613616
184128526 27026303 39057267
685970950 6279077 238739348
25646330 5424949 2719737
977445686 168141031 142890620
740998408 80094457 653984
306485771 193098903 29082808
184334533 22732104 10070716
541597615 64260101 365052350
466834919 207001678 196647998
993240754 48951540 358965551
118187794 7100209 52713182
186980880 57347560 14738760
243165415 6688628 11122237
4561239 434372 2443076
831696826 11967852 540351672
648997321 360887284 54065986
992651149 195028508 43783002
242588873 128158717 113698504
920161494 280005122 475423155
267892439 20180987 11803072
424891263 111262121 6321745
261813839 1722047 258436451
473011286 156749734 153100934
178072658 52782883 104544934
124450418 11231421 18756590
769337038 114615188 493504524
61705545 7175980 47761396
995685688 40892767 489256864
733554225 434753071 61246454
802673487 171010723 13890880
854304659 415405352 285508867
394521001 19398042 298895274
712328028 424494852 210461467
938657890 258678128 546964557
570867261 195799862 236977349
908872099 565144495 218031846
134654211 37232919 94567561
941129417 616195500 209540673
225944956 27275654 7130032
156481927 38593467 14601595
902494449 25242963 734825502
432285219 34317243 232234637
912663701 224731819 396251597
989750815 315050493 14663065
840121934 441640838 40875228
277831891 189245035 58236756
672540326 108778827 489602417
784816451 137530338 543197725
805320888 168023399 115302073
680170294 193270442 426764831
270084999 81275488 175698210
229956871 184514087 42911215
891137960 611263778 119934259
368591688 199377221 105725313
837387872 338426854 172518131
242451849 103095260 60707190
650857787 21706315 408769596
48422365 1570996 15754257
107579379 7024278 19546276
80258976 35964712 5083782
691043040 240519215 437023830
177710063 8674365 56631646
362901711 279272061 73415883
762074780 247678149 459855457
125673810 50781669 68358184
267638002 133952869 8776524
872334603 572618184 249555217
392301993 22374982 360685225
999166707 430912873 194452742
915120476 98591016 741760553
765887295 391184539 253597527
549046170 110055498 271531045
313213176 66871885 6781106
41934870 8861040 30459230
602994041 150108605 81734366
429877650 329759047 15121868
970994707 740772815 38395734
873203324 91323036 748381614
372595480 285223749 56342218
500323079 322267160 73089845
918956086 366558979 332852530
618876276 558993736 20502700
194600585 62879753 62424175
104204785 20645942 59262736
91692234 69998294 10131739
70492026 16117870 8036275
691882647 45343572 318455043
904499471 366282590 50962713
764495532 402103260 4804919
80351324 49649374 11082556
229648765 26966795 192452324
521121519 5522647 248948417
518525559 322521340 44439274
62866021 9830378 25260315
291645401 198832991 69960056
505446036 286172154 144401558
540013212 185433393 295013241
631177149 22048599 552733202
784795857 128230079 471148533
263480004 140697325 122162470
289853916 143174227 29577265
758301856 29845131 668010203
400793369 82988008 207227255
22690902 2758700 12392841
336260519 135708502 15243826
522064882 189114661 62686692
827444262 40101872 470387680
986917079 213081688 207188095
992110132 354300178 2074030
832862597 156914846 229075559
909844669 284318967 312597445
502658526 24396968 92331821
963607017 537334352 258861831
526422924 284781905 152814818
314407890 63132528 178242917
947354049 63152320 634027990
251653780 83850301 157429731
654229222 141860176 76806493
520716778 352054847 65638386
276968077 166251486 65199309
614427054 78600956 85365325
807095354 104378576 56091416
526447299 318546236 7511002
756995264 92974018 300826935
984905139 176060051 256497553
957720425 32810520 570728990
6713226 4447115 1693520
1516574 393586 767779
885851427 105251402 585410210
790716964 140629626 223962420
591567215 312634643 171450150
514511209 350234566 31128977
373985623 56417282 166190888
774545883 508869156 42419941
958482392 398753400 317595667
515327477 275899579 2954919
316890306 12677914 253449861
716174433 94998869 118910398
944943093 199582506 688657512
51053989 16300397 9990584
445905486 102525270 327575571
456705485 255035083 20429080
590147094 381608431 64008205
19614043 7620840 8274388
571734351 22295268 529880677
328553448 261325156 27837697
520661441 122891662 37292027
636754575 48765251 194145630
630779531 510711074 95889998
217934767 47659659 1336293
437767692 171341174 111038510
478328315 13454955 408980898
379736406 171409018 41556532
522694396 324105636 52106146
14727437 6468158 4092421
955255333 173690512 770113550
625508621 366302732 111385375
5728507 543876 1758168
946577957 54500491 431094224
156133544 36927576 95987884
684399081 252465456 39319227
120330277 54345166 55244565
375738295 17952939 221161486
281767730 8057702 216288306
874070834 316788026 211849310
998189816 690145358 274109523
502375482 121380103 198467857
117508640 8134065 63443069
248011485 60701750 135903604
163164822 131423463 8732450
539138095 468469015 33086682
879572479 91230764 768365849
78757972 30579844 4415261
493559110 266270751 221290220
754505533 243367752 117064888
218927827 138837098 17995855
213137447 13432369 153829777
397695038 130601322 209181301
520594198 66538188 208031706
165961683 62146298 102700399
772651619 472722674 203816053
425489119 334189031 29564973
573530137 195829040 45639040
618091720 256393967 746621
313416042 27331426 107908827
770079218 574237270 52124800
186671552 106340899 36826409
357081068 1872390 350266116
463128930 12103732 108507745
872402023 5692949 190787342
685108033 200539230 348554746
649934492 335166731 160821070
906680889 178586629 676431929
853489534 593641580 115672354
561582602 318068793 192736717
679829718 153749828 222597391
867818621 353771836 89850169
5046226 1820626 3000050
276610939 1011743 62458425
633381218 103215859 231872205
742633553 180067846 11744763
405214602 338019418 4777722
150755352 64261025 61912964
217973878 102103236 13205339
874644413 108086207 310531738
325653935 202427249 93549342
273992536 113341126 69650694
509762792 273681185 172160655
836755332 320063834 283835767
630557006 318233206 225457154
250822563 129402681 35077275
607891301 69493542 228264286
904754968 531831253 229821368
574421664 324042618 240265822
126059472 27451644 48919628
691830609 23371757 429589699
864937813 333907541 37115677
803968139 23176972 40235078
936952696 163486393 628843376
395416972 245639595 88495007
727118990 313933352 407974862
665078235 258642891 356518483
764533867 450250313 310652533
984184497 80119578 882640578
436122996 176320274 35879833
712592746 213495309 379381406
713500144 246993117 451964058
221821792 47967786 67378183
352294655 151529616 66210280
170541908 19248024 94859208
20630718 500711 7179941
161725686 26213386 102820444
177059432 34439048 22474496
516874187 258048487 99217256
426484548 10721919 140620353
818187970 3124220 721862782
290331131 40183496 236864398
648643552 419757594 119565335
974347885 467090491 145321217
306216727 119626011 146649660
121884171 66229352 2351807
384956798 47661494 186624340
633031993 72197202 182823291
695338855 426093516 243564628
873544131 45293859 755478139
332046188 43508389 93254527
927965892 335609081 552762277
231743642 176222732 23621881
61418039 5174809 22039755
349346188 1664970 193129676
173551343 46692000 22146896
396746049 43841000 20472714
104400625 22808500 10249711
643237682 5926688 315915603
703997209 128206757 558708628
142009084 46585763 74803189
788051595 479539721 249162368
518893861 125529464 74507210
770981259 16701486 200886696
690027888 37701373 213027098
826237831 109796743 103814504
902378227 269018916 379892302
24253821 6148407 9816482
44884473 7859900 33130314
342431930 73883672 244380788
322481647 66556337 117309690
264273428 125254518 85098572
312022781 172297899 136149919
320946180 26791351 261895918
657907005 92936511 1602398
861484443 32809027 504355736
560146893 44219946 47258801
705433035 341602135 248907381
476668199 329332725 22377892
218908325 129326048 56271394
317490143 81026074 67091405
579140468 339767177 38405717
947994100 49896930 44171769
660813906 593520983 6762320
933737099 388075970 432223681
660490495 109922805 269868865
974144714 504105975 247856346
794817331 461380837 265091008
53160761 22369279 22177595
893701733 641000840 200411218
820921638 118702479 209775490
81478538 1054923 77639591
841471766 67756734 133693358
467889228 46536895 401776295
925304801 234107175 44756427
89806674 2534470 86012894
281741116 56700955 79852840
993682257 356645253 372317865
289516624 104425027 114207068
679860946 494847181 36761982
466850294 319462774 116142584
931566836 318300464 459403041
487692600 279112073 60384984
310207596 172202551 37913059
289294568 91336572 92725240
872933834 198559940 606844112
423425530 362572951 40089774
672024016 431776603 109232674
939626483 450724000 257031874
928661073 213096468 182762642
133833470 19849186 109572673
115340345 65186447 28426961
51198390 45828460 3477554
560803582 90094157 284464089
530021502 307466210 185439738
464276746 137455901 172080590
344346657 161739348 36074525
672986980 222680255 26012679
232240332 24694813 148866793
113961306 85492407 560166
621889197 446990771 16162269
388485146 41629587 120589148
617646880 93569480 502585105
903188486 348648191 207977802
829038936 212965169 461082289
574736707 338525900 177380591
58132465 3975738 53844359
955711037 226128747 286547322
963443263 112110929 824806629
91568886 1392549 15666435
316248651 32340150 141862852
293218898 46906675 58867007
941977568 6279635 183362796
341292803 96873196 86454844
336265780 147142198 150840564
869314741 267771831 81863320
843876385 557264924 115012515
142489028 111457552 4762603
78517777 17330451 17702093
433939283 113676181 179503927
491031000 76063819 170121704
839389986 580929744 232351528
822950046 525472557 46150464
279501155 42896197 29045383
130663485 43510498 27031887
606640422 7179180 469036750
481428305 308673253 137722577
873723804 293357650 144039496
999812542 351940282 158532636
353542624 26719770 110894730
642460437 167515956 154806607
750513411 149147978 259814857
119646078 32372825 59550332
355826016 100024182 176401322
950564984 444664887 403249507
62829693 27522055 28034793
841066429 20324868 447974521
648259950 88130662 377178167
352337531 246190484 86657189
548787301 27837946 243409492
962736890 340258460 32501404
559971934 229665698 297964827
809522861 228010091 29079516
347296678 244691491 56710990
658733399 263819239 178522187
735561220 20083118 372724640
195865680 121666073 70919893
390318373 212003306 81231439
768814888 368655006 76294717
906709090 344831875 157093975
850780582 205876372 202792448
603116913 339289568 138895784
417974519 174216134 112836167
61088725 28789583 31222912
75116737 55839161 12993602
40756811 4216069 33476265
968644027 323295111 590879904
570872758 129316219 326172155
113447820 25884854 41258267
27429708 1002501 24288916
235642979 110189919 103684529
764265015 634462201 61180954
536281276 41751959 278238429
599086423 395186297 89467391
498215935 41531147 293761970
776926167 50341313 508835834
37395414 9056660 26057935
983755564 812657887 1925355
658247716 352287822 19338856
514937123 420339450 64109015
864828709 595717966 237894079
117726801 36404503 28475862
532643048 314572521 101838422
599696904 405460418 152554694
302290140 236489454 39082089
234565004 71319557 86146982
732821872 156375648 236581234
417931975 226049014 189134080
13868809 12789272 655188
633013213 191443245 63623488
811691838 81543140 592874497
829669371 39110304 186310477
992324583 106186957 9921488
863939156 119347020 497251436
918362353 468068660 443083564
896563152 359967747 8377671
719034621 139637097 560240166
256760988 104255488 119286539
785948358 17185796 17005444
718373242 372159183 224267704
592492862 171043741 149271246
69834131 48543799 7762742
878101979 134551052 374718002
709919357 56960283 516354474
347793547 31357460 256920455
266957743 87572584 160991005
188113174 92696015 5892314
782703936 430337814 71693614
697325571 238446949 25150251
105464201 80324016 4978620
174044723 102651642 28609401
957068345 295740419 245359411
655830224 368439770 13339276
684487152 207629113 271913209
102487699 86573123 11760795
541320751 81575272 454486861
620931538 258323595 43862947
30172959 12638624 11500663
86406976 16001538 42822685
401948118 212336541 19056734
143330896 73534285 25325785
41685206 6269277 21426228
972420035 581891320 109145718
947257001 605175800 91156350
850690930 645137668 67782222
183923647 71698114 48650648
696555704 233329740 334358542
762342792 281853479 323163886
88474959 65796129 10318967
375709424 105418930 176867259
672509893 518391949 121472949
143264129 59657829 36545000
329352291 201921992 64201230
434389266 76064500 272178381
703529618 28252329 209382008
979907019 743883829 165324538
14237565 891425 1975979
373720488 122904176 19820556
847630618 312008002 70654455
356072954 76843793 30867769
925993016 225393796 542733626
224229215 34905580 26172327
15428520 236221 1513358
292939218 128287270 158946168
604632771 275235111 306906929
133597879 34904159 32120216
231758700 69933350 116761238
205286137 30530125 121631228
173983846 11531832 15042158
670985203 217787301 360914943
407486745 125510619 262039383
661197075 51119284 112634853
438174677 138445872 255994313
324692480 104427786 119978951
471987173 324028603 42390786
919140996 274115438 462105525
502822286 125426031 123120705
743833714 47626110 71586606
426401222 226026101 54875393
306822444 42677615 113210594
364641942 10525905 68754954
821806673 194891974 360887113
7644793 1200316 2451809
830655244 16258645 344650974
864218124 208680802 194606966
823614491 114490192 48637707
53018667 21997337 17921977
814273800 299972359 229444126
590242804 138594933 76460318
70219139 50239262 2066414
117149840 78045143 15709467
41213904 4743199 35828393
864991727 81930798 686162313
736669257 475444197 121367451
12029986 3516237 2726292
909799606 422178829 91695553
920732156 378951515 510563567
52416568 12083608 8633596
689763584 220237257 198963082
205544769 35933754 49611526
954556782 569456795 289750868
462631847 33369193 245143976
156730719 88604579 23169069
124441419 81375251 31650327
492832883 85957368 172699170
4275266 1458038 1029798
307044037 20339202 143086407
804409831 9821777 167011429
14187197 2386437 8017838
930675492 275313263 563385805
255047608 76438525 6312043
257872833 6193549 215146857
993530580 246052231 1274187
608394292 268946894 127018179
801543457 131282773 53275655
291937163 93251894 85701548
282599107 38110449 147834666
387568360 43365008 181937485
832110259 131919595 421285162
151827992 69281758 44819799
278308386 176874738 86872288
907792582 395313033 376448229
832212297 431115382 218681888
266821984 223191643 33948487
640082705 124606260 461451744
865211536 262937940 355338189
71930586 26822089 25967532
87067451 58190487 13399
120432184 20111289 23742548
260827031 24030349 161007397
955027384 9811492 414241531
611594309 334876051 252319319
113924036 22143514 47338838
984648531 459720312 242697789
948208537 33533227 195277309
562858241 331174258 181562081
389182361 87360780 84514393
985285943 579358843 55391463
582698801 40070116 218035932
368876329 14328626 352616115
611897633 2789513 300530742
998563047 95761426 650346658
700411997 309084952 258737292
41837946 15675176 14470114
10652197 872625 6631118
198306770 15035442 119220054
312371468 45303797 196697649
358241922 93544116 231312658
887488131 82210528 626251823
889920825 173274223 702883590
88168561 6864286 6318290
245019498 110494932 45005376
336276333 96168748 162626695
836175070 218628891 47828089
827602261 298957450 403921419
581427320 151722567 262996725
779513057 8553908 210542004
855198369 418117929 177498862
153507314 84629821 62406751
401434395 110357140 257675983
778352602 175158168 195594973
495297444 4543020 186129312
61588049 26080115 20323011
999876781 404942294 588702452
68298458 26165509 30996600
842589758 303959763 486459525
866270602 165551093 644751158
692364515 359156352 8597627
694166004 333303471 214534068
489696750 162466497 38278114
278689537 5153985 127033182
470387463 216070969 116527832
378399530 300324139 52683801
978130368 586939103 96228474
3682865 1515092 452153
815407587 62161935 609755813
523859459 452132415 42392444
611216547 85258833 454373930
388745521 210911136 115118473
843990591 268959284 15270442
969255915 695072007 193710117
940683853 278989743 135942859
833089485 216869217 219857808
188347815 27702599 63709524
24229670 77656 2276258
167879230 10063954 32828358
163405059 46205553 2013965
563275529 426327028 91268919
333503094 152992769 67063103
965823118 316016890 122239191
422465532 286259110 3987413
628642080 125281330 112104850
594559182 349782717 178280761
452110555 179864900 202045097
723769690 177075109 471558962
609176924 544202132 54327824
391967806 240474612 52841110
992029249 246626876 69652291
284519493 21511284 54765777
474610616 184765912 153658861
897981109 111084722 663865179
193978044 72509347 81450302
772609782 577396993 160875166
700262837 361590344 132770025
217546228 2231784 15984172
427386644 159549883 181686743
349792544 40015916 141192765
627070046 392641133 164000842
660650071 83639039 428339626
77439116 11044296 53107257
160261690 37667767 3077014
298522619 265868763 27383043
917661403 498083425 229245995
306424797 13859359 110782051
586848482 18154191 49004983
196901957 56912375 26204535
598087207 469234311 23884444
229738179 83762147 79130435
800046144 292473664 239066878
408833069 62832073 121633689
8940286 2699928 3850009
952893494 82907172 257222074
57293159 6103535 28092354
311650546 162315866 123646907
219830695 89719163 119869185
634318483 97506236 238470064
88517235 16267101 35272541
114187038 32011818 66828467
404232641 6482137 306819478
27352461 8009786 1555319
987305998 72898475 191374614
104543938 35521011 4026606
694831811 274079101 313269128
368467325 146089919 68049648
136059828 29996821 95609500
413328642 89325525 27526327
498027545 245757201 160529045
38795410 31761641 4636834
109479641 11920556 37985711
806974303 39558731 409560586
44796526 27416677 8949728
562348751 369470290 161063283
686879599 127658 107173711
918576593 664267630 220832067
764096932 27308637 33943720
26106672 14670083 9532303
559577004 54541851 481737000
449076898 182198005 9585839
852161273 430079287 105035540
707323050 434140722 264378342
754824335 353412444 39388981
98391862 4624983 78682236
757091821 97195869 434238999
644407116 95228582 362955156
2354749 1272979 264678
631330290 417399866 14430408
800973139 51500182 707978299
468787034 137148417 277459477
331708140 150521481 160610140
714406965 61976284 6393495
676209839 293068518 197260112
521765525 403402378 50055651
429831242 120968301 136155188
424395711 125219410 9549826
361795075 176466197 7408775
292613258 216139355 70216498
598840803 491656374 51675030
96097591 16747379 46961912
80781006 2479626 41575059
572180473 360158092 174221025
581855141 228351032 113726299
172869083 46861785 681082
628406818 559587472 31862187
437762925 7404481 389396591
438462316 46789278 67079089
997878594 386605131 393982654
489457500 121801199 326101461
935962495 660476064 173393783
408590422 62684441 17660841
739184602 282106684 86224981
67651923 465887 13387670
997819909 548995126 135019191
117141386 56636731 21014210
141904819 27378573 25506706
245264549 59962944 145438505
525889254 314216014 60457336
69382299 19766822 2514338
427008456 15352387 384610325
497861387 32501077 412627540
506384721 178379268 21188763
817174779 125871390 598545636
746155832 342134280 212420052
174921814 15151583 86846978
236649134 73875943 53278296
376655085 12197504 208281097
305874334 30363510 175074461
976463552 217947991 251901814
592658250 266431606 309503165
970450876 66662785 414466070
48980150 2441983 27307351
485006010 138342080 334128041
609196554 352709804 76059794
104582996 22545152 65333881
769411137 13136950 437453236
736349632 36276713 110377494
662292691 334855060 263271888
981112062 273979830 653103744
502558374 108790344 44312870
15121367 3419305 832072
203882053 96237531 41665284
734003105 232818708 434738963
140929126 19899260 36601467
14873499 4865981 8677197
60238173 13846366 23179339
583110322 349318941 122423049
378694911 248686733 87980595
740903800 434531728 215799011
808477379 137409390 240094790
928792351 504566743 410129691
243053503 179937466 47403139
707580168 94025703 419236324
850515882 226717404 71479069
645279947 19228364 573458369
711479200 239229312 2577580
172503083 64665949 84883267
688334505 31020049 680465
308302268 75779007 191851675
313253498 13549187 261235897
529060618 217584910 218947768
679886034 72930437 602339874
144936541 58021608 82694332
123874926 71704124 47645247
634776271 36916756 586796456
856871847 134176319 252017288
92944480 68686905 5348687
248306705 9968615 170357525
332892392 90292794 74157066
183078175 6197564 107940002
997027985 504464024 400997519
761894821 35572139 352047193
121946043 18125992 43733243
115885231 34110957 43029935
826990953 395978414 238708071
992568564 555482538 288150389
38837653 27033112 9216637
800074604 283470865 200539534
466736260 10807614 12722422
654418650 412715765 181967369
71176646 1698740 39089294
425568415 91666210 266520985
939612685 249040261 71026332
666546920 11601127 633959196
910422691 460647824 120067688
764496943 503078360 32303510
453362268 68085708 232313851
749545814 563769370 110689499
474640605 208784437 45652095
878546258 104600412 354590557
731106766 549974442 76793488
534948093 19607436 374178448
771381639 181541759 357090538
856936858 481612861 206092275
620965448 67144749 66641363
248494959 736842 242072648
110642450 48425693 2651988
269309018 55196501 65330878
852290779 268646741 394101977
21451405 17606019 3326917
856817480 289044696 454941542
254612302 143958932 14978726
862887386 108653367 159051397
910112200 414591120 108538467
318038589 52882654 165291140
386114863 181383176 136205468
816361355 278109734 458013533
924141308 115593670 134709721
452343696 76299319 365303269
714300254 272446306 26566854
5184198 2178466 15878
407645507 56092498 286791366
226943993 82710624 102107905
79326797 23500011 39269870
783285474 235941671 411483986
595942935 126286946 323197734
557255995 270785956 57063991
738117207 87513341 621592889
809321908 113052259 465866669
429661780 64667100 121023392
514250590 384453675 23277156
858703151 380179382 111420417
182333239 13959389 36954321
869410593 154830512 292806194
938447456 5822432 575896905
374611680 25892566 17429029
44372049 29371026 75086
171912956 6507341 96149848
306499848 161743810 26160241
890430863 708547279 83651302
708049271 211835700 430330697
582610587 50762888 134999654
380768072 101985489 179078687
433699127 94919963 168177610
85068374 68673944 5185617
514054625 10746645 286999866
533478913 62242097 248673190
860266724 439333303 87391429
286967503 50208236 175684812
296390696 156400335 139078384
613189854 56935967 172369157
224384621 97584505 51978942
921131306 20268169 689920042
447859213 132581083 127454588
839402200 225454733 499435162
963528941 851130200 11477144
633512881 131234729 282491226
969102138 238157667 478943419
793331346 194922661 427474700
655962665 29440566 601282674
803210371 186493962 376689115
758372787 460195104 115239071
743214632 46373529 188542808
473523721 224391793 62657528
172630168 95246788 10131737
144709879 47085845 30871117
793749834 15853804 775217102
305030679 163123294 73508448
692524713 329796131 38090540
262291119 104553027 122849123
215218838 153783907 46069601
456229767 352107312 97403904
8970781 735194 2217076
363287627 68300410 222459363
665554975 295621827 202861766
900070897 161326493 46973356
750738871 432975323 38746508
172742166 4068787 118635806
781440232 210928156 87809967
477831274 332134942 67542348
517430401 272473288 194276091
228402294 29250788 40621289
56556289 7467153 31726643
291843210 57868438 136500198
355823700 16213653 239669436
388626496 319040469 50183876
694698857 289543837 19221969
714737962 253834237 255621185
508670997 200227507 37342440
196258379 42930504 92707555
758571791 176372576 148714837
960885433 93622589 414700147
330271934 84706891 208852954
725944091 43020801 307872552
654343403 64866407 405021217
13775199 13060607 477364
764553723 171923120 175689345
770001515 144363175 249934098
722031741 271006675 347869094
951514650 151512831 392290210
687758703 37876884 311450582
330278683 60224880 265790641
379085754 116910348 220020479
461969765 155192351 127985747
507640630 337592993 78743499
185118483 107948161 48711642
380388549 233839170 69586040
672007721 412122382 25906580
724886358 143392458 481331274
334536507 101911425 95558113
498754819 2649054 478945125
7684817 5205883 521876
823512118 184099770 570773912
141954411 128388525 2566013
419344962 150614712 96493869
342243555 231286322 57830099
983334203 266841523 324234893
612762224 158035241 189578666
606253691 167374934 131273799
483674309 222470368 225436860
102504683 29684324 64934118
463699363 63276282 378311293
401004839 54857340 145286136
659282642 17370915 413988745
714282567 322319678 262839854
847729732 6325884 777591298
863258228 710033045 47345712
746460969 200003942 236007151
95923736 31903171 38182371
567039950 177373606 274787597
241511651 29290550 43569418
280875603 154023389 59442601
888561320 37298988 158986927
412097829 280099666 111238706
549984667 204747497 169818136
40057508 18813985 11613155
635273981 36401821 105969956
698198796 8392998 506522442
315210589 2952788 278334860
642580302 267961750 252641422
623398177 159648678 127296241
334154666 149964934 93174396
386809091 305176893 52038707
585748010 48599804 292353004
477863359 257434257 210041177
218746532 34584738 44572031
516784573 87452348 43038220
521068500 320687393 23805729
276116978 129174423 125097833
150030160 25917773 99059107
861482495 700448817 141174366
638252420 154870 151128421
997816215 599194841 156722794
143446106 112345956 13337185
871056492 187419006 487177704
746237115 72542882 526922638
324195138 207877294 11707400
453288414 186546672 243990657
731823713 587138128 118218877
741366013 96831465 203492882
600564865 290966726 192951873
73611565 10064191 44157164
269948566 235022656 2930975
526267842 454492287 60588665
759730742 383371412 149287415
599025681 8011972 488946781
584704863 206236854 363792382
373409740 13836747 216662042
948072793 439859352 300577654
386835013 235120206 81558587
208192629 75492884 62324137
44634457 3237777 31796260
313772610 110688015 30810931
66202751 8686368 13490147
373301509 41681544 15718128
447079858 10841232 98829264
543414906 460920199 31730053
877263213 74898010 673417569
841172344 96255917 355925511
859345337 85679401 39078980
565684104 80855372 193397963
156734792 110896444 2358530
9415283 2979787 5793669
340578939 27580573 221598392
979212966 301616138 361693768
275549484 169762078 78990077
518404572 83846513 390529055
531501487 497090234 18369986
56119723 44523451 7151742
818040074 598577828 80050967
409698261 310226952 38854911
248114221 84547529 32565039
195724659 80720039 18881318
601043960 74249042 60094538
955807561 341789567 266342665
921714357 147066990 206177536
43466219 20346272 17323894
370394294 189305248 7967469
534575542 139017195 173125167
903047260 375266693 1961517
472328962 188691359 16518796
334887639 90363375 199611498
536468081 146061515 279111873
629933684 51170512 201558785
924426040 35872304 126849801
531421836 322692514 48394605
863291761 402398905 282624502
817834798 91560338 157016483
351717989 63364396 33710866
336764742 128532259 73758184
471370038 80404777 373392239
139038581 1207520 42221115
201506375 48763613 86910229
644105794 587256292 34051664
151446037 39279544 23064098
452396623 231500926 211613091
202657855 17630000 26954075
197154446 81998236 93891977
717646993 147282848 33977327
896851871 843248622 5776744
372042432 342169022 9250541
78271561 33372974 26910073
249447938 92338465 156286476
758751268 346273127 299566635
826333010 318333701 193678537
537910744 79901526 57110266
367414880 151038095 102122933
295384238 56971430 110265681
450538440 296343724 74888844
43970827 13732713 3023063
83326010 8293349 3070853
367567095 184556957 64393419
190616065 8974193 512257
841700132 270100138 19251230
93592838 51126932 23857610
37927605 9493461 2836117
167964178 21102300 37884175
62416606 8452036 45064036
342553909 94109594 71092605
788454805 5691458 484647304
11402606 2677814 4318736
780159143 14713483 722766637
5246469 1059900 3720623
519995748 45436778 318338143
622732097 103209513 62189202
896708992 155111198 695233347
972603467 313457410 110896409
39227028 2961545 9371309
560470420 349640107 128706831
561212830 303985622 121339970
391055725 36213340 2557332
668119564 112848952 519390673
10177660 4149958 4204096
97657843 25210577 24158152
710735785 210944280 368303412
564990591 340436099 57358892
383930750 250407711 36383580
237831169 65484093 22025635
448686751 139927945 164568309
47507722 10404062 20372039
159097269 44591170 76243560
21762908 17262070 3953107
529398561 314171681 2915870
733104285 266469180 118126646
516743673 362954559 30033585
290968113 15116333 261591273
55135821 13621711 7230508
659062341 297421834 89206666
620399906 149839156 170334292
840231235 171353550 336938112
305735073 55738431 114377559
497913565 9094253 401111435
847049593 185441568 414746081
964052995 113212738 647236486
165673309 4122974 85251113
747798551 148501279 13279431
482198467 75477713 109789484
770033713 196953875 55491980
472980218 313607906 137548863
283141484 129562087 123153992
211511007 23660471 28908879
320351313 184274803 49026845
903871113 316495469 144760000
791158589 558514766 149899961
124552572 12339889 89667052
637731848 276880880 114810219
648533432 39073454 12833133
788289195 270472735 381053968
393745177 62653020 150019005
264087818 158908896 29726553
944566885 459713487 112075783
136219102 9233132 78976950
992739014 461461632 135209986
412812969 136328226 72606866
767546692 316445531 80396003
960608814 711341063 229729541
481447443 245251770 83736253
272408932 209140054 12712525
880690940 247955734 214431812
456981112 358817524 55335832
75957466 25571102 5994464
372447829 247849505 76053242
996540611 381917013 597102092
122336416 77745241 20956060
789953960 35249441 416787282
576061853 122412926 445146540
4738629 1579870 2459729
268929888 23511089 181999874
783452731 466411624 104798387
357840170 93069547 221614393
306878434 39294246 84508119
810577355 483255747 266538187
103352367 48203128 27997020
418851080 148215378 178218532
148794993 15704952 115615337
983322244 57827904 716403317
781628372 458842637 35597875
767027333 201622698 107016274
957921979 757586438 195959987
109428025 35658059 39176944
128294978 69212221 11364434
577433617 276570953 119518426
571468835 177854825 392010813
345027288 196236085 34871370
923000958 309236086 521356620
74311644 48323475 16421656
320265668 10634691 265030792
760100879 327307082 136846926
848225228 13625803 628849497
648743696 130100004 46371829
90817972 668281 49219215
854728269 92100220 16174622
228758014 8927084 36077464
749925530 417082947 184640790
552348357 101136505 380481883
644026826 121087399 298698037
488091871 5818034 185328123
353298507 135012064 38709504
263960678 27264797 93742771
758875720 193863241 142959121
50728782 46838543 2469385
4145226 1166666 2562046
190073717 118735238 25084246
178683092 150635804 14195637
623356753 157669379 56564182
441359300 249933191 34270852
65595859 37832879 14251116
350819871 31305477 189711301
882725340 219484987 118794816
174608984 22404969 43675986
597195316 156477557 394558317
223750554 204454287 13928779
89997416 5345493 58662139
919045264 13317432 146347031
108804298 20520394 47864365
616692185 298191206 170905880
587115135 186140305 114524571
103166627 8813639 76708256
758471800 106436740 391204347
442534616 264633559 143264407
340714171 112695411 111161620
620419679 64319999 64481974
768675875 407052158 278108042
555838386 443184409 86431197
552588627 96015470 441349868
467758516 66572480 134623121
858795709 155887253 109494114
360251060 73951599 165051192
767626251 202385631 239344139
586231098 14489772 93353034
701177041 291797390 109454062
977236176 182186705 756046117
149916151 28513579 58658827
471396562 148117125 65150589
572763101 106567023 196612448
238919414 127922570 1974353
556691449 414564646 11792722
24331636 18044646 4498526
868186799 280240915 417103050
164718372 98626819 13530234
624066890 317928228 283222183
234851626 91525820 16797728
960386280 238836401 10582450
863828902 283260352 385119505
640727872 352305850 8220417
212788326 104552840 78897405
640827270 230081905 344412540
324000221 88406877 119476032
180028914 30123448 32088290
219521292 187505741 30935231
838246144 285479154 201408191
129495216 7819424 56160343
694236036 212200960 187314954
794956125 34920445 216857935
150256728 43316577 99083458
297919475 70896242 199716452
593589847 5870707 530478676
647364500 49655468 156105042
206594324 43165104 139277493
805864161 410712929 166621602
70882209 30100075 36966652
906797574 311996207 232826006
822787284 452656630 121389319
542362029 307908000 8005014
558937413 383205064 153909610
251300164 67206324 106374772
309288628 166961933 60670306
55278057 10469339 8660938
1698711 563921 435418
386802030 212538540 71386038
970853835 106344451 220769931
683962534 61870290 409459526
91806867 50570610 39220201
856729648 145015251 283481124
486472399 259198478 10736685
19962102 4952327 6030159
149026206 51188487 95349502
545708144 156645033 265394028
817885289 79529750 184767576
102311839 120766 62195629
228793209 108856092 36771768
162279934 56508188 47838554
362456684 20583692 103898939
263210395 83606434 137544459
435861641 176144676 146552622
33835622 11494963 8741316
670223654 151066186 115741669
785072334 361319943 299038064
61669273 6257864 22394666
246174713 61282104 72928009
813633491 112746956 390248698
871575304 348275947 369471667
929739999 682873371 238429516
861144949 335587081 217614379
186940980 105792070 35249276
522073900 95410493 19818535
466347848 21295699 134041863
403012335 147914563 25185544
812686810 643206334 90928863
924342076 493177046 153423779
230242381 65177271 132941898
594690256 214945622 252145834
230320698 158047842 20223319
446133062 173008073 135222909
22957538 6036784 9015540
411871961 218521984 168181774
452479763 15955539 400066478
552809763 200680808 11715355
366191845 209314133 13793012
455183564 41984626 139599487
305885631 127103290 173796906
798858177 159128181 578182901
593022872 169802678 265127260
722609204 473808148 13682885
596711645 71037851 363766186
922434121 133092703 613398806
318207492 97970991 202026290
578223056 28122470 124792697
404912338 213172307 57262000
869548769 219796173 347029445
854614589 118533180 389957668
495734206 96084288 172616654
550583770 97075784 274455950
997385061 815093508 165348342
306224647 9296571 173151668
487779451 42141878 208457072
661165677 44970860 199491439
591963250 437001618 65915948
739019981 84365803 490774668
621759621 440913427 125354083
550807678 296612994 216660632
951148738 92782359 489189353
779660526 226167799 526358329
275670242 53192066 33559338
988429010 345727734 577788706
843698966 257128716 564938111
452692259 248496320 140833619
10055173 5114678 4025307
274045070 145440701 79082172
853959262 276266725 465425993
654568988 243855924 243448792
215698530 27841692 174279463
686375062 465231056 41116539
889931410 84627835 510754219
379217157 326211548 45141496
859295232 125922482 438242199
949990547 145651607 638362001
753040621 454279208 86224988
433153578 144905884 211492170
664319980 285139317 348502534
160190920 34910944 71607667
235820855 166847049 59731229
963104291 307471357 407435506
247168324 108585880 100137860
176089137 158310173 309970
152249730 23190882 80801667
603825981 177670002 125731626
743457077 74171696 642828789
217113002 97557971 1484772
398098298 172000979 78907989
775464265 101631549 279946269
913755385 1594801 161560935
176640324 99231051 55298338
465561308 175808374 1962168
104348069 13882979 73391718
640979452 446934346 148116894
762702529 261994033 131786488
476928028 226483472 226364407
385679282 41292694 206971530
291029415 153068541 90504738
652860860 127294612 38826497
968819076 339039385 567866897
57875494 40473707 1346321
884605429 333783015 287104057
598175412 306636286 250491790
555228410 275609288 175461131
460895278 176416593 71633277
738409221 676644407 46091152
681799676 137124107 104810576
343826551 58565928 11040323
52454557 2767973 42472153
265363366 16577252 125029235
420673754 186437080 137095852
344111378 155230462 92051317
738313999 451049974 163372081
759970441 614601230 83993285
789008563 669225952 102996545
213512139 4056435 116643287
231705177 125698456 24067908
967210974 131904910 52829574
955318130 264569256 530820879
212914804 124924371 50140516
963618212 125463242 475367082
858980123 316391106 449919986
354822588 6018264 269159097
699944658 279639577 244099947
943174914 163658316 82685498
248668272 34908256 125818163
363395201 4696259 194915529
556428355 196001169 322937573
581293937 122469661 185668541
778096712 551908392 195750252
120633151 2669641 26124493
288902434 119590324 92737791
134938293 53572038 47144829
555158009 83667897 107169843
493159568 26114251 465574164
738339693 185943592 217516235
423802246 75033361 54887966
855738544 389993751 459475418
585316476 301030857 47817871
36266594 938634 2270379
80772829 9581908 31179738
914017146 195745601 338322041
179384525 28937674 7965284
39119635 9302908 14540340
388333168 4426437 244892467
88317505 65270668 292250
67382835 29381571 32925648
876234716 419429460 416008508
69596921 2827427 33410552
74357979 13566494 49656779
467253109 344889567 61132276
458714131 68821904 72630501
16350746 2577294 13644714
810209279 6846557 275353688
992481906 835491728 21516944
178512681 125805183 7340246
610285644 363280727 189620731
2793128 1236866 787197
683317115 18272190 56825724
765360744 383118954 3280017
727203800 501945500 167165603
795313929 75341101 154596265
920088517 330760795 185977384
86929582 13928223 67499694
685537667 273551781 146328881
931738291 470823477 47645211
37753262 15428227 653899
75692388 13560271 31039062
345472630 21675149 64278971
226947657 23431763 166325290
162123155 2432694 84021959
551289318 245647286 285374789
527229236 139784187 381350051
644991877 332692425 146688534
43076710 22032556 2318533
36311245 8309699 4695360
842942708 653908143 62751064
347201680 69669325 276369775
747714074 342028581 118673793
347069254 66631513 106420322
289010400 109928508 78413763
878456986 648018372 192091575
105048956 35387648 47104859
679003720 265627143 189626763
500800917 46359556 251619733
135059488 64096529 33108300
494197304 214186895 57938591
926612335 546412147 44499870
25000425 899322 13416437
366506964 107059565 115325722
369737664 145274450 32418669
794214237 402498533 309071253
562797888 135747006 156414942
892492399 450428417 58080885
79765453 7663112 25973947
240422992 150879025 72154116
429408396 82879919 212515291
923357216 292775131 305450075
573569768 60377861 491341154
990232728 393317711 558146172
264769533 83808073 174180986
606382399 585762177 12317140
873680936 480012330 337923503
426347589 354816402 61010410
853412381 497744427 271010278
29275636 6497197 1830216
560634664 465939848 42694877
987083712 114561075 181760422
765222019 396591641 32147575
554589738 89435172 237509346
224986265 5520570 53818795
475168935 304022550 11518004
786031088 178137323 351025504
72426277 18622909 4232239
292016888 116730574 159369916
609913677 45556810 379517007
669405037 95596104 363315423
876916633 41455422 585944579
104834634 2627403 62153449
760618672 49981713 139251866
737717043 305607997 296134562
842012599 360638799 14264124
194279736 69700933 44724186
423723838 74080578 112177053
218419232 58373408 134957285
262439305 154048653 82740358
226654972 30302068 70314028
887362608 469396227 28576519
550955201 138669263 22288038
649455847 436417825 141250372
386214313 51852906 58136779
800657161 212580593 23058036
382016428 254790181 69171369
843786617 265782296 93830979
509339405 103902550 351972782
7194143 292967 1145397
903381260 105438995 472568371
340937375 136526909 133300717
990777615 197510178 411476196
817939743 538259486 154626221
197772669 5002025 84212380
20307677 15243312 4184049
849204980 263243614 65457830
908456239 520627953 99588706
613615127 281335172 103008513
134095331 54301564 74543186
712547393 72544757 159577687
606716692 435900478 94815862
717922626 386932340 317942730
457004197 107223542 123034326
549262997 7862492 234748371
929057058 144811836 355163051
987085983 259531802 381417570
660434110 24688748 579994189
310215921 33570221 46289687
746230326 114323209 291566610
139522831 1335845 10679287
65321263 24891264 32149304
466560561 157763269 193367612
767389208 10283055 724283016
975576361 193342972 20052351
758034867 573867936 94296792
288999625 119000975 105883150
837247721 50893495 629803642
755804631 14595847 109723452
921107251 140257105 171081897
552515908 461168745 31047013
263633535 129304278 31734814
768675263 603486945 34796958
68895372 9081666 42134212
818810751 621003707 152010775
370486900 6496139 355685873
960879204 258595540 204098975
410723882 301122330 51231228
12376741 1538726 5741403
834599733 190626340 557124039
972553471 564001041 370097181
499403361 322656989 147432440
158410755 35669630 85372278
152992624 52674551 13900913
186654000 27561205 108200197
242286723 105705725 61533239
656881634 112979972 522274916
824017226 434983217 366043898
770935784 36579971 117823619
510059913 80154092 93758400
129681841 62068209 23762055
919308951 11554675 375993306
641808676 182011215 375980870
965270077 103317697 828402610
214250579 65607592 29853676
294643959 107223936 146548956
135467883 22012365 40787130
443803496 263106404 68974107
817079950 149243997 278942972
815178902 405262009 164825108
556306231 258991714 241912746
616988437 156982493 392938195
998957207 340018394 542961141
239381970 15621724 9259122
453252842 227337339 121925158
226694855 90797651 7624846
440846642 199169776 128249345
603024751 46907696 283043580
577860982 180801415 1626028
143230618 29657496 103295600
848204992 274853440 310140095
318144060 75820467 97627810
702917125 469701684 94364086
441281916 58604033 354436456
561447778 352753839 118154192
973651568 767042043 152836253
918667528 15816265 817764030
473941169 363650255 26747962
588768605 434282354 71409256
877267473 762781588 52995540
24856514 3284359 20647474
912702908 134609984 584818607
481093984 200431512 259044338
388488172 108859853 50078800
168790426 111777031 56599463
619753663 214129336 265738969
972305024 333299239 214425262
727198220 154250466 416565077
935348156 28571825 579114835
629815617 338715758 19693948
100882603 26297233 29309815
310762971 40489233 80420452
352904546 111970638 183493885
864661338 21065905 810541181
668651524 116265535 541130622
432560082 78372560 68724748
703705672 55735310 106655790
641947973 302589049 31062847
892911724 350819826 322502388
333948390 230311006 34428774
781321340 55512560 580229522
961796030 394475230 245685606
559974808 134417548 50437405
702761480 587332782 70865451
912069737 278323597 448633662
939413943 61544587 287489448
446875471 48050521 72887207
658824600 218631327 21229819
462514417 15342767 344015592
505310211 44487092 390824390
563438854 17333812 483645928
986606174 14992470 497444216
575335721 56767639 77798290
893746930 170327778 180786459
476833586 387575608 74098809
154147699 9960170 60630100
685135913 41459560 376609616
353232956 178908774 37093050
443596451 87626753 329102105
372748754 5249882 44902340
122134217 70200589 34769442
440658418 79002766 160577645
836586249 741605780 76564442
457396030 219581649 219695469
515335575 463630435 34705428
129442729 26304250 49704618
283179243 175837359 12815033
548978686 355074546 29660934
380788736 31822211 161905160
712903762 36567042 448101153
92818809 6999521 66900854
614368906 14943155 190563589
784974864 260211409 82337696
709897204 343889303 96514150
636308039 105178946 254743201
546477212 30715023 1673294
935881110 563061329 47599529
121852694 106293696 10070970
984556595 372851762 87732784
803479332 133202498 313615083
919965541 310845554 257952530
983248670 269794296 231029443
990765057 52006956 617667287
966030658 41692516 391761115
370841900 167726558 28128993
697718737 557486395 47038059
230324233 49786712 171351385
614546252 475898036 122926701
113569239 45758447 56370658
376965626 76777282 151274878
765822708 463901162 109075400
285347913 33759139 136493548
867715650 205931284 443007251
864424891 678027059 64654305
989474691 799797413 54503763
275727692 167809772 32125375
423500840 54922915 78525042
936097222 524143337 188805774
803838250 272791105 146267023
49202251 12120142 9345386
804096303 303203534 104563916
714088737 155480823 234619453
525387552 112445634 80221528
454733363 152612647 202802332
643843442 341964551 87373866
652406297 709681 116620385
582486593 104051188 447040443
130854877 2362445 53472749
739844333 93092836 234799193
124621422 88956031 32691499
682575147 57070466 13940789
905485618 260493097 380714804
921543455 778212251 24276726
203731823 139812447 20364485
752066750 299733122 445596080
571681366 345678323 178878779
769923206 417903062 335771968
368622947 180204461 30524591
210412214 106877106 60344708
800567414 427788500 98551005
386188044 300518849 77587175
705665408 632276260 31061238
434526403 256679591 155549975
803300264 264585703 108497703
420737900 252633736 117336513
240613771 18312952 218113715
123718119 10419912 64074052
376003124 204033336 59449058
960227028 233085461 179236586
330002236 91180895 22617346
778661271 294510110 450890567
973060066 342730395 410096922
36717988 10136628 24567962
155770508 107266004 14976756
694279862 119002027 403599324
104412844 28456441 53656906
80331653 10581747 11134886
828788886 50405749 344398066
657715329 427559721 4096293
983801403 345090407 225064198
573441741 99705176 217745626
37206442 1479480 16310293
724847703 631949520 6953669
823502102 364770682 25667203
409420018 222613714 87778435
639766446 134568180 101956869
889091185 424528352 244017707
393292621 43291114 47138671
90334697 33793845 52026560
395167537 22646505 118424896
496109439 321393545 25478475
208044458 101408315 61738177
792313392 72646928 104565299
694528799 132812162 307218492
439582608 18452331 170113308
862531040 89820532 48748115
330090966 111899291 55236958
121195691 17543648 90967770
702094394 442213689 177306467
108320865 41107193 25394333
563618531 13841241 295587848
533800926 174724482 30906363
205646340 103814761 78368250
158020010 39672700 116152506
313337380 75837466 146868204
557585504 18080167 84168329
281874580 38729906 181307370
600294511 160566202 62362600
571161868 109438931 231735693
179323930 4738508 125266100
957187354 419950161 376142432
295324317 135083457 129763720
828806126 232100518 492093236
568931806 86698031 120959335
841986553 117747013 173226484
322147024 40110586 163751657
898927104 48359955 241587796
690366231 827070 7048777
722180776 236875951 121759591
690352198 22192216 168058191
767098717 350355555 325350086
712411982 467175114 170147193
956414441 302586521 72748799
470920821 383945654 26541288
723126051 97131779 414198885
38696714 7276971 14325717
403189313 33832865 135456226
175579588 77318884 5024497
350092664 105065136 106788138
558268586 12369027 483705362
757112551 327764262 270727113
150375179 59745227 82756644
281613705 115665564 110418095
251210367 28488279 14014623
765193699 325514024 93310250
618011344 163073631 189505194
786306253 199492968 22150148
375620327 251877015 5664467
104615355 40844605 28914429
334535358 307032752 23186734
920721566 58485678 343012255
251435763 102269030 18405878
380279897 8438294 343024370
911074433 281108345 464476338
410996910 258687763 134590361
963131017 103661861 732623751
361076866 95767941 33581426
193424608 41605603 100568150
686474085 352053937 89848978
668768998 54012223 579310318
129221997 6446543 82738931
776837852 282476835 130643706
375436372 258884176 42351549
103146613 15241712 76476680
65304012 31562292 14383549
143353297 3502577 14026777
387270147 8101605 361729850
555042530 421707372 60627753
684185904 188765587 393645934
529653836 23235422 482962410
190570948 138075667 17795074
456254717 86689153 98702804
179501002 64714351 53177634
663775948 547060295 98369111
505527105 263296304 193072999
554707107 455855195 82057478
468272574 19019922 288488003
69284846 46702938 5114081
180964170 38628859 66467650
403237024 88988968 138129866
70452064 3400343 14576763
744376845 220219323 160955448
130521352 10629072 39029373
314233444 91620123 64068055
679511142 151650147 422936953
968852349 640826384 310307324
597060777 119617184 341613517
700661071 460293883 179750479
563194111 75846656 431055859
841397230 495022201 54494613
954178594 58242867 482542412
135265422 90938501 19999395
992900095 697498031 240614127
445238544 16625416 108441609
933091165 518420909 60504758
138673992 36395224 1301373
964872677 454905408 343772329
926236385 120722389 263042341
631537288 417555247 191546192
584262215 281389255 258499706
527145682 89297828 265378198
941586496 434100381 359859124
499108001 104896952 205644651
564436834 72237967 144458060
996085160 553640894 317966525
402392554 7739556 291561379
873816915 82520432 413740364
569633583 71868795 85981244
600900923 9922991 301087103
630102775 131429274 69181000
994306052 153204920 499609773
960285130 176187653 485524569
605756641 498792479 36751174
463533444 282954135 89714905
891849595 704290305 94768818
714480625 61934531 58148058
595384638 78565348 393456606
960387221 538850474 323772028
556877300 188834006 143359814
222711867 173531096 19360961
64612228 30335500 18066455
144660932 47442834 10909734
928961221 515603752 365200985
804257156 137341285 317686534
909019030 516417289 77955920
253794738 82328630 22878885
725020745 41473693 63846809
676468762 286477573 140567813
670423892 1226971 614737155
231452036 7374553 205190679
898045478 125890696 664991019
687245308 384857467 270781402
510465390 123738622 128358267
239286575 43141711 94763118
102103506 1905467 97049654
955140976 752702167 155510229
155913511 15372929 86015228
460012683 78965285 373851085
449017527 207719035 234856842
770112196 292176714 56454216
708343243 482051245 217479485
707411534 318902151 164616024
8573903 3962751 3898047
365284574 23817120 291491188
270670312 23834872 25331801
523649583 211424194 284766550
183850368 16922587 124139219
209018915 171457458 21947162
472707629 282705004 133411502
459049189 11070807 68383643
678225086 298270443 311380914
660952940 101964245 450319564
71503011 13912994 53830473
931551474 312598211 171850605
418839461 174076880 110875629
653390085 129571265 50441951
937945565 197306873 248455464
59962918 15203032 30989169
50838858 27315119 18438307
281536828 72870162 178024224
902844465 117973147 510353477
551608932 425852553 113202491
478012621 123500633 108754129
648365800 172846507 72461489
787495637 235334451 149837883
184335706 87340462 65517588
417400308 256262914 73017953
865247632 99764611 321343335
445507345 127581783 240127194
873440450 105721834 114107193
973804743 95268927 227768228
155841872 52497779 44660413
910310591 518188446 298082743
162987900 95388404 24227393
574144369 190654110 167463505
937395195 7474951 669640181
752433485 365210636 245787738
344193844 60511961 109318152
647332634 315172366 59840321
504835825 17171392 182402249
855266711 313601644 137313962
874923837 110694027 139484438
530303742 160516416 286654035
445539752 327614701 66815147
114526835 44255644 8247502
644429945 134619733 47617522
461838214 258914193 195828090
960918120 430401594 372582463
315616590 134146896 18722905
287799323 97236925 50129380
13910098 8090651 4019170
263330325 70734340 115237934
384264964 342169063 19008005
30097921 2391647 25179061
506741320 13954131 337684305
618926587 331501300 105769274
350859566 18825114 116577668
902917801 228472545 506621913
411683494 228783521 115612953
990152150 122371277 365780468
191777867 14683067 154697532
863361122 359586450 337575144
660125818 93600292 420108178
252746181 146252833 47783893
975495830 80989555 227464983
272512827 201914903 9451445
615911356 248746407 104216615
742605876 605163383 51044226
999539864 177643951 112519475
296041418 69974882 132772391
900248106 610137871 220251200
571615273 238693102 170462935
444434664 188673453 103462047
129436064 68828959 8803537
215640609 125315985 67577331
817900223 44624560 337427581
958615701 806770462 81046688
748368632 169315472 53734810
784757856 230402582 319082314
350267249 40133532 225154207
569882231 34180601 522255924
131395587 14906253 78477449
352918440 52472510 31766449
795501283 391183831 22122063
943325416 184601190 660998012
295750213 48312511 17050086
595908721 1118464 42407285
99547155 34991245 17086663
822116324 561438953 242625369
604869145 160525772 110272856
440088991 98310302 137125834
401621544 112568052 142071352
554238588 202013585 194093312
944572255 130318422 695503439
382516925 108704816 152558270
287552421 164090910 96036969
962158993 305985487 309570248
532759994 131149557 68160028
47228609 920709 33731627
792554003 623844848 82645926
202835365 72028219 16494550
814902486 410687206 26812960
845106503 164037599 362847754
678098169 287453206 113826812
56673518 26692705 16488545
407489930 142313553 6356237
379352100 205108430 121056532
308664693 155199743 13146675
815224499 146201118 519232601
909385867 490454586 84802954
466809078 72245770 129036082
712007048 80207176 537686119
109584244 12853598 42714249
845653914 682743695 156610174
719074000 212403396 456505285
608383336 242283738 47690307
996624285 567342453 193431519
744204264 252550270 148710211
796676537 340085354 18037716
91049652 28469796 45624768
67058056 3332053 60063871
805373764 602270614 181743467
98391529 12205769 66092242
810435676 54102218 179712087
779583979 236686621 537502184
843228911 430757879 45206197
694684978 284400952 139882587
125804781 80225778 21373958
601163855 28565031 419652436
669855509 204058344 448360824
152340132 9382512 68684942
771616408 642455515 77319259
128667530 97571980 3312222
562313127 167920640 204605023
180514826 77274324 47671440
303799457 57188126 60113169
328387879 176642141 14059768
142369340 21789735 43458645
834286142 265172227 365284869
751597540 112465581 377327219
571366119 192685608 136262692
824409063 700858397 94868397
737256260 474165833 253683871
487436690 472284602 6208737
288176486 195385761 15366799
213897330 150214068 43408717
969460931 291753462 16914502
574969083 82698030 43965851
114874306 33338811 4156279
290573938 136017694 30334359
441688645 7920862 234558462
919486258 433291903 101783370
474692075 24825056 14191566
677578419 353094613 159013743
933918185 114916238 301014108
91337276 23668946 30888633
311872981 26679502 58727969
85444382 3188077 33069563
739232858 454042370 148120689
207288708 157720650 21352166
736389476 211607971 301227789
940490909 593796831 281764182
394147817 82626173 238497518
448912295 168807292 279898975
194825134 79647597 74411259
200178903 54266929 63767707
409535050 49865030 20173376
923310611 243810028 620671652
226130334 42643886 81835125
285528065 123607807 869298
144176940 84381573 39012796
146320984 2811036 139345699
502640570 474999580 1602227
441160387 62261464 95733677
444193397 157153436 151894911
573850507 282282904 213224273
583006928 126361832 78759699
949701794 836129070 54245970
918039628 264615609 255745080
368882574 163698376 30533349
868233616 297552835 376241252
133471426 15566585 91649412
33301211 22505755 10042771
177210246 88724614 47574997
308782450 256751511 5274909
37335817 2779266 19683389
9832924 1043224 6945011
644934519 271651945 316375089
889106947 55943462 6180839
573946462 206340669 20421891
416004936 157149749 82848205
708289356 39377745 178813942
8941114 5458956 141614
301604543 59618530 186869387
375834393 30451766 244837895
194202446 30945279 11584722
570305901 29549432 136638576
603975510 296416667 35776446
275874996 40332031 147705479
342713429 113182306 108978699
486205622 275381952 131263002
85133243 31413606 6531197
619106003 100745098 367440213
321520744 110614567 97992848
794212746 27286665 290809199
310533033 119677108 34936233
312606206 35389008 171824937
952274875 589337721 53354229
185446675 130077938 39556037
292630381 2839097 201193631
2604126 689207 33791
145727273 43283426 6788900
878518915 50501754 448571348
444485700 200547454 16619160
749587817 257258796 445588843
779325497 63001265 493003419
322204923 133660541 159772340
281191560 40698613 32984024
625148227 216608619 36350145
583016360 255723274 289117770
530384348 178327852 162999866
118357098 14982108 40852566
322324785 155711509 105088987
504774153 312958700 35729757
15061203 12375440 834347
679370710 10393155 572170425
921952942 44847605 164294682
140353399 39319226 7722475
807789738 194547730 150808166
376363208 63773053 307683791
396634664 169696015 56851008
232252094 195229152 32253329
929313721 451807580 382112521
316835813 7759711 134053149
120019194 80453887 2580213
717357995 345686615 366761253
986262932 54823287 778174513
588428930 109608444 449275632
49332127 12430062 3498651
442650282 70292586 102654541
362019086 97505587 32402125
786102248 210470356 21727101
856379991 111833402 206986743
925490704 461612566 388016320
9906247 8150057 893160
155876719 16100207 129510606
126109789 61598829 28726367
487839712 103574571 344537539
624875691 68041689 543038863
396838122 101662358 115953232
181934613 115157871 53296894
241071269 17578482 179661574
220047383 63814222 44536455
122081415 98517301 17586031
395233696 213164280 28137520
350235091 111553040 20575664
26795157 22154542 4068622
320178678 52879024 215490862
927137737 346171276 12542077
552985835 44025409 356280157
163802441 26668653 9328626
596260926 26670404 506616490
766435939 300828727 416055411
440126681 259561892 16447920
878475996 187723578 510255998
431761308 86650233 220291103
271072806 31046494 20022908
445585206 107298556 254910765
134956504 87453441 6386383
673224721 166876229 224107579
546103144 72375789 410036501
699929265 94428395 341938868
703991301 141095381 62740133
831692347 257580917 526113782
952127318 32725239 238194076
966246359 297006572 446727741
178295961 25412697 15774696
59130385 4843569 47265820
199428456 28135403 49556540
913897740 347967792 423038026
376400372 93051779 197953511
606739354 113261863 419697372
223811989 149528378 682826
336025224 140597225 78718726
347203546 30390941 213424423
155171919 9595098 79606443
562182728 178952926 35457647
626688945 221756104 286706522
382800614 46583338 166188717
397840196 92485090 186570658
934323420 171069204 724651469
106722844 8573437 74683871
389757853 165984457 131714334
333886287 75008239 84724945
469787553 209421199 92659614
859469333 569465435 82441361
490665132 113127695 29513597
877483036 479661478 140790536
324531521 212049245 106535722
375533124 281186422 29556730
547780423 316944022 226118124
109134644 54008007 16224241
792885972 118973210 261488955
425212202 140701866 72615903
230427076 170768190 21250203
112719023 25231322 31259307
630562902 236901674 101217368
343200765 47257842 134902408
588704366 77221328 465900339
108898344 3049694 101866037
722391331 140523617 17331454
187937926 36320388 76047254
59259801 6256189 16150568
824108560 732974222 31749278
679370652 121551109 233852866
776988820 50417026 140811790
992949438 885480784 52798270
43639417 27238586 11459900
873125793 307054497 111851905
983938944 210322282 695144672
69263418 5500011 45388057
270936805 71132658 156660436
51656455 18172620 21619030
317070423 171407503 14124740
307729870 243297753 6272125
963218706 243903779 536785277
68557970 41744462 16982276
98021302 5920063 71940584
369652641 96914732 160332336
979302223 126685481 805290981
942324620 182454260 218621297
484331622 380602198 94905470
528387162 346252209 166860395
190394783 105650011 7441162
868275295 542452953 224922070
192636632 141118656 11368300
675973849 90107205 162592540
281056519 132879547 142631208
860664498 504406679 233587699
994252317 93346176 859012573
431230072 275991753 143991230
687247925 217927548 87165563
534952278 153451628 146494565
549246008 71801517 364623087
888515367 157517199 361049014
263379200 84649929 151379609
709952466 271409248 30443145
719290580 39709818 90636663
181234971 14213854 41778202
441463018 21888471 353317233
830614658 315474217 74884043
208197075 32219711 102798822
255237427 25841996 105320701
564212462 53439329 509644759
934211804 779690002 82727937
955869060 592941170 329640485
872639822 53571484 464758680
768599538 30748744 264904667
478933251 323284625 102008698
625799481 302255200 228824567
841676312 195882748 502311962
163184153 12804348 116779376
793259445 645308184 39051848
240276076 146236361 18809153
465374335 187481046 145125480
425364181 306028472 27891759
634073033 124212738 259874664
191228191 52499628 120373729
871842152 178473600 117657216
1622275 286600 439596
516028354 195460641 169090788
958780149 242801173 539955108
772272938 463825183 607392
668529413 35500195 3779626
635066042 493093699 136386772
553956901 96191366 150450862
459652592 181316988 153418765
106988023 45603709 25314515
189709790 29382296 93591008
773676481 102000705 83412627
19182012 14359373 468271
605778665 183744593 6861955
16138998 5224740 9789233
176290271 42942895 109174533
544296213 57964351 166033242
75161144 59899733 921953
420063950 143485313 180551726
774834148 299553904 135795701
845307386 652823780 165487347
804261100 265078449 277379241
346360559 96333283 51208566
791272461 182125323 52920911
429652022 76426179 21912163
718934737 5059073 57811427
245293542 72850549 1189542
227937447 11785482 196243648
377716894 148258414 43134484
770233628 73902901 217125102
825577287 211744336 485681384
462093311 269963384 8192943
510254977 107862142 184628093
908689865 415577790 331671727
320736780 309589326 108609
791089518 344341996 262644445
438727214 39554592 382036818
233303741 104941475 58618024
81751774 23471550 16207676
758662185 80290126 652154644
178948881 24317987 15345167
708678947 143136270 371848174
296170643 23559922 254377493
650636236 148288002 224353948
347525983 23639659 158736582
350296323 64764327 141926126
429551719 71144215 119723574
823876618 67019775 549025658
883423337 142367103 269745369
559390870 142383861 10477793
213400184 14019633 156579919
1611253 929857 642222
327798418 83532571 91196023
343923893 67957515 89913075
44121263 20321837 16033254
159849907 42796732 58071088
975190474 669772241 207083258
814834939 19166501 439369436
859750617 212788954 395054907
897042231 15627097 635984563
648920111 487505073 150811768
281165343 105440675 78941411
39581973 5914338 19409438
622689295 341503617 126721460
224106739 113429752 87575671
465221646 224026776 70398705
363595491 150487711 198306529
850801374 208413020 389763714
542939903 226161293 182172454
582051791 368528657 55577180
603412247 30040920 444621692
567054532 247125067 302855636
585069598 50353642 211672131
525099058 313343009 93231530
965244741 465724220 411520044
294284603 290666021 3554325
57020138 591095 56381990
88138797 67689296 4778730
224441718 186102491 22690514
68049878 17560906 48990960
906699987 337835436 35320045
719851182 96714215 215878656
729139967 77989242 232203935
490113210 174773621 161428946
441154107 25130137 403218007
416083161 345576434 24851354
32368692 14582752 7066594
918384588 505271312 375821076
186582559 17260711 92400844
653626066 372936544 186660438
439455797 224655245 165034930
90337970 25468728 9400374
717002313 135486208 552739245
200623322 49697617 1144127
93810900 214579 14495966
984045447 297619475 43488635
822622470 72511036 46780665
783121048 757817338 4910032
864180257 160183307 295288002
788582894 549244865 120382427
900720246 701259995 131224754
251881272 17627860 206112397
788196705 740769078 27712439
939900869 495315799 59873882
32816999 9802486 12041369
675250398 262255258 129027086
221608936 144472306 36144623
651926255 136017721 435527874
888930095 455016901 426166639
112412888 18791090 3528518
459358972 432990936 17000357
168022917 101847828 57360507
685254611 185154972 478619216
600608165 188266380 33027316
809399196 151126099 553371005
62202126 46465005 6976021
256445463 72791486 5418040
579501636 113673869 210468991
250761076 47790626 90147229
139904684 50883872 31244028
149561871 30185217 113047734
354533816 122425209 19135639
634372474 210638457 25144395
817658061 27809269 481675320
541000444 403294539 86267546
767841553 162724794 56709008
725371688 260711549 121376957
606428604 247148558 46019586
222330060 100995719 38851548
805348898 738386913 35006703
506920682 92812904 290131978
37043198 2691734 24910314
471282563 365683982 21915239
689771999 235243039 428620739
86885054 11689586 44785529
230703802 112398938 108679771
158993633 23384495 87295626
977675310 480534925 369277737
14511465 6348670 5922571
843279022 113482053 166247181
349634821 24903307 295420426
759092645 404654257 55652968
89925454 32189889 1865422
965575034 45404340 166299268
667427992 92069286 439053739
274435530 13819552 161352984
38074118 1131173 10000522
581864919 319248136 103931320
216261200 67073794 93619564
641747247 372365052 106095940
229406024 72312943 139037029
972929102 61116739 687181442
615005043 250126705 2504959
936150595 120937016 679858138
182628727 7278015 159871263
691946712 278349501 232589508
749299231 5891904 585985822
510283799 45625407 381664903
890054125 142670493 489744731
51440715 22899818 2570805
65787952 19912671 7848904
240752258 99637546 76497399
710983914 97985328 236893335
789410170 82060718 136923976
888725465 361676206 1230388
135565764 7209400 106074004
36969483 20034066 5308619
396634805 184384702 125073256
324691497 130559082 42054807
860158769 642727443 47766529
604893463 66413177 368782769
479537754 363273233 69757968
539177013 9976652 308025666
662493107 273583679 98969674
330676035 113765232 96928998
624443464 198354398 388224409
764728693 162882542 466755755
860339461 440965196 406057022
881742180 432320432 145451405
464287404 199373846 141902360
266920772 40079660 12188578
45191075 27891678 10362769
629843743 32227466 374536584
886220143 248889926 529939573
750243270 150682164 148752014
422921395 326214901 35903574
625174927 462670352 50838050
239739952 52732195 80701196
630038432 23033818 602885120
82440901 13996780 11048923
313298479 46160355 64275475
756406223 448119200 51683564
810263436 78040802 341691471
847654865 52034196 792339347
687420536 230301725 304235032
487926578 62871627 104750476
328762882 162144877 112241798
253790552 73605682 127429615
769784762 147911725 559564251
823782713 210915432 479661915
111199942 4365625 25899070
608383672 370965541 16631240
570282537 54764534 222381011
962410201 904880036 26076015
787317043 10758325 576106199
761591890 22269370 435080234
11715615 3468224 2687153
447622658 67683898 145179632
218510806 43662377 84485041
784799298 36931306 342464690
995778124 187992637 394366875
566668070 61064324 198904895
718675990 209584584 177930334
104114132 6164361 14211194
817119318 522269572 9942305
859624886 393889130 194107538
71860287 54692848 9068799
419997569 190073480 137985123
82198436 52475815 18336630
824285587 172397167 323604364
59493217 20166561 1221442
328597428 17698827 180152415
224921552 9179569 178728340
123874189 37102941 72921683
864410042 154387633 585559206
779051539 136410294 202912721
903595562 419833315 286101083
556629289 177545400 306453270
482454380 7514881 230977038
121629057 83943455 978929
967452939 135757181 564779216
170883231 115636370 1169842
34046489 17134820 4655903
263231428 80459418 145519414
562121625 33280246 515137049
846805556 226874515 391810965
855101492 191264361 53754068
387661542 55431838 19117148
237183739 151919660 63107640
235368850 44469978 39294840
140335304 37542696 41744957
967442606 14632136 527105643
923961855 141701869 613311322
503062062 78015976 23439133
857142871 349928646 349673931
883399331 372460535 52976028
148258177 74336816 73765883
394723807 7385635 301221813
495477974 244346576 111322267
757471446 385523512 64719680
231470340 32750534 144570430
783264627 159921552 105325903
738241351 144429994 276469748
779232870 122747383 419037874
68904785 28386125 20892112
452816777 95363998 60846210
512649443 26866392 397337514
791143281 201364919 513041620
779572454 793746 681923828
924970037 74654080 237996381
407799214 165400770 93832425
293467084 149019497 106168164
79913963 13108469 10549113
923192980 725339341 173967686
731489918 123414034 423942190
542919703 238456439 256876913
207394821 102650578 4431470
769943617 473408922 233101211
79649832 21123092 35445736
483872651 200557628 53185043
766911076 74357376 469332771
779501604 155753345 537454136
735096320 312733659 168829444
428864023 72982578 315500645
579420562 269051045 96152842
463167967 64274101 23620347
742804096 181356574 253832978
86184929 5510547 42923357
660046041 113496575 115249160
724479835 98946150 73551466
863207202 333215288 520595834
826437165 356655261 381572097
708204706 443452082 225229513
776063413 124810276 342392731
918636253 243385127 308946942
462625644 41137614 45993734
356714074 30918590 135941191
868135315 93094758 529524397
891933329 98646285 398578005
305035901 17902478 157913123
673414875 403439428 213070166
91746603 38317976 25606265
351383473 15126540 279167050
107775242 15886129 89827058
21475450 4755436 3710593
169090261 57156674 23098705
727533900 175537633 304406808
426715952 187350839 147534770
363573133 254145592 7021667
278546889 5820529 40485145
293182076 148321504 68147447
973303656 56659003 385735403
34075109 16805734 11452029
733973935 43662883 614840134
235232069 12367308 162112317
476629115 319125899 126241559
860428316 93215738 397206576
649695984 178151699 183689392
173166904 84820114 36812881
816949816 36812667 689958499
80026243 51976034 18352450
966346740 401372558 17086966
463152463 32490997 188669868
801872694 12239459 129354087
221988265 127309999 92988015
290528622 56709591 107889341
734822640 113680386 51292347
240371307 63308360 47293837
729642469 175461106 136504734
870199935 287370556 169918370
201204904 37388629 19970421
473767984 20322172 230382545
181165048 4514118 64309560
581326956 241415814 335401790
329385039 117532526 29939712
284513297 129992406 89370236
304568179 96047406 198885316
344230046 133580525 166571719
180092429 7252838 44441737
877211239 491819208 316836862
784467994 246981978 525914279
141570111 19477389 7224207
430625659 88025705 137583477
491825737 12113277 95488490
933635143 314958313 435853031
600350086 192086610 133865860
944314635 83112743 216099443
993501021 75722355 133820694
552789897 4465819 386247201
785096931 21305310 424709667
260149514 103129941 96696181
335530543 213532567 69610337
247256618 49236038 24520981
367450925 11824361 280058202
330790190 134378550 191785342
509651030 61230208 374974665
513387377 30292424 395035991
11425768 30299 1039005
743876887 593220867 66016052
280759286 110339290 78815503
405482887 250099220 25865787
745748381 460755766 3852194
751063523 90029540 465705265
822313721 524792125 24062779
704419665 94351917 470143880
407337694 314422884 13963040
913058583 78848702 802203462
861581534 441225246 12293220
193779111 184156542 9552839
721498867 570641114 71582225
37823339 27839292 6718586
849338490 591660599 241822023
280432177 26890283 181793141
906850166 146523105 178116336
717932671 2756946 615504891
43621045 7964720 9662378
853606585 203497608 296446742
241485520 22973200 133817249
655046480 72887003 251961744
658959514 184193982 76618010
828737262 159778679 436100262
763180230 335707165 190485152
50249797 31373800 11551451
358122625 215192827 75121302
19769218 15730355 2140889
811182435 213299587 484547470
845780695 196128517 41231641
650074018 20193295 461573909
952597173 438489552 491362112
985205654 255812969 573275993
479106504 163975350 261878269
176746390 14140242 35926418
825660758 394022638 259628746
68369111 10889320 26408202
946235843 150813862 187360450
425193324 1592605 285118692
977853195 356696521 337334487
421633104 10787980 240194711
28766925 25613925 386209
170118920 100176959 20152222
895524433 135070493 207934709
594483732 144943295 445408286
788831449 249859678 232778778
493835437 212896738 4472030
512725105 107248948 379807021
171809979 341480 125128642
634421051 314770851 146724128
530342451 92896069 63263657
664735447 264859710 203968432
887946429 322810215 387177499
106956082 19437775 40442926
423442357 146923885 5166040
955014945 279757340 527217863
880165984 350084631 440476074
626733754 172006314 393103830
385332931 65717625 218487826
227311510 13722834 115008539
643453089 64518749 376134295
354437430 90946172 148912324
250366828 67369540 23267598
858529611 292062130 384147280
807140261 253613858 166496327
298553100 144975722 21634071
526924783 310230099 93933472
474425329 223368041 15458725
914781418 698868439 8335984
244587708 89321088 133892676
103636671 63690419 8424426
459375026 21232419 356762737
781036804 187614844 193641809
745513663 377671867 5883178
998754114 312880142 447738143
514659617 437711700 53991560
512842196 216427818 61266783
621687697 343336929 167014128
705615651 6168367 606945531
496569096 57653657 250563172
98386915 70816329 1947233
336702142 120810716 145166203
873663877 149518134 628650259
759617802 362632113 301136815
367075626 205115472 63196553
517437274 237972576 119936689
790257117 281958872 77189210
931508319 66514777 203156821
960061265 296142365 299821141
861820814 114832154 210630205
994112876 478044342 76062158
174750589 76282806 60914342
825005304 483272969 199023317
329081124 12797915 193380931
705537981 240051574 298654399
119894195 6145993 244101
454839243 158304688 181722014
105150964 57124021 21237424
55541942 6273334 20736702
452334104 321357639 118565184
894007748 7157179 34250642
710140528 58633277 182120907
454561464 86566377 194194180
755064580 10836669 175595282
533881471 88646733 21629999
13654304 6951140 6359413
76884748 42384284 24510839
499953205 51939258 409331270
597824856 249583506 13053741
848733129 171939543 146255081
343570764 109371129 57885295
213620754 170799759 25498260
403408026 75038401 26844838
570495699 249953043 206629407
291798423 81501803 118420820
123902176 19805992 77513316
441137148 336797630 63062166
567682705 177313703 314634405
82472860 10768767 13198616
942946760 117568984 814232573
176347796 35324775 138220090
291837903 264058518 27344571
629259543 96768097 423504126
521529498 104132602 370052768
989814633 124096448 600595067
92365377 5633575 70085714
90948519 10646889 42282025
682602033 411341678 64027713
234071952 47243951 107926788
397434248 184914198 203790016
604058127 81882662 320896876
299162333 159238328 24176534
401032001 240005369 42939036
62500253 4495787 34590720
959710304 422727341 169247047
712926102 358793920 55106172
777650195 206483370 94718663
442517315 131789787 256232924
821380738 230805426 300162144
429837206 375183797 158180
828893978 19556801 778840713
614365177 20563553 430171542
135408197 1950917 71769489
973705322 695785650 221181383
361390234 72640377 82209488
631914461 323430424 79788941
751263134 569440639 96217820
795086343 29581488 280648953
619219108 74929519 389437250
722179436 106095813 202594436
625068509 520084697 102560842
104109998 1600589 41394389
770136353 110614110 70315170
112999710 6761157 56776579
646688738 389720175 225822762
354239901 161603258 153145139
203194174 71610872 81198995
293230036 12075478 22750762
523539918 50535969 198756743
855390817 127828803 210782826
903288348 88486444 34574417
435945715 81003863 234948384
58005409 15420737 14534089
739032568 47399250 453590170
346396190 111233843 73880677
793571760 6343976 547451014
282781636 1998365 63814307
560715294 34650552 428307107
442759828 58891466 309721476
655442843 329587598 124050507
649912966 490146125 69698122
809048683 392688737 158394236
727578700 58453987 408479339
29813554 7904064 3251388
26750978 3107031 16364764
138445035 9646385 81608438
455416033 27472628 122084346
493252709 101684812 199023119
319007414 113432283 204745900
341423233 1101488 330797195
985327494 47035629 568856628
978468357 158123943 801417063
870554216 84504647 98135123
362618191 11096740 313060032
927916643 872542873 45137294
157501803 91988710 34583788
909331541 471221486 249811598
745600492 15191464 435240378
259929199 16803202 34336638
35304547 27955610 6319504
547676709 118661794 389623830
828809512 407238766 189764999
843738604 146349945 546452102
692455774 517690625 60272202
103339335 45985720 23612882
857278287 374439312 312369981
106891098 57852907 13371123
645574828 63032582 28389794
348794799 92260063 182982923
163452973 35706944 78348597
648747346 456673206 165073077
26832548 18049384 1308939
117919201 101259179 15139878
227222899 81392414 137588962
218243507 117624150 57832472
724270251 602725882 84961239
745530378 243818985 165780897
47867432 38090445 6400381
915411779 48464272 187744364
717760633 174283698 434551125
836502151 555981959 269752713
293141523 140943114 6638231
282334724 44903848 210544164
294705592 11601271 175505563
131973125 81421849 11970622
258278364 51407831 129956091
181135922 71414505 57775050
783349442 387592394 327027657
718833565 313400463 185457345
568455403 143056942 23083226
559999130 207002186 228496461
936661176 323172079 307528853
981988873 515589031 455944460
438566746 37227236 160416729
136274817 17328842 76016362
500046946 8778515 256844147
267835934 93866786 20761924
643954271 42199654 152385554
342326282 269875397 31967730
108624660 37636262 1804816
776363498 30622497 631927373
128624930 85779158 9515613
257695397 174234856 78904953
202058037 176906553 2113932
738692812 267678535 230050369
646394492 141383582 8552188
69770846 8198561 36582924
347235041 245636685 29699323
572674772 102984075 263512665
517509624 113194045 83125854
127408652 6780396 62295378
49134727 6461001 22746401
599543673 306730805 4169626
77527091 33805281 6074032
40647509 303766 35173430
165740111 61730795 88083873
460979344 14745155 27426880
249295418 145000367 52492582
881837102 46815596 29060167
831446022 612186452 66242513
650440873 99297931 42369460
301478911 5140199 241558845
120051575 18007239 63867985
702727769 161076725 158875599
257082132 142665812 110807928
348478085 56573774 245872201
932544772 13945046 272104878
879812736 362049772 489158601
948584912 181929163 424511169
293697575 41081615 10184623
645006746 174173139 412166976
586317763 32540837 102367679
176754459 88633143 49897581
384767973 229651694 61816607
714279179 341009379 322451774
304577716 9453010 71450445
3481651 1466780 1687692
267643184 195806450 54504960
438277402 108857576 254126459
240899536 18040478 191950012
904903457 361728470 485069057
8412646 1355280 2014729
856362147 250220920 540941303
934595618 767553023 117980139
617372965 250250037 7278010
25694896 16541567 5080352
355425517 60524229 119070262
707964700 131188434 82810718
402699275 118940716 47731267
96611835 27898517 33393091
811955003 120835550 132131410
812814469 132977348 465293572
807887161 228769809 428270710
496435194 29017928 179177610
230445606 130962532 41678246
931515068 25561172 296940706
624458406 260836997 229353277
647106220 48080953 325849578
256341530 3956255 117369102
944494335 733269612 132530649
849492702 255416418 384744930
892497181 28217666 23468376
722009900 90795421 399280780
445479866 274678211 73539162
963833488 255158923 353011548
57930570 53169182 4346943
858432900 12880534 683854411
294252946 89094446 173899220
968658112 108798283 485302660
501351526 15738025 464502766
937147342 451889003 224278335
413438758 251647346 72909032
686196230 243243369 55690182
318151989 82352264 116908375
650943800 424171343 21392849
221916966 152895173 14058594
412148945 123638604 21942981
491897869 180712684 215067715
95704208 88516595 5036111
731982421 82126222 156367953
886739969 63917975 1293121
788100426 172371171 372098375
509765427 320815275 115195248
949413284 56848763 575097997
598914413 174959721 367536242
499758196 100868611 192302378
906044580 212932838 447330472
190245556 70486792 22401352
457286860 27407414 256091302
814664492 426010850 376315527
120979801 35665160 75374716
842463126 375794415 391901511
345865617 56827542 244798993
393390202 333748042 46715880
338890626 202329165 136251852
710009025 293366821 283901991
897114893 228233014 410712960
701577912 87133652 72799058
499369745 230127138 18425066
659263248 252536711 274833701
828868685 426753968 261968803
241965918 101820632 41721869
936536930 36802208 308875
66394626 30683475 31004317
946169678 434879544 238895309
117048825 3109570 36154063
33767586 26104685 6691880
22697520 4042140 8405018
906704265 349968987 501863136
592623583 50396309 310305900
364509197 243191721 31508733
527221027 11957347 461157661
37033188 19388272 11643210
844824203 203856988 337875798
150165249 72668663 49907272
376825945 81262647 66192328
470421224 121814177 84767578
34678022 17112381 8694280
4745005 506996 969168
408310445 129627942 272499506
613213883 207912661 45916445
203731023 90937504 42332823
307676708 179336031 95585046
76482996 25775252 11797455
75146577 5530477 3840656
885512707 297230483 146024323
242643350 152762955 47961246
43692022 3137224 2939775
493494088 385793878 43147937
301324853 226507870 5655162
992854810 476517084 69783243
527739943 410101565 6625555
351158387 81205457 262594730
172098209 5789658 7187613
124901237 22902007 23619031
454346224 126295234 289302562
94363692 3862884 82047092
623995152 73030419 277089460
362942469 97603245 237588376
759034832 280493889 425844465
434780166 266886026 63288741
315432809 73027975 228726669
963216262 542044332 404576530
18690987 6454075 1887838
991352143 389693154 343139557
700406598 441774323 173921109
466681170 26071452 414679746
263045149 49612453 73172378
143676380 4043193 32508393
151810910 100675408 29067692
766592766 160131681 409785772
118684145 43989128 9689318
244635233 21475749 164258095
594532919 278721286 257672442
532370063 169448540 325905677
996299603 112856538 14706241
28569441 25405229 2947014
643057819 483384956 65865672
531045665 393489855 98292270
741344178 32326296 294186612
930193707 477731005 36583497
350554289 75977490 244469572
954391096 647632318 79283440
468865480 67529827 25350781
799912374 427380565 215052035
573027587 230087048 96996023
962394549 614099586 332415445
456332674 105454179 282562789
565839408 253020072 309572334
767003484 195730593 162855414
673974279 396710878 114905559
344914037 99139410 142785974
862615395 12925912 11842816
786272929 107200913 68755312
716692212 302767644 300055736
624123906 15368821 476907417
419706485 99457025 176192956
30400312 5142162 17884851
169532470 58085624 4009773
807609904 199236202 531689090
588972107 130101121 325171529
91521251 45804513 42731945
629572837 368169098 203982667
368095410 137178350 36602372
520982132 177404606 95161358
976262302 170949310 594291615
185647018 94614543 42878852
78012631 13650271 50012535
177530231 10538821 111063965
990576910 601750226 162580698
833119634 229325042 596357335
791970294 146462553 392845817
355082431 78737556 92778895
531499513 152226973 57046761
367451092 55944293 128904960
539836686 413071119 24051606
942534364 82733795 445629184
332629255 161279053 32175357
334202278 23655809 237738438
244014656 15939603 141270759
89829105 7784580 33699256
191325016 40312180 141500528
580903488 408935031 13158455
744428025 83282460 273768126
164267087 89170710 72409810
331364219 187914752 64905601
552788659 294044064 233658488
408022509 169061940 198871831
506559471 45865058 327267680
181677047 100797351 65228235
609712611 140088957 47972304
607219185 37152730 534498568
709434682 362628277 36417329
67852957 30654 54335903
316009023 95340458 45499659
930718896 88768264 550739995
793890117 410956839 246779504
730376782 110813412 160957635
480943808 63638408 339943339
284445521 19531220 253631757
107329552 35948506 53877707
711571085 45677218 286547901
124421510 79449888 2583957
22356780 15748930 1667822
775030920 252718048 469491262
420045057 14481649 134811010
419570967 275248571 99454560
989209177 149647595 444291024
34385907 848451 1375002
30114139 10746232 1248892
918398436 31038460 369287599
181674544 93152030 82823519
810994407 266347894 337659769
44038472 18303408 4355169
213397480 155490967 52215094
413865096 191249316 132413636
383518022 82784363 159588234
227111580 133350483 4198979
675811772 164959689 95213840
673802338 14113278 32148828
263361229 37333921 124780817
920908598 609837033 236020036
414914669 34499431 276785917
774544743 436866029 85370355
208456193 81044370 56257801
580228676 154951964 179281469
368511308 163136338 52502673
801471887 534413543 47875779
325151967 136501726 134866662
198129964 33838542 149779894
507535408 166593165 163475713
860991166 241305116 395544456
370255888 204976569 159910988
760139131 181028080 412137027
266578833 35677078 49566757
123331430 41718793 70800551
832020373 234175496 513781457
642119333 206107020 242116723
986827340 145688584 746794081
93777824 12925592 23275162
173239575 34395919 40298295
334532595 130597908 39982098
616814681 48773813 209214880
73991527 34050890 29322196
677633065 152510268 44715639
114635129 47521961 11305171
171328917 75014253 71362913
988966615 544312933 137960918
679595085 445667110 28129419
257265461 48991145 196190029
704981578 404310469 74320644
152854527 104325722 3925524
522952962 265001365 249951745
81994958 28427318 5975137
99590162 50165970 39977244
876274746 370629829 323449635
955225554 42396836 464187807
416409826 51454768 239963124
440420712 122427272 283695219
894786326 261087902 478387314
663181602 414241065 72888428
911182488 224487715 425143536
54406335 52712112 1637321
408727290 148170866 238370426
746881145 200887953 205360110
288811448 145504424 121119537
68308436 64895916 1412983
235561946 154784165 23837372
335519809 177520372 98865199
120649874 58546180 25427585
992093146 211062713 133414319
253836481 240986065 4858068
920248240 120707343 358044925
413338602 158289304 94659446
928852368 302623659 617167486
191046331 16696913 48190094
492106632 121494556 89195203
157403081 68800832 59913364
897383115 689411124 115185480
93067769 43561812 32619615
39832907 1319609 1573774
141916749 17754162 98738132
34347406 13477988 4688513
558594030 3673737 490634343
195326708 61178033 104540735
754051227 71450193 304167845
915633937 97490905 240980396
967341412 11377068 160164690
604378266 89433672 204470934
685010241 146823449 61374034
732863441 458131249 192878681
360770811 184413897 17373001
111458395 59602794 44777514
805022201 640535641 131725236
184753532 26195358 40080483
429902641 46257804 192718182
950163394 22371466 131552828
792624046 100065302 249688627
914854218 278763038 490145784
755048957 116274277 568877046
915212319 126447861 302981249
981108134 487985569 234557366
626013033 2136312 103968575
253189822 69747451 53841472
490540698 58388917 417897210
794527702 641402519 58025453
826897653 266782239 500225060
868116527 194387994 132889687
111071146 48256754 26521790
575937635 238041149 113946312
87887369 17142217 48600535
881941734 504829977 53826852
182030210 67035276 100167569
139411655 120739701 2201505
635667722 188318187 242470377
172204718 3966404 90194397
4527590 2130767 132013
893778112 211500334 316825899
346797720 136448118 174375321
851981651 212719709 575990705
224041229 218324438 4987769
90238176 4197321 65260650
793360732 594199880 92979162
307888169 207203486 72746271
27156987 5681354 4247762
221135267 28642415 172952950
266073390 195833996 43380135
79895552 3615259 41530141
669397611 366865319 180352377
451363804 338062601 15102738
600920747 17822575 528397744
946750858 371512362 326608382
967446506 31785380 636716473
681584162 9649825 161196133
59147789 4534218 1560262
486404762 109212067 126824835
278615140 105943787 157038756
32757561 3580379 6674273
334064962 126710138 28477097
602888444 516462308 69405689
161617955 43708602 53137580
247742852 47609884 57884573
656410552 105442761 324016333
9109307 1540651 6815113
348179809 152807578 67017534
912685511 100267267 109805159
588852838 70013003 500596889
337993971 241533192 69753379
539423027 109407589 375162495
262813036 3253717 153111255
803888529 145882541 534379215
122726741 13233340 81102617
947991883 678423343 232395655
392430745 155600648 178717561
640409176 469673050 105713020
170582225 103764082 62938694
756884588 299863210 167719977
303453601 59914228 85796220
696185536 129755307 410814460
934334970 550911368 242271511
643519238 165488466 415002625
889515901 322989080 447988322
977888110 132348828 303758008
752857689 252758337 468018268
270305796 60887917 7830711
275976302 162030893 99866838
712235707 266535865 305815491
48806665 34385564 10349289
452864074 315363715 10079172
975465106 475241988 262866745
912008835 337334528 184362571
256742497 39328398 180212115
330986495 95426953 213111851
4919125 594678 481397
187385243 11447037 51672499
391955179 2638434 19416404
630470425 67453853 426314628
640214093 254850715 202889980
644520241 451398482 47783693
844339526 218123177 94916448
669587183 21064629 283170723
468186803 60687628 2881700
375056194 8566867 91162275
520231584 170293090 93629560
618649301 83819540 131004983
998538114 45597634 494392638
937611355 74918209 303275501
382103552 14965700 123661275
735712151 540084956 41536742
552340553 208619108 343094630
920562195 14991611 74405644
239341788 157073908 48810630
515498814 477497480 9028434
797775325 201369576 535706684
571272499 69325197 174472689
679583630 73227278 595131573
714673189 638939813 6644060
803966244 144354611 628168279
644828192 355896217 284404653
91830542 29030379 24117718
649828173 49788925 116212584
825831931 140422485 549767930
231204856 12908244 170098689
714350270 86631052 624694012
123868581 25235302 63717909
551797590 351639827 22257777
874121592 303344869 362490172
3055705 1417470 1078526
938513740 432911203 285982954
63453900 17554415 8109531
315462019 85482514 32589270
556879865 348312939 3691945
116545590 11321154 47458315
359533576 82569714 214401647
533156807 141901713 110408512
578621172 287169142 262425197
962854903 286358017 403861853
24273424 16110275 1763749
409195494 75372976 113064927
916920483 123798733 420117109
42525587 10060368 6052926
485707040 157641634 200768214
661771611 96350379 115454770
912874517 641151568 32185675
118283611 69404715 37352554
263611215 90406913 33576798
777177380 5931477 534008527
107430078 15716344 54578477
133924010 86252555 46224147
638358245 144730324 255259435
884328439 241536857 194492105
877718227 780115918 51341029
809778639 425697058 130425079
928261881 260867678 560623350
984570097 99829174 402836494
573200019 244894147 199705633
878173705 521324612 313764280
597868326 413910674 85996057
28237719 5062767 19297115
232352917 181216506 44135632
862924606 53908204 14514017
519265024 58512413 395487578
929324404 378299745 346468720
450482762 283968988 38982041
971192754 12012323 215972192
517514857 345798116 148895570
352668434 126365485 163209306
986140738 759802282 44102353
713045901 462707375 195287117
86087623 8637165 46869516
125762366 72907776 7453137
979015253 343090466 110188577
665035691 97066655 340796704
882211868 61973629 650145196
312725500 50890844 226405271
363648813 35613852 307111825
905092484 105445391 433820981
174931744 98495278 730125
106491701 67591265 5394205
205055087 31163862 33735863
802495986 399802495 325113275
797049409 287418762 440520170
732055534 136468178 167514808
501768303 66610075 375605349
962573952 72684932 246675042
28154867 11095335 10552580
990224344 461065232 7216388
774548697 19087816 538259158
970974548 319979251 96406829
174207312 22182740 118982093
662291628 48610190 354136015
568231732 209164089 90987123
768527827 131808965 50234178
870134925 24573037 232801431
131333287 17005718 50735197
387687568 76703051 205801026
162083180 8142885 114920248
726891343 153060850 474903303
495802380 181832954 227773057
185972905 4603179 74440536
456114574 288182753 121621582
177563303 71339130 7561709
623731758 535922319 31819926
632680414 361494530 266317355
119836766 72067396 40470664
909082927 326371201 198080299
568641446 371924391 194480091
566890509 36699397 503280501
690113323 74470411 541071171
786630105 62008819 710729928
948358702 753711258 13511174
574115234 4154270 224975176
730680458 142651524 190010950
445012720 114914590 82999699
513353657 237168694 60523227
182710199 84522246 80314711
911879937 143347987 630088249
349555910 72051744 199093743
26413980 3430077 5863037
693120227 167853776 291416220
89248768 8379174 52383173
814904649 219139402 419341583
640005965 22431358 107493889
141965098 25728087 56253873
710932855 63636577 548298173
236969050 20828660 199666300
126911310 66415038 40334266
924818955 160263766 621985363
837084063 505346399 214465770
832877788 72004361 649831268
229784518 133863984 60540561
24773982 1915134 151209
135076390 93967914 6314946
361493050 67559586 49837801
87038555 984994 49792075
530366613 61075875 235946923
116953753 4911606 95895331
698931393 549542822 141637314
952119146 514761413 404632077
795334942 116365673 305364519
530773516 162311992 313807326
641907125 79558829 297019339
926280970 296951599 304118705
462217424 207014833 76773235
570917835 398030958 28806516
437133772 116329122 457821
780250950 137127207 325717170
593116110 139242755 168511731
908777360 135374481 23689108
388404960 209549714 156766189
235466034 192843906 23429783
374945964 12151599 451814
573397979 75231617 50497554
199384081 9379335 170813381
678015911 461104663 51564842
483819159 130189459 261803318
448148675 104599641 333571212
208199622 86943977 56815486
775899346 67734237 14011118
206428210 11531746 76722562
205322140 85514466 89748265
302720392 90056063 22477426
520737789 264591373 98974951
395633871 84279230 291888990
111178129 20201652 69249101
957585697 285854118 624120300
650751027 182127931 310987408
768198404 77924703 294753295
221512685 84082336 26839922
28559846 14180415 8299335
5880620 2416620 778926
818343176 134391128 423898417
123623059 8631672 85881471
93727235 20843533 66505007
849516451 527805209 124159977
631535515 129489491 208767070
691103434 314773407 71075767
795608261 209915675 150580735
322847780 129117807 60643435
178376732 52287306 100297017
482582460 360859020 48958991
372076032 76510509 259755876
459987158 11324910 126132425
752523614 251223512 212061377
765213554 38147824 315321957
53434552 14906140 26254261
492112635 238669647 133021070
83233204 60456831 151308
791981336 400586593 364020022
445142444 325657790 43828348
357261903 39988996 170452253
494020265 297270146 117532643
714409699 88687198 54683819
288136675 55278318 133982161
336273555 84339850 145302950
258349716 217925241 37287718
707314356 101200012 481545432
360029840 171200173 6529594
532824064 59967773 462653906
691890564 503728733 125742522
534836886 353734795 21565758
35188533 9223870 595003
727481895 536329715 90037665
238961512 73469254 81659022
352181411 33410530 271315916
714675941 160646178 489347519
688487175 183354598 163190316
579292268 237950646 92809388
719483597 83190007 468990417
777677844 397808230 310396299
660700215 432221604 92613138
871278592 101177188 740086715
929902918 39726936 263008557
427511760 239994800 121561909
340014396 29828395 106352234
764164066 47243554 419948242
953834199 169082350 602197111
671794471 255691051 169308875
55121215 14969035 2108655
184540325 148419573 21302496
399041295 9159456 328892566
837133254 490372570 158328877
932030023 219037106 529120328
618012390 15667922 422186406
67062794 37117685 4400719
496891683 217601844 2555100
242591945 66677990 111261706
189554576 127184132 54202928
947238452 69766836 616425575
450056235 58817722 104869906
896539637 381660717 70627669
998044869 129706701 347621330
9992216 4330792 3405837
980800690 111099117 591560049
804620829 409358500 35117978
709140449 1177700 9665844
278439522 213358115 531181
100641359 58886422 19544207
331273233 35507207 115352584
742615754 451166940 142047428
447656699 56576490 323556891
225055243 97001408 25136623
250013735 7966801 223973935
462417627 87046100 183384303
911238350 557944957 26460919
104518978 41073904 33196479
313511580 138460465 36839472
23713860 13870582 3379129
769119218 8752359 332187510
333483447 22958705 255658037
680490011 357059036 312402045
641211398 171581287 156027297
152596923 24775682 98934313
320111749 208439683 65883207
288157700 175281453 34495618
912665249 570162596 88092509
900406174 815237515 25372435
241976653 106293490 66055629
269972678 53143755 6544891
601614753 50373276 277570801
263478724 14823489 118584028
69192698 7352460 16022516
627287795 191139126 189484669
197893066 21804001 98367711
649538525 135053431 262203326
481295565 207485714 149040521
302502189 110053465 112187151
707004540 534910771 78025076
271752474 60776432 4932542
290125906 59485728 214437814
477707028 131080958 214804937
566959331 436509224 120975386
105149667 32436070 18454768
395993317 179667435 80745401
868679909 233681152 590056462
316355953 225615038 86421227
28131452 4633063 16563917
961200482 539541690 275416566
312842754 26787754 175699916
714623358 83400459 216914839
601731699 141425557 46924076
339351267 10724531 18901279
864690961 31542369 564138180
745088842 516751796 143097559
814313651 719850033 7263757
340889873 88551486 194149569
873474380 427126721 428781130
442551109 90459972 127213531
100571295 49203662 9742758
394550093 91592344 163503084
286347748 3044969 152179873
969750815 383424023 389903831
600917749 453694466 100339957
101623438 58098655 38832987
959056115 31875680 322786626
53531128 15920209 1984455
394555885 367620570 1172632
509828194 39761587 389691273
21662603 6946756 5092017
997183053 96213341 279779329
578284139 247710394 265921817
738886801 264279355 326982892
141089565 64563760 23872600
135397329 67687386 802583
580294254 259568684 239659813
754427653 538579825 3677234
249203759 33145333 115254414
625309210 277147180 104253274
685650292 124976479 415030874
954994439 43972057 703199331
51550312 6119276 20173975
610348448 135597534 112421055
884193181 109939810 416580202
891866959 210857088 17441858
794915846 148281160 407291363
634399158 173492320 168300139
912801929 123870685 86421929
355353458 85593908 176596862
200933336 55892905 18869205
207846680 133913972 47720025
621165149 68563099 535982117
355273017 85151255 15968228
351124369 67893731 102239743
766934212 66007852 206456034
389855756 255926385 123234482
884041742 360214551 330095653
427752275 13095946 127393155
991073790 289854707 244240710
676538153 219812451 155686275
709785555 585994339 45543574
728850191 497721501 27446644
947600404 321249443 70111143
838601165 87577867 528369559
317311674 260540197 9231809
236470970 79051225 16111465
987294483 291306944 315636111
448941439 282130153 156917098
321740024 8488377 22023679
717440438 460342193 39710372
81259052 57654502 11490399
881781857 586809791 157114724
872871313 116436905 40924701
937945459 556963023 282772350
512177724 18733194 207084011
827007601 300434560 142939072
268024742 100123564 58572609
16128710 3789440 6344946
587369289 399937196 174309668
330668641 37228619 155010346
847139501 352569966 66016349
171724027 124592466 7460593
863412329 212414346 508894811
874386393 68559866 322834812
183456290 31074614 131149956
634502010 92427371 105556565
22227682 10974701 3254768
826836849 329962088 453376505
230524981 119074653 95670243
129006925 64232747 34344093
469452136 265553224 17891701
883091936 283344071 138738067
270432682 200271189 58132814
273668380 8859746 106462556
746916503 225141100 447569240
529132205 12703074 179166624
635020375 110489622 324500514
123775348 12488824 8144367
690693218 41990574 2653351
324676816 104913073 194437441
132251593 28597650 64072488
440827223 172636221 79681861
873582258 317919868 512275508
87076618 743600 74531701
592327641 138286082 340335643
938056096 169778008 413908805
626921103 153757328 430937872
609718744 33430822 112855633
270116326 64740454 194851368
743738044 546396780 81895409
541926088 77269959 274507572
278285958 4650357 169083869
277642305 6100702 262220396
373011038 218819141 110061825
509735908 154967836 292276114
616084724 329215981 52418987
207178191 5781777 69212222
518865199 69888754 301495695
307200876 59205338 227454703
825036264 265772609 505280026
759605784 176237896 365415972
439603650 304863821 80410557
625477036 185767367 353386373
760882623 24971170 181901139
230597813 17798067 1991183
765560213 397603847 284278511
782975751 515981225 101104966
787762463 298842486 321263864
97196229 9007453 5275122
452172994 26929890 112480181
818324332 575294167 150998748
933017119 131221776 518462186
424969282 811149 214865350
426658977 112512884 129821619
275420730 7864970 23774894
29986620 9136494 10238553
562461329 254737766 88336503
657588775 506299525 105029148
28431747 21043775 6045089
886936051 353954416 324647050
302037573 23543656 12336989
124648704 78201827 12249477
625319383 353840698 247883351
668916598 324831764 224936061
528223301 7762017 375631464
245957450 152244095 27074704
235833450 61710077 91709005
333909555 280419304 40325396
400685431 15853985 362728050
495720007 42165399 451937531
679499597 46140009 440582235
520008282 249377407 219238784
166050583 74743564 444717
270450396 139718455 93311703
708736877 429927882 126690811
805479773 356533394 75001369
771490058 220654883 120062590
423884612 257162229 34409368
852834568 376279250 268762199
898124575 169870203 576257735
317081528 120432615 151193720
829511266 151420569 7452309
698871130 400695129 193755962
132211830 107193148 21664223
535901938 21724364 436109157
86215129 67670451 4736386
719749947 117128922 219787906
995295980 23286369 962945481
632138763 61786762 269998240
650058687 506752127 88781486
941337031 271118452 468123183
955655147 303543139 55588254
974717477 199902547 303075712
606050880 210905099 115762002
796015135 13283502 273873241
240615498 32633144 168267853
855346620 341527387 480200510
611631783 473702000 70044177
298533426 200602350 3711697
302308356 74095037 186898463
618326853 88501119 41071616
131741507 39957279 78612362
704483190 523234230 104714183
478541701 6153505 282674215
744606345 448367767 156970401
201275017 12561724 70695436
800898991 469121769 68512909
373003617 216485274 70780161
699418565 167952487 335059509
808944092 112831087 477525594
625183931 85530405 302347758
48448531 7724751 11904090
162350286 11596679 101082982
666790366 37621369 311507376
200901131 982074 175763249
155968285 22380369 107535067
481451730 216070768 246993472
857980954 436538329 379222432
3652364 2944811 29321
332310198 121955413 185284949
723437643 435303933 95424836
14629756 4979451 4665766
467607585 361993235 23758915
613721431 221804179 17734762
322501803 60522718 109230444
722006031 88249744 227624495
968617999 86151598 699321557
149725565 99751482 37296727
420156224 5223623 198545528
453442978 147759109 273472963
793077420 354373429 1913728
872670908 93691318 437121802
642600939 258687331 270072366
622997199 141691327 48080710
407311784 181291827 207552141
108546092 18520682 44563072
552988372 5335880 518095038
771911669 302041698 401909227
642960539 203881595 85478197
185986331 101107166 8975601
70051461 13349817 7628832
163899824 21966079 45667643
612109728 174733001 151565523
747432599 10140435 707566751
257999749 34766151 154442580
796583469 146399246 427825459
361334219 144964648 156403357
300278561 70539097 88728370
412910674 54860558 153735857
435028867 160568737 78288885
673679850 22525554 440657457
928758114 397748911 438460909
301677642 180493972 33736089
537418302 56995423 380226512
996489439 60510392 910126419
757869136 41757845 560388072
428484506 61053118 252028277
297196503 9880574 176468353
747936927 118986250 538418020
213134513 117018138 56230618
450631355 48730129 397628829
948435783 605844594 302243284
388173643 38832097 343449742
528238797 284786318 45281531
934786066 380082076 209996766
996763268 441904797 513497915
22593353 4275259 1286537
496326200 247458022 219093169
366646156 316290268 12663904
147487428 52311075 52236899
789228848 432321693 115938100
690289329 451776474 31214535
18169592 541589 12619800
281801997 106826518 25001389
275868034 94427731 5631953
375434024 119800502 24490696
817287337 291153732 39777572
478882899 308581543 105905446
648697971 115405463 445747466
268782774 101673238 9366020
987243118 700058316 149169098
726349156 179725715 426752416
597636185 175552127 209907224
391445481 56760180 242266852
797306419 220194451 192607194
479492919 120954752 354716389
485623184 178332621 61406547
248437843 31478913 215034816
542829510 432751118 293856
422245137 101258998 231546400
936963847 32381740 669641376
600148278 56988766 315819212
291350934 213080407 23977272
457995700 76879503 310488919
631395597 112086201 26134738
869502950 297717762 169238946
512578623 149019842 113856096
380050704 69021942 290475280
207305411 10802390 132380039
442408459 79085599 253762740
335882719 168764657 39419137
989087996 503114803 329518291
808124433 467240178 196432040
743588109 256692584 85527233
79442614 6338600 9518904
28415890 4666260 14532423
181537800 52815472 127718613
540609566 204306285 304336110
897668493 408510064 329977151
771061408 57794578 486809037
71680713 39027051 32138722
491830241 6627936 128892381
61875952 871432 15926199
181267008 21115587 47245821
150526735 93053411 21256793
31440137 14350642 14335205
247706141 118041539 116120231
146779650 114879219 20025
626497569 20349253 397131214
343193539 5313345 27647978
527905744 217205458 233005472
955478527 282817568 131405095
899561268 74628594 34084336
392598678 69473121 310121238
30912895 6900989 7150593
361232832 64267605 118449872
886738256 613686169 173430914
914375192 330191340 220470657
910041873 40597016 102862560
384608742 5169629 93342704
963869976 701241492 192054527
365462839 153339449 46299106
819796600 341507172 409604723
763933209 166369551 238622614
710519903 221966734 370823102
498532850 176151806 106421063
819061431 350089129 244979327
198504129 115180884 59187570
706962439 239802969 238106033
901015817 103958164 350511676
127487165 49597707 22466885
658585638 523804944 108658234
412112676 17423080 88297967
506772072 95027817 219733018
682984561 154727676 39462211
45464997 22286833 8351735
966049633 289318806 653650415
395234711 25022118 205447873
114691401 55054911 29445519
112046330 44525660 63406843
651535253 178229320 50899615
466411284 149103119 29870848
470001686 60996639 371442576
328223277 188768181 34157196
650763895 95339686 67199792
100719677 38318669 51345174
44931806 23978947 408009
593476812 233653539 141395222
193333891 72937277 108868671
187782905 145509510 27710338
711931251 345606994 251595214
76946506 34174911 9910590
413053101 146217035 137846592
728057565 168735255 375308591
527282281 97295142 85493704
991720230 191193003 52017063
59121790 9213036 49325343
568371049 323883826 85125385
578134348 22381193 334541921
486663820 36112544 125047569
572078876 287018819 196427444
531889665 186157039 292980016
84905899 59269484 6260218
785193646 116559056 488643586
645726315 610519182 26541713
147747843 60476901 40450248
598594046 527851833 18617506
450983342 175704552 210875343
811606146 209877158 476996672
1928640 697650 161500
568461668 18097676 218365537
320321814 36354778 102223624
441567641 258261455 159717927
473372504 260694168 192584518
516177099 36479473 248111238
497465988 246287172 179809586
139774538 95731586 1015950
966865344 108102854 499986343
599955188 158083508 96796746
450583000 226723333 204932922
899803857 12538921 581311440
618239596 225604713 14453910
32438147 7571517 20287727
837491949 447708841 25439729
31903817 3044360 13471496
160668444 8431000 6748874
726268325 71144177 94920501
841375468 70304907 548855322
978366513 561516661 391197532
35830117 34665809 292848
683931611 20197569 286902203
737713630 259407715 97461230
342194352 38425959 147248384
137814887 22984097 93997299
879826488 576370088 293572209
438732930 136429774 199803793
697890834 32994255 39154651
576118275 228993161 544380
483271078 329341468 87905645
296635040 101917423 194095977
64154783 54632762 3213580
904882754 100724893 41177945
683213414 151722591 235917803
203258959 13457697 121766882
998934866 746878726 111745885
430480290 748261 416802222
36782400 21363431 8920055
183435962 144048762 18922508
833404497 329435385 431148505
988484593 194659531 706870578
430817296 102727791 150800525
910580289 298626017 302986793
182159099 107078825 8766750
573926687 311646030 136163687
423401034 26276846 245354884
595653660 446753434 42066444
486924998 357795917 25740043
545104512 120344957 232718668
41090363 28747876 4119137
315984388 69470499 134104062
219158557 57840419 63983980
945325521 598041328 200189292
936722622 506172116 242107598
882618331 464319398 132546759
568747391 510230764 44379567
742766246 244415437 327491720
463718108 316659898 10790712
848174298 249602251 361600415
989967533 574379044 79372394
126003451 347959 71647549
890881410 372717753 48107888
199313792 87657697 82913942
916248668 58822797 462489152
585157246 238316723 204186726
203122597 96117615 1686544
265573143 9580871 91489873
281833956 195910613 65112166
559255893 291656581 21691985
284862810 181448343 69708470
59923854 50741265 2033230
174660136 28333742 4498540
182261642 42345270 110147184
764146989 320089190 340726636
643357823 246088606 6416470
141139745 41852064 81990606
989164809 126368153 713714958
873109721 172284126 94485859
60298320 9037757 13952917
679116211 232435056 376249037
10604075 3934061 3108819
826369447 443997125 103308326
564153502 1931322 434051520
153285431 48213033 97359635
434199638 192650353 65449714
495095250 59553547 349145909
323233427 118761361 13271635
246696775 34992014 141769336
673811319 407315800 97023008
25042084 744675 10571894
335564021 213686303 66902318
921943531 3782239 191357959
985489015 167524444 347807769
929337538 196217176 623989271
937665963 259020136 591508179
506898538 395280694 77191202
825761993 382899609 146109096
396269693 127924921 27939867
473718821 95158630 78299566
443571857 364695389 9851948
216138821 98542179 71339418
406092324 67225360 134659759
931544609 307296490 281018022
825968816 168149397 4337659
580485957 438732644 71481275
503749426 114241280 188631184
317574514 17211695 195898888
721403363 84456467 165264790
366297343 224120133 121106383
242228716 24674114 82667472
282816012 25119771 157181971
877673336 390573805 56171221
603357707 230614758 191216635
933502042 641336183 21452139
54935611 31982421 12088483
414145110 84257998 222131840
443564588 24393008 131203159
27861720 6131471 16849059
120544206 19073391 94398483
343428920 133030381 172699643
639985942 450919058 157293858
878605895 407052594 453451505
41105037 36177168 1057611
440274833 78119483 29517814
61275241 21692866 1216072
203715091 45436977 47350315
491245395 153545783 208497930
92137520 41250446 27051176
930136988 476354358 126809904
100798208 21883741 30568957
415146367 91980966 315449876
433133515 9949831 128810478
490764685 248777237 53074688
123966747 1653352 58302927
801239994 551607989 236804257
971336025 388637704 382393587
574850317 267751539 3988483
623606156 192245110 229278674
334435887 42420712 69007603
43660506 14841518 7569252
849321286 134715025 153927774
284896185 121641042 31269042
32994827 5887789 26631103
976310926 46128755 687964320
292317551 93533712 190256019
525995787 447774446 16970609
973269639 197021303 329587892
23313738 6610975 8120273
459320022 340268990 15081919
697647414 35077467 83962542
372713491 29364798 98262552
453951488 17842834 391488292
99905266 42500726 21078200
970330403 34857477 879392248
108555452 69839095 17831739
907672230 230143599 22224970
14087960 6947448 4833376
273088689 36217140 78504449
904753643 320882009 242056633
156761622 99062798 28071803
495421090 317421208 85544841
796991376 461940942 285395810
143569766 97808547 42921661
870373289 79286721 321558832
935836544 633215528 204376566
466745424 71325994 277776332
803863850 105830 391149177
44171030 24486054 18365698
743228654 31858003 331746222
645374942 227411491 396580534
156329875 16430999 120673563
126172445 50261369 36738301
864923917 274382723 211223090
289547034 52934804 149771455
144922823 32266028 46591495
764294335 86399724 606249690
702866077 47573452 86412546
376956301 390643 75688001
192230074 127111754 55889533
923646092 60280396 259788696
702311320 103220230 241250129
716356297 34052619 90506844
421280732 138826234 132148049
803574158 208096024 158376165
231127042 110780851 114553348
341640921 66172571 85821914
650007784 175007478 437906907
557688579 159437599 177216727
995204029 238608072 493004561
615713039 112254301 284061536
147301850 19763173 87305832
185594242 83183382 43346615
424434694 232546670 122598933
974983636 544578340 198415265
718409371 141553046 31400680
600307377 106521383 348058468
512014031 63454434 158900615
777919202 332980914 383487994
388736914 51230097 265094197
997238996 174439257 270698540
874297572 302539208 219882525
427479631 361052688 62035109
735780018 15811482 457809550
626169140 118399441 311175191
48381957 38177941 4077380
366361078 186219614 36557016
380600760 276821511 73098558
143304881 104731248 10643387
271074401 34821720 117088574
161689884 41840041 87784627
78854223 30045592 6239064
932311142 252103011 39128630
206843053 143807171 35078100
201520258 187058979 6811664
790112276 144880170 447440100
864706612 146783781 564717479
703921824 472611380 132913492
9784903 3012803 3306216
51096211 29862398 8198704
815860563 64265701 548149583
647284015 291588230 128666650
930083152 160079412 167306822
800221133 305944265 305065590
624938030 168987748 340720438
485118631 154651279 119350937
386571207 75162312 310041982
496381012 27150171 34803187
688335133 122673953 464226018
693793590 17280704 48825265
404184681 1277621 269981491
130637596 24967984 75140888
402381986 139370024 169830906
156097444 41125826 84524755
23635556 13381714 8789727
949652759 228243447 204989319
584822857 321199099 153352495
933408486 147495919 727347785
578319659 146127681 61507800
681144685 169329778 136324016
655636269 454155860 199434483
856354099 37739353 21010890
24111170 1220845 16780686
872232925 206669496 50234153
469944618 67837904 213242917
845743368 115733720 378936803
440854438 49530190 323966648
310330017 62106000 143752521
492614418 243653823 18745147
311906690 307043223 1586853
76298187 32352750 29229954
157351956 96443195 34701610
229162693 150338575 39615553
306409191 90204932 115829047
454606873 96947231 250264298
630387522 4778278 12685622
368957384 212963864 57987074
481520543 58882377 417060786
307090102 56512910 144635412
841305154 213294010 290837376
646759727 258956616 291064503
25949715 4545156 646105
329249969 84815165 151777481
172515619 17645345 114428105
988916140 351569186 43043971
338092762 98131633 95661065
912063199 184971979 612474840
690376028 68950656 477542968
922468812 273952453 621833346
994150444 202139765 60805908
646344361 377748351 169131356
728980834 26870344 400230520
995163395 336499728 558493430
183653600 142862469 7871352
881837823 551023237 113172295
290446647 123939890 58981230
452277864 64407089 357212873
568708380 10402674 274865892
344707608 56892948 278952094
669393297 136656201 31662873
768102472 60555314 645480219
326014344 103419033 60210738
377303695 12622706 271499630
518361290 22735930 292657355
281342108 121419671 132857717
458391040 49268514 45161818
535354096 15399860 97493101
664317730 276682376 361770003
432906105 250432004 147739627
286763022 204351616 72853009
83220163 7809870 43986484
382771956 151677649 155086484
256617281 72272736 169834739
150140262 27310176 65686886
758859722 176935628 269373555
745027226 155155160 441050587
997904833 785292918 7797689
832729315 425053282 314668079
468935654 65846802 288808782
174013215 156616408 9581243
453641979 108039072 238597230
458283645 55234336 361376079
598312794 258830731 212724728
678366378 645388835 13105134
348688602 206758721 10025565
92297914 17061600 38951321
430509785 386958084 18408147
507011795 129082829 339633559
983658143 189689310 140081278
896389973 273957306 127133154
883630592 558432239 117175642
542173877 162678584 337315504
470820080 422488599 16683608
784820063 129662782 77921168
713803943 468925483 27209260
518183417 151072982 252902400
514133099 137304607 269285265
836970934 799201658 30229043
439911985 48949285 49697811
240712118 66583371 127954682
440913015 77933759 308629234
115356987 75322287 28631318
336001159 224514101 102683927
241866132 59456727 8793831
476347197 86262093 308948456
675290716 468696992 183067054
377613976 315460989 46496330
184101544 65161418 97187271
783869048 93571743 569639911
935843011 485547946 96839257
390173814 289971740 69025083
482134178 30401984 417120477
614207781 74343730 536089323
194398118 118420963 70984682
587934269 68514701 106759308
565535514 68608595 21131230
786464173 319796331 351747676
649814722 243256336 16746284
220893773 72299575 24634010
49163368 784694 23606433
147005961 80202059 15839136
536666192 1084979 215991321
585665186 275588517 24875591
282649665 156931403 56869649
71557505 34398869 10544440
798364820 126904383 39866388
742425305 164822551 438009273
816063340 634648303 8277973
405032626 65496748 12818792
468899797 6789718 304720926
1224419 921795 47520
644669439 297804895 306840622
450826846 120072445 276427801
460134215 250448607 39331685
681230476 47649847 352555417
980526345 69181991 759495635
876291292 441100648 269865951
658984366 314637755 301204448
492645150 35300146 447037238
661693239 156016102 90902148
187309244 114401677 72640772
512490449 57993718 228578639
524789692 217633571 220368371
817522684 227509743 38249389
113940925 4037109 15906655
788683572 242217751 498595500
472674813 41020433 423085
571121774 261367890 255758708
222649130 50504979 110365518
88113420 48112396 3615378
501786713 311558958 160696574
34821387 6505002 7106465
941513492 127324719 24250016
92931568 42995592 25404447
479191772 11695329 407592923
400522208 196650173 77757626
51917480 14027812 5157658
85633253 38666198 45858474
732369416 195732679 238605012
314892251 198683458 88971542
8201776 4430146 554732
5550491 3687997 1516513
123190526 20044538 20675361
264821681 58664679 186178546
621582363 379262942 16571336
894416891 438762757 342764257
969216755 140542044 820378836
359837385 107538919 233906723
567602642 79996380 19647198
952923023 574016901 206597209
769270480 50686552 668679262
139143591 1808150 85475059
128500874 71835123 16094318
561956233 80947208 188921043
95523278 4635229 4350046
623460667 318928518 144534785
835413956 312033408 154036267
485315626 26393314 433044840
115744912 21343139 16688973
762430787 696127017 3679137
51141383 23678471 11873568
541959711 85554061 346443728
540173619 252149086 118065959
670659439 103419941 301346063
333338311 21806004 149995651
688854317 549787443 133440167
21545679 3250617 2491607
644307754 421374928 100507004
816305631 322863887 99762007
250765483 14316139 211963195
910694830 287412195 351129258
770718701 435159193 195123520
907757169 297261312 540584109
698118849 447800294 87487477
810323098 265737579 156454850
530602720 294354946 123058149
271891518 41569973 178987676
786656205 279362923 136837793
164323368 27691824 74125142
326308971 83938866 176897899
69899163 33923632 14729065
952078929 43070461 554162769
355101795 142906480 146643870
472410996 163849428 10445035
263629229 119353644 109146233
425090807 133326446 31258313
62800946 5605360 33736023
698233399 491261618 46050322
527186639 226516897 292634981
865754598 375443703 462156588
386788014 217108086 119746069
974960994 1371455 518641018
158876730 85959324 5025019
3134165 1334148 226105
830421240 111026207 112440611
119575772 30011809 61268947
894333771 105487945 624754930
395460661 69214769 171174251
863043053 48658514 650901402
963818089 658730006 165627150
918234268 487534286 118649526
56002785 4158173 8384103
982496197 691717491 210809061
166950739 26810364 119034421
752967557 289734057 450458265
801397553 144659656 2779233
317412541 22715966 37439284
101802499 52841515 29861384
706188543 54675419 196683353
818340190 600631414 21443506
133792038 16653927 38455489
649083426 201862113 360452191
644276013 189363696 180998075
167436959 24158292 29671079
97333232 60093185 10393460
535414180 408145524 4959199
750808793 267571038 335778702
434022283 403236069 15417036
181856924 2598725 122170977
834837659 415853234 211325416
819438320 412680768 132305645
96225107 4062559 66553187
840544045 267764828 141099468
838335969 111392667 226224727
180702387 42645014 64489068
320812623 191475773 47129928
389739301 119146579 148134794
737212887 17574094 665495436
542443412 493255107 23718461
530014069 115367781 327130311
405105670 132655528 227300272
452300143 128723410 199807029
991912828 429955089 103892892
762784551 145203830 28534912
408892107 246556645 31417779
706493295 411942895 122796312
594316586 196000674 278263262
740191520 71629428 192739476
198365489 114090097 8774051
972827864 473122517 196556740
267033394 113368829 104035247
984705813 212518902 166472274
875131438 301911488 48796520
272550783 155811577 10787818
344413282 158512298 123637634
617884066 396697107 216856347
45559849 23127721 1668495
891179750 7212748 585064831
577481274 161107692 387361793
140281112 35457306 32854811
824040465 35067338 535412303
952572758 245292225 447945908
734095763 273992797 267039318
754034301 316727893 350799157
275450093 37562167 23293857
165960433 37106938 56520606
847198769 657913 625288518
780390044 557444963 169343354
484091636 222700513 106916677
121870262 29029921 76031575
82730976 28538755 51135502
687708441 40172795 32245158
113994726 24457597 67519116
651280055 380487344 8435581
354896883 253965329 35828513
743232721 334808372 64380280
235058245 95945056 86809125
994366053 119569906 112597798
139553223 32467942 4987313
897645830 483449334 174623699
148425559 1607095 39887290
887515151 136016096 732498122
958487238 234715371 21675539
638639221 140898414 193641265
760811511 121415418 49648075
161771124 41729090 52171413
852015353 659153059 61416948
658822474 20175762 7524993
798135544 47113015 54673093
152859951 2072326 99780124
329261748 67557581 241983386
790777876 626017970 106062390
119006249 20530222 77957222
916923253 43086151 812701599
657010925 327361623 55162500
457619002 136378468 274646502
695933012 605006423 60601040
40028447 10558437 10104354
356432480 93630806 51352821
71090434 24640008 20358869
813114 465715 182631
985460642 9928837 885006130
937439667 245379002 159013939
468737897 13562902 41770675
580604381 369524893 4672078
967528400 498854438 216461039
393040913 170750114 40962324
372575364 52851565 126325272
374687981 143091976 195237663
572428257 78453244 97910127
452862014 68518941 71287383
9538826 4018582 3698938
63912033 13561629 17240746
451602693 284383350 75309680
312650112 3287914 141931819
148269375 52903664 78638373
672470114 75450910 123236938
732031437 50520564 501549309
446406493 14261112 426451787
726592055 256618018 8277040
418652894 105575682 276178437
816032421 579993797 140889229
103571971 39205641 44457421
13893745 2010001 1283874
919799335 369834225 177809734
113076349 31175210 69725915
22398951 3981489 16218285
277983035 129573325 93842054
544523863 387355510 6513965
344590726 221598628 45616771
64463807 4775160 49578811
874456057 823137122 4541659
735814922 608167382 861547
700163072 421203401 37173886
656721869 184711389 40406362
228319978 754197 106687797
944541426 413075855 255923677
989499453 317096853 374666085
790231503 320583759 177501656
496008157 339052161 76762243
577851796 235476668 203404654
686421712 19346214 22356583
390501366 140346048 233369018
309937710 4097076 262693467
509287824 255394879 125684307
795222070 45782400 122151028
289189448 183493133 63442887
433418474 227595740 91709456
314211856 115913625 74144771
845291236 381716481 408345884
791734934 135459775 264829913
538214799 150730176 321543703
634438358 304644944 64922224
307588367 187142242 45360351
538416931 63914673 85627065
5904732 2205764 2792436
735182857 266131433 311491667
931271088 4731876 919594618
663960184 36454978 375065096
488310965 307157522 6616884
937399166 554973971 217085175
183079438 27382012 118903774
244923535 97333505 92227276
737398947 13323151 535464185
451780345 189584450 239898152
136716143 11521868 62637961
984899747 51557818 137184889
305980960 23943323 102231795
771180747 245816060 138309469
183660561 6552517 161742612
765825505 32119261 398980347
501031039 264858453 230051244
818360878 68154416 277851722
146036968 44718536 53909718
320794999 75223022 12866815
372444854 97140367 255466861
404364350 116876801 191016951
405805577 77465084 149976837
856027933 24303426 458683425
925139837 606408975 115185879
362753367 75164269 6918427
889391063 378245365 360716640
182308113 5098163 67957249
190935482 45970420 77268846
492806584 244371581 143893723
361358552 177717084 15947712
445118647 91049322 334924405
294355626 196701402 11146587
997242466 418796181 296692959
673013151 78849186 272152828
782815388 356200386 88872187
899043626 251236633 328127089
980200816 872966760 2906587
681632096 632552368 7325092
561758888 180909867 301878638
526695788 7627982 230263194
421107912 120070921 72032699
909007685 658358887 178233770
117897328 13615706 6839281
185561301 25340936 11174275
182500260 107645196 50081059
838513948 321266627 238362608
199285373 137752723 25967728
118999759 5580034 67766199
731536181 140028026 405821925
937463978 494540356 211348580
274370115 37655146 10067988
766721456 438994211 56567475
567642948 397014569 144381988
558199185 13463481 19538615
706219983 134677937 512057400
13299436 969298 9682715
876394005 312515905 181852605
99062211 7839726 77836544
632750100 208218701 249061492
75327812 34666306 19435561
263861031 18343414 90720768
76136770 35814135 6539428
685400490 313155468 332200652
328225355 39750500 193085141
605540183 6600293 111417655
988598646 126018638 623128133
384162439 105268599 172516391
297329457 10430144 130321497
605701913 78944892 31909645
270103934 12858894 138139204
66282410 3053535 30472690
208515441 93254526 64386253
130544606 64871057 25155015
607584938 324496797 98690685
684580423 249157134 253404297
448267217 43322885 182229413
30000832 17667527 1856184
977606053 70779649 828209757
663538410 187683823 229347932
256407616 13432184 144053007
199158319 174794371 18238850
486780254 239727500 46322419
215423881 37303958 13465413
569802954 11273547 363533119
782014054 105304786 608889128
341897727 204251526 23310954
818708017 2378003 570440160
715314408 311125523 232246183
987110092 464964835 503740767
919798054 395743990 72026773
904563860 528753370 183130030
530564815 391241962 124801314
692002089 251730386 64995685
381260916 196579671 48854879
482629790 131043515 124423102
230293498 12083649 213139753
831176722 238173096 273679869
802660177 76855726 566016167
29514553 13402623 12210214
417626351 337110195 77990253
231252154 133314181 48338305
616507935 297986326 86416103
60333845 29159573 27423499
831524532 537123770 32750116
570058366 88459710 70136401
517354725 57036643 252795682
507846432 154619433 202989966
80634537 39703673 14557964
164156443 66191144 42300932
575030585 172058241 194962265
756253980 475448609 269104639
338383301 181634954 140997977
824104787 187428828 522230149
498581216 104577415 135848410
777026454 59777103 436069913
50985670 27171360 5334093
506331277 359023579 23360174
567853416 62801109 133233997
13551425 963216 11778402
727507190 189693760 152419307
340590376 111439640 36912570
572440797 407447204 91051064
555058264 160961788 88668949
592099038 59233587 368083409
321526429 119240200 143603000
666288730 149019200 272524403
2117517 1529228 344206
12226128 1660387 2549278
261863825 28393571 103001626
271884900 16372508 147582604
366138291 170356527 143045217
687288146 72529842 334783982
745775402 196630620 353789018
692157254 413402191 122706355
859596009 101677692 525542567
820063251 163185779 436368457
223620898 8217814 85404486
134782631 39570012 75040916
462675268 318775412 66921335
451687252 303070597 62896863
338106506 180606297 135591587
715423952 78663364 165257146
356583106 162142492 177154009
113828565 46594236 36775390
43199466 527242 1131567
779836048 399498091 252682160
632638977 175756037 189485229
531749803 303711774 131289826
302945702 148978109 76571542
541441882 169070521 67515165
305112070 4134629 253844513
867561654 346651391 239416599
329417614 45795628 106197116
520357784 440262654 8292120
389612860 144671486 200661071
626806760 52468880 260687455
911288514 639936803 241719461
9382006 654346 5828570
418882571 220016801 7126799
412650693 353119958 58359880
401850257 132000236 104187435
270099102 24504920 67135228
270620758 39841288 182289803
174139433 23212902 128109292
771332593 72903630 320681710
510173656 46316935 183722445
671673319 374425943 197557252
112269808 10184787 4287593
903442352 188805867 413281867
96392385 65390514 4948768
795799847 63499648 305886705
114538737 53147173 57894367
544006476 119525697 178084729
117041306 51563769 47945407
786611336 289772327 217449750
105806305 36863599 62340315
35550159 18020982 8149344
451128165 116120895 197779390
464410008 177646379 87100899
902462652 109974740 15035398
66419044 13709580 14156086
252834249 71695521 180365193
102345142 19661773 39079849
124828724 80215609 10504855
474820084 352390580 31590945
787051897 375677561 312213973
279555808 72462865 96589797
977661120 220891874 507573047
51440975 19296270 5386387
502395549 44189716 114493272
328269930 89245349 114400889
7343582 1456358 4304404
586785747 243292070 235472472
977234775 870231914 89023719
521471185 169781766 317898701
620279200 120127523 341076818
560337163 22890312 233570729
402466037 118166391 134161646
566455902 159729148 253435388
211027210 28663060 143188252
824188360 124595093 466797994
621510151 75183461 219980216
316417564 225400750 43556347
694025483 289535279 108948590
715519949 228188929 438254558
526640116 8804440 159326980
362590622 60177839 54878331
844216862 26641494 667596111
701180392 197998519 157359378
993579988 96243524 188806500
45406672 13955900 23908199
407562362 19266024 298308491
950354145 356436574 182493594
885566140 773723579 59074710
52331238 13731260 20752658
122474520 65357510 10729614
335043402 243434107 62627361
585838885 316854424 73724057
931193994 20712821 482439761
899862169 74102702 600887145
514092768 430066979 834547
532767165 61260534 46138477
649706891 361115983 183762539
83363683 34561220 25026750
174176952 70170991 6275600
876652353 20186502 7129096
371046153 114059985 39202674
396289861 179559631 116606006
765680404 229886034 376252271
619787789 491937220 80101330
704869974 19048815 366447213
351768320 88723125 127481771
871450924 44454099 287322383
726435259 172566474 328306086
353149685 68061385 19396488
995560940 19453617 286715434
179991503 8369406 33449542
474339748 328661467 63877984
83107241 59814441 13125654
965309239 15570347 937470944
83407847 23891409 91523
124856048 93793599 23940663
619028065 244099888 185478777
682873429 291264342 248558983
143444479 96181099 36192172
749254452 210042550 137243504
298728226 171571372 37975539
905122550 229192826 576939544
194725576 19482492 156450363
479444564 68924170 210107347
392062220 149141897 51997492
752259942 412550690 270769145
576949561 28937899 176013020
709437424 18078056 381893770
958717312 583684968 42378525
550944110 44034640 402883925
345418272 90527498 41899107
378589058 136113397 157349547
793246801 225102809 492910688
453501950 74630316 246926346
950553044 83136272 162405152
130619200 37088555 57173633
889660817 458887142 23781227
367886759 122109157 181980989
763488156 235153416 462678659
132366768 69847805 26363275
240884577 50526138 156533049
384211652 31977711 769617
172252799 51065121 61638521
285692405 169519669 15729214
24093383 6119102 8694012
438020718 231319974 16160978
964638379 108321464 33919788
917300663 188565166 476965495
472116985 254810463 67589504
970971469 283405847 424824063
224240870 18302649 49684870
674411993 632863836 37742051
643799044 218564089 202077367
539339694 124847540 312759397
391922536 3996723 167173601
383277427 186835065 188877456
378992879 141771680 129697370
951126565 612538543 288327589
901386818 484267483 180546289
808015738 359112432 185955784
809090164 305814642 465129635
153012340 1911375 79522027
75665901 10484845 11100634
327494136 37457216 54858163
379293995 272334762 58855932
575098588 123256397 83138667
710276796 298830741 237325337
231196561 20290860 209770159
985102745 241082402 496070981
612292574 126525701 326620517
595731600 160823725 65859720
15956569 3321942 7556622
874912232 483317259 283290138
160173703 53162969 54237488
161815709 108446030 19219123
249928400 108847614 90724838
97768532 43977560 46978591
567534949 157665935 23112787
70645898 7714835 7293619
920275372 421172204 57603890
88245641 6706182 80017328
844308576 307481160 439883479
32053256 8528874 20802446
718139984 253722484 432049052
131032459 89228993 24691998
120203558 85694586 16317704
502850129 322817396 170217688
847460405 675121400 110125983
531304082 283972505 72486943
250975945 46592234 168063614
682582479 373416464 37815967
794752880 610815581 108521643
771529924 445230587 211770486
911273251 36359025 491071874
672943402 45170134 252054129
9047521 5038644 2205431
359715105 16600575 203251516
829312808 1257236 43740475
341438228 55181364 46997378
411755481 7542062 282984971
364500650 67125641 133582676
439899408 238945705 78866958
835725935 457192940 90348912
555929994 197506676 78565181
672444618 180236921 119200743
509291437 63009261 298214396
833149811 277876954 250497004
331673670 70097250 198128361
535285464 226538201 28056002
138069396 23581388 21266690
632144089 235497775 138161622
18723328 2142557 3151700
531795602 202078038 156881886
176560616 141475021 4842299
928287842 527714081 130429445
513834284 229333361 10004148
618088455 349853478 79295758
65238574 21032305 40774868
283848520 20117981 177989637
565620750 257339143 67131105
361764492 99371779 117556769
820818100 421972205 186637744
91379623 5025175 45528976
120370617 7778284 97739856
678123201 390376216 4757299
302612805 182547239 23792470
383561996 179034341 168620137
257403499 94116173 42923017
632091734 303493915 196051217
127039881 38015855 16924868
563327620 389723920 146521541
324392946 53932160 244840110
801162018 81998710 480451429
619703626 168126373 371873825
329226017 230480947 73883362
562214202 79637482 247950336
909346455 104031384 711605894
804480312 281806448 77646087
234059641 74576572 33769123
478366579 61409733 383114543
187876432 90398595 92013555
778766090 255731605 130691310
941935282 265061601 183334839
861977615 597635229 33480744
694895778 59917242 476125074
572214937 133078550 229424969
445647478 35615378 200145471
55218689 17289654 22782812
689660811 42654272 228398228
974580230 107791006 757385315
93920212 67249459 20726073
284086490 118255487 142002408
470911842 134682257 302152840
538746388 107849780 18305962
909682113 471504460 224163925
833389090 196880757 528090270
887103055 25617922 312474785
513299296 271079875 168257352
418892121 245242679 71244530
600235770 146085458 78485156
463855346 204591946 100501250
458561289 264769392 764281
137566240 23957744 85442124
98242763 4205139 25043609
40066296 12714527 26636053
401998734 196475439 202871507
853749902 203334086 327064154
534239570 80098369 138356682
728244762 84188879 131342913
861078342 791079516 10061930
191171687 78274107 45155822
88583436 53524745 29745176
897361597 92806154 132405937
908528294 143629696 712195433
807512166 129363864 127769188
405923298 36471124 223667405
692667664 204050604 142820570
334043182 108195101 67348917
78936112 29204894 8307359
816848840 148658418 357230194
248395447 161554422 65924611
140356611 3589313 131225911
55233692 24381042 3082412
181123776 5240762 20762783
809220604 561424895 183237887
576719019 17064497 532652070
447898432 108470677 49258820
953815546 177247047 489101505
868133037 495604039 243005508
367061996 297795210 63046423
497954293 142196776 300903888
832303240 89742469 454887727
913449725 99343801 628041356
444545450 131927118 99933312
385275113 254912458 98207441
739355132 433678904 96832091
367843685 235609672 72877958
661139751 597051595 18402449
818746201 780635615 3958083
278840993 1076666 56344807
765678925 170697015 53167810
952693539 10565054 58726602
551770119 46222787 290404678
631755024 281285249 67307830
770877487 149407642 457323872
988769987 810343447 24824256
587964150 21500557 447559891
875560809 95435073 164766537
400398559 155343759 109900271
425116120 277987994 82518553
628287543 79897640 500756565
875301354 164357754 591711398
614070935 122622884 305164142
550999831 307100894 213787916
562232405 237341002 169174309
711713319 588015220 98753586
859071804 489134012 233331793
685987465 523486107 130194648
785293943 99161043 407897681
886647591 454537143 416664556
918764737 519585686 332181751
537541188 223594108 309750120
172881221 126443498 40582763
314340338 142354156 63057163
466670133 354473701 16466439
659512303 286363480 289905540
361206279 115713994 32407193
231834513 88987048 78173875
794403424 235780159 102734111
123234084 67645220 40494098
349768197 166531916 34014691
281183500 156578826 108183760
689851417 376972337 11050473
254207610 11488957 171855204
136719495 65689206 20121039
306882002 50248515 147000799
233784022 127106336 77364609
573663226 4094083 307801760
35524600 14932218 15399152
167671411 128541179 31925373
908596751 259826014 44210322
799583595 54922198 513101399
322843875 103263636 49411083
667347283 332088387 78138672
333758422 30875716 267200700
242707039 71589304 142858032
155677169 71276905 19891877
466427155 129317156 153539974
404557210 199314764 194576449
98942892 24220777 38104925
111996457 1169662 47218660
70651915 7220307 53670269
413528280 106081317 183342553
484416985 250338916 15989086
843895933 534230862 72703929
984973239 158257067 658834233
276003587 88521802 24696298
561480853 158461730 349329917
288469000 34297637 54366668
251539683 179166822 4882831
383296387 74790899 297881786
60449921 35207658 7887334
472670398 332909830 21364494
144550160 39015004 101909849
199765952 63300214 53021965
210796523 101631180 19783784
925117139 143061348 620718438
929380594 337998500 541894370
877013310 102989129 129798899
646450177 401890817 222077840
339718081 38761456 195232317
572823182 163707796 33837184
359768332 120271353 135024491
883588025 536486128 473426
997065032 316500453 617875912
72835432 6543451 25101479
594618874 213320890 320371262
806693805 101719439 355875235
530793388 132162163 271002778
875679672 357392432 164609651
833556050 198376463 143102778
7998659 4053401 1832317
832296311 36613713 221260320
164352274 28006213 125596784
647628637 294925054 222804537
711981485 46612396 639416267
4745859 4144300 527058
692713194 428110247 35100883
879227845 323881588 97761987
23614375 4728082 5641491
913165040 481710323 42555450
30337560 9575212 11873120
644177017 524426372 99553363
290518410 8790160 66306751
480189439 39392966 321483749
829234116 58889582 251149188
778746820 350376841 418921278
460626926 164445957 109003579
329007227 24659454 159803458
704707156 206392779 24577086
473977842 197111951 192423816
873727451 12491879 338775814
423025200 230698402 174985149
669266218 23608429 246622266
65697901 5270853 41842534
935040282 15228136 203812732
118885398 65246719 6410333
339125878 80407062 88198887
53766845 14849303 31611299
969671410 662355472 244295051
560414710 207202170 190065010
372331492 53232584 130931006
766979273 237315437 420731467
274375076 16290075 6480533
502602668 170705497 82830595
643383351 164806325 400810407
972473510 491634373 462145956
806064551 427370379 199029461
4397096 82965 4123391
956077270 777131201 141977330
184481411 72916424 52449759
530234645 140460078 2678979
664374400 364076570 241069531
584372685 437668997 31182868
114567560 20488156 48708426
675361342 54834162 13750880
332404811 215055094 23979779
450343101 122107852 30768355
499160452 226302346 204745329
80192305 44090998 27171872
401427112 35306958 237163132
283087557 98885982 28054962
214422898 16628525 73303433
965465641 802904912 123088209
995538397 199110405 254729505
772724176 148072541 577497289
498148988 267311120 34987867
381242311 26490314 323939798
275396884 93362616 132720223
578483434 109408018 45463240
734966529 459581156 75278153
942024556 157495606 410560631
540120312 17933894 68235327
220844724 34319510 36547573
234456224 132804066 6203283
985869818 378559280 253796976
144804854 87076766 53600628
376424404 82990311 269978122
280152934 35988801 112893728
170236243 45462345 46446366
592563284 542330933 30915244
41032374 1698412 25569337
650926152 96015432 401922937
178482113 94294162 44886400
634843058 110173331 128104948
550621571 276604970 217747208
245372394 96107130 54490217
772164436 271601644 252571159
158960990 43021994 29280014
711252894 232291188 7179506
360859849 296016059 31732632
957992844 199943406 62632540
276898185 82945442 109383308
546194566 69737848 235404994
894187525 584000524 165098346
880421245 292972951 536497509
104926158 25273124 47732592
342252806 42147857 164919845
602221890 247983917 290632577
86921319 22821977 60386137
2730826 2385896 187419
992935429 643520377 171978982
395856799 222556882 130311615
19858333 9380783 7937781
453116582 298929065 109823706
470077478 173020147 94431522
42798290 11115333 14232046
662788041 106744276 175395118
86393994 28449117 28661078
277771304 98839162 149902768
424732688 100531683 282626391
117170964 1353078 25292936
143002146 12648055 115112305
948830244 39223936 220970181
511303222 179960242 202040217
608222322 83799953 149291545
491276316 245718393 80261624
284874987 24948654 139319795
739176847 290578339 323231414
156365952 38394619 115394006
218147513 55258920 88398844
448523578 148594703 246977954
786154017 637750823 109890442
483148241 299405332 166295655
30192341 17642940 1782241
980289472 89207764 874520264
67698861 1010371 57005840
569091786 137354577 166123271
209665178 64818829 130721829
890749718 489819036 400123436
268174302 160312199 27790853
816617287 622016303 74419151
668633990 88268146 520980188
321341203 43093238 1910467
102871369 5881335 37549960
161475796 23078282 19350388
394422859 85938233 261819879
569115897 62735492 158464612
584792489 97313212 474040360
410011225 175365830 154196400
895771269 5215082 296203011
802691327 454984452 212767885
471546284 230740 23123956
942575891 640926404 274166543
423135605 252358294 98954774
839200406 411792708 124597179
100310548 53700213 18016817
674261232 522506325 34337202
818984107 458891795 42849144
266891707 21882461 2767975
446022867 290774860 121934581
320167887 103874553 120113114
628651297 40071743 297833710
481893669 224799617 110355260
708218609 603305359 68790366
352248009 86428707 118042766
76964490 10633973 52373245
518397815 116999177 216162073
718026435 180289685 257916556
561099608 233372000 263906031
653866164 289718867 194022598
487495990 46520783 206006003
227178291 46039873 151143129
191641813 33251110 53770879
59075170 15012181 18285579
315708026 2860878 171084328
310329558 46385225 166205763
699126476 495270932 167174534
122414065 42806723 76754500
972067711 66752530 817800247
870706074 399409679 62641103
456251770 6747010 153321108
108216643 38630831 26607555
693193872 290518108 275830604
8539443 351750 1154876
566209231 255427414 184025193
478141104 28196358 407583378
982158785 438790018 3477302
526359733 145207737 346113801
874835865 60339742 96304854
808660911 491003199 54949817
387669188 94777222 243948951
542958824 310128591 212356378
91352565 85925836 508209
711094868 388648455 150699389
286555968 123907781 69136001
160023043 45389963 60173154
605018543 64018306 516898482
58054803 18303927 23519863
534395839 200966517 288005307
206258961 33708368 66034870
559189164 174239094 201353112
841738726 371436631 231659620
713455360 251437929 338565739
557783743 213368733 73342753
424332867 62401392 40608059
156853327 1205701 103206879
255976044 205275146 1330078
941407198 682940255 228727142
199206224 120484012 69273644
980950497 601391171 275507458
482454162 169525491 26318158
100360889 49634925 43780526
399375385 193865121 7254705
283571279 129907127 60827647
335846271 133136877 94971242
299306302 64430299 6547362
270986122 17640422 158211998
863286611 192711819 558655305
302812090 153912701 32889380
782259354 216274917 447390538
245578516 16577066 81509930
317286183 159108830 143478720
846049830 22066664 344613480
87812582 37362160 40988215
717970064 296902558 302100803
109363246 4805625 24895294
973581925 26048520 89329846
74491898 45080144 1949355
889493612 21186162 469992402
845778288 38370522 367739232
403778161 223983780 138388154
612826648 170800229 416188192
124878381 29493843 76101877
191423083 48900699 62152573
459158448 83617487 133487673
192757505 41274309 37937080
782648617 310538439 468863421
231536318 14689821 102932644
323047114 1567843 269066925
528431955 79234667 366614711
204038411 23164992 115966520
706237122 238893081 205149774
856175655 418658653 416042396
729920124 26150856 56061477
194034118 27028384 50790354
575596913 241703715 192007192
507278616 40452130 388283820
723499374 227664725 212047451
501204204 138875488 94461276
954327717 123555586 682943740
772263440 482741773 90344820
626845601 101779547 231937471
57378324 20316851 4200262
37405893 8878171 26101496
469723310 182973206 78653023
812173168 341552962 195317161
116249723 25955504 2455186
687423937 400481759 265419072
116178466 7990481 77026590
815224037 87912344 703657
832434057 235840956 459364792
563635764 56889563 56368679
247531970 52376522 181321360
959419942 477290107 481685644
978728035 196168904 357293989
941935264 736701361 99540801
929786244 425381181 413308083
792025805 88000714 81043720
930701254 85108967 555158078
152072872 138485791 11930546
415525385 3634177 384685228
159936249 39084753 52562707
321507282 55381877 55499345
413772701 42774021 331520936
21810733 9785810 11264435
291338634 106230937 135396255
898400020 39084771 470523356
750662197 82055529 418812444
59154062 24849222 6741994
431049513 21510916 226779797
369862447 134336765 146313894
4426590 382122 1238695
121498369 2313257 83463050
750335729 173042391 352138438
964827329 378009814 180059526
408776395 286039049 121674473
451359025 213334408 79613121
560637482 222111076 73107080
474374800 136264096 106068603
8820920 807192 3516980
453812321 84856224 356134983
58010256 10623918 3818183
596361644 150366394 121883127
153116870 7742800 87171609
944012899 578818361 149204482
605725554 120117578 241760234
849189633 432502953 1588810
330649927 31706906 6889631
332139747 95578877 218550206
970769473 588166659 364573349
769423398 218203643 137833087
245183802 21573739 60256786
822929106 319684509 190751426
178836191 106794528 35651976
741704123 379682454 14716331
118972859 46756024 60176883
908356477 247134832 115224026
784887988 1728582 301606314
780814689 408653608 97399662
180107164 20267950 44334176
966767245 524964313 317471420
354761354 273403712 45597431
945649718 94828995 626502050
531398468 248800377 50423065
181429265 29730694 93874037
914253103 216538802 158567877
278928744 35842789 108803235
951449843 215395547 704472178
643997715 266810846 15373579
27726131 4666848 13567333
516564407 45640835 424712129
659786747 7609880 527132229
401553254 34705470 311358150
387547360 35063657 36098794
909985689 261006197 59995693
755824119 466806559 271705533
733444732 62025305 125275052
694259372 31992100 610146126
395885614 76090209 39700889
571768885 6861182 402041595
648571836 158338567 422944671
358421590 249260882 50714990
970695852 324570600 610600504
334861117 200391703 14220488
965487579 127393938 782850291
616683267 356398686 25874362
996888604 315537166 398812655
859349430 397373978 379677838
298949878 153624437 107443885
552159417 169202743 149486866
572214096 211561995 259746798
902870970 331934624 277425472
69653839 38139357 25842817
488551652 390514040 30740023
556965524 35522990 63086627
577382632 334978824 215626839
478199823 193223023 138057940
464107362 376172879 22902478
297031652 76205270 21044138
147912632 52635697 32831037
49415830 6033549 32285849
43775620 18561156 10088448
823682680 112035061 384833324
132898905 87876770 18501295
469855784 349434723 58323003
539705802 124223673 258033623
731518564 78051790 131890596
827890017 331330107 291183698
662561302 602813548 12492697
343844311 71378571 12052533
541493310 362491345 49034531
828594895 221871412 497143710
742230010 405274565 247793322
880905142 176983139 219834450
216882907 30756721 75014730
897521001 202149187 12384827
402079621 246108855 58556963
54028492 29010569 22822224
839555623 467377302 362583598
437382745 199862496 218221390
892283527 274248144 398584227
664598373 407650356 181554999
816386332 108315583 59047162
681922237 5864779 202635432
18468985 3257995 2214558
264395166 81322878 60074626
60566955 14340954 17088335
52209161 16129982 6093612
861306374 166693466 620874888
335450359 50373133 284587162
189747775 29468299 139441795
369641182 278079976 73241903
837968400 96511801 438016078
190440249 61400092 81580443
497243159 7172807 423088945
319262898 2255420 280882756
239581718 88632238 130712862
55564325 7051836 39393461
393700304 160705263 28953452
868849940 532621291 135314528
999664927 675782900 273193754
767084926 45740919 193868719
598043316 12501243 232638349
619046004 194750719 357399106
19697850 2397958 9734154
821004403 101346986 109667543
182864619 44349404 42730093
226047491 49314093 176313016
79280083 27125808 20507835
946848730 711936104 19004240
931977368 337544973 116180299
332691392 155681975 162689594
688337924 457376618 71684012
780487138 654393941 50529178
15526803 8901605 5187945
910107733 87694312 608174756
435310700 246329955 120595481
572989335 11428199 159180623
317911143 215508925 83888161
22474177 6807275 12148569
690309751 97008498 255226405
357256506 195850299 64914551
737028416 555246387 177370074
576453892 114737607 173040773
999192485 101861009 480253280
842617025 739589955 9620561
777963311 276801058 461048608
827959727 642471617 181318072
26006911 11188065 5218295
810980928 371056865 364912370
704949130 235382703 60918529
415272912 292996579 51074638
456640024 121664536 294950591
673951335 509185076 143106962
994877164 743762867 183110465
333837524 85851778 52305853
203582033 160395481 6962921
73247970 31066865 40726631
732131932 627686321 49680289
235795514 43514399 179464207
63600963 35945539 631001
94557002 37725122 11526425
568789387 78171443 9251684
478182451 13122773 260787729
497619950 175187234 109049900
449371181 65597745 296117777
806676945 80757763 444519823
219261950 106830149 48952903
160557084 70484134 19549453
176029501 84558925 50063098
227731210 26338950 197873225
771340973 743825405 23621877
437992358 23766641 29295120
53338171 14607443 29375421
323255553 161965816 129106516
548481701 281158071 154478571
613979281 47258811 462580510
569112768 356556438 35044353
917259561 162322691 149158019
279281464 43105037 80667458
782871507 33944388 146413355
462870104 129662864 213659878
660599727 284350046 376031895
179831078 161664 15715569
298535967 55396089 58967419
672631211 300104689 264973413
521747438 35366805 11760713
186625106 106026670 80399385
752004187 411964301 324324212
867393066 851339779 15380117
37159264 16189776 564752
834557433 148473436 284633736
349244477 12018066 32006080
855559860 387334464 430698519
336181426 7958255 33311715
172057052 118578628 35138881
556868491 163501355 232840464
173282019 5289137 138070083
131003807 54688801 5990705
387998527 327765938 27774010
626243563 128349560 273270427
132299464 46403661 77663195
136543908 17320641 12473820
125100457 85735047 21799433
407428106 79758629 115141144
706374501 314012779 302236198
879970168 240699889 508983830
263134259 124860994 84583577
78619734 6075744 41760881
933183377 179372602 477843613
452306596 254142089 119362775
989186204 566058897 173964113
823483717 339068999 30388495
499223455 354802367 35854239
464504892 138719642 197606501
440670622 322045510 103805491
401958374 33431826 3605948
555381531 143705752 100335714
776998520 78363343 437982596
200630717 89340478 28392132
359391553 178205108 172232689
755545118 412384926 79757929
76713973 14628121 55534377
915927181 43158322 785287171
778284446 227887765 517199505
413881618 320750191 83300761
14838962 4707859 7133804
341761042 67846708 234647795
782918909 315073929 137215455
714884132 25217120 458958881
616798142 282892187 224895999
94831731 42544281 44795028
103365507 4367511 55468812
993779559 334929697 302585357
291220800 115085862 129951775
989988767 527033163 170402236
169752501 65903157 13366891
148649168 23882016 51542065
664830958 158842367 168723057
802533878 444411848 48705403
186895943 31318750 17245488
508437706 107380316 18848995
25990623 9401591 8594262
260909133 168062060 82302217
605854800 211302518 251214220
966098371 106568444 838280289
113129097 17650372 92687048
700160833 203849261 429351410
265546376 32613648 204811697
290783697 143090231 76796070
23800762 15087607 8197313
242320785 136158819 71427264
656286409 119262574 7305953
638672994 95942680 473561223
759803624 415574294 71033905
847193206 426639406 413957247
714132204 91278899 231183592
21199055 1072588 5647422
679265002 111128670 257918516
456464641 127374998 30210991
779868022 149225329 267752908
522038302 28867698 345020399
370593831 227267879 108603571
969345313 506191415 369264936
146078746 119323775 9762297
874208844 325667130 425607483
487253749 211232736 108768034
842014887 591528859 222076560
244545745 76886624 26010873
914678526 291638025 504018301
910185021 63460730 463020612
678932493 128304519 99558158
84276544 20540371 40893283
720551607 108464673 55695991
357739771 96907257 38977751
555851797 73581888 113891188
973206245 596166178 242099458
833659799 22247307 489914119
656545808 4288404 555563451
940489978 24069210 276021139
47813657 38824512 4719158
812900609 506848606 188187417
51081794 43689506 2435128
807687228 322826159 17843064
340086333 21534121 73964506
122081052 32865056 86824348
693471112 218828036 434616182
739896042 132890764 129502839
689272582 320687670 223751025
229178037 89565722 97833923
305252946 274780769 15350122
266122698 46814950 72429118
422580321 35913569 151762422
756427168 342702813 211192688
128370896 67880866 25027636
676425378 34729166 289620104
838653340 369575237 132694558
987661295 385107258 412709656
72146244 25128892 7958365
615047900 358906106 4835019
229056816 124633323 84074764
576722952 539667408 28441806
409288244 255884346 126366277
789696058 146035240 193619709
145191145 49938837 21142787
965449374 321137352 395706173
738429129 68844302 237353127
248408710 174758 85484002
942044035 222590836 646510465
573410699 7431777 129528580
89534445 698816 69252583
862479238 410300308 38294356
283522107 14554891 158975766
618116356 53695018 264390011
320680518 80418834 167327369
283354548 213773417 67404755
512690290 11243428 366734629
170879924 74163245 75109155
728321974 311883374 24827907
774742491 81627987 240170142
720070339 273353019 184892673
614456161 390641392 102957659
220110227 40757173 143743756
577615744 130467751 300938961
911570894 241502615 517539062
182979337 93327289 42202146
476563760 172015555 260133242
223808036 34271081 176249
201505547 32745078 75617153
153169200 90396437 18247098
246158983 172822359 69831446
812646938 15016207 238471219
958853094 568767747 44321575
700731586 381017508 204883213
853334402 66146072 153418499
85951497 49440315 24066134
470186847 6828976 405795766
367604196 183853603 76695067
319678774 181683991 28214472
280112302 5258707 117778781
579380401 31773338 455102977
675564483 268592454 364431637
614852522 117716748 33334690
25575856 16430980 5030220
858592316 247666275 444572616
372025788 208999787 19726838
469018997 9856811 176805137
359824744 100198683 184125083
912320787 281846082 337110714
931464659 24402984 664482644
598637591 58673171 133889253
678905700 477698662 6339492
911586776 352534375 465987139
698509123 224111268 100254461
276057667 131472 180306692
258801840 44550656 54241885
787330766 30527245 464270623
52121767 9477245 27671258
318205450 58937565 171005181
525272748 178308839 27651261
803225580 205524877 285893773
326795315 20042324 261397201
961096843 40371917 407372586
820900929 727728084 13144319
405402188 43284151 216997974
609975524 1325851 537497821
330964587 43110179 86757821
680230365 336475620 121018644
135973386 78772357 29298389
847750630 564572829 180883272
352021429 18852323 133940135
547028156 221676459 288691934
37800632 17490286 7389985
225962456 80049487 93720171
874764070 228096909 117238195
174826825 56269583 99909516
932485369 119986746 340928338
701182918 168033541 128759708
703865660 190569282 244900281
49631007 6643503 36503639
747499551 164881105 322579494
860470311 538463849 297783885
838491189 9130318 102729848
610390533 199612885 57607275
34951246 1490455 29110295
831212293 671593743 94796922
705551421 478324518 217277122
373375645 145032412 157722311
864657825 90371091 719261077
805241518 119055908 258433667
481059310 118711964 104836057
198749736 97865228 79756331
697250909 148373454 87288246
366646434 98012530 152236734
862725735 8212842 827905876
6374378 93757 1225884
131123797 12400308 65843831
310165854 23730881 82689251
962745818 685768176 266140042
207213278 91911751 56331391
245635707 34497630 103203299
117142381 21903577 2500958
851111597 757405002 67972464
307042630 99110169 137037200
573543994 322089693 72775524
653046829 110971225 147692419
302349699 126442729 138410422
36610462 8843284 2998029
168056864 30131353 70944584
346748752 81660941 199070245
660111251 317470229 278886984
536249661 84780585 149314865
283371697 36717073 1076802
356937308 78716474 30882222
675896874 107805953 237842286
26357045 12745336 9831075
377412402 94726489 175415516
838203922 457392808 283871981
613381974 384001762 59132883
833377137 67232848 569140696
890589570 186049111 415177443
5241562 315005 2636891
197988135 103293921 50686862
77707622 32123356 28288832
651901986 283800637 256458684
284807712 18270212 204446676
548755181 46751497 501358691
362529964 20347328 28632963
992328942 595829295 80570252
337924059 36286906 49896872
109736881 14637801 59212889
605218855 377589348 1027351
589386054 133113446 61589672
543324279 157858937 238921371
989306418 878567208 36012219
629962952 20815434 352129269
788530884 484302381 301458911
466944110 272838015 64473464
823988203 281099467 325397524
159432281 96092034 10322690
115384686 55715411 10695998
371935706 46025574 177352270
563679086 405309550 81081593
370328423 90170015 35952841
106330791 80055706 24321166
442425241 361696387 39568220
816205180 419909623 16493646
267963635 52206238 145939176
802962437 395638939 61505940
662244054 314853250 241940637
598277759 380548293 95799963
732391640 75269468 550014541
387346001 127048212 204075986
64702958 19215746 8709176
526629552 306358529 127292545
747721637 302780308 427283382
630305027 329583122 107253220
332116228 202116856 15406215
181247412 51581249 118042195
649391619 154749369 285209277
430418326 167332213 93081305
998152757 232407111 599772370
287047148 10038467 142396175
259093403 75328 11099787
563081328 375537304 29409577
85969385 7270529 39736964
667655878 132419929 417848011
875270874 57037388 44625233
598503936 370193536 144272498
314792076 229937614 48748323
774579185 220779257 10691306
124477965 13351447 81839211
524030385 168921097 171361096
890207500 468309141 186708034
191617729 139150766 6841516
459852251 30634700 39280500
551757784 152576152 101834016
468646397 191736512 247304277
52923413 8366880 8880945
604384450 1495484 101288594
297979546 33100883 148889445
859962915 558335968 120983054
784892359 321925140 19107779
497982223 93607644 259317010
370282054 181104138 64368575
896358411 71222277 258549752
653979483 142071487 448254705
977495609 560495101 192454660
284773904 127493026 139012037
826404122 290632956 298024097
903314884 349226966 324829343
705318155 68687500 523554099
244653254 73991001 105293175
543037643 177601636 354933360
641864162 367295217 172135976
870891562 31594843 91224034
831621854 566531031 229774707
566332468 404108061 74139056
604542201 190343942 249667606
313802715 182217382 57724928
57386454 18180165 37264430
556603256 254872390 95033772
577853466 191843802 238367149
609966231 46850262 524187307
153761185 7777440 97299586
601338205 140110384 8380885
332973192 139757469 85044852
337710211 176283954 68990599
662183419 510619045 55979276
658608909 96014855 227175830
554507213 100837343 360126108
650819313 508721764 127752892
368772998 300383997 27731769
774975796 526188906 41444509
636618947 237772818 302173862
252787380 965812 127908110
130886671 38379710 63886576
685818005 54569202 255746217
233170690 6689005 146043884
626649211 464417196 134177715
468819484 179985876 158221442
750371514 348268906 393300030
136194097 65157045 25509877
891124297 55797494 563664613
463780581 73455291 274457952
386643250 129216166 47052522
819260360 234029199 281622042
113251772 25695273 82963148
865335985 104505883 755201022
76920608 8715313 12417263
816847251 71552288 283477158
944897440 405271817 386739630
744091175 109979544 169131440
595182018 146170214 303381213
4494893 372960 1731416
243625219 21054028 78611901
813322495 265329315 122274428
150765388 30067925 49954378
526116945 290099992 85182245
488490786 1592477 327285415
5140375 1881192 2129
651728586 337754240 227633542
728744162 366378370 47098519
711656671 25283748 130336535
255564372 80514602 50611679
496713324 75523833 194708770
664334077 339531915 232157643
610250559 44142305 538723565
617571239 154875872 138106110
578244255 418398636 93721608
29807239 7246201 17386587
103909348 3553774 23705275
590327373 40113787 519284565
544755941 346007597 18417923
602386435 120970194 92440390
141413271 22466196 107289020
263570662 21973072 90483656
443851582 83299148 317920698
81910954 39349530 34608695
113231078 40312195 9999573
241608485 102204580 114924758
80739178 21605290 35315677
400736937 49905364 102097155
274638360 156120421 76550463
608012419 358426711 133753385
520080679 98191189 181329602
155719195 115056972 12764832
733366294 340139929 79785442
239460467 55720275 177624377
727396660 93880140 406901289
988669897 482260237 18713939
258640574 161728722 64529944
127949388 19082424 65990589
508987670 82355939 341493108
755455446 445683647 146090512
263850359 159680798 80627517
908988271 28150787 790081747
540056158 102026150 87606038
263922439 6643148 49061083
101567960 24501714 70481143
43361744 7377807 15734266
369942332 120963585 41359924
924342309 77776172 216408845
246920047 105872750 37648373
505547806 171069934 119754234
308738316 14347422 220214386
310979042 246227537 54753502
827999467 275277983 93233780
628353008 158063407 291146202
474150156 74718120 36293846
172718653 62916951 65529771
524270176 141053228 38157108
21880247 10776448 2279736
247585950 36965442 203391801
863873145 285561212 461165847
954419505 129843330 529608879
495450680 144286449 80539164
252155702 175878769 40522786
894768255 597820379 61009622
357840290 72758784 263194352
455913753 71593350 185598544
409627932 243506178 156952282
370332001 248327160 107422316
344904518 102795004 86300980
519275454 174783614 178306185
598732791 171379240 321953854
207701570 12092367 26802079
48025621 16487627 1275189
596396852 10705523 429994122
714459134 216479026 231120986
275669027 25031887 199854542
506253126 171052797 243086979
30177209 7782765 16121605
393894636 15178026 302128975
308860643 117735986 64711157
211307188 56589014 45217961
535050851 276473551 57888060
72814801 31780797 40000934
291502871 96269598 119195887
656751211 447026677 59951639
87048934 18983341 1842226
483239662 312443216 94854256
558392888 224954134 237962184
247982099 677467 189378847
116326510 30944989 7062310
847775591 137473252 637719494
507761315 226618033 70523853
763489276 123952854 87009465
232965167 53291710 81219665
836195613 283795190 529152589
221565494 49088173 42625417
657497059 563941405 1372053
177658778 14414726 6573946
923114024 146183362 599627585
977517735 275218089 464057049
41454212 7607976 4143458
336828566 30871200 75868547
42659161 5137580 31116508
233594104 173774214 26267912
777273683 66203938 275821392
154886105 42919447 39698817
468728855 256662250 27966136
390830932 78718231 208606063
221751235 108607715 33460041
187381427 22376423 47318292
362999618 194157061 78409772
64270424 15786776 1729463
119325525 11952701 54174373
492176937 172422370 164768657
90014258 55366890 21011237
213933710 6040128 158216664
45645142 20638190 10574305
483739231 162105901 75578923
396280228 91578340 111638812
882898226 119762356 583374513
479564208 217813785 218363033
311583935 53025244 11161593
721726576 14808009 47498356
808027100 185388269 198131019
889265506 249416468 148652210
694417877 129958915 224879076
731122781 259427334 442168928
218036959 24743049 14226635
158375835 131323552 13777321
63261687 4171043 28935170
790061584 7718494 736907388
823583586 124929046 101935645
36026571 9648554 10151962
398191438 197137735 101976360
482230262 130958419 168954319
882725657 544456428 232913763
893818986 234312155 79981019
278946724 135657470 66206712
623882610 4303737 221062029
633521050 147438310 416107814
245243552 45519624 27602680
125149180 8166744 99972703
53173426 2750616 25795186
426079494 57228473 60885451
833569377 152094347 158399902
368962224 177681611 31520379
953522582 600554022 344633714
737679234 326285949 74682301
523717957 25471322 345201570
158896859 22498542 88738977
599677405 280071103 278332772
508742687 248077593 157347386
596480708 66215967 414614209
123398309 68712038 16976243
816488774 96639377 338962376
128040522 39143950 50318929
822932438 490525510 116783145
552880964 240995514 278273863
394978074 50115824 651297
261633939 18355138 44547060
76538326 6250291 6191554
583876332 261559310 139138218
710869014 308909294 257410769
621802442 244119546 150219890
483784826 139752170 137183596
466653818 68288516 396981825
883120361 9530825 335557015
679389212 228056085 57125166
535408276 186460090 14069016
826965159 364294806 84915023
695620134 476876665 121420742
841135396 606563608 167214099
773562754 145935045 496387390
376450520 90682960 71323846
288612626 76239679 17732321
707578540 108266508 401494059
851141074 670014934 58909774
461546449 95999838 109486717
76179722 13867173 36930507
363181982 113197682 225474909
835115909 218041197 596025731
297222214 161148236 133252230
627272587 237275877 201240204
85089078 37459529 34939904
562094879 18576347 340425743
180411944 874980 125340798
702856591 362473382 308457580
96539916 43994127 16319396
902703773 176917803 371908429
993235641 244477344 141773517
996455987 227514787 337239792
757294583 253921983 234192417
835565154 76934703 339245297
842411552 213415013 221444444
838102774 138453084 223558526
790819743 84085060 658864724
540390114 115208810 154475675
235539550 41240356 114064291
695288159 158184612 471712079
470133275 187049934 228816156
678412146 166123252 447747478
532127816 256343802 145565440
597794829 211860824 204678784
150635461 37525341 22100230
823051209 132359505 428159621
9389850 627160 7530924
990490881 664726235 35322937
305767790 143523434 26023201
841327191 473039704 367412234
485482856 473608268 6502559
715016119 326078509 368490431
936581463 132407471 169640636
844395551 195146856 318412526
850518987 124293846 629345886
353903050 46480019 315279
500876617 214888160 144356960
639384348 323279823 162110107
670923158 403289826 143254345
115565873 36555364 62415809
859695307 321129348 316667052
172555967 50046193 19711753
927161519 845159539 39381004
261201832 50978307 4323107
907591300 568831899 68936284
710082989 7985640 265611378
648646556 76347280 271327244
409430334 93279367 184279689
464285042 69281164 215423346
920595870 115550177 154797388
246649929 44835894 16147593
133538249 108994634 4119990
461196514 124663188 70523921
68470204 14224554 27884906
795277761 248396445 508532599
595250209 90790139 27654950
152942564 40809706 107956085
722979101 615794895 68139417
949687885 635882305 111453963
799942097 166303882 393053312
811468573 14345482 288028428
407673894 48753116 68458013
709844393 336621077 79847059
244123053 62130004 12174490
902826191 502571234 195734111
903860016 308423474 399044683
990509566 464720979 471827707
202837875 27201970 168985782
136259249 47819110 38922454
270562064 45113225 28197270
75024994 4688405 35271040
432097177 159382484 98576127
740634554 146056893 483681839
738436477 141944202 410185559
870185735 7214654 31076896
622867923 193422575 7669277
315733342 1709962 171889762
812653613 264123987 65550346
258652337 45536165 46325645
523654006 252229686 11102803
345967349 62964289 222892207
67509194 43613874 21764985
825019186 511825705 68539466
165093940 4772625 56070026
887033637 809208080 67561082
563184232 172761013 150019125
766586085 275568193 490598073
487741643 269998489 205842151
195334457 37575531 86232289
596078833 157653480 319559039
48615698 28258398 12553003
96961436 9962440 42709949
195201638 26445329 77158784
618436100 126494780 414649797
629689234 68911484 296571888
81690519 11268343 28937139
440008628 9821247 190575854
293484856 192587254 74729972
658420388 108144902 53181680
855619068 640811365 37204845
706921785 336456405 142760892
937482804 21979148 254874637
286394711 55442408 185675108
709938929 428238364 150889484
350483793 24966992 57802547
242087709 30716325 179686831
804795862 75909036 281515079
940679167 753162186 26793988
755985645 183752742 96452037
336098394 59411538 58379360
516879861 171417621 311584534
454601479 4041616 162248521
891519378 341472832 77253839
577373984 340505245 63419189
361460558 89619584 135572272
365605885 52354637 122791090
262588254 445487 115815863
862129321 756318994 54402234
228134889 95624509 94161336
666627240 194999696 463199957
511399027 240858184 208332548
386746452 24435893 173401067
66977178 57909082 7197540
540052687 202091918 219240936
898838538 180665432 337889771
69712444 51069862 2508523
221500707 75775978 18399137
241331824 108611990 113694435
820874032 162320478 456339486
115174079 23792296 51189956
817361197 233967266 38737223
92779421 61294098 24173022
804641029 30240118 611981773
565732193 125673394 382501811
101152477 88052301 5582120
698973407 106080206 269251047
134299777 69852763 44670026
792864638 353617053 225383482
805839005 182116341 416590830
500365399 432893214 46877756
222727141 54277886 6165915
856623296 118890995 56029305
486108666 55625430 270014257
27010156 3032401 14708577
201389179 124648237 18810600
921505681 516367971 376253266
153513931 87749412 34379274
167525585 35503372 124954945
909225223 687281494 98123492
730622816 136691744 571182654
420711704 192700216 54841475
98172185 73964461 9656060
6662717 2424378 1538982
331334796 129656669 61482332
891963750 188800187 530502681
886151707 422497540 415799657
445532265 186695787 111880629
437294566 117311470 83263403
970904649 70116522 107899283
64325399 17965099 39285626
996028712 425858644 93792071
41117377 1817371 4607387
285361306 149666974 123538161
65987946 41373372 14093726
494007540 354683159 76476341
381305703 218311519 61435831
263860764 63817164 136384029
479651202 84925524 206617506
115844417 43118499 63670303
483768909 265507300 92973663
536168336 4499978 200099655
64238311 6765529 36342303
958951028 9994457 764993165
756520384 514649267 68059059
990316666 126975223 551740772
965966131 487280557 309454460
34665514 25406043 33105
452143273 155723278 133705291
928772510 135682895 171155152
563646544 131149506 267731058
233349923 55024134 157199106
956245412 506749270 223450539
816850767 550330800 174602111
484263387 149073820 312885203
330000288 255750052 73240290
727051540 393037323 198447521
398037345 253770367 104579484
561053576 40027317 462472462
194039365 41767674 122331562
134156266 87642987 89149
263781669 83426778 175666723
673802682 105832698 108369141
306611804 100409991 119910534
2950162 1031968 217609
268331505 92287196 139265824
482923165 110538939 251521227
718147618 158764211 58645394
696517250 165123412 368088423
79169982 39287464 19238164
320252838 41460935 206839349
716599769 90782218 86252329
268454678 16839849 248682121
359594811 55360529 175961972
874886256 64288439 580228343
996564960 108424138 608116636
85803646 3181528 6168477
490681726 109546736 62865570
803229231 88074465 413127051
196342052 92838774 27052486
45465613 150642 41051696
577652598 203002906 57943820
406510794 238875099 28855201
462639445 204169610 150881111
352326178 9404636 254084278
932057329 70246697 406459842
116248133 49035275 52285026
753207132 164081026 32069600
31522946 12646516 15405206
311210435 39342160 5806142
990120130 170018028 413077801
1503126 919161 486114
908109585 46267889 93000414
853768199 110917217 219698058
399782208 16569805 249647346
321928122 77350080 29672579
575500848 474834308 31580375
42032372 11202610 968598
431680024 132368281 293112764
445149964 182665431 157690777
558809960 417319499 136193370
604888642 108777715 484476099
892179495 775330060 9122271
379940312 149403668 228575171
211969089 16641938 109004417
81500712 47801118 26054351
309675266 78053424 80823807
750074202 233821708 124382686
483047522 385952166 87020434
194406958 129493635 5100697
4487038 498593 2636462
24328309 12631008 1733625
782310971 349316610 254625417
781202830 340294141 361803340
978494428 508342110 176860442
45060843 16633734 27624088
989325429 152440475 582077518
623385246 200387739 408892126
629215548 14413112 114420145
701220939 127818149 193413066
903904436 45722687 570504510
217087446 68815517 83818617
83239241 68668175 11124699
135162432 19484526 53061081
474223030 86021204 252130388
531785541 366171798 4490378
784648344 50158524 147156901
729237400 581038431 98990660
564084312 320709778 241672962
603178593 340862710 139640588
528389938 350584559 88974955
119203299 37131854 74757050
635429136 16909564 428112489
213373158 150458218 49110460
410563463 229155363 92116729
529776608 10329593 214652321
643161768 284944071 139357715
305364011 9551931 172947124
33658668 19184389 14422469
255872010 82428413 151611286
909300172 696889989 79111334
877297641 102169969 62127527
923285418 231926012 245797731
469967750 270851125 56215529
885510394 251573192 191260907
284295929 42961378 122065126
6682340 4510254 1939355
992253710 200480308 749697853
534247842 72941673 36038722
243148281 22285259 219874094
557457151 244845415 151248347
421994090 21256183 64102077
328827492 93998679 207439304
501474486 1720230 447767198
873469252 290391928 409692320
645513698 322947926 252430339
497533709 176790319 25032256
542496339 65677856 79576697
295600495 111384031 16503810
778675331 227485748 18969567
938887476 470118887 46178623
760862038 294115144 205736117
462653076 21284412 405640648
630589138 167593051 387849790
477304723 178391780 33792947
227781143 79917781 36456790
818816054 287599158 175687046
32208353 28454628 1713320
349389782 179327481 166458664
820443474 393276822 324649533
162011797 4033712 134426062
465877117 96455747 68920641
142540659 7229959 35351933
758122252 52498545 482277324
618075504 55389482 406989223
651759361 66241081 507895317
165989280 1048450 25268516
366299300 53269829 115637986
565922097 338501008 101588724
438879290 14707777 30757547
860658229 143468890 476846317
329305396 71144258 254294047
289374155 128083021 22302381
830729745 205053364 32394244
496242428 366146409 37324784
883503921 93529903 296688333
164550821 106718466 210345
492296226 130124742 36209334
508154162 29038778 423909118
732661061 598009660 54485678
518673171 217251472 158421692
946454214 455322524 52150995
208078459 139877576 18074691
584613001 130829930 188897075
432797460 22167646 33433263
157572540 41991628 111092089
911298694 521622883 326324870
731925491 46144956 17173237
982933889 269549929 303261736
16197954 1698855 10257006
201464568 21002374 85683674
309966229 137026175 108425318
304586263 112462632 73548894
720757368 270010903 226754938
235406793 128672254 78919657
864301665 578061747 230269580
389918527 11330150 314149418
211733320 165726323 16197275
2969321 632304 518535
847012525 58137 446417526
715815335 48009740 570505077
299488877 13041754 145202700
226039010 114145077 98198519
877533046 448280204 246211922
372573826 51807311 195447484
942657148 214702596 382418734
985969410 808941608 77632566
862162514 201294609 555026721
482564066 153846437 311147476
853477545 92015706 237915986
590078829 118923698 386861288
631722487 97118634 207472939
454060905 52291111 140311872
746417232 347532777 303540239
394477228 57770598 318952037
218254209 49242008 7042757
223371118 176142004 25594760
130758619 27160275 13167188
835383317 194485914 228930971
537961008 45974570 331907563
606775551 185891192 283713355
430969353 227645603 79561743
764802428 92288221 666333153
224696668 77382466 98061046
877924916 173138088 466625348
130838224 4654672 65478503
3621561 668204 1410424
177823353 3320636 120070532
914885048 182772554 298798677
146866699 125365627 13926936
981983924 344345240 288129156
959959312 544214381 225846166
139754306 86209507 48266201
820117191 436404000 345852017
200231461 13762161 58175013
387766278 130866615 255834481
268937822 173839498 19808910
968973534 127446740 303754042
598039700 262385173 295783228
417707391 15460674 31200860
896817440 5771759 585555636
181962338 56973147 120219973
658913280 8915329 123761844
867063662 39545154 759076403
598840502 307838536 24798709
462563532 49940103 395016818
789970947 350891791 387962362
536930223 43159797 355599739
551411151 157946646 94738965
664691015 155080767 74586874
269858206 5114550 70446897
692010003 475931284 151591905
885325408 294871355 575673458
15560463 1678228 5178763
995215833 164028683 787647876
687343989 271960638 25160003
273271002 44523064 152958722
837567462 49543582 530583548
985835121 136930674 716226230
731484439 400094705 184340083
360941613 6575579 192318727
202114697 39972451 151053337
19254654 13864340 4873202
235071793 117369743 68147549
998933458 153976241 293816733
407312594 36126667 186563031
589210029 145259015 56193821
936039332 470939515 324684122
390694063 59026906 156183891
684666558 186148303 245814679
951187927 535549665 69699816
624660519 184978348 257679419
313940325 163345373 122162237
923607994 531825259 323450432
643164566 2633300 49172058
921030032 699629227 148329241
556550926 273515988 234160868
884852956 410150017 141970467
733461002 203302946 338377260
306343294 46995941 113273570
756709824 664409170 82340223
678429322 119001162 245073620
989657196 38750176 737557210
914041357 8134191 259457522
221179279 26019270 88200300
336650106 8249192 41014783
31433836 10356819 20059117
528668048 340252203 83142067
289317430 154817730 77052628
362021759 51265828 57467589
229772041 29788156 84019811
764763441 187409416 284807709
797732540 116271548 574208214
588517467 350423833 94440020
373549821 214963735 40043202
828301385 408553062 56482592
504183625 183741432 169771538
368400164 54240119 108287422
666687814 339610514 122510619
204817741 31036827 61709496
433881133 52309389 169049847
787413499 545922843 7822081
827562831 614342347 55684785
379880912 63752070 266548466
113904972 34000536 10701276
742098234 342916840 79974248
292144040 28726404 32803066
647056649 54438012 99039957
774996346 14497438 82129963
325208041 116442132 52717337
974535041 145719511 71824217
216010225 177933194 31055838
547456724 29127042 43995826
320856705 190821998 76600194
251539212 179757453 33644118
196715722 133341984 44110932
942158242 349021220 151641603
234350008 127231950 58358181
885469959 155549910 365538118
334947276 6678636 21793844
639176823 247086341 240217065
360458382 197095863 38791320
756316703 48545749 465490057
492215732 116088783 154590848
923326067 491631858 135228786
370937519 138377814 150643729
595912554 166090985 199091014
905441709 308360884 116653518
517964655 203086426 56620827
981964989 426937666 325540001
686620370 43275501 615428488
998317362 149850023 304844144
580532762 503579471 9472956
931612385 25305091 238552888
767834204 202060587 252961400
165224721 19548244 63998573
440570635 105515975 134274385
52612657 31088350 19344642
34451118 4737964 8909644
367784796 190562053 59040206
383843555 186728460 69311528
664298496 50167118 295780015
329072205 120899803 95342925
526185380 81936444 14236345
878000085 189866222 237568985
41379623 5046999 19103693
195702986 53348699 86128971
967195653 322080699 154361209
480688339 354636074 117711138
174842570 83916430 6580385
798654300 114073500 209427056
930698369 554770037 333962089
331860125 133219299 58569894
78207094 57613320 10169479
332358212 169213477 153378593
254540009 11781762 223556956
181365677 129781170 23099914
333448102 167247057 139011024
151151859 12293796 127136631
665603115 177289124 233880727
134582804 30060413 84882316
972214235 16327710 425018926
420892160 15481960 296456393
246960205 93013777 19461341
343610899 39886226 231435131
4669261 2035973 2288668
898714928 441067859 93969229
130178600 6163833 32459675
364456252 226778077 41330695
328269395 307168710 20613856
442632123 172097080 22219087
67533327 29026226 30904992
283864108 52544521 123497271
750704202 156372288 350084640
50833178 31464407 2589471
418485220 7823954 182226757
676999505 417137704 189100646
194757427 70025189 4012189
159762147 90838173 12032574
733363640 173837173 348692806
755576447 393730443 230271986
216303672 71121925 132694111
702243059 520268321 28250886
660548305 240407429 41715664
821222305 174561012 417264866
189022068 13373377 72101504
918158040 195197898 116104437
943843585 312200675 495330120
678252257 18074562 127427894
917983230 40069942 93082111
619249282 425260097 188758975
648976591 91108431 144265868
17168767 12131717 213548
352965803 65461282 15925292
602568159 90123039 451074655
632605143 223112349 79800264
472181193 165166078 267564417
15325969 6387484 5313138
735560007 399908109 303322735
589311482 127987245 53204
491547458 149368675 190717543
43102393 34205080 7375033
645615337 15442716 207555099
958177795 716230043 139896364
109372127 49667979 47084497
351531797 45548849 68319233
198597300 21421760 163328940
637578826 398901467 98175436
424361503 54850926 89228175
701921350 170869556 302828460
235327463 84743466 33873444
373451059 238634760 83942341
956179106 454789804 415315890
483692445 110405984 29170185
821100265 27175257 558701054
458360675 51358799 119299155
947271765 475553332 403775965
160583675 45509979 67957212
750622400 214484946 381335339
820057664 128304641 432562721
229328185 38878898 78509483
681298553 261942538 293912605
441554467 252511725 27715623
340677868 204470732 109713476
736487471 645939917 87574501
525618048 64453055 39999538
212224525 154306925 30809791
609523708 3236565 547975036
615848421 424648548 48609838
436009754 319978825 99597646
366538146 24346483 126571812
245953033 132609357 70282376
612497197 272565883 189417448
590058246 188773440 61615314
43841935 9825564 30306436
504569091 50890907 407375379
728544968 184546428 490976293
215109187 34914789 121861519
608061328 114479359 240112777
575543660 289041830 261353567
351258371 281147778 32699093
873888370 492006276 69445978
461406266 15490306 30134459
52108832 15436073 10017981
244762055 16163605 142755517
410173759 162016362 99344646
237444927 126070374 84596060
643286298 197388368 340640278
561168263 231697241 185305323
831193681 548929671 1905341
909194872 103378396 293122770
998475654 835368268 75831213
321104474 82860989 127043860
141562553 24163361 26143618
918374101 430449538 292531262
301270303 81672273 80452331
870523837 165836179 12345911
721594305 423923180 111255920
469118153 159117536 112551497
909609036 275887049 182644468
388112374 68817332 203929677
399595800 3662926 392098592
214151248 114116842 6770834
342550075 180759564 19989645
217233630 97388211 69107454
421927298 36731793 328859828
200892178 128382668 50705769
210792840 86915093 55033419
884538719 507779929 2892887
724330699 52601987 386916326
845034591 404966212 183985945
985998887 476832177 382524344
652159863 493736463 95472052
571766095 372336951 139379457
420144924 60646324 150829477
103042872 7608282 13230839
257105681 11431531 218812230
246194348 149616932 29933125
903837348 92944878 351743686
817547727 677515061 59554260
160455960 42277068 104392654
275365106 81747896 51980691
803365871 464136775 10068493
989671120 252267170 288486127
847740831 225317903 596090240
501897018 80725267 271708797
509623013 131565147 75046216
112721683 17582542 87249761
574639371 247628430 289961631
23387376 2151993 10346537
37154263 27331920 3995
17605018 4565456 6515087
678963900 63494981 531162240
589749989 64917149 285643948
408173321 300417288 102908663
261417277 1980512 122834230
563690447 35444944 427587885
505644340 229045304 99634066
553080549 198405885 90992344
977154368 75927102 661963724
328263637 6931281 102845725
943530597 83737667 456063467
529540995 241007483 259200809
354284200 134719659 63710586
687785314 215283789 186285608
78206916 12486902 26285608
145606082 17153673 49661887
239368732 21240030 146567430
275116298 132730524 116602370
547959006 64509764 211361190
796810588 22275306 635304719
417265690 132187027 154874178
628542628 491524646 43528827
444021801 68901319 152406331
834816009 126670198 591498300
960288422 459207694 266768598
769480409 17075276 698680492
195600007 14100025 15697896
371288795 10426022 129580782
984520555 708005010 174754587
411963887 80771275 54709405
44266499 30965758 3303929
155685150 118950896 25878789
329591188 39319856 50004657
37563528 22499815 4429034
994272671 57643441 884731360
746020492 11361828 705057275
432332980 59059186 109190894
845530361 380988613 407221002
914985766 10506221 737806592
411546649 311672131 75196944
93890229 13090204 11100036
272606884 112847248 109489446
505003820 179628367 263815382
219995753 81975920 132015199
386366341 196702053 179065628
952246606 445479173 340211425
715551606 210262143 14268566
892792651 123449490 196020454
7353655 4461589 234205
408292913 67223013 271728393
900905777 58121685 746448144
576119733 169982897 112396285
302955977 38235282 212598396
753465119 96137205 31080129
96895051 16746858 39531079
154222910 107021612 24695833
582014063 10000430 527478797
472954885 93106378 227072304
83148700 25612710 11100530
423876429 370625533 18355229
867479072 638445465 218174027
103009979 17319731 21332178
868741189 795665305 51903147
514826137 98370214 1607582
850292406 40484197 784083014
61004350 20244833 25666424
588073645 507929873 73062042
491818755 172332068 35630816
108942682 85962491 1394339
279870238 108381976 52422979
367587600 157142566 44618775
243061602 90641301 85950483
151159771 9430184 124337896
612885225 239027054 214560828
97809011 4844036 57571801
522421767 212255827 301705718
634433578 125472775 19506255
660071954 61071426 341705989
346921428 48133647 77240025
877456650 348771403 392003992
682908769 148316348 468159617
924003910 559916147 191975673
575592636 82047278 18836585
609206233 402150126 86753851
782151372 336904776 421733356
72245485 23701688 32374804
137385000 58295975 28837517
63321648 14766943 31881860
677875757 258277572 154473336
246318909 198925197 44466633
663433123 319066619 179395575
922847810 293147240 207428016
517802475 94874900 373976425
3642601 329409 2863551
701688702 400791590 121712938
811440707 527138650 60054413
903625998 689549031 127042772
748662902 88122891 325758689
574579485 103709999 43711247
18822147 4671118 12726991
68442946 11374408 24865118
224939921 85936384 19001168
233446848 74333521 139823640
393066893 164782008 71838858
818449104 146507811 354422498
866752083 520216532 2924483
890463960 522482442 45480988
975601917 525141888 356243758
937750849 158055681 77586771
451807811 10347771 194933426
485708833 303282936 181860601
916119908 208970335 616915928
37855598 6204533 1259152
489858710 269396688 159504872
638553106 35567249 389887472
206502543 7818729 33406482
282677012 5655003 94532534
380218057 124057637 246243262
905228018 827998 810461796
525773377 79054660 219170809
718409687 108930882 539433522
566154593 189907895 328936943
821252798 770460154 41397385
335162324 90880301 144357047
681658160 567699 662830906
818818425 748965833 31801787
672767563 407002291 217358573
136475250 31630145 48826537
706421152 217424204 374294517
857858340 364567903 465597916
758255878 67703188 640511847
527491587 157953258 262476664
734923242 314672950 362260332
410614332 49130154 229444371
953598705 65207513 349188633
31094489 2641184 19268771
582645027 185316367 3884045
555161986 487603168 57595791
714987122 243241216 363179888
954621046 90816493 407211454
270398784 13723211 67866088
974470557 187631011 217258355
478409075 352380303 41420020
332167425 3222017 35985408
777852806 110808463 117806578
281256208 147954337 7219359
436785146 97913662 131975702
561526966 218273834 213320131
714355796 420421133 188105077
838389868 248440031 579607817
247436949 37503103 119537577
248479554 69335540 155374037
137838645 30501391 27334171
79643312 39240048 36997034
333224787 8513605 290803146
260310621 74088846 144568080
635776035 152301323 476445141
610720265 38621557 381862379
816533767 149647033 105971186
890173195 294839405 511018421
774081364 231142627 465004692
152669432 53055482 35071459
468673672 286360240 91476268
877154330 280032658 9230494
922367686 576087717 93414641
763320777 243993348 171424130
588750913 92239137 438419764
156280225 50335344 55328958
315779063 109778746 104209573
557799280 179615773 257977754
431894695 379791918 40158762
869646994 474048831 253331212
655995874 131130949 65826865
159046123 33962300 9700468
879443913 617672199 118637743
270541905 20964446 59870818
765843 83288 93803
819082065 251247899 262759562
136132756 33419295 55620524
181608739 89552916 39268816
397375206 83840384 91451521
542121069 494291017 33965629
870344628 10345676 369350526
850733611 61419807 351125547
819022663 258575173 290227964
312126925 137793137 5871216
399291529 44457910 38703911
746703649 509829820 227232888
522173025 91757231 73680251
16200659 6318467 9227106
168706895 2658431 12208426
843423986 440096976 243931526
949911556 224186660 434351749
845696556 59527876 272704928
904980724 461457232 241743923
45511493 2864012 40994262
901354013 248503729 260590065
734540879 184350460 380763769
965569685 638847571 123875937
176258896 36554268 107141413
184136811 145548217 36945195
803573637 473671550 86028138
214227828 28984249 106735010
937480164 64777633 796155724
350122621 645758 271086649
266941186 48040850 140719240
922237504 499958303 418897921
741277635 97407744 292912536
670757592 14070837 645974504
960086862 174553814 586542413
230898545 41951344 123530888
167511718 46971904 112005574
925501977 362968346 274546294
780931440 79636108 240247359
989196713 136534209 45169843
845539816 75504899 585909533
386648337 246139544 17878004
36059215 28361501 3778645
717966130 161623231 448456714
167920317 124565157 665105
225451619 147437643 65436744
365847208 276864395 11874846
389901181 25364919 316069571
63953937 3282359 37144451
728727998 486499600 151107320
134928731 70686661 26410365
297454060 277949335 177203
672253360 372007332 112112169
196357791 1902225 112334034
274129716 69920876 77328897
90351617 22008325 32154857
458939676 297843330 32519820
873144187 285263784 225237224
694061111 235043363 63357280
802796503 518661316 119010662
458800686 18142530 373849838
277610549 5194755 82273076
397423448 94216575 194713919
150943074 31403822 93962141
496152625 317501902 3826672
809059789 259504666 77502225
605006101 166672742 256522838
313954236 68057450 74583529
393099285 70702860 53796898
774557627 347419515 335547369
809254459 177833164 426996444
639619149 200427919 60070364
113692564 53089731 17281356
858728605 58477715 756369312
511040720 433595825 9530563
699249019 218051975 72156297
697073046 14690114 530645701
567326319 414027407 94943204
123393267 18433938 78954344
185718639 16372877 139587763
439072850 108293402 38915821
951624797 346752637 279486924
415431397 274556039 14432200
601805294 117030462 84029632
661760471 237146412 384751144
553428224 165357518 43543295
294861972 204250280 39143307
587033683 4734087 466501251
224696802 61050415 28378045
328386568 103426438 104108089
753217796 370787377 141416154
404254731 5261398 112267682
100452041 78189230 5761412
259451057 139205259 67784748
715288353 561138036 148882081
522025139 7975429 428159586
664396771 85917874 280450510
668060688 122206122 52719257
885902520 335212769 327949870
651744006 139028478 186628142
999733014 44430027 238069162
401567768 77177330 149480945
273834836 171153587 57041642
725869518 178012263 488786711
272496953 175377956 30205735
464538799 77879563 118168998
325457104 198338423 76442718
134616944 87019103 15811379
968086113 47613119 271433750
55726218 5189433 15440966
612677236 206280391 278880437
168155490 15340981 64743754
754088916 288640667 333737593
998676177 133222221 180161371
652732612 86442779 94372464
808742189 476847227 111200142
390277418 71944750 63561640
580289113 415271985 82830062
596839614 74836733 208888712
134235329 4533453 77070953
686253756 466658198 69362809
982391806 433182959 191611852
890895052 810586853 61115858
454899031 113084981 188899657
598183393 261501389 163090568
231778618 4073917 199302589
531859513 205372918 119371579
371265216 141326106 223954763
58297053 1999200 19406326
114083695 9622592 40526097
993838422 134484945 631592949
966706792 224645376 343996587
69588416 45686677 16608887
854638763 556928806 45709263
863214298 326689552 451932286
200856461 22984315 104041597
852027425 428584964 343340642
179335199 30130096 126276686
738067884 43563995 243245552
3097178 272013 2770311
970249462 444220121 149820739
562605969 247183481 299935886
60752710 12157774 11235885
678176027 783275 308206429
445245395 47993979 387829099
480256575 236243068 212234156
840410315 613020420 82240422
944709114 364807578 82395309
592546560 315573805 267765483
651260384 318960377 83379185
193111175 99867518 51393726
91059695 37716915 12637004
632526771 477674775 93177846
208273824 68539293 28000471
708180925 334368559 231583029
862755121 325143591 289810968
459614491 145342395 152961757
770720447 614000652 41789518
853997179 526232331 140384442
463445401 12488487 277239289
738895999 458282931 206454291
754808290 64518852 226488787
747328921 270698454 474428845
899332037 88278344 727545731
269866840 102259070 116036616
491913225 289343282 21830862
394007393 63728287 251118761
894729640 18573879 218207655
341831539 142616857 102139198
662252389 15695048 83989475
12168195 2057219 381655
602412733 260860454 252340152
274646852 61013515 82068953
70628372 11627770 23482315
972084457 110597721 127170046
329679825 105967991 85612037
867109850 687811597 161134562
139281429 45485536 45535450
180579700 20535101 46088301
384718617 50323319 228738196
893327397 484853569 261761531
208964207 52916450 65597563
229232964 41025211 86999746
929620712 49137773 265541794
410144270 132807021 125985336
768108293 606544044 11225659
548188362 733851 475883548
46586373 4344737 13598887
354872187 49398771 33052662
819658114 392786167 416479771
294688502 32377793 86159891
42614491 5140505 30654253
169832269 49231145 78205438
598090969 10471806 354840181
532560281 500505392 1068279
431823725 114001234 229256470
396370925 8231380 383893606
852315486 700252940 79560806
668642579 118975545 359716520
926212265 578974189 337729390
970736272 417804558 484615796
262379519 93234158 131664897
693819436 76507029 401814798
976622105 159455718 634037197
111861335 81598023 13508949
953553684 595054231 260163960
82429 23684 31104
505386917 72098267 332122877
146976380 141958173 971920
387506046 294014504 37312391
492539763 221938162 64204365
422798936 58621360 126309630
485637764 159050470 227194139
979580544 476180737 245149568
891736891 13860981 836242441
420832298 72670123 278713506
297474567 187704213 88167698
895678483 335702509 230094521
926980485 223113346 665379336
122711106 18060263 59186303
311745169 100915218 125621839
687976147 140801168 104822235
330084518 152591944 30264756
201210034 106668069 35634579
209781196 185517209 1748390
510246302 125128770 86028557
417592594 325404372 249112
522345243 174674979 98848515
431489123 325391310 75097475
306658485 161235793 87657270
796570402 166774297 196922463
742812356 250838993 121184281
439175448 225868677 174151087
610055963 355837133 8363259
157343662 21050043 82223156
851897684 563737768 257608867
167202262 26556292 85376437
858024803 134449736 228267546
334144204 220937901 112896877
16309806 15412080 438251
385545005 177319798 40054723
434580194 97529924 130620679
847898141 328606963 205644128
212140339 20938734 53462190
640031170 151557460 425933315
745542531 173693020 483804919
321132221 136892914 152248671
645647014 214506625 98654904
409340301 24522060 356302352
986579148 458469533 324977055
789930647 227342374 55269094
834547673 2377377 568948920
994543663 483684100 258296526
401104288 122434397 107509839
238939631 68270898 24168103
74654844 6903498 63725799
819635483 65236858 179036100
214919833 46295521 86423017
381400185 178210378 146123558
341785696 71234911 231105103
551312188 261737377 112729903
629571202 41384550 302967347
782759473 296595677 387015796
415240616 130999763 217902786
904041525 703134319 43051092
328214077 81693239 193258890
574842845 207100024 9410361
84045900 55636723 22824965
28119459 7378878 17733121
755975217 272260027 384158962
705445340 431695219 77776316
680657778 383975521 202882837
572814077 66089221 297388370
484479473 75492424 78375809
135444162 98225494 23732545
905634151 79582292 185401171
934249740 19166499 567089551
719884747 216902312 85289376
991246258 208179174 688012665
710622490 119944033 315114522
679832465 51872136 340008471
601990462 189217529 193964437
569082055 187891379 264106222
575065424 4549610 448842986
44917497 21842508 8479174
764928279 22435195 461170333
467870412 119733656 59346222
649498775 73458803 144618443
637341032 22928426 96646896
677718452 282078960 156021680
654357752 4820615 252684937
985921712 619402456 90072647
689203482 979885 491975028
82061854 27101637 20827706
888149169 82186014 47615850
283976889 127810032 83601881
622932639 88239842 269575697
137882057 45837957 62264462
790650420 87569071 248786120
925798732 431738249 399036214
326244641 121204165 908388
395673408 43288429 3623930
852947591 263205774 541587435
262793711 141914048 46348101
662153167 150789476 453277108
244993365 28110964 104871023
132368701 20482550 111026870
908343649 215212797 40305843
207345275 67862161 62853948
539327740 311090495 53497638
955599221 159791312 794489531
511735000 126244551 37316483
435609722 165506427 44519035
330673664 140260781 12944959
224841141 108083444 81888695
728694222 207720755 437416811
713311219 137048766 186816270
51478385 4401945 17895786
726258384 29836721 613207933
47079579 29464889 4764070
467376413 37916104 362931894
622828685 45009111 202224634
676467997 269130423 160410042
912078753 704713865 136206775
953914623 259380404 221284303
573684316 44146525 484523660
664266889 104531034 515468565
234744819 30170980 142211074
147903255 26265815 14634483
417566047 24578732 106953338
178499769 61495729 97627064
95290972 50866011 13232346
617946402 10565507 498001675
400737750 39315680 288475910
94072211 7180144 27912469
16853942 10648070 4221056
941266768 55943701 417438217
903593742 245986250 16455944
696027784 43374149 618557717
361929140 35151681 251153817
696068304 250825942 138158205
30051160 17764685 8748009
79070998 24112347 39170373
825463325 97033025 507653165
626927069 245236295 87567022
486657686 41197018 212075818
651269742 268743822 148771231
761341532 258326850 159209454
659637972 41314367 345097135
154855184 3340640 79379132
970878725 153415307 487550485
972459789 200839237 657079103
434481180 401532068 7197493
20770696 4706296 13027787
976662958 303108653 299350998
513334937 8932011 6060355
759947788 352451716 248867899
62493252 13321188 17541706
115370739 5132519 48117993
171375857 5379640 36249000
499831037 197854600 186445213
856880088 104803254 478266223
379738210 32868640 320335194
534494266 246994313 35637411
639787971 466723075 55021468
669421108 36887351 180409464
161715554 20602282 35645572
286187374 44772625 213700538
735069095 239961117 363886086
712588269 356403422 101926603
268086150 54296281 111247750
29492393 5222936 20171122
101102154 6104927 38349865
411784737 218317935 53494106
853709776 287811836 246491039
408467913 94991955 288201518
175880075 100312984 44429642
95979562 12211551 45637190
253166700 31680664 61704902
803020532 570933624 14213949
357388871 25405141 307058952
626906525 72929645 132240428
258876909 179623533 63680724
525485708 272371801 240198711
939971015 444506079 411844702
503496970 198099005 22124645
140033236 117844720 11386589
652832449 169365523 191399006
102376316 62973434 6261457
230773292 17634439 100077143
648068616 131079356 72556875
688312315 16001337 294694804
426925858 46154899 212608323
59601296 5227851 32176550
527409976 291388030 24021324
658839387 270142731 352128714
956270724 378119490 562017431
2458016 195403 1737218
862217679 12934471 583032251
765729625 363121156 75068639
275397365 72929984 52078765
784198749 224856740 422957437
773192794 516671890 143559756
533606323 248781542 140296287
251721571 168151331 39557171
518295156 234559741 183657819
92134496 31196169 25277832
67287235 24458564 6559830
694976657 264888345 126023182
300775907 101647116 180402475
846440808 191932115 553701000
520680477 155439731 200294353
875790898 179535772 355744910
641702689 129386992 451872365
155224268 85255785 2992855
168395712 63462812 83750692
944292605 53912220 410810273
218302825 19486607 184562814
590737541 209127608 172979781
85374274 43822877 25391798
6782584 583483 5357495
187232210 128788202 52655270
870506305 113181535 464845950
262038663 53363956 125582140
915128978 217080166 344633318
302040809 44000102 188180642
393503214 8136215 223352000
245939806 6660796 147312291
273549597 63247532 151057876
443659384 28702026 326862714
817186085 545069197 191295677
954393911 903408687 19042433
898356382 58662583 797610396
716491607 137301242 510840856
997994058 455991727 117637164
670747092 263640447 133964377
484767374 35309954 22529005
605763313 60961055 502658972
512934222 197278590 277116216
733808831 179751391 471248156
391700279 79885213 267667463
251282574 93848437 112096531
966888325 160703403 365870915
89441497 14092843 24600252
953739855 8099491 688380866
638887490 28090278 304744148
40352985 21978443 15132348
634680310 26688571 481874237
829735058 428728739 187020048
556566684 114587032 224699637
419937083 116577473 182173356
726533354 325320684 270950455
159446451 9239722 87374355
325221574 147040654 178125074
941314947 310051375 550753163
388702010 100953953 138344137
416899726 156795293 96318339
940141402 215881476 114279276
838364086 96783464 404486673
694074985 320203754 215030812
667002921 91248355 545205892
204669602 3667713 136262096
454216446 554760 85636781
996649394 214160641 427256252
418361400 84938997 167685633
669895964 39466488 496608833
308268263 130966079 168786253
87699321 28274397 12050239
475730665 345166333 10823142
49762404 10788151 27830606
262910626 212114430 19150336
889892645 389335124 443786713
603906286 370663848 3734319
585473538 202617406 259442401
915508613 353785080 464726972
347039861 91486596 42781655
282007248 41847980 218815995
303891323 206067974 84507918
125739237 21325569 22963
494268022 16158631 235919714
461902828 96730004 67907267
940014985 681526797 159170122
665378315 115368426 504754361
398673395 133950131 227285147
80628756 10259929 46431078
281400187 107836896 69419529
820742419 203165140 610954217
336775601 75683114 69270762
254023280 41940997 111130931
197320650 97873882 46871940
809958653 323758855 157821418
385214684 68282400 268474834
451635803 57489716 253148039
961600888 329672282 37831827
186010769 4365765 167507651
582543958 361744431 119717012
261640998 111646803 106141491
230147794 66140603 14080522
417000172 86444451 191942903
778254595 519784326 94766454
578769493 92966033 34606208
612474210 156388142 391503938
255569306 2182174 46813743
594038511 409016917 136764588
719960892 622507720 86207776
476546117 199516698 118003381
345887454 52563425 133714629
998050400 135653984 702390902
338076715 154743138 122139220
571827610 8784378 339647892
323390595 182779090 59330420
320182280 22164054 296818698
541088723 80258130 15734573
130969163 25068645 35794435
775997107 509891171 231211391
68384822 49044651 16654636
569456500 67764241 338979066
388620145 59314188 156461390
494042176 60638555 188399199
887735410 108553632 431663193
845995486 174785006 63612290
986587896 334201337 402644109
943307107 310538964 128048248
725862315 51997672 668986262
394792874 1786441 300096047
342007102 208187937 18633364
201059625 62013571 29338455
744534856 142573363 234618390
284040430 94939453 175163191
525898647 347434229 172859009
645646744 292249843 99899764
650464044 209604194 436272176
36316066 4564198 19386296
422799482 45972860 294442040
463758911 57921530 354479709
244004033 67927153 71812695
121637674 80225098 9542277
900636436 524897710 319903058
782013759 91231234 549100531
13314167 11439638 1380917
270667540 248816563 16240976
221494346 47060370 146096762
564905422 291761498 73955927
409683854 274798373 117519290
463199075 97120490 242308981
823046393 59529138 123610564
100247420 27806931 39634618
978761146 329777251 579930855
253930831 61133983 45140746
428015606 18696415 114018002
942417205 118624301 272873284
432656594 104893305 280056729
240694325 214723461 21632545
765486637 151122579 347078226
58964181 27574400 12576374
610785833 212818241 325694163
559641433 143494477 114117678
736640009 244985957 417522866
553111381 165959011 180627681
574429894 389820055 120426604
169652915 2950968 40792182
216953271 58550420 102214147
323367487 18715446 45217087
539813813 206396895 7019228
895380007 77688015 304180801
37801933 5937368 4016243
245003401 118044578 26024222
837749939 198306191 290607207
809589183 499735050 123601897
105952161 45279512 27940699
958516970 175197006 104077817
99169948 57220395 19579084
646609882 228335441 407600982
364172396 62538540 264601736
208161753 102525115 35101842
136643559 28665746 22858973
739813296 647452643 5853819
715301715 251501434 300106054
801334242 206666410 234521764
163388015 146259859 17011491
303852216 75966334 148969255
277019047 46146513 38221556
897438895 291387117 205484450
887286485 20331194 561048441
307812384 90483611 137022275
709679791 76006560 512212403
126631037 47203558 50756127
323160778 40869917 66716116
729557820 513597055 160741693
853126879 95509632 347269163
610804231 280497157 31655156
191866458 123926797 36923458
168776014 49905029 3785874
384490401 261597705 52764011
285890620 86299328 149732286
698628876 294150559 361154710
477369338 61565383 224281197
717791045 523354071 107693070
694426917 285117999 241618969
820162733 191534979 504316909
716944103 91870165 199104721
74270219 35809312 7969689
968035885 237631312 480853776
863648186 368880769 481528873
564450671 372222256 153947559
883824113 314939424 32006546
347062546 83768462 144409761
3662368 1034628 34267
108559222 60011927 47941253
661012621 251796852 283808605
643678432 443790387 197383589
162705070 49186996 23585080
428209756 263688914 39356123
684574687 372199335 186887493
535870258 247726483 93607877
630814016 252231384 234844728
710123083 34501715 479923953
387457881 348079092 28690967
239348873 4506431 134725574
182190484 78677422 82250377
569999650 435116057 127373430
32513281 3951592 19317701
466210984 181076074 246051324
345913470 254010813 57150236
765238889 323686308 354882510
843883620 36817841 312154813
621157902 541977757 57293353
614258507 53081018 159846318
16174552 9749222 5580243
581999358 129900759 222569377
133649130 19113881 100897100
777640321 306957535 459535135
759747667 27106591 237852026
464713238 252531751 192917719
947697890 99264072 846263094
171536508 35305913 111823832
624540884 101951010 295656459
659778617 319952467 332356378
69209588 57426729 1756427
717764714 301508938 93608513
108058874 32606069 50966377
194308070 56554655 22862704
913746251 536708403 57165981
424499902 87866936 59204958
913676865 47568553 215572286
909167784 53090157 352299580
101203478 49450932 13171483
150191077 5810602 111902760
56027506 6842961 32278096
526152315 324947093 33262283
842520508 64668182 749601969
783128926 286251306 440989037
353278602 51612111 266780819
456907453 79617248 232519800
168637428 68292129 82893609
222950478 139691782 60922683
12112765 6800959 271680
701771629 48848541 383840730
82642750 21437973 25115892
228489815 217376594 1725217
654099456 38541953 258032905
294176822 153166357 77127221
828467722 266765197 233573552
305660139 77837752 78955762
325352926 27393461 1371983
820805747 219770984 347563654
152396239 6843637 98621624
842569429 231920256 72005248
258022775 106282612 76865734
813689322 534285898 93681035
767419430 167143572 354205017
527629926 4609171 125556961
670958636 127862093 495223832
406190430 276052207 105752267
328559637 259357614 46813450
469108149 107059498 90631781
530436394 238188797 99817361
538331273 149448244 53207309
430745215 278182792 123859635
730120170 585000019 122552741
66272855 11070639 8370962
278154619 94432092 47891310
249992945 4118395 239165225
111734647 20494327 53095150
328491323 96515368 144383007
105961052 64439544 1419448
564071791 76977244 36210015
506945155 16223949 247025059
265963607 35230770 146506296
879072634 379757376 198482498
695756523 177221569 146786610
539124848 274900574 77197950
144270160 65696204 29711878
328693785 161962171 42173558
824744314 139724421 562609219
245246006 95584368 53697054
654258306 35454246 432511775
555709427 400489800 25432454
417219838 319120583 39228121
613470999 121066874 156365201
642620086 486048935 3769923
483624296 131869781 150071918
369836309 50823625 78142462
800951067 516544823 178109500
400340687 40122549 148024099
309533532 239125055 29836562
466652398 135799541 19899766
605993735 449347175 49868633
662974645 285706781 281814929
901319463 95008834 106981250
73809445 23223554 47576914
649543131 299071400 5854161
649831405 188115077 317680321
644395899 72659077 406712615
314055780 131212654 46225252
204828320 49142972 48333562
733296164 471193911 181457460
972839714 429058210 320458270
239970020 137532353 40841699
672937789 218868564 450133535
344965684 87014517 198075239
958967391 29998294 73208974
987421307 484607098 183362984
563917365 74263106 268537699
169862108 135707777 25053036
584472820 157781566 151201865
558153864 227542314 165420257
237432238 14173701 52873723
914854337 217706402 74310954
937332781 388659506 186877946
305209145 119256012 72655505
362321768 196902877 70486309
733328559 294485952 101450601
547099597 341705068 145620208
894887643 10460192 201027972
85628330 70899906 1702999
873183672 134909869 116405610
360355072 75564933 77395014
823973012 500754313 18486726
300828500 239966740 31993253
258827431 143474809 31018652
679423765 41969674 618929276
423373735 180065035 110246482
864196133 323013083 276894873
808268953 355322845 95240933
55178900 11897979 16090216
431832926 74375792 227908644
80430252 9282786 61208023
847282486 163307207 391835166
325416257 2251558 154488410
302257140 121608950 13949939
429047202 134374650 26568911
814958886 284653099 252786155
82323724 10113846 28308929
801007185 329405854 339172074
825965320 235544991 552605706
782898347 578182863 104274729
631709447 235083913 262321945
8083366 2396732 4921565
629010710 374819908 89068575
993826428 44036626 628612301
35341126 15682059 1158307
312235316 68157994 107622141
765594251 181875367 507237875
655346968 66258695 309876104
530526624 185891190 317383982
342342700 52132414 102950927
46459225 1623497 21713271
136508781 46299199 65741639
878603228 555128134 61025533
699995069 142347264 441640062
887750386 39797642 660779102
993553400 286240628 245267200
588363029 212396102 32261738
565283473 314620955 115846719
931255181 340220803 25204568
441080997 310735176 71020872
568058951 173025632 106430198
320251686 67257549 66711233
241847695 64616871 157434583
441430085 140318240 7379489
659039066 282031577 205912023
160759090 50973814 87274791
361480361 135973448 123545506
812153968 157221106 615192775
933308522 535417296 370797636
818038654 110449065 637705450
723530990 204414328 296160794
320182673 27481512 277483785
616640459 86331153 37276383
257055962 469313 116216833
215221271 62308699 90261177
914247655 702721230 44978031
933782702 462316445 328289540
478092733 183988598 285272133
478972134 386511832 60934635
602764305 195125631 264246959
983899132 106978010 151239767
762259144 66204164 326862539
705787050 134773327 482986878
680983957 63828600 276254856
284671620 178535751 35702969
729956132 329821773 77183452
60212903 15950219 9291182
415578399 79468494 119064672
352486704 217784282 65536965
635311353 3072 372888275
421131835 78281967 220597934
351221173 229172064 70235814
12730255 9478587 597749
803730313 70022019 67585058
482800853 14874512 244351361
223164640 104184522 92221234
850541632 310249012 21884422
359465250 14881342 241789908
76131793 13871769 11599229
95635407 14020792 40856625
171997164 10056294 122685561
587230764 188889608 238825939
476528306 209489193 2755610
652566947 438460872 36193055
830555235 129706689 239145590
763127307 219473934 163626697
727456173 9617725 552197455
110171888 13835610 17206895
184021841 162672981 1720069
399476645 271809017 49649496
507669766 380321626 43065018
579104548 152135051 142842171
361652756 22904646 87836179
88957605 14920556 22506203
827886187 338318284 397353981
613434186 218561079 352120005
187657113 102253424 47941669
616665117 366928398 218426995
918040901 294060152 48636706
792778605 534953665 77197587
402114586 64882227 294869187
692930656 98220601 106203080
836799349 485881067 101197490
164310869 29028506 92919719
202783252 102379004 80031415
106180444 66324993 28997022
399815621 143112553 175090722
199045167 104858629 12009195
950315346 755132984 95302810
427398995 67032058 343643203
93920903 8913434 39061528
842692647 145423833 192719274
826756645 24874504 72595423
498622918 255430603 185583642
823376478 219878777 374421625
451171672 187844133 15439191
851146639 265203376 307666680
680136403 209116311 111731302
458707934 50016346 407148028
511118660 248968654 72356444
698930683 320687319 292638407
303434020 126464218 133276961
858243317 534547387 16030328
743027509 505076886 96431625
772245345 92997715 302976408
984041526 365252499 584893851
847520152 306476645 399944459
405077750 79411138 57662098
498687381 57843196 179695223
60086897 5382968 3109521
593761448 257467765 181260677
466760688 92390520 220132519
60156154 45853780 1701656
883406623 90870261 160104241
14844857 3092983 352348
228309436 157259193 58985026
229118345 55653240 5539995
10039085 2638882 888447
35923856 2023268 11352796
237965442 40387676 113545759
229797926 98415577 102018502
882508710 416244546 271707991
590613981 361912360 128224186
531267316 155771778 273589440
59138424 830376 25668481
458440232 35928246 99806941
197479691 43038508 57748886
224191208 117346279 52797920
888844707 76147262 649129348
437533923 83387806 78122740
734044302 522408687 181651705
722788273 72893303 55374904
810521869 441872402 166840099
600548909 434263933 67881788
753326873 347286164 153183209
673076207 24338932 221863162
591496984 219468925 65714772
938310778 701794333 147138832
98172939 17269238 11571855
706923685 229252888 384249335
737583697 458177028 165561066
414702207 37551986 305618833
487689981 33568228 63314391
289773191 232844423 33394723
659403881 146278452 183161789
981028402 332119994 149629497
532874332 155698687 264159873
407804159 133469084 34478397
684979037 62071852 439369256
922575387 526147062 56294972
711436120 531804190 139967183
809856976 116637545 272438890
121805824 3726314 56930569
20059926 3154274 13290401
969287696 24982709 236750947
988175777 181791137 126018460
568698045 322291521 185557966
259939866 172204608 37283878
654983587 385024636 51388582
664227041 269807845 181349390
374841222 227018511 146557772
150301062 31081251 82277032
318723631 162714888 36914650
633110143 92932388 152649610
135902057 6619258 86035263
978564696 38870126 732845238
589643068 489626443 35186925
843266189 796263040 20004253
179163659 102235156 16502232
44415010 9821356 10810163
871745539 108477772 225699393
316183332 181598536 40510510
649643872 486734956 110163352
70411428 15638809 34730201
110998342 23612699 19646085
432404346 311611502 85055419
570468458 216995687 252287329
287282666 48608106 56714736
781750325 88331907 291729788
597184254 36610007 68429109
987092422 599283495 98730450
257034647 139058768 57240683
69824095 46626532 3601652
858902878 131589476 285806789
121798803 9142385 13121104
510324995 131430834 268087658
854489790 11659870 454433991
548202934 83631435 148620808
901231990 253257517 194268797
588553426 49631019 68121939
168062449 96632675 23132530
12878184 3315899 4444713
832152114 76560652 174606907
33638151 14702817 10287884
995786091 8966886 79186815
314561933 68258165 54170531
234674543 27047974 135090641
393513721 17614628 69942456
695116131 339259419 76889883
588748484 248117635 111664367
355455611 154763031 131268433
672050085 157388688 276794571
973324447 379818158 561156982
848768363 252005085 281152704
992403022 170465166 51184284
786296616 174197936 476603565
672634475 363919103 231371584
60545595 26988575 12294953
447241968 17517553 139757090
487287911 142325831 23269264
175374270 17697359 51814829
64310216 14797947 39874089
942831932 378978422 433413237
630738422 263540615 335138518
231341368 56871351 29631892
632052938 121238052 465468552
752447242 125537088 360358675
182741768 35390092 66487110
266468823 112276224 24146905
740783701 48214222 41675744
796692409 399348557 198594391
471775220 67913903 301578036
8936589 4803972 49051
60673021 10980165 17550697
611269060 166845456 145466986
458188826 145719905 116580358
45369424 5108979 36966287
55241886 19737718 28575889
480344104 140527535 287126571
144239993 81150461 10302649
871140118 233449623 147097580
298591044 57491434 206524835
627370914 192113800 298885294
513859288 102425131 121960793
708795010 405216716 226929245
229665530 36119814 69986188
319746115 5402917 172712567
996039543 660985844 54774031
158279419 134494154 17011662
510261831 3041530 215568823
131622745 14918944 30624772
294483303 160542593 83169580
720538507 183641851 33668169
485947050 323655532 37777243
581955001 33901540 533882108
220862810 124966829 22274897
377362983 164759886 7085471
137215913 27365969 41609261
891443318 250121460 183354582
686186199 18927424 205280726
243039699 29154683 126794290
834686452 403403408 166304030
739288575 348619127 42895036
725905756 126458942 564539750
179693169 42811866 62455795
288691316 17907471 136367511
399575717 180052196 58418191
195882895 173778167 20123324
168077518 113425278 29898161
412693222 58723367 29582255
909678185 477227440 180807072
33332035 3203352 3520779
564158110 299274780 63891837
265643083 67209204 19233546
479300173 337462959 11596574
398896824 131528154 243370786
751095980 2656973 57986086
12169642 3747439 4596925
741327388 205787525 352742683
553017270 233192212 1415219
131126491 8143155 118296268
375609330 28784598 20199035
449130497 77557667 2491467
481441612 380549935 8455434
844051605 316378163 288267468
185431878 7859718 131722250
618903441 267694158 314180782
383672293 308028308 2323352
337738209 13414856 268511421
344746554 295320150 17795472
116332238 20051572 20267294
164671337 50804347 98904686
467819298 67586132 242691602
128519649 48508251 67697685
835858723 600555847 201423948
322024277 235222800 11739265
299984605 72719112 57514953
892653914 312616276 318508491
912383230 183548504 583845105
198332310 21913985 115947603
320820312 136227916 162485316
321855834 167556836 33785649
766099353 163069197 338353254
538509255 2617551 171365252
496243356 419248889 66550280
121757419 49711770 61557056
755745136 20480662 511768034
923306110 255481078 624483277
769291653 270727505 353812569
210091222 24419949 89583279
354292570 219204404 122655256
318686245 88077552 121512076
662103020 173999935 276289566
779350271 165136424 181710708
395992971 81201453 241797953
934048381 333046448 462075987
732257009 198339979 364771042
764192729 528251146 91099049
825998277 183446925 355773439
172656948 14634019 54027553
67046466 5288527 30335825
828420458 43438050 85682046
599861094 327409336 240370027
668202222 39092558 349239727
234388657 14077894 187377478
196109296 77366020 106009722
261323226 103341402 28902282
960789121 166692716 450811288
154286894 24573352 112633013
914563167 24467140 337734910
709693657 277862684 1357607
882691252 341554815 268805735
888869614 428978940 39637733
482239614 74077486 132636366
244820278 124269462 72183100
63532472 23388514 39313966
713813490 304666565 263201821
538273206 397560099 23700836
51132405 7958933 18070859
211729732 58147888 67490837
334270106 30730818 286622175
593165004 74806185 403214339
961886353 458427874 257976983
53085616 1800131 35188782
602294741 133189637 126950627
325450400 121381623 31806366
183987626 32689895 127256717
419376504 18178893 81828205
609150730 99529698 279451430
332769283 129211845 47453817
650249755 61232727 231192726
129028519 6775649 63177058
663178985 345154247 52951122
424174297 340275878 34732568
172826987 81978183 78403570
396467353 259017784 11846474
509003512 125816648 351726092
277722946 231592300 15007292
313861654 72412123 223776909
23433175 5724999 4737108
812939347 258503295 516535955
180570403 60719661 49115372
952521221 155515875 36404646
637389770 35394319 59468181
18068833 3801414 7745902
293753005 56879027 195715940
963580494 242038761 425625410
557182934 109329326 221063065
477858050 194847368 148869764
631173520 36445916 182683897
850050641 52340474 417302030
952461916 49823614 291583314
714787155 20806870 12457101
489773611 14663941 370170690
777165549 416195116 161209983
840638131 286354154 200294265
371373274 134649964 115561191
700864293 407821140 264895181
250309632 12460679 2495835
870964107 72084767 96106952
925168801 6845118 622086522
545518566 40103177 14311858
216032801 46094668 158889848
15910110 4764794 3946519
714144122 245550925 308374070
246651282 148921751 48317426
30520004 24601904 4868637
721800586 173904619 176234986
211452852 1476824 125353699
891094808 50316651 618816015
53510323 4266555 18332662
869910367 303113374 145524761
224824207 5881744 163857323
996466783 366855103 216526289
564423307 170519618 51118240
574563911 242856204 159845339
448991713 94054827 63344636
871413466 763089221 39038909
410230811 18897968 17391455
908765289 671807230 210126723
135411250 34790594 2303977
137682750 72287865 43136590
796084732 369332078 243070391
548392960 221916413 224518101
127228937 21890643 69036201
269500401 36977208 8970115
399138144 89003608 285025286
586862678 251862952 234023459
678988334 550235455 23047978
921670100 158697223 533313209
561724189 251198858 248379070
171853745 57844871 26281802
682461008 22591294 256698214
159927753 40398539 111091190
11716813 3555454 2842797
410904279 40023166 220717749
179056193 10952872 108976664
874469599 373397169 90129682
791237522 80972671 344040705
778183938 80693943 138558171
71221120 3974587 66061972
191585589 43686889 19968704
203902411 61813281 15762191
652523600 145471389 89629998
271955468 60161082 189131124
992426692 597377657 44886602
244738515 9309238 135502110
983896737 139518959 793899102
551771653 195117523 171474113
252221493 150864901 100080653
951734889 528288378 84428469
991857140 598048842 248934079
557920637 545565765 3201456
981529146 260781329 431220281
106612504 2237507 20304772
79498371 45417441 15150628
309569494 13938059 193550539
433773808 20936716 84132265
621840053 71325974 503566280
38350329 18178411 403254
656767181 49201986 367103286
989492303 298097308 233861886
275305986 74848753 102327612
404825993 20838846 95948599
483907177 241354326 147233455
939859638 82495528 229944180
518893862 29250839 465630596
135283978 4259363 78409173
4284083 576303 2348571
79806621 7871642 29084252
846254002 488046769 134469676
707001730 90507622 576801922
944213232 252510235 103163059
327272912 48467416 264964199
833812847 161007320 332040406
945277181 333911737 231642024
753428785 302716060 98335035
524262111 131691958 197060121
405776881 28449066 20653632
684405069 151601223 164484932
936469957 157080056 667652248
536033213 191352194 286782727
554244457 404694859 107127512
539292875 13330022 304513888
457039492 36877016 118610091
615482149 379731290 19066406
337237486 44250240 28491484
686531972 238038193 358869221
103843434 45118243 55559711
768799668 154517591 267432543
301007289 150578995 36632965
513465316 109646705 114309938
805037650 129014374 194804788
740881195 52162864 320312537
294711703 70607978 134063929
268285468 4626314 122320394
346229170 144948830 127862981
433897347 231655449 112533714
14452967 3446665 3564967
911574738 31645039 138171179
577309052 359671106 212669266
845149141 440155413 206338688
405653658 185123249 7529420
353858286 69305934 169758146
715263005 353143790 34395291
255445978 141137749 80532473
942227633 124407349 177945646
724885842 397404595 51530711
152485932 29297099 20134717
893188586 26537377 2413900
30752917 16238302 8812246
755029055 403176812 137501302
933315744 205535470 617412442
416227372 189275513 210176356
88176437 17518680 67821384
301437087 14825539 91878994
537647632 105357255 126167990
569397101 253916039 223708662
762501910 190595512 535452098
148892822 130659014 3146515
259495112 46522783 119636038
770832518 593002621 53983535
500071608 119765883 26853461
453155475 172113932 167978368
2296489 845326 421954
43449540 13343619 4647468
587924170 350926352 179232998
169472643 22365065 9525501
371586774 75550418 143358814
323210971 256878353 61331012
269886321 132307973 129641155
732723357 318149022 78979364
504239294 264055378 118685600
416857477 217245548 198631733
393578124 92621237 14729427
227401612 45731797 153781440
296690611 102309843 88343608
16541818 3129790 7259132
160257143 11661230 84927124
880043194 18738190 193354472
848776039 109231817 416132162
361496793 279666163 25464207
587180429 295821427 38528961
304288360 237157985 19287198
527259000 95300791 212004218
276677070 95044459 6699600
24084768 7258247 805360
440792965 27507971 344085898
418644157 257144106 115801063
795465198 30252328 338178396
758361875 314638128 376090024
85260813 7746472 6126848
339665392 65474979 54890587
801977327 36061587 302007175
875775441 100398113 102112151
346272083 179456992 64474409
653121803 109119339 293736785
364100302 253695206 73884666
417522404 121266797 25170668
912181608 186025826 339149239
770441205 61372102 85371689
586546858 48186173 155589172
379580143 55315273 190503160
447741554 220463545 183200247
32110059 10142277 845591
817187079 132733456 454835778
905919197 106989546 463443497
325055552 66893445 103062726
642257610 173995703 19916146
168264565 72175923 16524742
623543746 28552870 231293640
113291006 36866100 15927950
291197007 158616835 64268521
756463879 289969815 368022725
489911103 248377191 180134711
607521676 182047307 155912572
212523908 56554487 26042666
959015161 28419222 628928182
992436207 846998620 95877067
317460883 30974991 33261595
494578332 240810274 730424
697965548 217461817 218221994
957521483 490053298 429900827
709440757 343254214 219663696
825235320 536727148 115127886
545413951 213340319 54189905
307025118 80976781 28838147
775895089 70238605 13372484
393254701 150471330 62857081
946467212 188916989 52338129
326992603 14903259 150592208
772133062 416842100 351164962
960526224 146923097 571741054
11473056 215682 7415452
868326352 286139166 384758914
886899654 51231315 14320177
983179736 341146948 67527616
404114075 183247686 181200092
205171103 182739296 19001190
729598422 326076796 29095887
565438696 233049523 40744058
320747432 38080673 127433366
672530649 285775320 222506850
399826005 12098412 339613325
608294342 573068962 24767200
804372944 246437811 461516336
231186092 65529382 14062768
523160738 38231608 114185526
476407193 138273498 187937359
113148385 45108120 34074009
70188198 27371271 32529771
634474358 193755157 73685171
506542582 340845001 39229794
62544069 445035 21195713
137767736 16748472 6380693
543423955 207435078 324407179
854683141 456199285 126031114
902746373 146087928 461034051
730458966 306868071 36388545
541656053 288871518 163596514
938447420 126439771 540885256
544812792 57914581 9059440
75095425 4488608 48222922
817069910 618278252 183861405
342361787 56976543 3255385
342882533 85476226 238602471
885672633 386113155 409681569
379390619 119536062 58895824
820272571 438630026 380794749
125506951 30848725 58982320
285599836 76401614 42867916
972954143 384471768 84776629
402827551 52520064 222394819
349010681 52508593 26932620
242072474 112854377 37942928
767386024 64679995 370493380
21099033 2850273 17465113
298076853 108121193 12489381
538162850 163237022 155413831
41838645 1655484 30289861
261517581 173896397 31753158
860149605 21731475 810958421
434096196 197484935 10961198
631093238 89191039 29425585
590362889 203978528 1693334
205575792 255168 140731679
791781975 261825629 206415321
592850908 331148387 151316235
639727871 582135945 3998648
187865190 94071083 33742639
117908768 16125554 23255072
913805424 536308612 239269939
723272678 280735599 113815757
679199045 104705948 106886375
458721719 243813781 154908797
205882230 38644777 53872948
257143718 91435992 54977905
172897892 6986799 94977308
380447845 117128763 121913874
265843305 108520206 103590661
18933647 1417669 14611429
825721784 421329088 234255581
504490826 159001830 70181007
987975687 752296462 72369207
922033147 27010497 673480371
542487743 210357617 150814193
381440926 29890321 14944883
359748263 239635775 31177170
485493012 4377138 394873738
468959771 316096245 63834697
613908465 410088129 26125388
452230477 22122288 358852670
42809984 19812232 16239960
560824440 185436109 78920004
115731109 83582455 30067513
531518652 87549325 102264965
784564543 307917843 158070986
185577050 27186717 26468672
560160599 38384253 211343821
812957890 221659923 46602441
631629799 348825450 101920825
462527971 211408101 156120131
612111489 158358887 94283195
822896297 305269545 4427238
390057524 149570715 198310498
998970285 187921098 583407774
525362946 182062836 309499584
398825692 257639458 128972728
940229333 242202938 242871645
396123068 54191131 219998978
766201289 134863650 42002362
267744631 140991820 87429510
479942312 308827973 137191419
631037613 296964212 257349436
487681945 62029465 399199573
227757390 44116799 93107164
143614890 55970391 6419717
952758789 791560183 19847733
955305084 590150637 127060171
407254006 26725992 270121724
451718344 126189085 166024736
488013111 90608580 227627049
166317047 26122106 118661359
133863352 38709387 56766051
337121261 39101275 236412488
73983132 2808638 13627494
202440427 21770233 20788399
952485255 587004403 350613699
246274702 35596713 80087193
322243869 120848324 113685531
767422440 159925327 261425437
731432601 150821102 358109575
859531568 601961481 65695870
381786021 45227414 321223695
61095933 6313668 42701393
254277227 68577953 103143096
418894129 29133396 188449395
38246513 19679652 7361845
132618018 76878756 38716441
25805079 10673973 7439678
878063212 414622649 384936275
591301467 292078359 120972015
399639693 197435814 110206167
190295977 159246163 23857789
663980797 371677663 220559432
945017482 113744341 451199235
470409516 59032189 15358102
785893850 382847096 180524689
885464896 89944757 213555648
309717806 95631142 65131211
727006426 202862354 513141198
565030696 105649444 455160116
752667902 444462428 146240572
61529515 17327841 24883283
74010459 19507409 20296719
27255935 14314092 4638861
54298223 44378299 8381869
136959761 21841133 26796793
3016327 919309 1409885
334869148 68419511 261001205
556016583 88992924 232711763
575255228 282466851 209880576
827114189 443707743 123733877
364110772 212575263 1661505
606692416 439192962 149268819
988225330 119343462 160634028
626539693 20199290 336383692
360407998 154756054 14036356
601037833 394786811 129865221
197556186 43929406 29141938
682549940 168273398 436538150
785883011 602144710 152063078
923769890 111957546 762106268
971344586 787326583 140867839
226423105 165078904 32918882
105704238 45254651 25744138
400355860 200382485 37522936
100092688 22820077 23055263
688492148 77782136 463250831
732293463 326403295 119945346
997043245 275499460 564395870
68436147 42373064 12501578
623096190 72248016 102331398
148917102 44459804 2162576
407845322 235433129 62825115
221294596 128192239 41025792
54121725 25115142 4408990
811570402 410409897 29919442
139536764 38748805 81736003
358096952 137782405 15629544
63721079 15428003 3881392
617741443 5193355 413809998
946764090 391370742 375146665
340973764 94435411 212097580
39765605 4608195 28983811
843472469 89502504 217853172
56089975 16696094 5543513
694849670 30140181 458565694
831279349 279851041 419775622
119461677 37706884 46338504
558942978 15119674 532398812
726319543 439645844 224144716
837692445 644608876 41044787
177392500 161504296 11048114
947788334 585322118 324275039
32011076 19239662 8893295
359323617 141397171 131010300
530213198 333875517 77469053
990348396 28569428 229702444
75163885 3312401 37349732
183676309 45136608 128035653
179609377 131777572 40648072
305448182 36937169 110201380
509731851 317097174 190812757
440308772 203782963 13655984
341129389 102793127 155145340
897391503 621050261 40569031
994146024 302738384 504842000
941108201 300658243 444403041
591259196 297671582 155803246
871115299 77381777 47664726
989398547 39133849 100700754
850379859 91213273 536253548
132681840 36199745 56209514
250794297 32494016 44666252
956013982 114832821 726593691
213086008 13545007 36513963
102956765 50012446 34026816
300475461 9377612 223497775
252501472 154074282 19711668
687066225 581201670 102712908
484914580 30842598 244014534
354810451 214938583 46007504
455149274 333034934 70070359
830524815 7441566 482991375
14985212 301791 2910418
771187532 29733323 291307413
782449855 274902167 226629149
729974838 133545239 547783541
506567312 235393303 21734432
699592116 52470290 1034140
108098357 83563102 4335764
717977831 190649615 203629662
164536037 84495341 23125608
896521269 130762810 298344003
415155226 28555409 14707680
943871874 211135503 703611146
896392302 408863666 111494791
394027849 39927817 63384901
879487532 618123632 243436650
164086585 2711398 33949160
970036768 295935079 270366346
851397267 133399305 30038563
992903475 7583122 708302575
258427750 42260602 212149945
833128022 36331559 707038999
696958187 373024738 30126189
706992169 345357329 152599108
663633565 52197682 9747528
169872 50712 79524
558144085 504936186 27221669
477176429 375282529 68722449
760694029 407752609 37640295
178043695 89891205 35871575
233591318 33330784 127357049
357137982 245680469 63435928
566763672 44795482 130643197
902040499 276759208 190504907
10790076 3608567 1020133
277668523 3518280 32003199
339999439 104459365 107663925
481891206 270928641 81872240
293742418 85663011 62321737
942313109 472944839 82819389
32194818 7646339 7570244
123228360 37937131 15489649
117364446 30701556 7363180
527041865 91442036 23493539
140702806 42327200 89192465
230076779 159447868 25090488
277205409 31088767 128188783
317805684 10545669 27550901
394128064 46649907 35016820
779769110 71436744 15622170
253841240 30280838 138180818
6809795 715269 4742604
212567997 155995540 21428182
787591909 515760163 43929395
659940913 40856664 309389483
956859013 76496194 538558332
317952270 115129405 16390338
15948359 2072718 13855372
426152616 98353590 319393642
946476872 398262516 86798594
439437497 5736287 423092441
52496498 17490648 10118080
846115803 75898955 570352305
81108739 44062743 28926168
80786471 16813770 1004414
491474670 27072356 342994621
879549968 398140858 174556904
804341114 27757747 48618539
955793138 582255706 187219426
34261645 3238338 12182663
203764519 3467683 15886602
20862957 14311460 1169278
433421723 114156949 247788935
924914669 94546440 8060311
607024287 111910779 159551190
831719602 371175506 238171950
321705295 210184517 50590985
869126735 684768222 20473802
234933593 126298554 53388596
716349364 630781539 75473744
213425529 96712170 41244492
191031626 96223732 2190926
244827567 106680755 110268993
281834274 4061151 45499357
352701280 234096652 72807737
978196308 210455266 475086487
759770212 123182072 183458677
719748331 281857645 259579129
466228727 84373042 194391336
164699375 97693836 6414195
812965596 534504726 64283256
258688838 36047572 75763015
8500173 404044 5429401
910401555 195931869 4118826
897995247 443968901 326575006
473927013 208748595 28616833
740332132 104948070 519040049
278788631 13167585 243157353
194360027 51470193 12510286
667736806 39085462 324594504
576614408 211631623 163686720
648108349 387454817 24365486
170051510 52193444 53155290
953558883 124829133 467767589
100492199 38449971 55632565
488609708 214554302 80401112
780477672 339153244 293459555
764111907 538095139 131354820
969811245 264506622 62622970
97687469 8063029 82781062
724017406 174868829 435545423
104893429 84502699 10866675
530868013 14845039 14686252
303198911 7215108 249836749
739874243 94174285 628619501
863960699 38331340 628599311
879158339 608042238 74964933
673313673 292939297 330957243
369186781 32110021 17692068
275037037 37278121 212430554
413306590 67674772 179649929
950833315 381082767 48312977
444269779 138083813 37719852
402462136 47750597 209732129
418766755 175985394 44231820
992768964 167679904 273802067
258350226 123405388 81331950
32014301 22519780 6834000
152524603 35343416 111031962
487988253 42619282 435654320
642443489 248683053 277914855
238741757 12797096 30314597
821512027 285338172 39514530
417222729 15517013 382846747
755988056 661546594 35296368
202270833 32598361 142404036
709513535 124759057 548168749
800912767 4435606 542618105
698426944 392182151 222679916
231659281 184277 177624717
294469468 68285397 134621451
862379376 94562953 250197361
344764268 28412755 29031681
223709478 8473098 60208552
375121121 198532134 163487844
389341366 91655674 103864177
604497847 888233 470646604
389369630 184415012 77440198
888185714 703572503 34868172
416566063 131601697 248769052
690211140 339487520 225654290
88570051 2227451 24141557
662260514 183572761 193012152
641647895 30663953 325693855
19718174 1185684 4719161
661191809 569558977 90215484
898267871 5267189 65293226
59800806 15785758 12744715
218494174 82444351 75032806
260218797 85877871 31827498
313377217 85093967 12599204
527667131 425677077 18303079
797225650 210694024 186928401
310765972 72815852 92637426
921134930 62166028 717554964
193726834 67929646 87783140
988835219 75490482 595707126
683553641 546069886 37652988
683294373 24951679 191240520
858012679 99909748 467368934
619854998 220955957 363742453
640027322 363170709 240238929
734526536 113945422 193605459
319904071 78837273 228739785
738425496 327536198 75264363
899086669 287732997 555612288
666452933 408210361 103756833
295687789 11258897 203039414
781778843 616153031 49504601
137197783 65121326 13918641
667284434 276280888 373825231
379353288 247393169 51254991
340031925 51799336 47460588
625762430 1648491 620797758
883373719 216666679 256679703
150304699 104881992 32410456
461884945 100024692 361732774
998989584 487119294 81623804
272502636 99317872 79948765
878061486 454530941 382587032
465720805 67700040 68152535
935115780 501146823 59899145
185908781 23028095 116903690
798579720 532442114 247642957
568661191 132600739 410091710
204134715 2400212 38405396
490755064 235311599 237001540
895688120 331502251 333650249
401112600 65149001 152705465
737375008 164239588 291818706
939452904 436886502 225463578
454011723 321655779 110273927
316910982 61337414 14185416
980742906 108521152 644729068
255112118 1191486 21369122
595781343 370908634 174484326
281443906 27326637 105172539
735377269 698032967 30974390
26891309 11601246 10232367
971530460 205891988 220748125
463646588 10787505 101756915
224982745 77581999 4759626
714727297 14881519 294539374
101443978 14403665 83164408
373375091 58143019 143186889
447618892 93087431 55660660
195611147 55546391 105433711
693194090 120017674 129168879
862411195 215208818 53555904
991574907 34573822 631137905
477619793 136941568 114193762
314465447 38268410 128271244
848941655 556372385 39872024
604725450 60247868 311591178
452301067 38673961 270487383
170452026 11348618 155165480
796922251 102215533 220933535
116580843 30485146 56729908
890287234 34021343 364544282
315791008 188795774 3813112
880148922 74630329 180951011
751387658 367998566 86955454
716456099 407582681 78221378
123751215 381297 37348304
258714166 98219408 54178378
370882256 163917477 133021510
237307576 142006464 53421486
674666153 370470417 279188808
182360702 44647588 125886310
625395373 227122528 40159451
612494100 226235113 3300667
505246311 111518365 259860001
396982362 322267197 25072800
984012579 665682092 197743480
657434108 214488568 87252627
743460658 214599824 82768191
982715301 34724533 91582413
736698958 52640508 635942022
222263644 14397507 203383996
24168906 958482 11278082
112299191 65175667 35140739
28390178 1968463 6391591
300706451 148944248 39038954
376565508 123140841 20475969
592552532 89464913 255875003
179982633 14324920 96275942
827487206 223761273 177995294
443622468 18435885 193993554
357691002 4298510 153567685
615333116 58140156 480016326
116758106 29659575 35628053
16871923 1010154 15307004
417729222 121241716 238120985
218454643 33333241 49283356
191655914 112398469 32762790
580691703 216476088 30793909
682380441 91901691 275660276
290960121 50787618 109444567
891457346 642654213 19902842
414740590 293456113 31339970
606959240 169938860 137437377
91792065 22384203 53327979
311217175 88331591 166294059
840132053 128856325 383422818
106715414 31296540 35206546
495963616 21554153 5752334
57553716 17738009 12252929
142227516 69591714 48153695
108235809 64902365 4903369
166422986 42697185 37641961
525970928 237542 374735020
457047964 51105225 109366905
831101069 187564434 547346741
617516655 233685149 366815430
350762624 41811390 287409772
197691264 5963319 35841410
201697127 94586260 4172118
465592900 365362615 49709679
171194827 633680 78304124
397600620 122584201 243816199
62886706 19162761 30437190
510375484 55101320 10082950
986118540 264933239 412447495
452051796 120684665 276036406
653503001 83996926 259689582
838628071 762682161 64300434
563383541 43406456 330448673
549995894 361103033 99236073
326969083 130740630 140787825
311147160 139257877 7446275
376918721 230448178 14373800
687904419 56728170 86794885
485908930 58850155 319902424
919796900 176960145 348026827
762405041 630921492 128110663
887733963 101184112 780246498
318245422 251667428 49021653
555973473 169051039 370348941
933163529 386245941 229334537
533652677 248159464 272383317
200462322 110941828 5057752
931828668 110639204 3384459
395940001 147100686 86184968
508430818 114725868 233374198
754241264 268792528 39098411
859699709 594120972 239013880
524444773 302881115 5440422
305749883 30441904 103465044
201908893 9405812 141772698
983638954 118497691 384673216
411615460 18384172 366921708
453884359 285741971 125701298
777234620 280977298 238774620
624384640 236157752 24633276
697101512 416591576 258677926
883335334 256341714 439753970
325134894 24821612 291856374
607983040 118005086 134422398
974293230 213560900 693272701
854871447 154401731 296833546
917852790 173854529 81332047
520643949 140740275 333248055
21551064 2176256 5840982
956185860 165633066 193544387
82715869 35949190 39550686
562930542 149669845 106355286
862112437 701160981 104569886
994876967 162095986 378380676
765950864 698772883 2683665
988174882 227919390 376096872
930103248 72279742 253634990
946138088 348688609 517286750
287969212 164799905 92497417
637036499 33720985 151316833
779062612 281031547 190105000
962463608 275934826 656948278
696023430 32965890 591485521
824574876 50555366 513874609
785948511 156530249 469530090
971679656 191108820 749648859
736986329 539092674 115808123
722498995 576292668 65177013
696347112 250672311 416285287
55328041 3610225 48381215
289229667 176610511 26750909
962023542 672841367 10008500
800995148 471877110 308753744
817945589 411517670 280544258
730802996 541593042 45651284
975940292 555726303 286885839
68014703 33545087 2700632
49782639 1870245 27259597
918022977 210433599 114839854
142359507 32360532 21054747
530661360 268261381 251064674
375042249 108198938 200087435
211147565 13318051 145142345
567756212 50315495 163357868
768560794 611580397 127134506
419348826 151561017 178227837
663217081 234223330 137872334
241549140 87049296 60719377
298418831 28020587 227017736
65807164 15695721 49304206
267795415 54076574 101178573
874627004 21346190 310089384
998856682 326948673 568342315
680257028 87938099 352380476
821229003 80907008 283112507
7701702 3429547 1811703
465245047 146171723 108211776
631390448 28586614 553662292
778499274 576483393 101524212
919653175 279484545 341209567
465392956 138983771 170352357
344156589 67795498 274863121
262048423 132030954 71673259
669953051 452887760 145210605
753021109 82089314 573896261
637639926 414018725 24824131
400778860 210084360 132223016
688814103 364352845 317024721
656627960 27634844 329678723
28122735 3682884 2781933
497545583 154175010 57004564
756044726 15465941 419471396
336549432 82835436 247795762
653888067 227868327 255796196
226794847 110456474 94026714
29733419 6344307 1543525
421449855 225106782 135947054
516795229 11206491 57214240
406256474 151014259 222374284
899636487 404045912 353900926
754068117 101008659 221032305
116901897 44179669 5159881
420377371 63413387 63887376
612113798 77040416 463969947
503008831 406332005 15780540
426747924 66819313 123029808
846132482 465682202 178176752
797658039 534953279 69001165
801494385 80307680 399176698
327171796 186571378 63329034
458004445 3431014 44968443
721778690 552413044 130347219
753632256 52390445 624822248
419204959 111711532 290938583
514466524 376479032 87862556
123879565 80704382 11072420
388371130 263694047 15323472
997753446 273922703 608042930
761499563 89308448 193813526
655041933 343993050 69729481
90428588 31714800 45749834
824995408 371329733 329737799
874692543 146322419 259549152
398836281 12666277 166966266
211327346 7400582 18945976
412471594 72333971 21067639
28452173 9663841 941660
104325465 75057462 9917518
87202898 12980538 50802173
306554162 24028868 239054422
340445919 228244392 28486426
643717313 68464927 14271316
976972384 235817413 1445319
333477487 16678826 136536873
912403886 232551363 537662280
679881983 40138486 590733530
689205425 141530140 396219037
585249551 293526271 76135986
388966378 124558175 170868441
231854806 1442153 224192466
537032134 480675884 19977731
949717870 542999010 119107049
121014573 77011890 14921615
925267995 117145415 279486352
441495835 154071805 258319647
376475423 138372292 233813176
915133784 641608450 134029798
666186432 108397602 82506163
808643678 13601041 103695851
581924531 246024947 143231641
754424725 129244557 192619883
637705048 50234381 462687133
637228273 233815506 351528013
825052269 525273466 24477717
912698782 441511111 163752741
464863044 105550056 282692692
838976333 722949353 23948177
904150712 239932438 42785011
735836237 38160733 419398079
255787828 112301674 75638378
271958888 101664159 55465444
492109166 125973671 41160270
621367601 416479485 204065818
688443367 293252117 292493453
519925081 367597846 23165043
103879059 39286726 2557501
151318470 42596962 45528316
809008919 123044615 120250605
986193013 267769368 452324700
253653450 70788374 85537499
559213241 366709732 45059060
275735712 180859805 16242422
125149437 12248076 110339722
291279645 50377905 40890574
523475639 404626616 43075383
577960081 367310250 25374523
98421837 57174418 39208084
164251338 46357116 81019990
453067654 97993375 327186823
696834839 124536275 364054026
43761673 5501462 7397710
460889473 286441884 106264540
639418247 208550947 392285789
459073932 271831933 19581261
149983680 107680501 23349259
653552505 120270032 364232874
531059897 125894164 47464953
257745058 37378420 177889404
570821671 95978551 227078928
102205779 91834570 3544770
558272323 87031165 461586944
417029160 144854680 206536228
103001986 32299641 5692951
613361202 191304328 98978549
711443716 56597109 394947994
191386379 12637935 93272720
270283347 242265952 24362907
188681163 24467104 126517722
449668411 273415676 149349372
126582382 11549747 7415024
107167264 10567492 44242182
411066338 311354220 62612934
786377127 376243155 233427871
731117759 108079675 233051239
757268777 21493347 459558926
269031910 119457675 78706459
413143955 173392887 211277532
554220512 47608489 208845568
839430136 443408327 33855467
586492408 508544856 27039621
311991698 127165301 5154399
942356288 120442510 568455491
82567349 19983231 16203053
332610938 125504490 149068503
742676070 663019681 65216094
473126287 76086064 369940404
410650281 391734801 463437
790576144 633477830 72621366
151291898 65555207 21724469
248795136 13865681 20281829
194510172 25489019 5342728
551366064 319931925 65431743
804269044 293789636 463705935
147271571 35822510 50767946
829440186 280593725 169063994
336661858 93340176 171959133
890827834 219360404 314425604
78071245 30106763 17855071
91731935 40305311 50884206
353827650 138681487 7196801
679167483 301471108 8868779
118429021 57735666 60648611
432122919 247656887 12159748
287527630 34946717 80468796
601945277 72781540 467110534
258046693 34302459 169442451
724053172 516858666 89634033
582816921 26729935 42379404
286735789 249608362 10372294
517383252 292045449 158378122
781828702 339314064 367637731
718434952 255992049 175494520
745571786 139233872 94947447
771402214 167879567 212226793
165030901 127775254 19183699
256515671 72674312 67761169
583784322 97792370 358680029
964214227 204784369 158185927
45995827 32939247 9738303
310182767 174731163 19307146
712957001 73897465 628223785
321615970 172179452 52160575
584629974 90444401 30040342
676799587 400581346 43059425
74198054 1543983 45504202
599195081 116714014 121550525
149661475 19659656 41260232
715366481 165103423 310430230
696557848 197891752 166489870
101073911 39265848 3606298
929082218 198344727 249616855
199885370 65230891 131199031
913941440 154225775 26731663
778312174 364523446 387631888
542562656 305693150 55009058
708651374 58314141 115050283
766047117 146070241 276237594
903179318 40123762 347635145
911941378 270361854 246178807
913190967 575071147 11063701
744253985 111091935 442013483
365988122 144866034 216040715
89257121 28217823 4989137
303213674 90346564 77542242
967608697 108823956 219643793
595209402 288846129 137342282
851066195 415193371 84326322
940902746 185207892 287304613
293870692 108152383 150511777
469139063 67587533 74717295
351896411 13722526 153470409
859484429 230507434 612846026
706025769 305429852 342129139
110577873 60746264 25545309
406956288 235231357 17464003
750940153 192407432 510159286
960223613 50297204 898402767
163030343 110603698 25668014
47084378 35082901 11639461
525316624 58563195 105384341
562942292 59176834 201266140
897298834 265750681 204734590
71882778 60066072 1748656
998965685 764152700 97747980
40181304 13917987 16017740
500069400 182324101 127920560
620997748 5626021 209013481
701178105 38270855 116868629
572118356 244263745 193658525
744257943 340473895 234748577
489105808 280742785 103343777
850396414 689150398 52120961
776127152 431066790 69502881
705950348 394367919 234488164
367836383 236812647 2726723
115449527 38377213 48051883
807010433 162611365 330310884
423082155 54987569 152295712
877578814 279329252 200825669
642517471 497351154 49412434
434947811 113687915 150129001
808384264 30723582 531388583
461742720 182649280 6666858
754674189 38953171 667489769
324094776 52313679 260417168
192131397 4948294 128815125
773975627 209047207 147567895
34090368 11589474 15887831
515364046 803732 198127054
680718607 279192833 58193355
860776945 666344314 167618205
475960734 177137071 44685572
907317035 77213118 380197665
912609572 39320376 795389824
841308710 11799899 424496823
527001925 111374035 409221377
293981569 164693221 81123806
768986088 520756264 14081277
764626971 6772614 167587798
462806937 248131503 76636663
803083162 21424826 557661028
94767803 8412295 1174541
875476860 437292425 257379891
783504498 523934649 176724724
832775449 648758133 90442596
227031706 107409683 3404107
84814310 43714516 15502927
248037274 117125636 104171776
193942460 21800545 15227219
559586661 256190392 189582855
696345016 87909264 31281111
310260867 66667453 164728168
689166701 100132266 350713759
157574227 42844137 72912751
784120560 342747571 376708550
542476981 203706175 239329084
297249566 181044386 22480272
149937021 44041871 13947363
349310427 207341779 140632316
173558796 39131942 35962170
718391108 416831893 40353851
614000619 219917763 184788643
658625645 42021896 181480281
158664914 61568289 64120907
107717609 3759160 61434067
414002197 57906125 290785533
69353213 10129087 13191944
81418542 66301654 9628399
499034501 125256806 87030500
493314346 200139919 101840507
578052265 321660062 65892612
918407811 105811271 593954219
190467001 51918802 122868301
142384143 12606651 48832796
203866120 146387160 48104740
533624432 236145436 288831319
904397445 501059563 136727438
80547638 5624008 18291903
715763544 208662715 50296860
476345973 308677070 30163417
878125920 621456017 69868123
596954940 88753288 141644088
436853200 7743240 301119747
403954359 207989766 99899625
716595435 545758239 145401695
987694584 162013483 569975241
83973567 2368638 33151291
501914114 332531105 85783085
881217875 96636428 158994947
657226718 26640721 428674842
991736617 402729998 192770921
707098644 7439546 661857580
829897038 30774032 621795907
394390663 231423682 76690472
377694955 163539710 7969446
656310471 177747246 15834964
801652582 359473707 166290802
820465439 206119023 34149244
204953026 26305847 69408549
118075723 17905601 48612082
388283872 64274520 236661968
402878977 187998816 195780878
228002468 54259477 91621358
305182416 225639355 36193125
481118168 57092374 184448181
347438371 104791335 171570732
247075935 74549955 63369641
715648204 42913043 113458245
101099430 10013255 42535583
123785365 75599457 38841285
508691429 27339926 268275766
591411362 41349888 384251792
551371173 317779504 134840265
182569638 35482040 29814526
844730932 101209454 455841745
271082718 52914828 165721674
626353743 83154400 391302961
136559583 4322844 116282707
76102017 10059742 21816128
7458891 1439805 4812074
538654939 26016440 460560873
707395392 136222557 163351781
963725709 60980008 356990061
900507212 263641650 70012390
379388681 64847204 237510247
951195870 260717636 184600115
240256008 23606425 3460013
798107405 77411969 546627142
120353549 24627129 45810142
466930147 45007171 210878573
20672327 10832239 9774805
293586361 52639173 37913066
561294905 222764381 248507386
842488219 414664744 241508303
422928609 97190014 247503026
67939224 22147341 25950436
280345347 92631744 114150752
84895357 9788475 21787080
752782296 146524214 69872243
199947313 55440825 17235301
495199011 13532427 476923239
328587901 38364389 170626923
671142793 57125855 431443523
475643875 16259584 419149594
359104378 198090964 112186385
982693760 7413610 261975181
236168168 46954245 154173985
960197002 25447773 393675706
750040217 54055603 644896726
607293039 184150700 91037736
22348391 8485462 9485893
504177447 183321212 229593378
425259100 164590363 9080579
459043766 124081260 6447037
93100047 24003463 50103830
550160868 200109124 111244947
167412874 137707859 23884026
895091113 474026190 20608609
312405480 123280329 29593090
335544139 235681901 19958116
163700072 67185551 71607647
983045965 181175799 675241450
362050009 292659006 63243063
375028379 217530936 72316741
986281998 630867489 246827808
495944818 94132344 50693807
254638634 128649299 2930343
773527141 159766784 23306267
218066293 17580619 149795319
300704846 36519414 151668107
722751365 180717543 503331718
484682371 6704568 395094284
930274275 208974404 463291716
745504570 200666481 235066595
390616213 281574801 1857590
609356550 139629105 392848765
222408328 7889707 190934138
468937922 107290101 195261677
649284451 186150488 136760360
624578708 21059065 517896696
16199119 4320997 11188307
540054310 265627907 211358463
190931442 18873861 89999715
901509105 561827114 175137790
491352461 251958833 131056651
3724263 381627 488428
315049873 128650409 83252924
683836372 600225707 15215178
340090395 140596408 5063812
346101946 163816356 53718567
311630493 26889512 144403125
870032494 323580706 536493543
970066218 271551184 625268416
250119480 94421770 6236179
755750407 180731144 239040673
646563487 495747861 17588908
105387689 57639808 18239182
506139191 103776899 103563657
209304960 101148436 42706600
361946049 186398281 106676268
505193351 329428141 74250916
970838983 2809863 379705001
21767293 3922213 16530954
775960462 23339218 180719055
234647759 48486028 53840260
8579936 1164829 3142560
887625925 551954656 155019025
418241086 154044135 46865712
546351852 439378330 95162907
408401042 97969474 27886987
282122685 53589387 31568115
526584332 273352215 173861709
773870757 273410447 356783090
763479442 227095667 62883037
190370380 77100087 85014779
900610699 60535692 167227684
921617132 454777921 77079459
582888110 24989995 402248249
427769239 103215659 293647309
759418156 34144867 153165931
104433117 36338044 63451909
524583467 431746652 57392641
351063716 127379944 166404056
784065198 40389877 5030040
386211627 80049699 173162463
885478048 416056154 188441935
156099514 121053922 18615199
611914330 358697623 220748054
344912016 134495582 147363302
19883923 4449033 4750309
617119903 145757126 365268668
707482570 148087417 360746109
178017847 51670142 107274554
963473154 89727448 544182940
63063046 14953291 8791391
123323420 8098963 114325164
526902917 331974951 53772922
805308248 308058407 301120996
356466063 162863194 72380061
262472876 167798167 72251980
966527308 207364293 16528667
418079040 84187111 112664565
712017961 206615662 437008842
564406675 142383879 324530924
979418364 296992909 377955276
587447069 11533918 218501439
229830061 147320828 74086881
217305480 8085744 192864942
682099738 301822030 107762291
723836506 145125601 234967687
427521196 240873802 85410377
594002663 103849396 385456290
469363890 59973406 35873034
179090695 107739311 55210650
857213153 19993831 334839879
132499438 55253922 44358963
123248906 70222836 34273948
998311324 390568693 155032940
720722383 424773174 153041981
555298611 117486665 335858118
37761892 22816170 6728219
311237747 146139018 41296962
190584161 3916939 35451410
467542352 46861319 77455507
744363823 46619897 38513675
84063169 42249313 26176397
820971953 192294657 627598791
853373659 759557345 65456970
482340286 309591671 11904322
66707280 32332646 25355881
796468590 119996340 223447418
692547795 430886025 165154386
138233411 131974373 659426
688224380 81751132 296389310
905035209 156508851 643222185
724081008 133107783 270351861
680322671 449162160 110744783
12562743 62180 2680896
426548420 16193940 279248088
108712890 80575987 10958796
501264323 224951108 125084563
759079851 122403873 205829159
210815437 66123047 34893732
144332563 111897976 25440904
551698960 291641447 42507227
335712294 214476145 25641819
52845416 4816701 32738538
741573562 44194904 181064319
284108068 103436052 117366238
94248495 10241228 14250303
865766805 254112349 456984646
24338773 15020009 8138520
465128962 114425313 81785453
182484362 65174522 63358476
912508724 643444453 64713567
905840621 280109176 285509555
94846232 6665805 80909718
472914934 20241726 172241860
570484488 456511922 80797836
892863488 100207633 655294538
295418748 57594070 56619896
283237886 26235774 114860708
618099589 3918321 11274819
842419235 751324751 11127834
482770607 344797784 10683023
359358356 45134276 135634248
666271375 507403826 131525123
305306772 110388138 166595252
176848346 61260209 6007727
749607614 16136619 535259964
515143060 112885538 109110321
787953695 249448961 468515410
663433380 76277727 132848868
711405927 610320305 93055294
476703532 111844823 207265865
830453415 94078568 652161177
607193275 336580470 134166948
952104228 783328202 99528052
699798185 59287893 626122843
362688900 64785446 149854872
465221335 11990576 281615991
533246728 131464738 310287734
703478813 122988473 117947788
286800286 174051307 32919326
539665680 151486059 191321465
292519305 118791962 123469292
794854572 556638548 47165600
838269060 155344849 658067484
404953811 120654376 23863130
44310042 24909240 1856347
303553961 31689935 264857907
514120966 204631522 39137200
803442275 560556692 154369270
897724867 457768529 434131360
545303738 228569669 251795927
340728544 100380392 179389946
749377627 112628958 135967225
993626480 87571620 97692324
967085117 44002293 487771277
497329567 177466002 156994757
878528217 360627116 95701563
378026866 274541487 78268684
891769959 237874517 384867457
377852391 131746711 212134165
655103609 362136273 59526338
814101738 244534442 160831643
450719134 132469508 208179889
40814940 18959273 14793920
660418319 112969257 87733371
565943136 287132107 33625760
523498764 410728521 76649744
790454143 25875134 443663137
971406874 15152541 107443154
879244046 159529473 495602672
162104203 79824146 46821987
912302450 302773975 601332348
366955863 222821409 101227158
314012735 98870138 135262666
584260375 96278059 111364689
193400642 150969793 17457648
411154881 18517542 211614265
546869703 70856804 194667079
831549005 35262851 523624133
598901063 86536240 232599461
986324123 544766323 322418238
53880012 25815551 13089698
666635000 96029537 560812078
911138284 242972317 109786463
200599102 40861609 100482150
59419345 2937055 47253338
892161181 190771246 368902199
58201035 4727152 24582899
801971409 161251100 490951297
464556216 56126253 81971772
823054319 337588008 50097767
825054435 149176253 255300651
687353592 30367419 270447036
759435514 109174692 529846641
628592110 94607960 228953122
751527904 238518831 252760043
803475728 476510517 12417246
211013590 1816376 13743246
595955314 439309057 151493564
649704239 227594718 145692334
213821914 11896992 85655623
944997083 314302501 341912645
539075073 8554236 508621035
885280403 415456 298268993
2280195 1215233 515607
671755040 432167587 141898754
166631842 55600036 110032677
229722814 141776778 4183206
532689897 108682220 265377858
381918627 39310244 233890620
154305219 32336058 58678642
222463544 111584872 13074595
927734219 88982306 683928098
307587067 11495776 123556855
850719141 372882065 157802880
964013225 747335097 11164994
380784737 91455838 196079136
94390816 27150247 36518311
57358837 38269284 5310923
775487861 256651127 409909040
985750789 8971562 391302369
162451960 159843777 1934240
670386086 246869657 301945734
963528985 79999567 528594477
493007378 3017107 67502729
292110359 170740374 64362545
870189843 74272592 398437026
710663926 146575129 187306711
728312926 114301858 261383403
176627774 37761399 102874499
870495066 718161582 20748489
951607972 737534490 164266310
667002740 319309982 57275372
403963649 200879298 148117327
154654703 24923588 77900601
221214071 14829011 197859649
639823327 24186926 33065721
962649303 611933510 275324805
208012325 145685789 1839075
140659063 4795173 83569463
958772747 732653697 173202597
765265168 511071111 78071451
571119196 226892774 188618307
125366629 36736125 73282749
239673442 27492070 179951665
721128184 227174558 453048140
471786461 272154629 81607335
314291005 58874691 201757267
150812923 57759243 54142190
806806844 302691321 399392710
758305782 137484750 42126430
788100078 64309426 297900904
382202359 37174488 60944702
884225675 215916342 333431876
525041991 145910939 48154499
716448040 456837394 155683886
405958585 34131352 331923229
726835698 239187551 326586195
840270489 204884116 440309781
946685432 261454557 319516838
171805266 15034330 111513969
727726995 335673368 171509927
403408487 78281047 299106635
446402052 56509972 60902611
929373759 272617524 580347568
799463895 189911398 508903524
687864353 88946604 588843859
566240693 437798461 124909149
736394870 175868985 91640581
871283106 41534739 515432952
613421230 113517528 203417791
645966867 263883250 336400203
592571594 4865898 63252784
363569649 6100303 252381892
841899643 391753538 437516577
332362424 245800232 61331537
332548764 12005972 76929958
600017911 320368575 1275169
372904615 143851564 118264244
483013862 317423431 126222901
646391519 218004235 127499337
756305957 362585218 286118647
413917986 23987177 97436055
806887294 27158269 271411306
538359380 11880735 512399641
728737672 187656327 47857612
482961073 85491844 88999623
87908596 9460379 36839316
240376555 122932895 76220598
627486273 208551949 45636143
119259759 49614755 23335692
712694031 490375058 103839642
436334451 180538047 56173969
654392110 36272305 117241450
318639595 30817363 145632335
356436237 293279648 51020320
255205973 64446982 180662705
706901377 236997835 309730146
567872454 108184764 347490056
622118888 191132574 10966828
927250452 728594396 165988043
283325188 10798221 146210094
589864977 156716700 378004633
462398103 378191352 50830275
633208281 274083425 181644962
440367307 74145744 252389220
442885813 189528075 28053833
383006037 280596374 9964298
818717155 30619410 629783578
100436471 22800081 36986711
612507299 534826826 7239778
109979172 13596535 2378035
817056171 709396280 2109870
47295195 27615159 5254659
631286274 69759105 463882594
387235437 26886537 176923261
49327341 7864922 18222389
181079247 90936229 11632287
412185981 238611805 142977514
810233776 398296810 411366621
121115919 8298342 65866319
394592532 62812037 271381574
325911080 170629068 50598446
490837410 131980612 97669110
617579187 185571152 10135724
262842529 158791 75135443
261744930 41460518 67660301
627725811 36343547 73064994
62758832 47351668 139972
242213728 52100888 15935678
685536978 52666537 190491414
983398600 537695160 220231506
449467835 292726126 116759163
324108484 213572849 85677819
737761062 392362345 153353454
184083192 40448848 106032997
479145828 375932383 24935876
646041529 196436366 315748615
873881053 112371430 82369936
852390399 537882994 304612431
600750162 51370397 153757448
152858073 32653240 101140309
101417062 26690064 57307178
8692262 1409717 6482813
591829884 234603652 128089899
101446701 569002 2284668
329859719 101357886 138670922
581595738 324337208 255507649
336193662 169455679 51607872
786040185 63188252 244050604
140335231 67381671 42937680
707443151 23208951 315769840
732270065 56489988 636049299
955322806 107984751 61379775
762913085 197316718 41708376
667709382 410540416 75481986
408897092 58217593 188913457
469774039 51621877 417987917
198790128 148896048 42521031
55043751 2649048 10839136
677526780 10756096 322607575
227285289 107397368 2898731
234651219 137197787 66383175
8038190 32768 268909
867668498 254353645 288001490
733041516 162166177 385282513
256064263 136706373 74417009
156759189 9660587 118738887
971994883 435781610 483840241
809196105 18093665 582866494
242843794 75868478 113592894
336708040 259525878 67126508
897876044 174661011 653506367
727714655 210580437 208652547
568302861 244809786 300272632
91829395 15970037 6211806
228723361 14931251 13681705
629764307 54746444 239449715
709639612 62713622 622176139
480966910 117627403 127733653
863696226 215809780 167948288
477423968 236925067 8060580
679215199 400423446 79095414
80511000 1715641 69615452
962147993 146701198 589423955
19626759 1710784 3776189
945206195 117326582 765532195
220524721 115769818 29825271
828594519 41905296 358872178
299467521 64551759 31756310
526901518 104354716 271562135
647928821 86565585 474212585
321488840 85393987 222433891
525681135 123580501 384408268
567156612 107711621 295945625
277837901 80451369 168053904
322214680 62859276 175648636
530910646 75901728 356423503
626157503 30542015 434586456
584315511 265920649 272298987
521780557 49776559 431324151
272613797 24231847 49925658
357842899 17297178 206576029
624154015 389366719 122460330
692905482 48712661 272344965
404395396 190440904 110283898
333673170 9618229 130823378
4580599 2467391 1646433
338373023 166465694 147512804
625248618 130126373 464740374
934568702 67353021 267485392
249771770 87713495 27676865
354540498 53019831 9419582
663236673 155334102 305743867
281642418 24006965 148763979
646356745 58394855 370966879
72630675 7815476 39429591
31027697 5384898 20947053
430653204 119131121 148545059
415143421 186992350 184906874
268852142 26012596 106050424
21155697 11302925 5263243
155055801 5255206 15467707
147120649 54224038 58174736
867226717 9081392 794414625
550593274 198296796 211505738
130717128 76281485 23548539
836945654 33777267 285304231
467107499 107152033 307256188
284507545 236054574 20951487
459613200 314360236 98962286
69108126 10205419 38089265
463136891 413362889 5521275
216108994 20919522 28543111
735548681 250393689 52264863
866563615 350047956 73663724
358666428 67976506 68541733
788107248 146228687 268644776
19885327 4845913 4279612
5357030 1378366 3151456
635841948 260128619 133085691
929257512 423062729 47717243
839082805 52786031 634112686
149934305 108161949 40283570
453349240 328606163 16533286
313958904 14412170 1360996
686567383 249564368 297931467
655346720 34226043 609763448
806862297 340888386 87031192
625500328 232045481 60494405
962647694 156349492 402015220
517370515 21332188 96857973
944658795 11992777 423466497
449551232 140123471 153295356
6207442 702353 5337797
735452730 27962019 21334824
161717318 13777410 28678000
1537481 24638 197911
226989446 82987139 21033957
561380213 11540949 182604204
34285204 7527783 7847815
278578226 75250550 1280598
248587814 192601616 55467317
375202726 188234167 98887134
5401168 2158569 1186647
178790935 72664055 44158155
154562547 4277338 89710352
309568487 129645413 80216839
480929561 242643615 194316779
399289873 115023870 19294008
360221582 10085966 29981169
472127934 23912299 355150319
533951901 229000715 216635526
489288135 156893545 326107758
122036549 68571202 13153612
296446090 53790363 57674379
827042032 2896809 301715335
608116400 101902407 325530348
43290944 15982114 23958670
855833724 439792381 160724059
558442306 1164944 570100
300210027 68573658 226798503
655690914 163868072 393244919
275788734 79720543 69219557
133141157 89456645 32740437
475655001 176688527 215603796
391367235 159200173 163108111
18892219 14509798 2434948
6781436 2926332 19043
772418772 2528039 270078984
340979936 52930305 70112936
256623661 28463911 41417288
442256925 34044175 365227945
667892845 242478513 125697301
72146692 1293861 17986062
295900323 196952888 37617353
176423614 20368329 146495664
760378797 111648293 580187886
152853218 8413923 130933051
252781981 147974125 26063060
277703341 161700301 112200396
762517936 662707951 34141335
840068740 117707807 75024423
469665209 127999665 339218170
54103254 36751436 10027342
161889181 112930233 45757637
377706629 34076696 67357883
416808465 190761005 132858373
59979216 7223874 16171866
825951831 164239808 380499332
382861241 111884287 139052194
465006573 41635768 97701020
944338485 59180299 467323358
470173415 191275074 269023883
609788331 223757388 267371119
317276988 195365709 860139
392745789 47990463 246813882
818663239 383921278 156343846
111062632 65747638 8798195
398900712 184129398 112502690
854270241 266358288 60667328
763018408 389525353 132773880
85761612 8039311 4070665
995905574 175716481 527505529
206422504 98547891 96842008
252276160 81166034 8297615
469172791 353027531 79254500
471697481 41701921 221355534
295932010 232839978 43900984
542903136 71963474 379644775
818663 363657 217198
721550867 121732616 349569124
657885442 128553315 459640657
976235262 5190916 727864886
972376058 701441867 104647188
748214870 177560096 75793095
952210342 312123326 56288300
743036405 394263843 91165999
899864189 696560289 163508594
466043894 110212777 217141444
536327385 109097193 89489938
808358730 70470854 525740274
489730371 193108140 55679007
292555393 103893592 78057823
223168697 107305362 108980151
543106549 209320699 319694021
310122535 55421419 55349439
965735088 113890358 246471273
664024444 65443258 136788756
943522177 452197000 411103202
949435535 447053205 257120790
614092952 163594423 156710991
84706601 30531740 18359065
360802465 106593258 12880049
384619237 302427902 54670556
705483045 39440430 630145799
506906200 161170 437427837
66840923 47728409 4163638
539290839 440570244 37138319
948858406 425455604 225329003
710329211 160644612 430023519
554705057 19041392 19832158
280166513 83149504 162571180
191308549 75860675 70311069
633409933 328851761 197547112
57670600 22041084 33226131
359242064 36095426 318038378
969217557 546233643 87231762
302888913 22417207 131707207
882290007 203173399 93137769
433567861 85654915 135907302
599100335 165868521 52004179
543373115 91217771 119292438
300732354 80541961 54931018
44255894 6424226 31411435
866207861 535731627 37687946
643609901 277793378 88618375
494216013 163204952 145263864
914472616 289202159 215960871
553093145 200622734 252511723
330294553 39345186 61499783
448468635 35663424 211851772
106417345 21362011 80801294
889930520 560799186 248477533
789847954 626927390 96598824
527972142 174964672 157608446
439798980 43387846 89308958
294996257 119170575 32121881
957822954 63218398 293798396
212192576 14930646 185080419
26425581 9351791 2370392
185136542 83664588 49654918
5854331 4552317 1235923
822294094 209619855 303777573
118540812 102513299 4967404
730610709 272031960 140314442
890928244 326156233 216185335
880287678 404181529 374701814
373668495 39269355 13307518
910218092 24336733 132929952
2788354 2482975 218082
955806964 67716056 96995683
699674211 100831306 234556048
500851599 217693212 109055292
619478397 432219486 107431016
683188078 569437647 103696785
996989768 715788945 134544725
567893412 188574100 176409385
372981108 134235924 190046748
483672066 7469063 352883540
646201081 120296172 185404379
346062358 200733745 83058499
216480195 38236893 28744683
447582929 244848299 23471202
854046435 185193322 220481509
745341819 78600912 335561185
953164693 87736807 708614332
435458682 284122860 33861063
679839950 523549443 122521771
621717594 207353784 383883535
197276088 140485156 45039875
40943956 2244493 26114091
940576300 320846753 512040531
798710434 109365183 190440983
801486298 288037763 305780486
407651784 35741828 102915679
351910776 28323953 211689676
641941949 109469267 374997769
874464118 56911585 686925467
485499330 30974924 397037778
718185073 533364618 119252459
753870269 460096303 211553719
310564395 159762270 109483502
560531251 254359609 67271841
82993438 15371768 7723420
668902140 569459204 71005170
531311799 107848612 149031153
576740263 13153654 167760385
507236089 59170036 211001205
471964928 251102357 51547892
317405411 101118550 106239153
901154892 654737573 14767000
547070923 105159555 349317253
147286289 30956356 65094137
99298304 43480886 11480501
988858422 115579183 762271173
906006045 419579357 154815157
520599223 39354631 242448096
344548506 246475687 4999022
552988240 108871364 31194116
715672930 203701215 35634740
332375554 18533524 46826044
407657107 4736951 325890514
309830823 224390747 7067323
49401597 12207708 37055766
977816509 242464560 679936410
54849683 7460726 36501261
307616449 208152539 72748279
774809540 410995733 19009282
935809788 55935558 714825151
97683930 23204633 66192166
358243631 51400666 162843902
998703647 40200822 177389096
90561463 67306964 20488746
414296203 24881106 364419316
483861511 268114289 210759417
217472236 44315509 117644152
980587908 98901631 98174287
526977246 40420484 306687346
557214423 238419773 303409464
197286161 10840458 150715070
365857065 7379552 46831854
79778764 7743436 54725218
145650784 3515964 92941252
989285436 170929273 549306455
285611909 99493977 41937065
839868172 290942310 346377779
54120876 13151493 372199
497633062 281308246 28846293
212678184 162781451 26934729
996255444 687009315 59264702
183563150 84401667 42891867
222244874 106101916 111653409
131021523 96975096 875439
725094006 195942772 211354221
400027655 163481871 206291395
850155554 192785818 52152342
603565479 217713374 321274878
72864193 2088805 752903
236791 81431 86917
916911537 359475439 241207276
565062335 147216625 45767244
65870601 3677580 46890632
597606514 257175646 286004170
233372338 136279558 48340316
755239617 410241695 54237176
59115335 1396409 23649355
268113948 8230140 166979102
564159764 434051405 16437234
756569669 131416363 553899913
974797730 559139114 325580444
615691181 69131946 374962661
830726572 398051106 366677267
74439504 58125925 5410748
163744307 13355619 93838756
716034970 33249957 552352824
792928260 119933674 217369131
174439535 105887735 23712052
529030487 82535722 83465920
118931898 37424752 23411691
629535954 452152209 81866066
1489430 1152873 84726
622670955 307657461 130715473
652740678 176495406 89720691
271210558 47658182 92700217
401657094 25923268 314506909
474018541 141100361 271148671
543171612 243735578 102035200
832696617 449042782 184172470
152964630 33352411 5429662
877241143 67898017 807089839
313794456 238033957 19991328
476340865 441755945 25235495
333537803 75937997 4827274
302882031 49549477 202074184
200800916 23759447 104512177
369390448 54706214 67777970
156861865 39774518 77383750
270546512 28919823 107019243
597095432 288946545 16372661
753792602 40501618 429447577
121077002 82126496 16842383
666872259 423749307 216650108
394531609 311389056 15340153
699176051 179115775 503298141
788710823 374995780 140286978
788549249 338104887 389381449
300588002 3838019 41010632
658831170 505978215 139287091
557507298 52372968 196898337
286501696 30199457 202908115
717731522 64039960 261301357
935103727 483559694 45373193
469669493 76881160 389956396
609070620 167706925 306390485
143398927 23290773 35943157
994417187 733219612 168856407
396470087 367198408 6831718
891505067 65466510 168053964
14774191 3452434 2853400
862159344 104128573 39405552
103606035 15564790 38433877
221414440 40945372 9791211
201444378 47539688 77946778
756605386 214475856 167785507
127482268 21008969 96620120
342665208 171395792 131208719
218559328 792198 157926551
796329876 325437383 16552979
359352641 12327811 325696790
269482206 131777824 72269256
131040182 16024359 99223153
982015036 698771752 239930711
322501224 34038960 180986986
996265211 60052342 116062854
16657297 4181238 203041
174390200 9238053 116942486
795517198 477774373 267799152
678625731 283259407 278161567
335941453 10679526 4060540
829146015 65294067 328915360
858110463 338332081 248809723
434971416 80875374 160422470
905764025 459791184 404285009
470506311 60686591 186806026
625948037 441056782 152138793
458891884 2784867 87585768
766497118 257786842 320850949
406062948 13172145 319891169
233103465 20913376 139387071
613155793 379937619 24082340
572861146 1309943 145581443
929075445 215589318 292629923
659313306 240330089 291398149
257295885 136835430 45409800
245921276 133571451 5455411
259399289 67750584 116776726
815939183 34877350 587679897
57373527 4602972 1449249
701811948 354491811 302166015
957175963 152599145 778700463
826716923 245053248 578574029
590580953 393070999 194499190
757468292 285136170 74757658
842877958 281353382 70477141
743535603 146083279 90525884
160313000 37293546 65676312
282627870 10965101 225066496
212603367 27156102 113977247
19226457 4807826 10571762
462623322 131101609 119876981
211614384 41557523 96270965
708487122 12679574 431972081
810679721 502590715 178470689
536791445 80679888 311738947
619698991 99379728 14685247
75420679 14028599 41709899
216684907 4468869 149420166
488516284 409074937 67491724
845483546 30809655 799919741
454186766 271900019 134595926
583885399 119654988 35925503
218335039 133104728 55408552
245586525 144800281 24282056
828497958 116324547 58332364
734316395 644967969 10565437
838999291 391854671 19881508
561772524 56160103 301687529
284852047 82020544 93294690
997285190 676008333 82387396
163701568 38015858 38097561
983128082 792733925 184319226
882431733 180474270 81020994
229578217 95118930 28758791
263926919 4769446 121730344
677520889 271768752 208565222
313479357 79944346 140114333
750579633 305628557 385514376
911551924 237218829 229264305
54458970 7905903 12221565
835136389 443527033 672852
546941901 218518402 148897922
612152845 267219991 64496492
609422235 377947939 68551407
527043621 20885433 244858141
32660231 19832253 1421839
482791938 74458992 38464492
773442871 278404009 367902743
170933609 20295152 26467447
948244435 300522803 320280797
690140477 330128319 4971990
69641839 18223733 18037879
313012201 186586667 109687366
591282446 168255917 299089702
306718180 64124079 5425967
580640137 317885330 37989154
289411695 147202791 105805358
160914321 3025125 121093255
83436091 18607714 54780390
123292787 13211340 82179795
454267831 75948600 12799183
370371777 50775800 296569017
857356974 99451888 75208901
389233575 260428140 18054414
489231046 157044534 234540431
675816958 31822766 74423846
948662328 109931954 679361847
493456803 42221315 247107041
8546297 1344685 208742
617288415 337677969 13474550
193287008 39812197 125406097
840765846 112582879 125510561
824948862 460308598 59070761
294752467 170678188 5174350
184330899 103968728 50341501
414092087 195194022 113410797
433942059 337462553 70441807
46375651 8509054 22642106
310592493 48372814 56155151
704129447 401332871 222972020
623876013 12126082 427239605
342967862 246303171 54583996
282571579 185162282 70575526
36973966 3760016 8404647
157219661 20115017 98409182
519144007 280119463 210559693
36134526 19467509 10957500
203563561 64174502 133077588
859813361 98852463 211850612
949562034 596862000 57688711
399595069 167594951 91871987
811180501 83979298 343608010
41213203 23473860 15778394
481907168 127304674 113899727
884617521 692360783 47092906
492367596 131651686 140211026
426692355 50638741 327350590
96568626 22031207 11276013
427136213 96589528 263391723
511869039 76011176 57931428
203558765 44782639 105484653
730026118 21584296 229495919
244735494 144777862 4143335
863877311 40088484 362030332
880304969 195765476 127946896
676506491 247863281 358645534
29092840 11828112 7919140
946872017 164046078 191173009
7854425 3627372 4139819
838505732 682170598 27319131
453805485 345044144 46145806
321460915 602486 171548255
71977016 50644144 17973197
124886058 80905069 6136677
644780988 426212414 59241471
224091023 38196766 174929318
925339738 260801328 342316306
565737928 239905338 33108466
747673070 453310752 249554366
935646150 694347277 137713938
577628610 37875354 89023925
826386518 33271419 350704756
460149051 279156761 139312178
881050578 484991100 328944230
738994528 229794120 196407406
924312585 48192346 107516839
228625664 154258095 1167564
380987160 101680716 77194415
796972383 167164670 542967476
878446588 88233692 102547082
695232540 174881161 301816739
347858699 143221234 64472971
143221802 117304610 24792409
134184083 21897948 48914953
411910499 69399480 252383460
46928261 15109573 5156048
433434861 294078734 135155117
390661976 186342243 185862954
435289101 12972001 23270533
924912406 114283215 761860322
625548703 212210255 331447021
645704297 43601146 363250588
483429284 203747775 200584623
828231783 59264410 685168635
722537076 216620794 304630872
497167949 402225572 64753653
636891166 471857450 13545409
888096085 590254954 75861039
883047124 567551722 59519997
753772341 180564296 134637291
356510475 93717490 141770154
910901601 611704453 119300772
80061316 40354520 9000335
292573602 59552741 160879438
47295130 11961720 8292991
315777495 90594418 215242880
184005656 78368397 14223717
732490535 195844279 28631726
813383809 379098239 185279509
850128456 357912184 172819072
462891803 59837251 132796935
594743807 446422803 139151296
496025785 75615204 25953377
929208958 235471576 150492408
320419045 63090833 30189921
502657093 136205010 81785950
394132106 290107812 22087623
474557681 349025200 8292492
439927710 130375507 151314612
513791391 81052361 125044379
836276545 134445950 631015811
928193205 469852803 253217055
565243867 232472399 77605497
679230488 497848196 49964234
609451621 71716433 437966657
803956061 264445522 73055222
124943153 67899322 52826836
613460092 52806441 265086320
946267512 86299936 483382892
901165722 57465836 621253044
414835142 90822804 49767575
432470541 197441850 30411746
502844530 50917390 59565939
988820483 145325720 551386497
949483077 133457793 641584196
900204067 700722980 84269357
3766923 676739 1443872
610274938 73632502 332515593
979749978 56166719 339032879
911536500 308102033 505277030
645490613 130018541 373611325
606235465 20789471 519649075
472122582 413805409 43454180
610514263 109234450 301882557
76871403 40813871 23923580
487187434 134329189 125481439
32099510 20383594 1457156
709298848 70134675 134368706
266881434 14164060 119862249
515923904 113218060 193376830
333317442 39132148 290379616
757865587 454068129 54378035
350614947 180202619 53855521
537850797 88043867 385121148
909427089 530546218 280838917
585112808 118731400 387074774
427335385 152232756 225696968
832083602 293574269 268998215
159495746 132044769 8656705
51847223 39987080 8688036
23382755 9889626 8544918
342441672 107628715 77411152
904749270 238837772 472426792
823116854 401538446 19073815
481286480 372432399 43116407
36045324 11943334 21277521
367050620 22417745 174607508
406997898 77399391 8170028
87848555 39434697 35147950
182667822 54459325 2475306
794722346 431588246 289599052
92874238 77946527 4987716
295651810 21083309 207575323
195345490 28811319 111495093
344604782 273526003 35796484
173696259 54996343 85624747
390805403 170349942 186271428
325610795 102374468 103895400
105236030 33506054 55887226
960202278 155113040 537472901
191812667 1682673 15419189
438626620 86136303 263390602
653664276 5186339 140918051
421570931 45892676 261324930
650878293 64697475 440078603
29425284 8322285 9794731
209281407 50383728 6026141
702198142 621557042 51226011
855123057 18591514 252265330
76533703 54811033 20605987
717752384 52783387 473262172
2909371 365665 1566170
222923408 86544999 103404476
486261145 55580601 399070393
157439426 22813050 1977584
331383517 44590470 235405084
343962722 99809825 243870429
427579923 127441480 38558192
145396804 98540015 9157866
345517594 91626107 131626575
548444445 353489931 94581035
495024890 265705492 109467778
599054000 908390 16379832
686344300 364492388 69824290
564810164 295402574 43721113
513647170 39231887 182616028
128502550 2154545 52345605
47811033 5365544 16042635
601949742 371308885 224334855
98611333 19370242 78008332
434992878 199910769 63070172
698816961 47502858 355296506
491340373 1841274 145043983
551888106 454247728 91277823
842012440 151031738 412130769
720052254 12599200 472429550
785609825 441419974 129167773
244105492 67289604 105423701
151157148 78070878 34505134
595902410 174150117 197694088
711988083 102601323 395735392
650166908 277398003 76845388
182393219 77121261 44907137
856946852 287172945 94653236
732436366 222039575 203848127
457667363 120175494 238989350
707064265 544991134 2301137
579978624 25083054 197640531
389369783 336981917 15802350
511952240 170543601 262900790
645059136 66278326 137862144
111991715 98066018 9798314
46234479 2888766 36274884
416593185 246974637 146930427
443105971 12548450 351343583
723165856 84407811 614695781
785640761 58016426 119190156
187283813 5789748 24488685
313694515 99404122 132343876
671438977 186301223 353788832
673048167 207164678 425010409
7348066 3214810 3632965
554388855 253677215 3494030
326357449 208742320 21877015
539598322 15047670 251248295
3679405 1439382 593985
853992397 27551770 347670919
871496647 14416434 472802883
303463196 202465570 13259688
836749585 10670258 519699828
905510788 83956166 283875956
809773111 379481668 31694292
967529882 287924745 673147658
944062540 452597066 458887365
892939712 543446673 202924725
603446455 371182786 142120636
67488608 6846885 36357017
286090335 192595388 5671994
105703812 71473940 9064953
177855210 81492483 74958786
477396413 265662505 32966106
670674852 233178927 366807249
889234246 23778842 675769363
29486169 7541096 21033818
113121264 6788177 6188733
936836761 224593052 58893735
743893756 447864561 79704375
137188524 18425514 75395491
274342663 88212598 136832198
616230646 15141610 193653970
505070512 12070776 142949028
140884439 84244036 41715590
215060089 58299584 141605553
257211075 58809908 71275646
918740372 211375954 253698762
419434335 83660827 232832846
102686814 3469337 20234397
929157656 377526673 55998347
901717927 413175934 124828068
501250796 95676227 132908306
865865556 494159589 105565287
512627407 16965055 410113647
155752418 1720350 10797582
469189017 199180977 44922015
207256808 37575330 43420873
281065015 145889172 30169074
802834266 409308135 226164387
810088255 470273311 74686979
573956252 116966959 183378632
919279657 24360648 761597361
761340711 78673223 280421115
77000385 47631997 15035874
665807356 332789974 133823601
213982061 69086059 47048318
463855293 109117106 128453056
469966213 45779302 208670919
172638641 27000668 26921666
59953840 18599234 28047951
186382861 45997569 65880898
559924736 22073197 99590341
103269582 47033704 38375280
394119503 66508071 176670368
897784310 238362280 138434442
284997581 52028419 156381262
531196044 129586290 273345650
116968298 57365802 12416753
900681608 148756141 650559581
411038764 63079463 132368140
399906411 252079114 61294841
143485697 10519375 122845333
170110044 69438491 66468450
970683057 243210579 64171363
215873333 95713856 26189802
155722173 33776686 88952412
341567430 182666887 27429917
549565623 231319658 303318424
930083661 30194651 475255462
349030016 47397845 240841978
185016931 94736396 55990752
35331790 9259486 22125322
777664257 56536553 268865289
901889880 424183159 195321847
96804185 65067271 17971252
508528388 163298630 167657008
31764197 1417115 18741578
76337280 75690 14052572
773915988 559076892 187852145
161589121 763035 130785960
713540929 83744700 172277657
204019708 73484304 40662797
994928127 613775839 337691496
388505118 101076438 149479073
318974168 134511858 143483169
467023937 189176316 24996095
712270940 457846952 224825433
83785468 24233659 55628386
22569545 18903215 1995389
316629603 158174847 26721951
106138806 14212551 64701072
134566306 34109849 73686600
889297186 181097493 694084015
543537435 69471488 285630843
767903080 245771434 217583480
148385833 46593310 94733078
999137805 155594554 820260165
185078816 63781344 101861318
235418123 40168250 69001552
220250688 5722675 197040606
579675914 505633217 43306549
999500772 102232052 182045843
211940123 74359339 61433337
589745866 334332516 132032775
234648419 91569291 85023204
111974832 49274836 16484913
174625509 28592572 115452600
104804037 51554365 28559655
354110002 39671632 134175084
602217047 177201238 415441438
928232516 477980762 214639135
960350962 576010611 216787576
63642076 11377807 14608849
388331006 301687591 86338127
511305019 153087832 140124051
268540688 13099068 254299004
130078959 31807617 11430907
714066160 386370796 254949638
512667336 382523174 92364663
2701713 541338 737400
109535340 38666089 29519481
914703053 128418668 739870682
220463462 216942512 830406
343250225 16058024 149993939
259782928 131355623 76393425
429916593 369982363 52419773
939799203 261695028 582288123
834070419 541052543 109987334
480827622 113519757 36240456
160382409 6623146 139182777
882987795 138824289 701869568
492491836 218137098 61970154
33372763 15626547 16185701
410791248 126056228 84720968
354013524 168230512 59248968
560930490 249457992 129850288
237090384 54690631 133617434
389220816 123691018 241188473
528310460 281418220 147375114
630049517 141652775 261831561
906629757 761142147 86943386
920978379 590924803 17805780
289125409 141671613 55803655
90726530 42036476 15364715
488060013 236368911 173410532
934281476 67077252 685477939
76237921 65685951 10177258
391595020 199785027 171749248
402310726 207097678 69412080
531704532 276589106 111903233
715841159 235610549 426687522
141305854 80549342 40741862
625633068 582986610 37784375
637222836 143958970 18773311
938913055 132779921 376575304
730778757 285664982 115172211
232843087 93891673 135919179
985482740 754173062 48594104
418110707 184721961 225243466
604556027 129664455 245974551
331391904 60557329 31714364
889167742 359045155 169261769
95487805 8965403 39271226
926347610 75802235 415195265
127255760 15267498 51608736
580136835 302857451 152999195
911246389 228679835 605120807
231893957 74386860 6827941
580416820 112960100 21972606
662540830 50465314 492414727
387169470 235031342 94514141
519786806 96936052 327949226
555519043 472090193 72370291
668319301 41042206 91732409
750948237 92176196 469871820
429396564 60227724 305529323
643944720 18329204 406481949
561647977 311411420 51146765
217026182 205846021 11056349
3752373 2957321 707699
632055513 98213895 29889363
137212975 16763886 56177580
369206029 260395652 69359815
813397762 321741665 418064064
269185032 93477155 55499886
736412270 321082019 184788913
313193583 145530237 71313760
840245185 340047992 123969233
177077847 24985895 137718241
890537525 344300694 314867946
419621507 146252345 58870233
796701815 47568287 742618077
523403382 28991397 453904599
448106254 305113140 16941544
428631669 37862679 179366425
300158338 122514327 43545479
542995903 3465238 361137937
363305837 216530233 13649608
369504356 239868067 5132190
426804228 273122324 140736415
406712087 31903164 143358043
901583374 498371154 392893139
206404626 71277602 51908576
244128918 106717755 17533816
961488807 585712284 46531380
885737696 114207913 466203695
611646232 419388955 101111643
833034788 153154803 454043375
694065374 164058732 443931952
766070437 83688625 415024784
271954677 52611043 197244812
242749713 184033389 30586705
331857824 142764582 97862144
392496922 107553808 111056479
321479723 129307431 163500998
524217461 116540808 375719066
740800797 588569235 108179751
844369184 310263422 227115202
281723698 173305779 4005273
184076933 190125 6837296
847747319 180381838 103937045
846867462 705916696 98756250
805007541 264952090 204852678
369677282 153494296 11899348
118071748 12018763 19419605
685125284 194733949 421894407
981652912 373709212 252947215
711727001 132913223 181034467
417446807 213952181 149234247
400857159 212351754 31155167
791135137 499255175 111095541
952965004 457991833 395819461
696219288 127461807 262814122
55358091 23620918 29234151
853585160 130894206 57315126
553494580 44496730 143296189
4862052 519588 479056
23539874 4723272 8915523
879207653 554491046 188656183
962184464 197948169 550613070
260205575 201503938 56501264
859205222 439335904 211188237
604302926 452571848 105082761
576931859 485693691 30951533
197184073 20607537 80374078
921380868 233684994 170445577
701130305 195767531 162519284
46140924 23378519 16486343
856530300 3866106 385713842
429242312 24366741 109172759
90399065 70035793 12024252
207093818 2142301 33300393
17645099 4072282 3965108
507093425 227521386 81630910
579403857 504060926 42230933
994498377 393184813 219940118
123192836 44403570 77119155
316368763 44773045 114915353
432135087 229119592 138903800
30472889 18887261 11433524
167587041 36059617 97326441
249916226 10096674 121394598
22513044 2494912 14989243
575536143 67425380 210829089
766930571 15673200 528307009
254509870 26108232 106305476
596896010 100310341 254913929
545484125 177592209 117798361
110403903 52056530 43470325
542922356 402812690 80622898
468381875 132697494 326941067
912387491 225917893 577769935
719637188 464676624 173301067
724170488 201070747 194227982
882487697 421763688 266622509
783494096 342407395 386294069
466007489 57968805 266424929
339750534 227106827 49908362
714610073 114446580 580478353
857150426 242179337 109148854
418688073 63750117 202446528
628250646 132990111 216866183
483536787 294213944 3930864
969027763 134629922 666553258
503737400 74168757 120319162
267254129 145531831 67457512
27200330 8844846 8860446
767257850 169648876 303275303
910310994 230968985 350584338
350816889 38134091 38433705
925256692 38456140 235882652
392101704 62223693 108394239
639303584 178482114 53388505
560661816 115749073 51331462
692718107 190449690 39330165
633267321 411959339 163580415
756970850 453041082 282000739
112308253 17525999 61948119
658296517 111142772 245909165
542072139 162722432 292830920
471427924 234375405 203241119
309890535 199010730 42036150
556884601 58766970 120276043
909282806 392185079 68137884
19581111 1154237 12563045
660515002 251317023 396864312
696749846 14991470 367428935
835046963 143139146 82916678
100124947 29380845 25827614
839693266 257989733 38558763
633576755 214210067 294760820
149201784 36940755 49210065
36948936 17483415 7346417
572196010 432104351 51165250
651018858 322908370 25179060
967605506 217817832 584589532
666974415 103169250 1373533
409255927 175202287 214341658
11585279 5392818 2518348
152855756 37622726 62486225
564533173 275095978 17713478
287264404 136899486 97817413
404929214 23665156 300233130
490542878 215685395 252531037
485549128 79274050 304763738
430896374 25911158 2119101
662433244 122886438 158691010
36446585 6600360 4152309
695189546 81186137 207368430
721205253 550968567 115601299
537008098 454650509 76384529
893814049 238600355 426290943
193589248 97740492 53391811
131643711 37175133 54393843
316055314 68947905 151281689
918459811 635181479 278273926
368666058 184767263 132976160
166476159 1955996 147368554
185700753 31719555 132860681
917969523 179502364 166868159
887775754 312690705 382347442
307994020 50199438 36403319
564720996 83049480 138089560
116503348 29018677 9381726
148760616 114088669 1809828
246442147 92803294 31368729
850324883 389509433 314677585
796020636 212285771 410859196
287233598 136112104 94730864
526155113 357406117 151262966
198580365 52026951 108650046
216744966 116199858 31339483
394976108 141034804 20080844
956343569 235851268 327653301
639349449 11235759 181555287
283426909 60471040 89309501
372565812 19837155 171926969
986237937 102907330 724834582
869434483 19514451 498678123
898715005 198448761 217365381
572196814 19367983 206383683
35076492 5967360 3704342
418601644 58417817 212350356
282377127 149960197 111916382
516691552 109942166 54400710
605342994 281313704 49231739
174538804 48886803 26127773
651475256 177663099 468459755
924457408 25081887 494087359
963812592 97632024 806388167
261619584 114670389 29892648
521937694 162174125 196733956
166064734 47426670 33511572
869644595 266287464 355139865
162505149 73719146 45162115
380584841 176478195 100915979
752719258 287753585 69689772
52508139 4460868 14431616
181150353 60764407 114364514
660458168 127891723 89626364
416024301 10694529 220868140
809180536 263656716 357496531
420424536 26835064 317745826
536565746 265208768 99668623
529947923 439004175 54714715
525829449 107329792 164102258
708054657 335016760 81861382
609405609 15875558 298267264
455216738 278358156 70004350
97663982 43896971 50798924
474842971 47086227 226984925
647601906 427264731 139832357
430162108 40187163 19851661
31348923 6705127 13946911
705022432 399231230 239809314
57269698 13202102 30830480
255056075 20070772 18516829
50793704 18605183 17688000
413057741 109784121 243015490
262550779 20473611 109756993
495574271 378578336 71620629
475676766 205073786 154959282
780274552 548705914 59200186
249153040 136041124 22022876
452765695 137150070 313012832
22471846 2145746 5082811
216394412 58239715 115474844
850573953 332990930 32429160
198115637 132251984 43681628
744605498 4255370 220785779
499961734 139384918 171367223
376117708 98445672 219264164
88243908 19574063 42710330
629933440 67375976 463145205
908054842 500509681 61070194
10181048 1503116 7643835
273664530 55035410 169322948
74361444 3718138 17456433
346535631 226050754 402319
662322689 189384717 126561151
251729787 29098101 6177939
651920400 56114771 264933519
729980325 58327597 134974760
924246957 204890308 299944157
967154650 128853223 541285795
755332870 298325032 381176798
149786820 6445094 20230148
690365896 382895118 165002379
420214696 14310530 96485577
765044874 42522676 213601629
277303070 39193327 66050013
539131565 432540967 22606664
559002854 185294915 87905979
179180874 139475582 31942763
263418819 77486241 171039280
473639933 397696379 4648135
694081351 198347200 325306084
561887089 30920724 348273110
993719714 275216757 515197510
62502635 31439819 29895815
658929373 469685239 11046089
781246977 155628189 99852345
60749520 2674921 31129630
833429087 93749077 596931966
57825684 39740292 12830881
762232353 169204536 174688630
892835751 76310451 230147406
927001485 585363751 56528901
985331578 136362429 332747810
787452288 91199907 413691458
998011228 377951084 611407
967864361 338942172 178575438
576821620 9737325 371402298
701725589 178110975 292274583
411817455 53182967 201674188
286086196 86383443 50566527
113418907 52393870 54267797
454660428 56919864 317043017
682777462 542401816 4889921
3693761 1240367 2002461
909232146 409095690 35412077
402342101 105728633 153844589
153895704 4065349 89135117
443053200 41331472 241381904
156213989 138713070 4826528
171194099 21955777 140514260
583151116 152479083 278568072
65038604 25929297 6986950
917175598 31502032 865389068
585995273 486143786 25653545
958018183 42408415 71419657
484953300 147091909 250424741
477956276 127900743 150105240
769932889 435764945 301630314
111849091 44926471 23156691
880155663 353717753 364258640
205354459 9250485 6199591
909094380 8028597 147379637
113459314 11023880 73883376
390321036 8319911 79876744
925560131 743001272 34181576
712293161 347975220 292356753
22635063 16383082 3797483
776328265 493439601 248968079
256369291 44452760 126414642
154510893 32718727 76905363
538669741 121852555 13408083
460420744 340749391 69934734
589368505 164164210 179118349
330353118 168344866 25327480
629166237 215838699 218012351
999647014 59238804 192326804
515348185 192254367 124609829
995616883 455150787 386100755
159694003 65300785 74530449
912550851 596104632 222460540
507933369 144150690 53208787
404223633 152930148 187997306
74675140 22217435 8213987
482148654 174380981 120629892
277580525 139003777 66553794
499565079 180410627 58736332
509645869 50336597 169175734
207503314 94754875 51445555
634200089 23532075 459893140
615792327 323057015 73934380
422326423 78339134 167295029
62499968 31265447 17084648
826289721 275369163 8518370
241507195 158500132 21433549
871041173 248129589 333067221
293233393 25199255 123962368
641690993 449260329 96554225
296613162 64317820 124973995
150222741 32116484 72439323
809832049 27037429 339727833
793733025 162832245 225271126
388759485 307352000 23044701
200282040 91465831 23101260
215704389 8273866 177500742
946470663 490795401 357283182
401453866 155983866 58895571
131107344 58441098 3634475
218874426 126846994 71003365
132778213 25473593 105172161
842690431 671929935 67456121
204368880 85232385 68410963
920513069 795478873 81355280
568426832 167581263 120341924
315372859 33155566 156801325
834256041 35215602 207971631
795780122 3562453 685461102
363640159 5031939 318163949
752583838 306117425 298626704
381957669 193487381 70413663
324090619 550149 304519220
838249008 358286628 322510824
700877813 416792927 269277320
460883247 102799714 231902537
579040049 4520731 281920566
58523395 38101285 4677032
365453335 29706114 72817797
735065038 37095980 500056902
902085201 222528072 621976820
708252031 135292516 520101993
822072839 199750594 435466492
828334846 5104782 79351214
797957453 85472013 534277981
909889044 64096105 362435282
117921391 13330674 94666984
833927349 123600486 553744201
686738429 103976565 457475698
170653893 48224099 94449241
4221264 870370 2572276
284191043 76894909 101113478
862696874 261309878 477713456
924176123 480733561 197174604
674130816 129891763 448538027
478646193 76665459 207780404
392265995 175617575 119729486
814436568 144763012 237396810
567329453 175785016 241669210
426395939 190923254 230437102
79383599 35489756 31593146
157386008 50188434 84854829
325721213 7622964 271400092
692545711 579495383 58768423
613307663 86371939 185643937
945898231 160304980 533130973
78349656 29777150 34243936
841536006 227705765 426357358
163444282 84681701 59185340
344155046 77268403 95101131
672149363 465712785 181542693
847525361 171968997 556396842
773613401 373296713 8826021
773036889 231505813 509836209
731318611 123527230 166288748
581240921 232422485 14761263
665063732 217644340 1799271
412134158 198872810 165828417
116157484 83732743 26838759
838280315 294022631 227591331
817902633 411949815 82875999
680891060 318130299 227267649
852594683 272074644 541088648
910320191 249042772 161896342
384874026 75059679 200532510
585810897 347742961 147181955
341705796 194603931 46596525
798030088 418419525 255876087
633831780 416300839 201649336
616093943 65725210 153470345
275980210 30954287 160568505
618957032 43380497 172334935
280226496 155543677 22615932
769168997 458868949 232676297
258516184 16239043 83893629
679966246 21105449 330042257
406764046 149038762 36325485
373299096 138903153 18655716
896941575 548485648 26882538
865952457 265455489 3560985
819153754 153514955 575713145
998057064 754475440 170764500
631195449 346373688 198757638
761010972 20692415 336279426
456011657 14610628 134290226
673162485 105466458 93109446
986876175 37772160 941910602
510920735 346394146 145382731
698120668 49073527 70750071
885935563 258201743 189300540
480555698 265173955 14457294
322400937 67644377 184532079
117516378 84521427 6751817
992991948 82834753 242654602
863830762 329829704 166282081
424668816 327474059 94055566
551518933 7181533 68316158
362910053 136610197 226264986
488514687 4318169 86164850
684522736 28091316 167435318
628570708 544101158 22591491
941669317 600711884 240319428
490858035 23140165 455582800
814252788 103175538 494612885
912276142 272828123 522850933
76479396 18894512 53813122
292841125 53361303 185009671
171202150 49173164 27340647
353924717 12062377 65055655
701905888 214586070 326835143
45811731 22881863 20095101
585033914 92963438 141079566
521104330 109650879 307884782
913683862 52680296 786307626
143578407 34707439 72986018
529722627 72739470 214848105
55789853 34849625 4552189
160918027 26740760 133508878
264773228 139387740 75262976
764516012 691851112 48109814
184589449 121609642 36010875
352884660 95897100 216541353
15461254 4863450 4597950
323307613 194459383 22774335
910348037 57643171 622094990
945856822 47317025 465494961
870125187 673019054 38719203
908464990 597091746 243600093
655980626 425097242 28191166
469979083 107373057 267290696
394736908 15726592 368840333
948283656 501073647 62839225
637911746 206450401 319311928
491868359 6609898 109301764
653092070 275684149 227629354
537214035 347076973 163160036
369863398 95742205 145093489
783968881 49775144 107777132
291407590 134880063 49658677
972214127 205886808 213626314
825632138 217084803 599811889
176193894 15176800 120313373
293691668 199208374 23465055
501779553 94113487 307692515
727859035 81683430 27414316
219668278 9780340 154930014
178109020 57085536 65992060
277727710 201655098 51856053
572157132 139662032 16228062
804501543 368982599 316402499
454988442 102409607 167579809
34238135 2509832 14476109
601433719 235487817 257351606
16602315 3896372 11183716
499187403 185030413 8557024
311941697 133141541 96705893
874850377 293719393 252439741
799033804 383053850 81056848
411594960 231920746 21871743
977432364 813962767 8225965
624057699 93347133 198793199
476550210 156101206 26876918
655440667 302384776 248793884
944709680 575752723 234687848
309134567 51935286 49065114
993947421 580659971 180623644
762569698 73247663 225220376
619685368 567660167 27705418
209600878 13025427 39583395
58740046 14884473 1236760
570709076 109340024 208680738
965415945 444213312 484529605
128457889 27096092 11433173
899526950 471618251 241972407
676560988 20778754 276931079
84166042 9333352 11785269
268913053 177190935 31855431
40188956 20747932 18625044
513121006 232763614 174993994
523385901 33177626 9364236
14108603 6333920 1713268
36073036 10908441 21758204
238030797 132874064 36988402
225843808 34332509 13213599
495314489 83320624 297813072
331114837 92929003 67540353
255130515 149078037 29031595
580013338 83307089 389028174
825480788 296988808 261082834
625705740 72917834 242813293
903289101 46239617 733854044
862965547 548419324 104721798
374375668 107878825 204974030
858679713 62794878 50774161
833903174 155414330 100208953
710226852 394561133 256947221
866472544 46287408 762758050
563217782 45865525 339537363
637431943 18487557 129281153
507130197 69743140 380027939
496458044 219454201 235281595
891024757 641235435 145711320
409758211 244137876 64487608
560776965 256366451 95399234
105891297 67104067 33780230
904960524 191325757 535064667
591719688 23708472 428355769
32739468 1998051 6617612
70597349 3710451 59804432
403140610 101124590 84254179
77086675 16854167 19853833
888325694 124523157 253874732
349317845 60880558 236550904
555553696 165729477 36330288
777351475 49413624 558163208
940275646 57922959 257420213
130374243 74919626 48663483
293858236 87366584 7695911
876501335 457974592 150851624
239739732 9532577 53150086
317129580 174395793 100717613
271247413 236015541 31625169
729276690 265297145 206657577
972800280 260577046 103231423
898943963 518262622 207962274
42669173 12119869 13060479
571129173 3418927 75043234
371676287 60114769 14338403
849685096 305158100 401480140
562248768 283940927 93616966
503281751 82642559 107923951
851038789 710068577 60046819
943516237 574403982 318384506
865131697 16839969 756540808
347941699 148814182 185233070
386007654 158350588 154116398
647294064 520777686 87751201
125662760 48286944 48067275
297015868 93485946 174327322
289981400 134578024 130651511
498976893 165469890 6344470
990981970 408838613 290337622
441934196 116684731 147896296
285345219 137504579 119360783
657877956 195711247 224148425
797383198 337563277 289436440
852405200 466612649 355593250
289526130 94332693 150291762
421717702 9961626 340363742
427189678 35865255 33192919
611146667 182568693 100709566
472380968 64716421 235502439
17929282 44219 8418556
842588763 147253251 523904880
442711775 35219905 166696442
696730496 259035509 214826508
654416130 167489627 357838073
258430930 14412660 194605689
667278170 84923462 14997605
409064408 172612901 133662016
156990914 2350560 23645795
700516439 5515795 659447846
771050794 286184760 128117355
72513611 2038929 67170097
490972565 30245070 258612688
91435582 3870067 48518513
257081385 17730890 136540405
539459477 62756209 14832514
263067212 43093752 133830554
44409120 6653710 17453414
995389609 406082399 504180961
414904525 114325994 287219203
184113213 109684354 41301671
993719843 560779504 19667659
478736611 7393415 170554179
492071584 44494053 152659956
640838816 480651394 121897034
238274746 157932765 2648323
792150513 580752835 147450685
593243007 81059971 350948771
98048908 39097151 40742005
431180864 248874415 47820607
18503685 1196952 4875814
480290653 51914479 119809746
459320024 127188137 93791094
458343262 90195296 22850307
372622695 163107329 152832541
522575954 331391207 62665956
259435297 186725201 65401374
429605198 16874110 261489326
379084955 251203840 6276456
458691859 102913453 164987206
786181650 253411400 381351410
498832775 163552956 152144082
794457555 298805651 60479703
655772153 87436199 265482745
966843568 332113867 616148676
717272049 286848357 99915247
83018947 8100351 14642767
912521758 260537020 238427723
626842793 184217539 72095881
620004437 57837760 107802429
536925114 218848885 236219482
454287343 72433390 38566492
256859429 13321121 17326480
22573867 8088140 14304754
280687994 252466777 28105855
601379653 282366727 218319717
913314881 112389319 709796017
935750828 588501359 240814845
356914672 187997126 61606237
278496939 204034885 74002049
447723878 3904528 175949932
457317615 66043480 228611973
358356580 144010353 179686012
517543151 102984758 356343317
697148587 123326170 494193418
648592456 93530855 76260112
492704400 81562487 66069668
497742796 322486258 109080920
638174068 188186048 282650684
162621623 6668374 71992873
267177522 57453988 54918785
674433638 116681516 516037799
310164635 59674997 243519552
652990117 68922090 152610563
803040845 80561901 532588020
390765224 357989636 9355642
338265744 39992558 285421742
182168430 38373148 75376233
334697199 86811543 4723622
788142029 315287820 342689941
665003358 103231925 319691544
516921072 365470817 50003832
813864913 3671820 496124457
236107731 164571865 28646370
883074118 77117484 252861225
374804590 295874112 36988196
36007814 12049719 17430359
834444796 238761119 545716642
207310725 36288085 87050542
50834250 5429883 30740165
542298273 282795001 95129865
500311630 58415382 409819664
655402639 250551003 387747320
96225724 8923838 45945414
743834838 261866368 108832568
943560594 547609713 222112986
757331054 103566620 458585764
197361931 52706841 21398667
545757383 240431985 44936298
368436968 151821196 88867395
396935412 140934156 93028485
83838315 6919288 13774768
243473173 19747570 94890215
135324651 32452252 70215720
835709421 188573283 223886443
678245970 315457885 327230429
513290948 146154414 156249739
406135715 57436699 6503278
137978972 39644215 63783779
551326960 104187591 33560042
432757121 126321746 295258889
548316750 241940079 82974989
827666099 546754541 126467395
657133065 353945328 243597123
647732432 475165325 162708751
791298548 491120811 240748572
361081793 259349954 51249890
388083210 110808141 27870516
398635155 230661585 163386633
877268919 124762957 185511953
636368104 16540968 160006639
490013549 166615013 99022013
337421513 173331037 121860388
525439250 19372250 258477618
214156344 24429055 92346865
669991684 389635840 183575653
713594234 21561856 176104114
326595532 141339575 157076750
679149551 313854817 244926728
658051943 554906721 46113661
861248470 35767433 204486565
780519389 379964700 46882480
320229756 117196158 161308661
324575962 26157622 68706378
358595391 138326902 157074032
316640109 93677419 25295516
842680019 477198405 87833083
633036713 515471412 111027297
983924699 447240604 185622741
449525472 146590322 183269376
953404012 707002301 83543936
149290572 18667203 122836549
66052772 30300653 14183521
488166705 145340300 206160218
339068545 82033487 249389182
536850558 283513670 80363372
949921978 206768455 622120035
758260824 23187296 593129155
276975924 142749805 38611796
237802008 86838518 35174494
843139928 33225455 359611060
919579580 446772304 176239457
55023047 50646280 2731107
148552019 31096068 81366975
160057443 69743473 14393761
21796887 12846175 4378669
305521274 70815611 172603373
559005022 25606026 300682745
844054117 491223938 136914247
514360600 142607567 54088356
422780681 16530230 309544302
273577241 80405985 11050514
350394418 23588018 177747025
983070542 42914212 550096492
290101936 92062849 150249713
451224545 155869411 7786725
702564437 480335697 160738186
575197291 204404338 24183688
231434610 14486985 163166027
375911438 193664217 38075457
489115011 67625694 4883350
777988313 181422852 562678698
358464688 82650636 35240885
753086726 50673449 75182337
510135709 187650221 124314466
821789296 325262794 75528275
845556618 594524672 48645819
326085936 951893 184560637
539793424 198457963 90392849
359827590 79726089 107382078
597813298 199998757 166433940
767134865 286407228 406836866
700927001 147337981 143779244
66049032 43174397 14805616
922380688 403984573 169785527
138593506 65718961 55817575
978197374 384997634 83051669
790837374 276827209 4868172
765385338 289609368 116734479
281285827 1197128 210427940
56047519 16423731 30147649
647202771 23929475 136062739
424752969 162752309 168674225
659253920 411196352 71141151
181966462 40861759 129707771
420659115 161077895 75652397
570153871 37686876 166399446
702725156 137542001 121048980
530848855 182749105 103273233
172828813 25649633 135314447
10009477 5859565 3941258
935713461 318857958 126891724
587770205 257314785 297563841
863483834 709324933 137352436
782620775 93013094 671465087
419338402 275598680 4778383
719846771 286143109 187867472
479925196 47851184 217030243
610796009 200767040 282254144
612369313 255838922 327379660
641001811 462190785 27349342
241992783 191952733 38479809
304200298 209681672 92872326
917711967 867855042 30183402
766174510 397693810 36680801
383456200 191099332 10200251
543988809 112473841 320902444
423910441 56254789 9722067
218585199 62103479 20450645
550283754 65224557 280721925
975599353 300155745 639496367
196780017 51897418 3488553
451874687 181090012 213333297
507458137 384318981 118073945
594770111 115609533 3355717
759474576 6497419 333679235
82502346 6878706 62563986
676722889 161025330 42583239
58538476 40678044 10652289
863276116 453594900 16741109
676472315 28704135 408813172
917892731 241092414 224247703
400575650 179337510 140249953
549679956 360857434 67897667
875170334 40247124 183390648
462009209 28817374 184173062
537754343 329148530 94423619
793673296 235668740 238901379
866630426 5431718 481760956
603759088 255781453 229852438
847352225 345922828 102470189
307514130 136286421 86667206
502155304 91334783 74330436
309565278 125010819 144558356
841809879 53363641 136166761
225824118 84489921 71034522
877095584 371043744 64948276
559476246 305685421 195698897
612944357 160226170 361430662
534569186 254246499 279856922
800911908 315747531 340578709
688286435 120881545 210763124
763839088 274911527 442584749
670718816 74560338 14646854
619120974 148363244 148706256
859761271 136027083 262039401
19830581 466200 10941496
177903236 16477297 71990488
492907345 280105672 162914833
885823861 366896120 333907131
363051101 205216676 127581936
142809275 34069762 34046743
393359285 221301678 170488531
508314636 392770929 97923949
83555299 3134450 16205545
740361196 393699976 313859507
234332321 24646678 175802407
982580774 712047620 165588984
13816580 6155017 5129459
132300729 22899776 59297518
241195247 94797351 81477772
567037558 75150997 268425492
680869742 309114965 139485902
39152808 11329994 27433663
95565159 39023404 15092466
247619702 26792599 118933849
417202276 129502427 257913086
32794604 17789509 13339699
412083359 64871924 48138922
457923942 5150029 202181930
329100695 176454122 129608754
435987221 221092937 124087013
803414545 223650481 160175030
128471889 15345011 15383698
203333396 133158930 63354268
481176747 269204276 203909761
161182092 17319812 27307731
881829932 716563995 149003379
642170571 185928101 279560735
270804415 41114796 69306358
129210358 17191159 68769638
184085987 96630013 16902980
163782199 48121851 38729362
243857383 184133317 24386518
212250545 51742522 114103830
627992642 39621644 157153871
622963763 227232254 369365579
789004504 191945075 512148630
145018399 80968317 29596032
861664326 203409879 575996754
752032522 266738209 225022833
659565135 123230615 115833162
133406617 27318422 16788923
910736043 309661753 66141955
827423802 15639149 114487043
485977673 304784368 28529462
130029712 93337775 14669883
741762991 198679367 209308219
498572693 424369117 30296807
689685916 162281836 58210499
104045486 22740416 44021818
286474941 38072424 104172483
467836941 323650640 31854268
508372787 280331642 42793803
225392769 14069236 165740988
682696816 93720760 355626623
293442928 216725922 19819658
952332918 386710578 415389086
121571249 33083454 23821247
763203700 574849476 102045374
153467510 87049991 26984181
969812112 386734285 489485410
376131139 24822693 21341809
906751457 534087434 69505018
37410231 30979332 2009930
462601270 380421065 73245630
167030449 67781431 89189857
679068974 6720780 558438535
43600223 821573 12306303
130299541 27862835 93714004
863108429 227363751 154332164
61350772 7023427 48170898
697159601 593407224 30725918
58272517 2010201 44221264
634907979 415808897 12387142
945940303 231403301 252975472
373326477 163139159 103666697
323317072 129549923 132086560
598016856 43574012 60747805
693886607 169841935 4552343
720126346 386519843 75527814
391047553 3268401 177503090
275522144 120970552 70885077
939133435 98899857 487318783
155929223 57887433 79108269
487088554 367067240 30586543
693072551 107927937 326084604
925704993 37355429 613723621
217340897 35981975 53293089
485391244 338433204 68233116
343084399 253892586 75533703
290882128 27852774 228336014
697316354 94768289 66239744
442465467 263690252 119923257
926184231 470333783 257168788
291964767 58206017 44295423
744672033 1024161 582749262
690261649 8197068 476715262
720205177 250512152 274775483
376083579 87291791 24861277
99627738 47004621 36628978
273109517 31104140 81149249
132967040 9734344 11251826
282567803 54956554 214189667
102517827 1286135 88738405
356328550 6891566 238594391
647356309 110123516 324115118
73790558 542810 11416081
332557857 130226939 194465594
998332002 81755767 626440213
719379617 266445164 121191370
234870963 58820342 115782669
542314850 456928137 9429992
199172052 22444336 42793863
146552410 15085879 57068048
668819650 131686259 288487104
626850909 201643577 342556058
388636043 186190043 51688657
406107570 204237318 119358509
897989622 407229199 456674185
762608174 430494587 103413931
518188424 47901376 98386561
46284974 28369716 13269224
471665629 225716470 237790642
890429680 684028389 159722841
187206792 1723168 87373522
164670034 26304839 129137156
674570939 541255467 112720868
157427096 134730837 17500347
430300433 189777901 90832607
923304089 68285463 280740594
378357979 42005556 189168678
865993558 308484737 418917707
4518043 2009141 1781426
797202122 170243089 31148297
922031177 184590549 41719592
631925345 490130033 23574424
889421037 22349303 813905361
468511966 201409437 59550431
721662769 16801512 631791130
697259982 263529496 379636314
365706316 254199858 50646451
566263320 368974463 195278329
693109977 481007223 161290596
743648793 8956370 295555109
944082239 446079613 35990330
236682156 201715368 25799654
850443119 42532025 44299317
864729496 49693404 605729687
565389838 311867406 163651919
568347368 81274089 414607898
523034843 215568472 290935381
126632940 56844378 5555853
771784440 38604413 159260245
963620007 141666742 124842845
729675199 464683973 223486809
590086491 53100218 406096371
312582238 27120669 145149028
378644643 130847941 19210533
634209930 331544430 176688955
557106426 1373914 271799487
374647530 123977152 18062653
258302265 181566534 6131608
887986762 235127024 416023547
575851908 136362820 251993595
716781515 253433197 449831590
738901565 185927002 267731453
310253557 60072179 59631423
797806981 151097532 111615542
884492096 575323436 224468963
106762662 30375235 12913513
404231041 54300255 95617557
886346536 143115586 306075854
665781826 405650483 75572528
25574128 7328792 14684249
677815503 81799687 260621789
221356237 136435660 54480040
375836711 85454174 59216459
915085130 891144570 12301966
570920074 6995670 96191762
57008726 11421689 42697519
484847026 279093299 164071165
370830861 278379423 10901239
470185724 133040256 324390752
818851217 32032152 54403922
393795753 72937771 201394969
287596724 100409876 141460243
120295069 40414062 37390488
973405610 436221652 184289376
920645906 252098370 454128692
911621302 95599183 269032449
733020458 151901981 290667891
663502839 159546703 293993527
92054023 31201803 28706762
543511705 243492512 218324402
28866634 5219064 9468961
79353720 2355297 72360182
732562742 220321854 129052865
365823048 177536113 13270752
482604912 232249421 109374770
875521591 382654843 322612697
945410792 191899888 626813324
721312777 336102188 124522794
761684675 474061682 151738020
173097147 13931253 157621045
105906945 29404138 63747030
742092506 359968391 272208973
641782222 43037383 308615985
461823757 392628187 15769162
2714925 1151749 255196
213790067 47401827 127196553
251819226 1862958 193889784
157351725 20371795 33495641
213625156 89791042 8982881
289152808 155639552 106304894
586396958 149950392 280522284
880109422 56555734 122027660
955540869 507862802 61777977
400820848 6813420 240096930
614199003 204948205 175927982
58898068 38607420 2120451
83246220 35037675 23413543
481873894 107695468 52803993
274546458 57533274 169473074
492549172 33957248 120252216
678521182 263576746 128279304
647596369 215983890 416566189
826638833 163931470 173327434
47016549 31147660 8988944
829931989 30858203 434017413
791233297 165210138 526921951
626827034 106139644 396036534
599667994 81068708 471819241
946555408 384181164 294672329
414681326 29161126 8048465
664065871 235050112 350431776
281223228 38055562 10205389
785922050 5574703 634672526
31941612 16538415 11206595
37027506 2721317 7493933
230647854 34639561 104952098
623819922 157325348 373574621
179479528 71866661 77584455
364099388 19034044 245246344
213098489 1418107 16626689
676647458 481704740 79982685
902973412 251212193 342461659
90386708 44792281 20561100
286797061 195462937 78654208
174962441 40430336 16438655
989642513 531534228 153457301
417113594 109559401 36897877
206719953 7269011 53784214
710290657 362972383 175093409
682554360 47474810 162177526
611181774 97746368 327055445
263907132 97782320 16486553
255922869 43309421 26038292
736939296 299532980 244569655
458615577 329207269 38125307
302043418 8269314 162848141
655544043 21824499 70532913
200694415 26715257 78952860
563909372 254983937 236133302
392460087 118173061 88252476
269592393 34565555 25229498
620853724 125834407 29240046
312997969 216096424 90276754
52828549 7724848 21806191
668310707 478295565 163734508
617463638 565285143 29272337
406918197 200498826 193663226
408854509 61839129 26584018
937835568 421373798 15117400
740231633 206456057 297504747
130471730 33617966 87866899
597467114 117721949 231626460
37338068 2827391 18397207
538167898 167875298 52262869
930161341 356275717 301280547
363282632 309378958 30278554
803330599 71371351 480621536
86027496 28014365 15695828
249609372 86849223 139123029
652044184 478237933 133943879
770284747 80630598 229773762
798848486 11856473 564788557
923384579 380045634 453983782
597552256 74795600 207986281
393517225 212515503 165960422
437395684 3742883 366350464
161989844 26225496 106713319
89766005 34463323 45496466
818809775 39294655 637590410
362501653 89611787 158671686
317943576 10892296 129366117
357404790 175829160 114902164
391381072 24977161 332080726
321588256 118240120 162473855
401566392 10441915 149004760
397235394 220637924 42855529
588218139 392665339 33825968
617130728 68503457 437968758
918161177 170538634 330300036
648409923 375214583 41230737
560018086 241808912 224175386
984756329 109555406 231987968
703939917 101333393 539803612
951651918 26555844 431033040
849345651 306075687 200690463
595254468 276220509 112256984
449884104 186375767 180473996
827475526 334829347 148448203
135298644 65860470 6169117
113779736 12496534 12263684
209036132 67981469 92257604
131022572 21049853 69865041
435428460 60391592 76783946
170928049 65314614 11358114
511908330 233183676 132806869
403849493 129895308 21202116
934121464 183687916 417195733
708627906 133954778 180654438
678975534 76988736 24737645
993562526 36684822 504618520
714098542 35893493 435058421
547733033 265637886 85509509
461082618 181882509 60164886
645421884 36099286 243234597
194597709 6458254 55129255
499459651 47826687 322345650
602151333 270820478 282101774
58992907 25904945 27617189
243220023 13100451 34999314
198072648 48431521 68313901
318618107 270599252 11916024
983846122 403445149 580239487
979122779 682919162 247809723
149081032 59847725 28988469
755780967 511965701 71662853
903627982 374863065 101275235
32475952 17914994 11702444
331439279 183823093 9758752
189434817 50238229 123970861
822902385 163030532 355177659
186173314 44149035 122457263
537488479 49119156 148076090
646012612 12415484 514652039
703044547 119539048 364305515
129760032 13943192 95683442
640877546 179675068 188196641
743767107 536525055 51373259
29216047 18379277 6612590
943104194 934757634 2279748
6860056 92402 1422185
655401299 148812951 235966532
481619522 174867255 30953049
773422776 97431554 396159793
546118659 100685 467126333
365231189 1223950 263442113
897206621 66397268 17347701
240357311 134298863 65053432
865389404 161728028 148836903
570467858 83004933 478561483
199698772 83759937 86027819
643000615 290274393 78445702
201150772 11462275 40152799
175877927 14705433 43109901
158796716 87003283 33500298
447501075 297820168 131368351
273132815 75800781 50105080
119535474 71718230 45864219
857820074 561504423 254356752
5363503 344975 4562852
729705801 183385131 73497353
322845610 185504074 39463959
855918274 193769070 224923626
204761348 18986495 126759622
453811354 360498525 17701186
671548762 509815305 35906538
578729538 469421391 2182617
860590788 289958381 368830514
472252317 1541321 355356910
689253420 20114647 183555067
892872259 123575116 728869511
693681078 35149902 567725387
631963154 84043974 208721629
247921859 100065051 14294037
510382470 244622176 156105329
950751477 856767064 25746800
305221198 105112488 3635860
630978813 70505807 157476266
54170501 23079260 7459477
405157902 197449463 177683864
991815308 173494727 189656437
896733759 168287232 475467108
729777614 32680632 483953635
636034845 46301307 173762372
411566754 178675919 125017875
490515622 305432653 61349252
896110351 397466405 311321858
705628070 12587094 479151481
931758276 100711884 749799018
528161214 25662990 89507712
570166972 53011835 495704524
705908894 151754281 486325035
823077631 155408681 535021202
374748396 181827414 46956610
334059762 29362601 42721172
365186969 12136260 156559822
508122130 76897219 421185773
932989163 255924343 41542220
944870253 220106651 344855391
727663836 85839862 81757341
513019815 378443553 78521252
961769811 312392687 288235248
284671311 10672997 107861167
219885840 100383374 64371980
268745765 161621187 45836873
199353534 76226985 11291806
740249137 331029752 319871720
550294088 79645218 324502449
411164745 21999454 269312448
778090252 524988622 41344441
537618537 110105362 276180608
514288018 137008241 5973142
918159073 486095592 140352309
377728041 49665091 96100590
118018745 24287153 74441724
798410267 435570579 360989917
326441956 193584940 65570549
19735203 8035028 7413730
643689903 141286543 355079214
432375018 304604124 110690261
507587050 378696141 14626366
576929022 110263072 26835734
115081500 47557849 20787961
428011935 253636805 140282449
347696248 28883964 139675570
502465991 273073549 176706597
345976566 189435942 38415723
50626013 45744639 750704
103293819 25473428 68659138
515332926 148043180 304449313
904868651 301197544 418664240
915079085 26416291 495474733
914220057 621182524 110886292
623386363 314656001 89884842
722539119 273309905 289301402
83823273 20811624 46947486
468320013 98478509 145672479
794031667 137674948 332637827
371562029 32110244 194802384
899555783 569288058 115268850
907463923 551479322 221817108
232358441 48052071 161455769
705038083 399821010 199460010
890403640 482078876 115208222
812160043 31055202 717524636
85356596 25736737 57170361
565447 3687 30711
477421328 205267608 122974094
35167672 11168263 23945198
394472991 109252759 167053404
73250527 3869575 27196808
768779173 22882665 347553884
621822542 510738874 72868758
879565280 32939743 249988686
673515181 625022120 4258958
283205827 94071436 32351034
509492191 111056263 326219053
6160647 2995448 3144071
889135040 36632115 731570041
478225028 198174875 146524416
669670377 315056365 190225515
350649156 300472481 21093881
306411321 91696286 123661281
247565452 11522395 234876252
337673275 176882184 69602834
603321038 246954410 135202860
582731027 6999131 570061892
878123183 412441838 257886799
420083960 141311441 122110600
877909003 279234998 58861281
335613291 23638568 138893406
830958373 613184327 124598553
827904329 275647871 241101060
125896627 33144642 10302093
47927279 33483918 4680577
398705125 96895628 242320609
355146112 91283899 14773303
580868231 94649849 67658252
631813981 69383657 75273778
727322040 8177439 421501867
369727181 298135449 33828097
916150967 613551974 80303518
726410508 229387222 115105887
476654830 415709332 50999788
185871563 75693161 66415662
577040390 126489575 202078359
334877830 185857044 56599639
473878457 7312807 44488291
227847373 41382832 9016956
413532013 205150154 105723085
681197483 146471568 514399707
799023630 346535440 217800060
843167474 573138842 42624834
645723328 47280254 391428088
644906411 208444857 260543069
558370676 80235462 237945252
158368517 28520218 11468555
357319866 77116486 181466150
162000714 28600381 110598682
55028324 29810272 5167168
359104289 144640442 159948981
197803089 57490891 19491791
310831650 193977474 50064181
306760149 82530910 164367291
238840419 157548105 63005131
635418835 407574243 194471315
953829357 29452570 761178038
935645415 103221722 158060909
898485513 33756148 315654582
305137258 143745764 56789676
528882240 62103153 7729464
75921360 66270273 7824631
182088283 20384523 78428853
854177699 158192101 456236481
714273379 274874303 109804684
530278127 353520986 164972737
283221327 34286666 185386557
59707865 8160572 36091933
758686904 109132227 633164667
169465230 155689405 2428851
643022397 232013380 182033892
330833288 246137610 58187816
686435113 7655667 38570550
546589758 23538394 119393548
893269583 51179209 469556733
677211017 457310098 75799037
339148068 158087855 150902057
79739792 69159391 9089023
541749755 54578160 16423073
962398424 406440066 412452876
369406661 200957758 134018430
375944377 81837600 85365864
128780327 59711787 28999563
672077062 520021081 92333688
923907327 49478881 228401291
838407213 669965839 78418749
199449276 13854993 105696864
991678480 272507353 12614822
70310062 8744219 34391862
244576354 116399270 83847935
62821501 36155540 8084269
261462134 11939585 146097180
526468579 189478072 104143390
6237494 2968091 1110841
805413189 482380735 59891054
551493393 78265890 13578294
763743572 316806532 46047510
758133812 390325060 101332647
240929742 46443906 169054693
40480772 5736809 4530595
649136656 325774786 72450748
422491181 191912111 134547787
32237226 25304503 5162350
425140636 71292631 61864366
666625441 525068601 41787112
20250369 3707866 14304904
125960872 83801587 22152828
667253070 317541392 70035541
752934648 67326996 516568753
754484916 71092817 642748696
480938692 145758659 19179558
406806578 23342813 319895986
345422974 57993438 188227748
780447436 454814336 156004998
298530193 262017799 20459728
441371348 85297873 213889889
656477674 205991853 62509005
363597395 73812677 57573270
585950322 65572729 333657707
218950666 82890171 27056089
599536997 140188458 290662781
907896269 337653860 3452115
980916009 321563904 1990503
796847540 49317501 545357874
157830401 126389093 9743990
521740806 46417536 214506450
574278060 163699058 330279338
418460043 160284270 211603441
213315616 91606316 102771397
213479889 45844240 97944597
991579653 275983899 169293099
352992455 214197595 17259878
776205318 313998607 167507665
667139028 339447239 227168418
432580515 69679523 324924714
665809636 26825979 14367479
10860288 4922964 159562
204055430 97936672 4819022
643616419 281966114 178524610
408135250 125239749 73278044
158304655 16089956 61143156
90505908 76259361 4671070
597265788 333686890 18638582
39659022 14963979 4008446
869592856 277272343 385010712
479533450 87775479 332009447
480312504 23781296 26223858
372060523 216150593 35142032
996136949 518326564 181914247
519894344 264216616 192647950
147272051 42937758 102800252
22983445 3477774 5263576
412063103 127926315 190198168
470312255 169768199 192278898
183691754 66625415 69297651
757050089 412988379 196032249
90397879 80483709 1754621
725693078 486571740 155666460
863367034 166139059 601236369
732028107 609143081 99157982
723256916 32192861 539731726
382400982 13375692 285403520
350275471 137486822 28063485
971677746 647312644 261520920
137410531 62914889 59284080
517846824 158662887 231639025
912877032 101340667 495160731
2146988 1250025 64457
661013928 108757004 93286157
225155732 55173830 75126693
269668938 9832970 148339260
945895208 102587414 382356088
48566152 115058 3902819
853044692 95979280 552671019
292012242 116859727 152314808
647067595 217632825 143622246
182445809 71188723 92074147
496194734 41138490 296810460
386209556 59083463 280525776
227598304 48025057 112703660
379641499 143225630 85630453
786746869 122746515 38698216
647424364 58565815 244190411
686104938 350615144 226479064
117534533 14502148 91249346
709635883 229513352 354857853
648419090 306932515 189152678
485111696 337439086 60274634
918063900 19965439 818289196
473323080 44327841 196479956
503228546 15654602 47058414
31802201 19636002 11440569
198535686 80297427 84820408
241281919 109216531 108467806
152930384 23321739 106969995
129595410 38557558 28369778
341343867 144747173 51675736
160539482 47818465 2497115
103979968 28720417 846754
544453098 178670377 63741675
42587537 15832054 12353464
731161558 356973289 144324233
822598078 210705981 235232839
600562461 220453851 95952681
425323183 93015026 116222570
666747140 553871200 62085055
4875 247 4468
274201896 74727759 6836130
399896332 143407760 183951569
924530346 213333741 38635597
954591507 413589229 316066313
878324356 513510366 251052791
502098889 52800264 302773452
85806161 66341563 5398606
522594712 42952485 289652326
523163916 30661886 162574241
901996432 329329825 419211362
221546241 71704528 122195141
987666215 806129219 31070324
106674654 28744721 38913820
749815298 191512198 507280807
260486611 57236014 144252521
2062016 918145 178144
887539015 56986094 185702217
714988275 423488393 83811353
618681175 447177073 3200121
773868470 396543049 188331605
391176595 285333920 14377105
726051307 129122260 321353623
520822836 167473007 255025579
54024268 43184975 506061
935151624 292682028 107111925
364191513 54255048 48875024
919650311 209654254 213456798
228002800 180747330 3574866
740049581 138916629 308654732
226081172 125451002 11732145
543826280 33184248 130458328
34042095 16409322 12672901
660112573 10015876 85379527
29437793 4907187 18464687
368770738 65517157 48351704
568261871 249553323 246012924
127973991 13316026 89408648
277311079 95365992 16897995
907181526 68394979 331477882
306316602 183142919 25824435
500079582 24222049 88972773
850124732 616747635 179473712
293226292 199785769 56327528
415472129 58394407 214773674
624771158 19117120 97544258
432236527 148154186 130353536
71830194 3962703 36080017
714439481 489073303 50392644
340597268 282378388 1119051
120734145 40184074 42903156
415768801 237041448 62874465
810576186 121588304 17085106
414016344 55318052 332422251
519485128 444977522 3090921
255328925 146384348 38335160
735006871 128361181 553787517
442334884 103829242 154543115
224042186 50794653 15018875
730156983 138837884 249133403
795210646 361309261 48572087
968858199 12652890 809849615
67346870 3030041 31598395
143643847 57869291 7209963
952695050 7390376 78430120
703206007 432786923 49222737
665667895 48961968 320389965
595530209 157526687 325996143
753231046 466026917 258903310
174740144 23750425 72531836
243320722 79549137 101901656
674783888 68211560 368180510
743824006 292812674 435217787
470243098 102853020 344598342
138462034 10362482 97471008
719863965 95981314 67427343
412347858 15328181 30643356
519697002 10944143 22990879
508102596 147385194 235590209
719655697 263580174 53526913
487895248 99844025 194305308
518033 96485 162060
91505894 19241921 25752372
544185312 318995498 164688135
570949800 51630834 342982738
541284453 205655039 231393221
577231488 176877656 209944258
212841277 24055486 106064762
47665185 14650871 6978786
129520024 88114147 31788918
675975211 3227041 481637433
510063559 289214547 152388941
981465756 32940054 379538577
9733538 4734667 3300993
73936382 43551227 20464669
297935007 157503 62820951
147247259 34431521 16106369
683160672 227912063 401426014
886828217 91570565 104593784
627772249 85477145 522033037
603001223 37198051 237143167
154499202 29074681 115063567
531726552 261611139 5511835
806821002 579489869 172334072
339411564 225083663 50365445
141944316 692030 129657250
422080577 235229584 50268203
908355423 582514935 272287500
618075040 65729994 40574904
342368484 156935880 109711867
965281001 656236413 259855928
457504827 287153485 127511465
172353958 45383349 94632216
471883622 126839245 96205863
939135347 39671633 54946562
170083752 34568832 85330753
943283180 575599233 150455516
941807134 275696908 99545116
971655080 153780645 414561818
729416137 150937225 346112084
797024154 18116238 317491608
303689153 182284327 31450330
238331209 116306586 48708139
182512449 12878867 148978366
537504807 85567582 141113669
641072277 75679685 394854686
383750913 48501757 200836100
249390594 17725152 146107689
920453948 231389274 109903143
483464598 334350741 128998066
542412300 48495578 134829206
100929724 1687666 34787988
655237992 470321806 85880555
649625977 186382213 78583472
105199391 34375928 40754591
754216240 540640264 57934212
588732888 52627822 288330604
826017525 369046873 170851871
609347063 72697130 50182366
967228064 526546009 304363233
479042993 337639410 1901540
502607604 21744908 100568157
247197809 161154441 45672909
368725866 269647934 7175151
917094650 12034908 489218832
637548383 266672128 190344
509250075 145716291 176353869
816906942 187835196 86211491
399465537 78877101 34445654
451601876 171850406 29229621
758164403 188952232 204822721
592382191 465007128 81802187
871606456 232258754 291933848
108533610 15768136 28996767
780035763 692572384 85799409
24634873 1543929 20687369
161579750 58004795 68604277
708419306 51035135 618871775
799070705 331165800 62851644
640613770 200103346 237236652
369007364 1251162 217356077
740247975 287554921 347219339
353570276 92309684 224005016
201248955 51945078 63571830
549191139 49264613 347292672
338927511 70660580 97406976
412896340 356282424 17610191
468233263 245030407 161225121
217578246 118674060 21529709
491272883 89127934 273874230
631138667 441920989 151491992
345049015 19094955 54725313
762433852 583948382 44112948
578622185 197359473 9457519
671381101 144286 371089876
27337913 321747 18263070
42949553 14502339 27792620
338097465 137483868 112938637
529404159 167460738 287453139
628514635 410036471 140994592
201193659 1278260 53427164
544277766 19834974 75483603
728021199 357812200 77310560
349921521 291861238 38925101
127303762 31329522 9380929
171004249 26510450 126707311
567029496 12481269 221805914
993042108 556915562 375862782
282401932 6966306 247404257
609276285 282070450 275203675
957922040 353678535 346516942
179538699 32078163 96499225
160989558 72066731 55551864
848375484 341486163 485253795
990879905 376259249 175717540
452481973 302203378 45561565
676068594 358414987 234123656
499865899 78738614 328612846
72084115 8557667 13230945
578223647 46553198 274989188
826679676 68786069 63728899
704016727 116125038 355498896
44436762 9332702 12836389
232263437 178301886 37314930
970449624 250536046 694359057
720801038 254327985 247192932
5972822 2181956 3413604
18336989 1925698 3016111
443547920 109217592 57289947
752190251 520316598 46726549
831515577 154484179 116932168
970042897 20990546 441484420
575694301 30286391 86393619
538646590 95768874 355095178
954305035 293150656 645790062
91434320 75164742 241911
932242176 7125495 293834754
4232999 1066563 1820621
993562152 797858218 109145405
307347833 29354994 202217832
830019788 427147282 35871208
974859291 496844194 126483114
89801762 82486286 5944978
585368344 38626168 544567644
486222693 201461718 46754773
469758472 398342883 64060601
380841871 215852322 60429208
813235551 521212233 153502232
2333933 116410 157189
615352055 88245492 211057659
537455054 85491242 144003154
492779453 170096904 65167326
274332937 102185951 154256467
157425911 104398794 10393366
785101639 66774996 83716287
193256533 21853330 49405482
123042914 29034579 34432531
134350434 28301606 18429798
568624920 148814960 241468622
807752637 14145581 612805948
922197173 32998098 561610988
503095584 63368292 211850530
199099015 117156044 58274052
277772102 131381113 110846046
452495352 28632352 201104909
543304492 103807770 46594256
238903773 49924954 67014023
349379724 273224108 45448601
415794489 15009437 132444563
761760987 103518707 510513809
258407338 84866648 126044718
823167201 10497416 200233303
384857221 277072434 14289417
949985540 84473623 69835561
417241629 272117835 65458137
395184770 281603926 83283104
238078657 42442564 36223577
887289034 144384040 312007237
915810251 162290431 271524134
585702749 73211928 442179484
38495160 31597365 3443398
93707209 21386559 24161282
714890224 177988720 504016491
603391916 203457709 146562752
741889369 382652976 299632380
698696933 435795272 4814491
129461085 11363812 38050272
7520058 1283022 2028814
236725157 136947491 85725575
355424163 54472127 73696296
207382122 116326904 16827897
416353563 359620125 12615557
408826594 53160004 311383128
401466702 9468539 204702951
625411690 52423022 140080041
188894328 152503000 34390249
825643718 494615683 135349307
115552626 81925266 29459807
146950154 83413936 25474660
485202826 36317628 170297183
252672150 63021412 93161605
131803521 43628032 13915168
432450288 283343772 136669602
397954685 13079482 41055505
713604376 81411541 23561269
28643162 11032946 14624756
531302324 154633162 52463320
75656737 29913607 44388471
986765443 10349336 587061399
415329726 60338962 202701329
496417771 55585024 252609829
44614502 32385314 2062442
218309407 79907640 21554900
1876441 191118 677872
376642543 14396350 258151206
261375931 29962039 206359382
96350698 48216843 16759148
418869674 22050677 190072508
445628843 145302756 28848398
206792227 49129576 36973872
596970771 294851629 50893986
349633025 92067476 168582418
896816082 307893725 486492391
367126285 140890412 177955400
371376274 289170615 64674867
302025233 58033820 158900556
218499372 51632682 2731519
996740537 25439455 238366759
619104548 279693901 105941003
824793485 440598188 183994870
120769455 30483979 47362881
306969 7054 95582
927963622 544410700 142471576
337453081 71623358 238403845
332895695 407742 41034649
583129928 278270159 288257015
560975455 498152182 55170938
686673391 339406881 317746970
553225697 168022237 192422862
119193162 81050512 29764226
607254766 463436097 2609417
114091287 11733660 66138896
960286962 343758557 132988832
269511317 9989479 103206864
672075341 38978825 263300613
872318689 183629004 178933701
554001076 381516249 99529657
739706210 53901298 431257149
66632252 23146016 9773835
874003824 242352806 467575706
720984487 177628214 332192794
90842591 34961759 26527678
993339941 239931684 91647163
359678518 307746684 48982009
522870126 75439307 126735878
531087946 40730079 446459617
237104930 105580154 116076013
908855829 207124833 61978347
748357926 106489571 497775013
374505753 162135717 72471686
187692530 58046578 91441820
540510208 13516913 310294116
682343837 32821226 208168780
383947559 252250857 27017822
827857698 562045642 6677642
268447085 224272261 36822444
201829373 61664512 78049647
682172478 256864870 394534246
951048661 11931131 617092046
751441814 226856836 329322390
150675656 22495094 21013413
481721800 442567524 38169230
584667021 63994687 499413692
114323495 36105831 54257000
160555672 91111298 15386364
732766820 1585720 614760989
583726366 225014771 94497648
828726404 110243225 594267355
961114317 462534344 12712813
332374966 172264351 28096889
886897021 203236574 555723649
695964684 343448635 208998670
724820324 278103357 46432194
264584892 10686731 174961367
500635957 25904376 49458519
260562885 32000258 66183291
112348064 44191258 43122056
669040163 186472150 50591682
659812198 350269123 278673035
837873464 204437354 484548212
645682959 291823554 114316877
922083605 219950796 347180869
975099197 525799583 71093999
264555771 28374692 158187722
49954586 5878111 3593247
770345928 21722019 708427956
412767690 242156790 95427136
907824752 480153758 241513748
44107429 21948292 91568
21623113 6718595 7201707
531782923 133832626 100312237
840814990 182405920 34946904
596070348 420044002 150088329
933270259 232661045 613765317
613281391 135847750 338688503
407651340 349592897 40717223
901271663 491245100 49134719
144069325 52154462 64323417
289613283 161202356 41090504
573363311 469340789 17044621
450468496 68705603 114019843
793277222 211166810 531581577
208821584 143045300 17655401
827634382 17941763 456445233
499660847 337072708 149160421
252738833 54044466 89260637
185513896 21448185 162771425
481555122 40071581 186182457
631518007 358969547 122543162
323536943 34873822 8011308
910164437 390579839 71250198
432814157 120286110 245598300
396592178 36444481 87810654
985455646 276479859 282920560
633859658 239174409 211725363
575859344 329027748 184464013
170009779 34292480 81418342
684049099 61877901 358472024
905959350 653851114 5794313
730187710 23821669 705200888
302067139 58779326 108870980
351325318 43064818 17064665
367461290 56050164 238478990
57198916 8128851 46470044
879958966 264543292 556677241
730142350 540148195 114138795
109743015 33572778 14791066
837626859 179291422 561512471
747626222 514941103 137082822
522478539 425883550 56459406
155714713 99082530 9580243
804306417 303718556 2773360
659745595 279150039 14911068
177624763 27083474 95107822
904576483 133494946 724588983
884848280 355563770 370646381
121635688 43582849 77556291
624699349 238092908 363761725
9909549 1450162 6269418
689059342 95357250 242010752
559099850 182933838 210164576
755061817 147947289 261472796
811215957 617556881 2206400
587477940 268012117 174532290
648405730 252353715 237474806
13329358 3746624 4375257
497025350 145534902 34310260
150922492 65669973 34451981
816972082 580301614 142787989
163368327 77380178 51931562
690224210 402325037 263584996
590742831 91583256 211677946
155183036 7829376 54656829
948678639 4691025 369492000
275439531 15468182 219330144
23711880 10810714 5118625
454026518 175540301 14333839
202969869 39899376 145752810
490581456 18779276 44186068
903309657 705027266 94760527
688547773 485276736 37724666
297986669 202008767 58760052
332663939 209508663 18684605
781346129 319928691 388902432
311890458 72177118 69242787
278804560 155213053 23928983
389144848 30356592 141626484
378010325 203902813 397071
594396989 177425152 400859563
903455290 65597408 300963341
538763614 197679020 35526335
789010699 391723605 117049642
903216420 392376013 265878398
524487007 419099583 52948125
982707378 457256011 238593844
809730075 8702740 212920622
464837024 123857681 98949000
81421637 40135466 7814975
364745215 16049570 243551822
870272014 250606619 168269814
352461897 33694262 184265036
887869379 26215343 318451459
24666643 4026481 16299805
851438263 622289781 36760822
778024180 237855336 68764827
309629381 89111621 93988979
161991244 124178443 33437443
797751910 569035010 66212100
608053380 14964016 570289933
171175171 7984017 74304993
985551919 196468847 128383215
496517265 66918358 349102620
692678179 44136690 241066744
686359782 90567358 419502927
974776613 918262 179092719
400866618 14038421 23485893
12601989 6448077 3750621
498490360 190553831 218302646
863914050 152941003 565188992
68224427 6816403 43113337
126592303 101651563 14471552
322285327 198431864 114904439
481340637 230437922 98850326
950583090 394539768 201391909
541413819 116418427 159686845
63204636 6333845 12718416
506789358 78127406 299013323
875631657 283539892 419386205
319958939 205513145 63221514
323120574 91831465 207983134
958692434 441357450 470956646
442544486 104381110 112616582
643484512 175816904 415765438
356616313 110264705 206813287
314003918 81047156 54178153
636698334 110793543 463624570
450459560 13470748 361364797
590302430 15612324 391341566
115308078 49357876 14770638
694628591 405536071 182283846
452177592 4994743 300326903
629940579 59856421 330847704
648317453 153440905 269073114
110856569 40619995 27191850
953320063 57198113 57621980
134895504 7816137 124415350
951369443 803649115 101810340
907776159 408317769 151413370
384253013 256443788 5322006
70524451 44645906 1850653
791880340 214150660 77900727
690278765 274137579 240770626
837888275 191357564 628048993
349938130 43339533 10640439
647646768 181908517 366827846
888055619 54813987 343398657
925789250 79653828 154768626
118923028 115377997 1948288
665755964 123109382 451954822
157905205 46490185 30817481
733651141 334636368 205694922
527099078 360199563 32783632
571789505 113133442 282326482
926922062 213100844 620495980
548267083 207491798 219048379
881064600 312082319 415270899
886857176 32591328 756485574
803291430 86362459 45356953
516491630 195329843 180023546
673543796 187663462 57132026
297466541 41911286 51590596
664494431 55360242 599582074
820741421 23814237 331884859
662260765 396878338 78150063
42360012 22138317 7419423
579424356 180840608 192266983
239130651 202705194 32304899
433159619 161525460 34486094
293163291 9231992 272813862
772748072 148589055 563393721
442276343 181833381 116503430
334552362 36564845 188719720
751467259 102594918 495675123
794733628 377819382 10650941
17215608 10712538 2935130
786845946 574035537 138126409
609625197 82896169 423634488
875692641 193737434 258865076
684041242 11839911 353507836
79959953 15413952 23592399
866036707 310117259 346030951
112653760 6022378 15108155
324273104 49204041 269883899
599773572 260544547 140206014
906305927 810171855 30060639
632079543 19306500 173778146
726303614 151659260 528826290
221027333 91968069 56399811
120029020 17650658 39060534
212927191 10048631 28857894
448638414 119669485 221630375
37540965 31927731 2984906
117793039 30679735 29779140
359096269 236908810 67072952
248641854 206433543 5196483
643649909 192503980 24311185
551088801 72674137 278833824
300840013 105593091 116517643
52464445 6373334 33403520
234720259 15036076 175417222
794355672 438062976 12674372
639273757 235178586 22741627
236051468 22092321 91187338
810457947 143858011 644794435
82725684 57494393 5039640
603137706 13339619 95854022
537439091 56161619 81698407
226140215 117319105 72574089
700268173 174289332 379718064
949939689 533431826 84319948
864324914 610553777 225586464
23392715 13049055 3429127
163550995 10869740 91512541
834692953 329895759 450532469
757722399 114386372 217156994
58744834 9581551 25901110
198814291 35075786 21935744
378561280 30635262 100778251
902808831 595206140 32780368
627560276 232551085 240396427
262168885 98648304 86585141
600976564 440266031 157222155
739274478 248527646 384553119
360320467 78208848 30949897
614734733 391510338 158834646
95569943 25561024 9119846
105835030 38992099 28684304
781466827 108150840 592466766
688319855 290839976 383392576
999407703 264618134 500637425
303263374 219562271 33168821
844431654 632412157 55194533
224006172 10421954 110811358
598289544 151428054 263973496
496981312 176145612 209519346
373849397 52153872 261910686
258833052 79801086 46280820
450099248 36521499 61873342
583169722 74919863 246486807
332909631 37545606 220034159
526176839 339498939 86518615
602316493 13540750 5888914
143491897 73178203 43386179
318190378 97327947 188879472
749139649 83561279 535393884
881747336 539134581 170146483
261925567 160777575 36371125
762567453 40290330 370978708
246608196 68058177 61247692
989647884 340725763 622932452
894424258 318652042 277549251
53655352 3660080 34500112
250061087 42434033 101397931
988588599 783537465 178467103
695603136 151621380 20076605
495897943 46979318 99990179
59578137 32143306 14211274
986318371 29887104 116180361
674969899 423484206 192182297
205835867 136533726 9453164
760414517 552967624 158274522
123376728 109554419 9436054
738018091 75128388 228585186
473927563 75720456 46691710
219411155 73402666 36430376
957685763 334554824 131919792
700407885 532618125 58170810
93569472 73942235 14180456
609505772 265549896 181211684
66429569 7004203 49304172
936285919 581058381 50447598
136233154 79121284 27385720
579553470 120590164 128554733
869929135 76362163 492189215
443541938 209433532 213214225
904716860 737792097 24979757
179478377 66825041 51432303
503840747 150462690 323940889
170233544 39057894 118206981
234867547 10677174 214281147
166203487 45826037 2276404
204610867 91005244 16526880
442407410 195347442 218961448
153251000 65975410 63121533
266024735 93446983 100019196
414517306 111374699 283549900
899984477 113663211 746521980
599603282 433265096 61923118
2237360 140780 286217
188332941 27151532 103477047
395434415 258941877 54708352
150114897 26100319 95626108
908963116 332540899 295763968
571277723 75213532 208795964
274172645 177266712 25311059
692921104 541566214 23957618
777129709 371858416 262607384
374244937 122625828 5057023
645395144 251435306 104132297
48494569 18294469 3661323
150569115 104993241 38568212
31808900 13013695 1328037
102516502 91580260 1124658
756493735 145997678 596308399
562252878 94343860 372944509
988361972 59612302 872712223
171571249 152185494 4697799
493388151 126759785 130475190
291497448 21007609 36790022
506089641 113261814 27773663
86036488 5927509 9274641
752197110 108818776 42099203
903008742 235312394 584342806
832408211 536203474 221887341
375489942 32330802 257217950
502542307 12878292 73493135
397986265 157875468 110712740
200046719 28399654 26345989
791555227 169910795 491448495
183177295 97567667 8517914
247076296 85091824 90276932
936235836 238671282 328603348
730136101 239236405 472493422
816640062 409575618 386623622
13896821 1230939 5212894
476332829 22543899 402693434
798167716 231197664 253312487
431090965 76904629 42339360
935808423 298253388 585474764
465974048 137376037 125371599
751663645 169413717 12105613
409219334 333568425 30058881
448339689 32515679 218354092
979388698 89516458 91754354
679937768 39805180 80568960
548233042 270958650 262983870
991888126 186680965 509226943
493183896 117368533 365487972
779077359 290552160 36277817
640244214 30445439 466997965
728093766 36865189 325963312
861973024 582722361 134867841
19246080 275673 18287042
255534742 208869469 16483584
901955840 589829923 20536142
317190011 148542725 137811674
271114983 132110695 103429813
169605868 25459483 129298391
198138787 132693972 53222797
470655502 74524314 114289869
658755261 304450363 177544602
967074651 38037209 503941754
932645108 252080764 77878841
1994403 945958 536378
221536783 15728499 51283817
832508808 418764655 366315782
805889958 1659922 221638838
811246861 393092193 150719991
95218341 27103642 26325164
553584647 62985842 252434244
812968565 653245284 150196596
792327818 205331874 447030763
119536389 51763146 40804788
782506515 466821561 153913182
289273762 158408092 106192246
769688879 33894817 534650715
667389340 244174551 367564675
397881905 150327592 101781655
897700617 703341297 99553148
624651411 134842035 47656610
596047715 7837076 281048761
969985542 238047596 344294270
633314308 186395426 185427241
312370705 123798038 63263726
945134225 622414483 196351353
272053695 25024926 64527296
592141939 254526991 44048079
105850578 85094895 1899638
141789279 31632885 59864505
266270902 125633673 70639099
680691600 119904838 70059555
614721134 251493565 288837062
523243249 496586651 4307139
529099135 237613085 65581842
303346072 126628003 128739136
710283545 7594773 493692380
709563813 295525571 200558950
486371496 49978253 35456212
483832744 118712774 39974653
908184516 171823930 228518155
4633909 1004817 1208281
875236530 536358551 259299233
70230349 25001926 42270559
618429699 189467120 404131410
850578663 827815 604931170
705892820 278925558 308174782
915845421 301505903 41097571
625165582 297811056 238235434
428574288 290652242 15324203
514430263 179861092 228881283
800948319 79209523 76985586
44529543 8406611 7093066
14552104 8073671 3366901
674997515 320494711 237245137
956971717 3495201 897441256
300368225 162902109 127422497
28288455 5362603 5373080
348992720 168053203 43153593
762100411 565063991 131085161
291664666 30783041 195480749
174960227 3010326 78697704
644693255 53198071 222650642
871001625 94772741 243790664
781724457 68214207 655213573
564097869 156782536 204717804
489017148 21217294 205402408
207209071 135362181 54428315
152556212 17523971 19193190
708926100 326017783 199368370
291930150 6935158 119251257
557272813 25878539 221916466
293070836 140863664 69727333
901574939 833581041 43401745
331027838 143938616 163130614
991141170 515776176 16315066
803615221 136180278 454840353
329171712 1019742 223737471
735176466 101373881 377358599
979525375 291936940 8825238
542491854 414484103 121666383
939418338 478583906 116340568
49728672 1477673 1461056
332140400 35436740 134914841
951138539 63054785 293060459
832256640 558695438 88934960
439982917 261310926 15034800
343009412 214600620 46750961
568777962 20185492 24924039
877415498 201393961 425883566
88119480 42938656 26830423
310706573 102220725 191843108
766268814 237219277 45011104
555020229 239378515 303480215
798254494 371595543 4814436
928945148 54541862 19597960
519649606 193358332 172556360
157544641 112620164 5151337
73199240 1775847 66045613
409462656 199121463 108824963
82539730 38139977 5524022
321116736 16658587 58216794
67844602 31020214 1337548
278391707 68649287 109759240
316414682 204413095 71290249
840864616 238056291 441006407
58564249 7591825 5343060
730891105 314591688 306755222
418632504 171933673 105061796
359787010 2452226 119211645
169193245 127214023 41353767
693838272 95914321 32366089
791475776 505201227 89023831
186168579 87501179 81465220
222480890 38722218 70414320
762240262 439441983 178437619
117690212 68260445 45274636
558517218 36699541 280494446
757545633 329554294 122637596
537229708 126643332 50079068
913008571 565656823 37614088
204208975 8320257 111679388
572146543 71626515 170329788
903125066 316861198 414413206
50447163 950492 31369597
406392520 201211036 203736373
337668363 301600870 18944817
624357713 171193058 38823052
115834433 105378042 5510107
736609738 454057364 167212253
784548662 77017851 130160118
31307258 24145469 3195579
509237740 332487994 73758686
365834803 91164196 164180563
624452556 210767921 316969971
885478885 215361716 573605849
864846578 524589108 1071482
389742229 302612248 78109821
566732206 192248490 193404851
552518592 175585667 199632090
778464985 25502067 254694882
616222580 446124381 44201314
370132322 7538913 281661955
73687903 344527 12653557
192285642 48234619 3664729
387736698 46771296 105291306
222685896 91305184 23631245
396596467 178268894 180489498
244222566 56125263 6051151
5923499 271253 4125458
526778191 199578079 62384013
818993314 613865984 147472903
168770618 10901907 104618916
334698853 191133308 24557158
263776807 63396390 181052615
713285951 93933733 381038181
474700877 121804887 266402040
638369637 39134575 320327624
546585598 36274763 472352460
164059528 92126054 48702840
496901560 24089501 103559029
615545749 133990642 85384418
722704450 242750933 372442223
129284366 33532879 61904134
485532125 269741609 163441160
349646555 195977128 99020210
607773402 296237037 164478227
111290827 59185744 25607379
252686288 5769771 242195888
967796150 337922628 597172334
206007937 52729281 146952344
177206229 146047469 29366737
316915206 78079606 161214193
371350514 115564902 125208897
821620198 636206856 38403298
966390223 78728244 435083056
738030572 313793649 85675071
777289458 164304578 416892808
813520315 623694307 110094383
742137385 211661873 208810041
424487205 219264534 140837821
181641200 52026308 40665299
303336786 24542134 74862987
840977889 408240215 115304557
778950630 651429882 51812193
691050492 71421787 533490608
900495028 263001661 125788023
801497983 284589722 421949551
945639931 606971345 108174744
85018605 16786486 17055540
684069647 310220336 111886029
506267479 136040985 96677458
742074758 201531036 219326961
829899226 85517589 70494174
113749926 73273026 23747605
303388062 3447478 163428622
140484298 11336708 30024145
806067584 124945807 327375582
624056200 53671845 548231689
798175691 657719314 66563750
376590340 12890620 111010236
541373363 314281451 218365028
789072780 228896880 498169914
489787496 265338287 16589913
461315842 82849443 95766260
353472022 160106773 38847032
570551190 138916586 331035848
22513191 3706830 2163950
271720347 15513937 114156419
37576156 8418509 6528759
521082499 54193967 418354787
847952257 442041314 313397170
113774665 22531476 15365641
993773429 296962060 341510627
674769304 196982991 151259506
364134301 278777426 75383846
735526232 304984832 429494260
82573291 34914091 10673325
312407689 129731848 180318291
456620343 156466127 152413306
465869371 188032722 162196889
432814926 45908727 298342088
971402468 354451711 242594549
81353971 41881384 21581044
874837399 422881311 297132917
869919363 59970291 406658254
974167610 286427019 142999975
642009731 18192762 188944159
35339547 8700899 12621077
468490424 177189291 35364971
335698037 1011092 172551599
352670964 288654307 30611206
179517711 48009101 85329717
121755005 23794562 75702107
358945737 50663883 85539230
289040332 177584064 62780720
342944939 121049137 6336147
687493789 84669273 193414814
744379000 168593326 502598891
196076323 51739481 120285018
472949828 209636186 141058527
617371218 166391253 381847761
182078558 95721238 76423739
499614171 152321396 91534674
299885352 103250551 170033595
629949895 312213858 181537980
853413607 65780025 225474424
342024152 16113742 26818472
885428139 233875938 82838809
796891722 241651255 117143961
103617230 54577902 19259823
421506959 34880249 114334225
791165718 157895602 126481100
158509087 39540141 41719112
347302939 90366189 236906087
542277396 56262971 5605419
196379365 153447987 23794733
357454698 32673342 175530906
743022251 133699743 570102809
880185988 218523945 474764460
326949634 14687548 118254927
296781925 87180113 149429058
660219489 260541256 10816925
753625474 103512011 365076935
776215550 294036581 315394713
532119461 68727996 133495226
263521951 24875636 212867168
92145449 10032220 27478333
653686695 48123291 406430121
756587766 267585723 350589698
130847895 4994384 78908462
846057325 518469 716169089
82127181 23253208 33443924
120357263 12963088 47720846
163567556 16249590 81739742
843062942 190833767 549453671
744358307 256708267 123804755
918026270 381389898 492470124
302268791 10896930 89223823
738353640 298001449 169788210
388945980 27481986 4371713
664694538 280929072 294497727
512236354 123239271 379828174
378591032 290859426 52310824
691021141 524937085 154372562
66442084 44920233 2657503
735033659 539279316 19013181
379452268 143115825 88275379
435212799 384804515 21625353
601359119 238178274 307212642
855457049 91144581 344116376
678029751 72013868 226543482
812142864 252217375 455902347
596381092 24590212 46607816
339775773 232382318 96697211
857223323 85739965 378398581
406803931 94185398 189836928
12501606 2837498 1047884
667901836 213314684 265932264
596519859 303605771 125826759
820965680 429567495 78232964
553678818 179258525 239056639
65474419 9490992 27777285
570572649 48741952 431725986
389106047 69524546 123848748
811336361 628690430 68773894
862913384 240699328 14441559
237890757 114066914 39851409
719277717 16071233 421334360
663263166 310602920 299081599
878788669 307955534 398900383
61766157 3948439 26565900
971748321 382824467 489818028
807211257 38645638 310624127
810340265 350542950 417189451
845002990 355261808 78306789
260574690 185869829 66139807
958740477 450405014 140682819
373462431 53429367 228676439
191939684 31545654 86887041
12652989 6013985 965902
513473198 133361594 260146953
84982581 16410816 1537023
334993269 113932646 198889566
107682579 74887943 16404078
694348084 302853899 118473633
798566596 433836919 149637955
515187955 17857279 403932818
575357936 485887586 18103738
153185186 4202278 63535564
303075632 10777654 17348094
87172200 21978341 311131
285990207 219982474 48999345
710332388 76084681 383247817
87697461 24596395 53855170
76812948 39317953 22847836
559786721 245640053 40137152
646977594 379075062 258319213
974286796 356729074 607859185
712156831 203574213 88985683
523359137 78535748 100248351
927427747 324764149 40393786
229037406 65522618 135091346
127469601 18892172 56413162
861106397 76480542 773200780
332191939 40492597 45384012
356119687 290197657 28504558
906203146 693383394 36607640
625381401 303870667 166521157
7568445 1694457 3822291
766562183 442387284 25367791
914023911 661035048 122647338
216187458 37796281 76961506
935813387 220532695 196475953
729656547 167334291 254796453
746358836 36441578 300922647
549930655 78233053 212185701
811031076 295332019 18159178
778942069 245234303 267389988
1628402 143690 322803
49693599 21324837 9208665
873931184 239808057 414927006
418030904 178583204 45095335
934007403 566537293 42987818
296906565 196308326 55744230
261585802 149899221 89036807
196802947 46732998 59129392
115597856 40315537 64034268
665913437 214678522 60703105
907689843 707631645 26038051
722561831 287872960 183344726
95340352 19732057 68342457
45358387 5997586 24467846
11761201 2484392 4762552
216444142 91319150 113196413
572628700 157545804 266457806
448540537 40345508 330752620
996823032 128170396 55422222
900895013 403115087 388083063
528142383 451469908 3618734
103867457 13172334 46637321
561728576 200182617 215170828
36348979 561636 8238546
742469602 184589487 114409855
393848427 93679186 53211553
626402724 307447888 253134219
607226305 167877681 131042716
753812616 192137684 158340469
851153668 459139740 41414862
642550344 3245004 161619272
674089043 161461466 41114168
627040612 11370978 371682151
820726034 541405827 217105308
63813749 28921037 18631816
721215553 35852489 317231489
246018063 125389561 56349151
631218917 91398621 112614747
254722269 65807 43518432
616511718 245193410 308456119
975933430 399926707 366943788
936029548 256765976 70942308
368071848 37719633 84765714
978374485 231411972 697685163
462515339 108096428 176286005
136466788 85621924 25371392
243458209 108848340 30583739
45120223 16718112 23300942
993441456 444629895 430114880
663055574 60172050 329902598
652087308 403257052 205207070
586486626 50159620 342257377
634476068 501063717 21395120
575212062 303036428 269995910
776700403 664867682 62626929
136612922 39302138 48500367
548771331 38878451 210270527
634419434 400450266 7150034
117449304 19176742 78038008
351732327 83949266 33001450
302211052 161432820 85903789
925706563 173151881 593019845
597267963 374250128 166624807
126368190 38634173 4098096
606126125 125437743 385559221
17734066 3680455 12741782
157208527 77705662 27560385
905257407 250280676 544010946
475415214 82183769 284435986
859648562 18286303 1274707
647283247 189055729 290682605
335731724 80843152 71211925
949973094 449361199 391555019
728777877 514500134 40486153
131145889 50025644 63295996
950247385 487502803 159210782
806630632 365755345 375884288
248937863 101641524 130472570
956443499 748060719 95509590
37640840 10520396 11364172
625327155 245391487 123635451
594924887 13849494 133903781
247228962 33466234 21559561
987564394 417393877 290707532
141017958 100948332 22014659
595862357 206937633 250316716
618867856 309263776 227472623
921235119 16331347 734244276
233555245 12847184 148351502
486099750 180528453 277179000
981332825 227559118 108641161
268411889 26569559 145604723
353138708 306611797 18544816
715396942 272502885 263559937
165245880 649708 159071296
57197961 61551 14081514
148710437 15015740 87666932
586857460 192298253 264135183
582316294 297747076 230513232
533484928 70267902 171437575
703899291 301234277 366466066
236701988 110163151 40457356
658101604 401395004 209135317
579583976 264100984 242422759
957529759 114661440 359926442
697618987 334398076 230594765
58576625 2308 32370707
917940372 56536095 621141355
416605100 125658406 173044346
878088301 31330760 457361725
219734427 23280372 152820259
453014341 176646271 95756811
18583754 5051756 3900743
524341420 102476571 278700176
895251902 451852972 8707137
704921657 266294738 171714551
663511031 397286606 112873957
131214783 5604599 121192680
352643903 8629786 201607173
475303148 48570400 275685159
334967088 125944843 151142179
287848506 92220402 98467374
907186489 291262966 216667093
935498048 728621093 25700895
877915255 435752662 119632832
864587291 285151045 212123293
651024107 16523515 125789346
688119066 127440196 274267020
573964463 62496442 149072103
882949625 32873978 11877662
193165583 102847057 28868558
126015883 15645304 20544153
62833606 17174979 25303973
798386963 280532556 80528286
472983364 260753834 76127080
66518101 6569023 33784580
686289908 443816340 84669006
331999382 86724164 223096378
597309063 108548717 294835738
556793735 220552404 291265033
742490729 569693691 114800679
299363907 86550390 126564073
576268842 318564304 217353364
578695202 228161257 159629898
254507192 19951433 219687461
542700953 16740041 200402229
348131373 117580586 155129384
351114866 233354936 51904292
651619807 178763525 456796857
708094014 267749820 431132227
843116214 44836025 602640467
412163968 105629654 222020953
186103394 82078001 49167602
543006711 477038147 4863839
307163739 23565271 87105890
538862330 322199422 134340351
781271646 165807923 252536553
256035034 181392481 51937225
791299214 51233233 181589250
804671551 16903717 651650418
336503618 119932029 210548709
951162010 444158971 26512647
706583299 479283313 113721607
632668461 186137577 170308647
164732347 55601922 79195608
480387521 34004405 166520685
96874531 23721592 9799050
407388579 82385218 139696991
44230197 30459718 1587690
34068183 4050927 13032417
175685098 54287108 104088434
700482376 222608449 117717445
870016750 95484414 317551798
526584369 36596416 136464224
371095753 228703164 55726217
563108075 165085519 297998849
608075395 531531947 55757230
99135821 38925380 991794
483467861 106462558 33617514
722016535 371122541 26801170
467776499 273347588 181794992
891955849 116147353 92168363
281238820 109815005 132872953
169590863 20643585 10808071
442126469 319038162 102793383
485647529 74743869 353999817
122887302 31447195 52973459
433749340 27440160 193167015
827494616 86025258 304590498
626522700 168698685 47760057
423881570 147638336 179996268
535182256 118023557 89145049
322043565 101208550 48201830
14141478 2911341 1722105
504247619 48459096 389130551
859397387 122206317 43605789
25684040 7950893 8299782
528097499 365940926 123568547
539793062 347813404 59764046
249067840 55358970 186279290
576811570 83493190 110176292
586949651 175578624 123036967
746929946 400079823 230438516
280084873 93412607 89073712
238836371 10762214 16194747
122243474 25600591 89424427
107391075 54459755 37883458
597376473 460386973 94333673
550879330 506612525 4825434
583237838 498077340 1145561
90802904 31654650 12267240
825758215 214528109 199923307
160703756 10544284 101124534
977349669 615519458 93130500
321843600 174020278 136201134
113592503 8637020 53548181
581040523 309972918 193980762
57704613 30468383 25414564
309500954 111885184 101986874
361372484 99039127 174131035
810782954 1954762 239169405
672161885 203248057 57689849
993214236 652462289 227468445
399095711 82455408 313186000
705997753 502498023 119569230
928550047 60681025 751824123
325931421 2771177 97275535
869436951 151492174 6830496
610651828 442468443 67686978
12161489 1706612 6277197
466925271 249150869 115715853
674718329 95514062 365647516
338521769 79977880 51936451
787548018 260212961 406114125
500114012 27735337 433034421
468185453 171204687 231933073
600611640 125770156 420366883
552452422 159767617 125953632
76493862 71480048 2215092
489734077 68954085 176841857
787773306 570296990 116791320
520089684 100245281 175798086
346673202 7919928 198880098
304433974 135438047 5326474
773732592 165162887 149469291
361653953 36995422 132643837
172312611 16213367 21060013
266117824 141716170 15204257
884843405 611594254 128301815
227315767 54831185 41789769
343096504 68504552 214128407
55383287 7186374 37574952
412854626 166675948 215707366
606345868 427975105 86690496
490916359 62815932 251024462
940774317 43122120 8741386
625896718 60051278 62826446
423912541 60805865 20036414
563514722 47943405 51164424
862480155 660163109 1670602
129281565 72399801 52399615
18037512 546492 9476009
45590156 24957398 14109313
481632213 27767598 432641101
452919120 196098343 172704506
316834562 164128602 7484559
214202935 81095438 125181361
30035194 3742679 15434656
974300896 582495682 285840137
623865867 86601392 274913556
354553415 117318371 1676426
327246072 4622194 26577773
131150914 35819092 81203612
264722382 18459072 190295450
370992544 15000374 75427880
267802363 5055406 152833517
124159067 82607957 39894574
556333611 58834260 394527086
30570728 6174248 16439059
482182520 134596463 92274895
895184259 422519641 132486778
257081198 108255688 76003058
446892170 29248734 96376939
785730903 505261766 174971988
712777757 143064126 398055190
577046959 458963153 56632078
714809122 202672056 434792424
743643854 629727354 55102953
817677301 137140381 161989174
484061530 335000652 58990031
973417687 391931107 480155128
278685740 178960979 45444748
420503565 76895196 25377562
882067267 374612095 221363686
452391100 160204577 120662053
612697800 99326580 384699294
123420433 3260192 109520269
580584769 135078056 169821381
39581446 5337991 32602878
191877618 53226828 100315488
882088911 358982918 257723635
957971090 36004893 649647085
167406669 85074732 55629030
248464706 57604425 96215734
314317348 161400321 62737686
819606990 72966144 421809890
257015027 197619815 25758147
475390821 419352099 27481644
682536875 6976411 484902825
119215465 91685034 419181
930223130 62092684 736662335
931389672 384822283 409720048
706223628 126588415 389955421
748058126 23712590 704247785
9475662 7554067 576404
39304742 23572785 7010022
89874626 27754135 27719749
543722429 65732681 33541452
912555789 330005110 528655614
776441905 490457815 4660560
581878595 144191047 18781912
706628760 44616247 141242878
108156645 27179583 9510675
787980159 622620580 50515542
700571074 142568632 111964862
695334827 272902837 391336310
368375770 256319469 66895091
688556686 438137877 171966918
648849209 113329095 69229165
781939204 703869209 19060040
449601218 38962646 143393042
896146953 45851113 468008164
844334548 490110565 226855949
854022556 19628231 157139324
533558735 323136767 82711902
983674351 490309643 273074556
221864854 31503340 8167401
96642008 33867646 7317867
506934729 83584191 390888002
986555313 35994420 327410616
861162551 564741871 216518497
39908692 11355890 16640274
44908964 10788739 18326944
414739764 312431457 74767122
863687032 659114043 65321281
225672061 12517555 58881562
825358918 487253461 189182125
776982037 66440389 640575494
800434918 264948049 142666594
211241666 71988215 85288064
164486826 58556682 86087697
291922104 36053416 235579757
933631529 597464556 72591966
5785294 1153904 214983
479639707 155358480 79590200
417666256 83033875 73436395
196647106 117743374 29345068
368737907 80503124 80717109
39968588 8797987 18964813
740083973 48626689 366483803
876041465 611304744 255481975
66295242 27343614 33390133
652802398 304664149 335424334
108636607 4476327 8149802
923365142 423349014 331501767
962648439 266287511 58512816
20502986 6937966 10897315
987157829 577563772 82148243
951864396 451599200 181242460
932650695 774927758 73444740
385108901 20578267 185266934
872504037 197263190 93702191
5127715 2313701 807575
566218060 48677976 413546107
117858234 101527641 14596760
322229649 24460892 234788962
269364776 24198032 16170172
179321329 59096317 86242661
610072571 275499752 221140456
99104872 9388848 21935639
455299983 145359180 62710751
65079317 53420415 3655673
329307557 302241391 15014270
92937922 6113296 38316532
4122285 211095 457344
246006934 42190102 104627239
219313522 87063258 119928832
545607491 426101907 52037463
272674331 168942465 25661257
21837160 1548309 5281210
94118411 74580040 16840990
847823550 264744428 162609140
814775108 212432543 414780830
570640154 293634412 186832414
935798541 343673519 421824141
330134412 64589145 44452510
817055323 378252960 326808169
452740447 52367204 65244424
546067157 101376005 273627363
89170669 11991760 21067478
292030222 35240111 36111320
194355241 4191561 4751140
955691991 559014430 70572335
985342386 470898243 483284389
480134382 287862360 97529887
673939587 382660717 255050445
143622978 1762120 13871444
395714237 197444519 69264077
798823250 526370594 9798283
302610450 148707738 80232156
121982159 41091822 58744475
849658713 304705724 226242291
176275478 112014450 2934697
30468374 24843587 1003825
574035390 83596789 155286797
611652491 182155381 55865363
216119719 110613548 25042624
983523695 592719857 330167000
26096755 6580474 2013550
250930843 129057483 86030178
971025481 44786512 480604732
92877300 36178031 4045073
304015359 269168997 31238805
140531587 43229 47926292
439134818 234805773 76884642
730963690 75418216 136286226
513494711 224054678 281999927
366758741 141251962 69146561
88729521 27414139 11150461
641233155 53559431 393813774
14129866 11078618 576566
13624222 1963869 1812534
890075715 114536977 523118765
148432965 658043 124575730
959285408 47274252 640503029
712382288 66861555 641229512
183386734 30185595 124526482
25287060 10502841 2450043
921327398 139200674 573146859
29227048 924929 18299670
555628333 247388351 23385132
55031064 28150697 22024464
47710947 1495388 22814689
835961094 381530258 20843202
197415839 23050932 95523209
612581488 122691895 459563236
12917554 5353765 1511822
377008625 193931107 28508846
545620987 43955229 361017330
399750261 124557172 76540685
364264270 28088958 106495565
940234623 69660242 85530974
337446188 98372681 142525555
399283412 180440634 190848164
928681051 216367616 28964365
622804665 3511292 155218162
241943597 170142303 61772325
888405916 166884291 480886065
7035862 1689824 332460
830346147 186313359 475827281
283010794 24374465 225488679
428676660 37072207 227113009
914322924 244749336 262039462
293160177 168797261 56641761
202908799 27087549 143197750
455177520 150725231 78263275
604528412 90531380 335967078
356601721 25698805 302327157
900250116 131530368 29164080
408822127 255497049 145246959
239478477 31368632 38247473
918379816 19554241 877551816
97185370 12962449 10589871
532482322 321080264 196475005
250683706 148042765 85489807
384790943 127562691 27579293
294310861 20097907 12307321
620627971 395874715 195039165
985091729 58678546 357660002
811282017 33393678 728712234
460804762 256442112 113645634
485935082 147483927 34660769
352881753 4266130 213496019
860075634 266770947 405346857
505327789 124196276 321426256
476307860 109631030 343009200
365998702 77864563 258041274
607868102 21969347 430978994
148946399 41506679 22210329
254240034 79451695 25808943
850582295 402569711 218056102
874133905 689438431 37357381
505537666 182983534 224482206
256924974 19031959 89074683
286721970 49009167 156812570
43150303 1860149 33408790
631718792 400902078 112217086
212581657 3124651 120741320
104317260 11315356 10354637
427893007 140231685 135504356
919689029 84346677 623754313
462613321 52886399 26833835
344747088 87589615 230819342
50981344 116109 31091745
283892503 109822416 117444421
451422496 163932645 263753331
340519042 238496453 71327318
398744796 239000307 114827519
319594074 56912570 150651570
890488245 256195952 442150740
299617668 90358836 71609592
670700395 202321226 243443571
297117727 181883986 97896150
330371372 38536465 23963058
319801545 268402475 37967392
24151207 13597066 9877754
209424941 90600505 15058920
709332782 254809758 391827187
679638930 459624534 138301862
827642928 522613717 72905413
15555052 12751356 2655968
212343313 76019779 122976446
856709286 347574244 145673483
393878559 175371386 95434937
830576115 718182614 34158429
332976883 157654422 55232599
41137948 35885132 2368055
316035903 94888937 113339914
38512815 14773914 23465415
524303245 38597327 55304852
670925370 128090421 176638825
203877738 133981961 26753240
784666554 213719299 516839670
796143782 450402273 3600291
965951476 855725265 58411455
689209622 198867502 318619913
15355976 10524074 2250285
880998774 306212461 356930818
571991948 437522994 118041956
711468542 32567515 326710244
400130316 214608102 49798606
1798733 1047372 428113
418429294 51234324 123697079
163386848 3187422 28852260
2550371 395324 1058829
67055063 6402756 34186669
860233211 469402315 210215252
36308530 12033027 8818166
747372339 590510021 48096081
665616579 203971415 45015760
384515399 284774653 46031429
158935757 74464169 26085975
509539150 120880909 95154560
787116986 553816561 99896585
759599459 628942794 8070369
835124114 296317967 519207795
992129823 307178136 208234117
640354914 40684808 551227029
970741143 269038630 269915311
391579594 275688595 113741761
559768786 244225828 189798392
819747374 62103281 455893642
406353597 30383448 266132883
275398321 218403174 50385164
112619633 61935693 28557955
372251295 35557053 246450459
939450444 501298031 401225645
47487399 14024439 28970015
356853257 289352119 11227678
265321923 33972858 141807382
635739911 512748157 91011671
134295066 19051091 6636716
103751792 40004289 23865993
19742309 3136240 9110827
955572174 324076462 27969911
622000438 8616578 580547775
685845058 392005799 219193033
899540034 255393979 28474518
976542823 77736000 338228856
83020956 18715675 61245415
272995827 170995317 87941161
349197694 179769086 43777638
178642355 46908886 99491919
855068452 326965908 3645648
783102478 173229636 202679251
318375043 9753114 126317910
914878423 131012130 546972137
326052137 189083803 102639516
171943077 39271136 55250426
897607103 440006886 405076472
41129916 11773286 28738658
914652502 158645930 100187874
577615183 453198707 79450682
716448990 260450286 328635616
631628116 288334897 268966440
963475215 293359275 583337813
589272780 151866650 374494813
844046069 36273358 607561657
284020335 189428459 50023357
307726483 46439044 206994927
613263705 227297579 180607986
151754950 2377328 114059811
265777609 36710454 227302940
508241113 202759660 173307229
48606748 34747041 2223542
139902453 22447250 83560
990422864 107941639 869723172
773396698 262318164 394604155
621384640 130860692 180114622
405084507 137388527 118768999
853033288 2320164 351179308
316951342 79634035 182101515
396718228 149534520 220572292
539831898 127113178 48710141
930364466 582434405 151833378
79002166 6430900 52229479
993149274 545602463 1190228
430419617 134846508 159658843
827272565 83905145 34840292
780834547 336868069 199640828
42699818 8772481 167950
350198960 245180086 85724598
567972195 14954424 88882852
822725645 440353389 209133862
437610059 158402040 62522176
282581368 125425169 146359071
735349521 22974610 418814935
736456486 248133163 36290988
968409204 673864682 190291717
978654137 175656394 43902141
872431642 26616346 345526831
528583744 113292289 164544285
858707807 450275781 344592050
872487882 538155749 274975966
630161683 241940941 185317037
69831855 9742132 35229978
755613042 56165459 141675644
115067292 6839858 43579218
461898643 149616351 284751125
286738122 66720154 177091493
994376342 913697878 29968140
862294757 234112687 43245744
516904465 347361208 112165974
918054249 118481271 455273298
293341610 46694013 224757515
224970680 87600101 98016343
687849047 212146681 59681564
167307461 83619216 64732511
56354992 24417127 13761489
83055902 4009838 44298875
2129331 535784 557703
150379960 86766310 32107412
497842527 300253627 29471325
504646879 230896579 7272308
612548625 451659961 12811073
521122589 95023882 216617551
786738289 360605769 292986593
83021920 36845391 14158257
955849708 104516166 272632648
467306242 139638332 314884003
989753749 274501564 685426060
396503263 37076994 256263041
249866577 130340054 68353891
695857378 18666324 370111528
447620103 214752189 19487933
540220022 72081132 58172806
605649986 134897760 419867664
380284573 3167787 67724316
56706088 22305272 10565212
90504874 64981632 12021416
447117490 307038718 24213636
10633428 6690249 3144808
828551464 293101215 362209210
502828539 367308741 135422919
217453410 152732041 35857329
383094467 62967755 291440245
363831819 179760125 34958898
933381669 356617375 54392183
679798943 166570859 26934576
374858152 179645213 91899328
673354345 130221781 536407312
964017505 359809945 333445159
285504836 61345493 144487518
926458086 369098203 326322791
223140640 101182439 74213065
339198475 56781009 236140162
207688530 67252480 124239944
711205918 91181574 136658472
44639334 22185078 2290136
131614000 51300308 31350136
825652357 552724172 248649284
942117540 559294363 329602267
272932467 103336709 156554056
95261293 20869786 61167154
172066043 59608497 58515896
958707677 376176239 353225124
361873281 268329108 19275728
847531391 92576971 712288815
782585140 267532137 24638212
209397689 142841777 44213685
471563889 189434761 183986248
857573333 126444186 116678721
593369116 262556732 95151578
754672338 24647388 511970633
361714130 188868324 143443437
95139685 42094130 2289806
438004197 26770206 183164425
14837996 10957614 1952915
826717218 210797768 10271535
71340857 794165 38757707
165982950 87514175 7729034
973086782 761484429 89157898
307267426 2604202 120858641
520475474 102178999 119365218
623525181 279327950 308306645
368384935 15837119 91137530
400431216 206476606 149424663
844086334 160912900 351708683
767488719 202123190 553330824
933358094 240660735 447687448
288681117 162300199 74611844
627012854 36277100 460091632
200009290 285812 64110982
149791254 1890417 127237386
291288025 176020251 67212338
543065242 287417089 101911773
25811412 5292244 6196702
590971947 48740219 457043233
257376501 188213341 26753967
940313993 329928585 405561186
151272752 99179751 41383488
376932548 348187094 27835793
611124254 6240936 360796535
916772288 178498358 396129073
878419101 7625925 836173737
497509954 398263212 14771749
374057742 260798425 14650088
690295037 190962691 244382474
110209588 12376491 33646806
683905538 185838436 482930207
358428846 172576180 4299465
455784018 182067159 63306331
56308709 35952431 17175734
829899479 244624062 278364870
593854235 2095318 85645878
176485545 49363250 68130642
47620110 26342057 11611959
555904581 163319654 310464646
978958406 338951092 179198494
858755911 377742685 250759695
869301797 306040080 153935674
607399678 170501458 147684090
474476488 272745097 7416879
213144260 50252729 23973710
600989502 376947148 167447210
45884554 14768957 8069567
563061313 531026710 22210613
874472530 342283566 513564459
892485719 285366430 324926682
882277561 566505177 164158014
253632725 73241137 165313510
696006870 557221080 38494929
501776533 46456688 236682045
301330305 67042519 154010391
981692230 540865455 132010890
469828106 386590949 2184744
161656767 16740661 133544649
657908912 31909227 446655562
161034039 94846833 66066193
201271064 11443318 139225354
925436503 38334727 678672808
257614343 116477223 53509922
328256725 212312863 14234216
254493051 53500930 124289639
669664761 30971601 334804533
590359291 289828597 170178071
510307171 160374632 82992431
708444280 57496907 164109305
463175914 337844134 73805975
397982826 28069111 150165641
876796203 147151694 404731
952161560 159253457 405120711
524670199 75806303 16542923
338826526 18130256 242840242
829429689 324698029 245058128
838115085 640609124 121673112
886487950 270519946 392551980
650264730 1219600 116049595
709762588 271377503 58966857
28278902 16823389 9078023
499235538 1743589 44113050
33841719 4343270 22785812
640296990 63008050 28159531
7133058 3614154 2931277
856445642 185039819 342415278
548789695 322276494 52978506
326433027 54708531 46930553
122189 41575 64229
496714402 318143306 131020817
329936306 238313624 57098924
438148985 99863455 162078620
374853402 11762945 67717560
751878281 320662643 70995123
497779983 274606503 89159634
705872158 174519027 295172711
786736739 454761768 124412742
157338099 11178263 64658661
369216553 36427084 130916186
581893344 207330982 19217249
539663949 236553247 111303806
612559925 278979758 121825131
311256447 144555695 102539752
651911890 220915731 183055300
241986136 20766256 216791747
84002487 43929782 32714374
155925798 8622379 89835975
881093033 463690723 71957848
997523942 495229049 201441398
375106046 43629988 324551884
807717489 761528000 33719107
579798628 99081875 441188687
219893734 77031068 15812679
30897957 361577 21138381
675985140 328530601 325680577
81834721 37444013 32484360
519032301 217128952 105805807
134369069 89271667 23647450
599169627 1175124 94653506
192488455 33900111 13733233
869556854 154075163 614654497
890818902 790549287 21117145
373078593 207160448 128953262
558818457 185968399 126219091
654361698 336704554 312253667
72911865 3737540 17477149
921085070 340228255 540156839
138011772 15063355 60354931
725214074 287073425 344586926
69052678 52722169 4149944
513249178 181277437 128598521
581627252 238458085 216046303
894888589 149159973 375740927
476226668 145992174 189859267
609778612 21455050 383517967
408206626 36102687 269613646
311558372 102014660 200807722
181210581 84161750 33439782
54143814 26500310 5427111
40749906 8345318 21655930
178100072 26548375 100060130
534679324 120074716 36954722
782442327 152899147 32608873
991117 675705 170224
300462492 90951337 123310964
719992162 380407220 238564653
420648452 14031923 133771671
984038551 142883562 804420067
695841257 9318994 172437815
704061164 495694128 172548580
362224192 185844739 104705922
638027202 532690863 51047678
697501493 289410025 220274271
237425894 87591711 128912331
989906643 718102449 248187195
731371047 389591880 314218318
54742911 24004355 15791701
596288723 225913698 190819882
14731563 10380788 1837772
395540728 122240359 3728422
544492482 334097800 146484335
425485835 74150021 302796967
125450093 9126053 18103799
551737350 148806980 276659433
54528495 26966990 24118239
289925503 129023048 141697280
571441097 7158482 312546739
479967597 72974511 192097117
588603889 106499118 107087427
107563778 36310898 14037926
560019444 143744533 175765228
463063544 197213431 17984645
376512293 197642382 148677127
576326696 4210488 312723269
621270535 131234481 375026423
125884869 17009758 90964405
567579249 321532717 127465511
916101572 250017137 35401774
699091198 85724629 440867568
291414302 15652597 108790516
749840946 570079713 9409168
606473911 118327454 287830385
412847216 160959895 151637646
970347806 163866348 374266001
445616798 194911859 182664477
361315272 127800637 100403687
681007095 525408504 113323521
958312918 391213509 148237936
90708538 30427692 38588584
867713064 174284306 592737108
935206076 742983196 32357356
751337363 696088349 1813900
134672078 63515459 40946970
152965282 13146414 19518007
402025669 4135106 241497010
80376856 6373757 14653438
737657138 403446077 63281223
500868109 222285637 97681104
511643191 202234325 41307428
939304668 275682230 600813224
617656500 99987036 507187153
356524773 4373924 54249385
118689063 43729850 21463150
646950850 162935204 403316253
431225368 117637012 56704658
98514777 51666393 30822810
977860294 22398477 479999732
235332296 152696650 54940447
456302146 62325595 200329513
330005961 150663897 178994661
881044644 38363971 546575691
998626113 345588001 333258066
580100187 111118621 67299844
544289909 205818076 307184601
769709884 198962188 363492270
33295396 18471281 13035285
555976543 353889967 109762930
197479077 123122535 66533954
65560082 30958151 9532843
275541545 94461751 127057069
878484864 250812508 259181314
332751046 11539410 51003472
659675851 133279545 138757184
603601074 10309852 137393228
41015837 22079914 10895036
20142184 1304495 10611700
484435963 6084610 72426428
991740023 92156651 864682290
762221952 269766704 266286941
813401845 22842994 489734671
788486561 303085363 30675446
708168238 248217555 14970417
917151085 416719028 281339747
796818017 309278364 369929022
874654889 200316889 474324528
311379347 94735131 2990917
672567259 32022627 403434665
299464357 41259070 239230867
383434565 117000998 248783749
934393691 676638751 157464481
515289684 339615064 86782931
125735973 35457489 52309231
700720673 360368239 171082040
569723075 128789260 178661570
933781696 240951672 14789599
653989740 352195571 156626894
530802301 13242670 314087533
911740660 523661135 22002779
504363667 162123872 73539502
838676916 26943164 391518253
870361195 33140731 618341319
312257534 72815941 53062538
321753815 132152382 71852399
39841045 2873629 31235010
414837745 35257165 65285512
189415827 4471332 8214085
289551460 57097396 15230185
360455669 187890286 152491393
597056236 143768231 46204682
219636319 25291244 143878132
52443038 2122682 44722229
438052561 229188117 2703140
535718009 198566489 116696240
687586304 415826180 100337033
44101563 14320145 8992784
877335598 304763278 239955912
772367980 176159902 152402019
435573460 225836700 109348009
863320207 372740503 98496718
868692307 49326274 406327313
217911118 124269114 89723104
865858394 628712476 50054613
992619410 187811860 49366115
301760390 101460135 155110135
806520794 328948102 281351691
515075264 325557928 53553957
925780295 287415437 338613574
400712268 93998535 150732032
301575063 179863 13801650
404277050 26237165 209691094
889197069 368497563 290642381
748742754 38873722 425727522
406654611 62354137 275206101
189990475 159683793 1777828
587056646 465176981 23277816
860555511 395707567 173235601
787694583 127814567 347114527
50847997 29527925 2405068
970152802 620140973 343609191
334904561 105580623 69605983
872405728 195617792 668780720
435331214 27181303 247011360
49231287 8948522 2697970
268082480 133015682 108495754
820518124 199547718 55854971
526974117 165133703 63003141
638605071 79052319 378011486
294171193 11201749 93064307
426730142 68131447 321915374
532783309 220502989 277174942
927857263 201714449 498560838
266838315 11925967 85261659
607617758 298503598 49623326
262387895 120580048 43611168
984236552 177412176 28066377
619324969 178857241 419782544
365253671 213021433 48033552
717435507 21389362 308179702
666200348 114448418 359622963
487957639 220125288 160172771
783219083 187596681 282966118
356815230 83797092 136394709
925273672 200511090 54679774
509807140 329876060 23680751
124080515 66198008 53659074
515120571 4060613 491602310
414298343 215518126 23305424
38141555 6223632 6856723
220642666 29690134 146189275
640211344 80138465 547905335
680060789 70024219 380265631
684653306 402779496 137356091
904519352 483118261 140516475
139756392 26506842 61440468
351836579 262912142 3635738
356907778 80115716 235432030
774300733 197057914 544970435
966734393 236880589 552452336
960005312 262606090 590241603
777805031 304199784 159588566
267271128 97250031 91389290
515434675 202073574 119764324
965717294 326408700 578623399
846590281 181324226 595535124
230668137 32234600 24484184
808876050 146927363 8583091
820406323 102209201 550042269
433018138 89008689 64496014
723578774 124739933 338732746
770338403 23937447 733014329
80839431 56606090 11056655
554221731 16297383 230769560
829117776 354182785 419729240
59669065 3740427 20884501
271994262 169838309 14037617
3364059 297588 1460755
801936244 306100947 421936490
376751257 35195203 157309732
47332138 14761819 23286239
203614326 67542024 17341576
634160476 384832840 201867160
400855883 233194194 122383214
784759454 123063065 209377754
497900735 13110622 3959447
290668428 7246790 259295838
383462293 88845085 94173632
639601241 239563324 372553889
402831285 9374712 131204358
690496524 50141151 113791379
268023182 74488556 143879199
751473033 177049730 230449
510832492 251489462 19838171
458604034 29218781 33598526
551185920 281277299 167085968
953367233 33220240 167590927
788000318 83544822 64269758
33498924 5068322 20670594
381598092 221519791 108857619
54152580 27718805 57587
98480601 5974961 31493568
314217125 20166758 120884392
974277928 234844592 664220503
325579067 63360497 237032350
129442181 44241272 3730212
207044024 110167081 75442017
457119815 82863724 11386846
426618110 352000083 26456954
394384346 33998354 288872883
602265456 97368022 389846747
650165508 355709225 240798580
741210230 176633673 167651344
701438310 145111986 487380573
827083397 353275592 115900389
774986295 175916342 524098252
648448474 104964770 445716627
656037562 102903604 81719744
763170654 36371000 176000428
337129186 209844185 67702813
173797952 87906072 85125941
775324512 449669269 179024926
950268642 455058706 467248872
7217934 4551893 2069400
859247649 256530572 52538560
245526593 146177410 81107614
966128508 602749566 80114756
995809629 7434164 534542162
672460517 337455766 327371434
462586800 183236414 75991551
776559092 214559380 64570747
321670078 168272560 99949773
991129127 547035757 429417608
916991010 71154871 441902536
293830083 197087942 27897244
852307551 29614933 184704926
94103794 5331618 31946123
660090463 385106610 264638535
238225351 4545323 212121867
66951085 25346951 22281957
620929939 126622737 103641845
887183759 259982104 286408249
520474188 96940180 190847980
909334719 281283222 580296488
768585648 530180136 209469820
580517193 130839370 17336132
443688501 43171067 280265324
479702731 66002644 264866759
454718169 16019549 357047202
493163752 186203590 35601293
629558015 52884990 300810957
974477407 588108996 268464679
686798915 31152656 377866136
685403379 107641786 7886906
652423892 288086145 7141114
6668215 115226 546894
123180458 47141518 72438804
473435660 58908947 125358814
788657721 18243554 629584192
389312973 8597180 182726923
424865424 129792842 246449910
517730986 266548253 82679883
382886299 222106076 87831578
377930307 48194007 86006586
997495784 623495335 112129037
378477782 139105521 54192386
478368572 374619944 22357777
931678020 396132887 293386406
563616788 34201909 435617245
509355157 4335989 25551135
706571573 343660266 168983583
180155818 33465444 77829904
496867595 58494503 145328921
25474965 18321822 5265804
639715257 500307518 61927447
370547996 81910504 17285720
417628505 155033733 13258065
791210215 175765532 182913474
671861905 9239986 395777699
212747976 93425 192348273
687510219 132011697 452185374
917273113 393969308 259023364
508440992 156392151 308361238
861760542 221958577 433104473
597167621 97287905 285482371
931337890 108573691 5758181
648981532 26405394 238161066
204752435 80636222 102118233
985825388 144750653 465300819
906085191 35603346 62705290
84810624 46352410 17167481
162751021 49205942 34415476
207311789 35010636 21535194
506393347 192755072 172340368
185232613 38666596 47301261
61925544 40208366 3195592
376595054 196799922 133781697
284890748 64197877 39986908
352095847 276722034 24311925
153005928 116075000 22932054
772186200 108189760 278857908
531160099 186546909 23671109
452405813 64345499 217294397
828969781 443351348 120436696
785463610 616290619 106020516
445299497 7329637 331400317
807434279 238615500 389947131
528438444 140766732 377466133
319132871 17650326 35852709
805036200 668357973 74529169
741154957 356797123 188193596
886530807 374909214 281468366
373115842 26561910 81447601
582812744 42945525 116505170
869325769 58517742 749323963
273549734 72973993 10003009
251776692 99739004 23179781
927404315 206351748 88269580
716622853 87324810 506673599
340910925 39201180 248510824
33486747 23376136 1017681
675628171 490203939 172872933
861712045 111358728 43264232
246878991 80871444 99627352
126848645 7925539 11473812
694245262 21838679 109733617
611843156 201920393 97291303
213090745 5866197 24134278
475208774 79491026 339726698
573247258 39731444 241655583
821769909 144388989 638630341
97075406 10454006 50092120
304429839 56460090 176627289
676421367 233402050 329133647
93007997 12542392 23978291
218242140 181721117 7765857
234742261 54108783 106961238
154543793 51649648 25417255
239197612 114594196 16936193
779385264 31537762 345556617
616335564 224028460 111192790
790531921 424726719 26112265
390486950 306158211 62893999
784141072 260285846 322126146
775132975 263718021 414650594
687440801 80716606 443102181
67007264 47818508 5707083
974841265 108963632 154433401
431905965 283878318 101393324
184978505 24577383 57908368
900614044 481416038 162760054
800878494 33770340 270239259
754895485 393391345 200692100
165340916 79623911 42241688
567788806 135795749 202186221
16426686 11111430 3955293
29564910 11092593 5110908
327642234 40112779 109225748
925887999 778288813 22102448
539270515 69000684 430022520
281830529 56395391 192679040
891565513 186046664 374264465
48184843 12275702 35263000
347606123 576121 129989931
51300964 15536961 9050040
878393800 156982506 246517644
283111187 202720886 26445527
42523729 31257605 2554408
106710830 15777187 64182127
436680107 54587969 359958180
497245703 134392878 258456770
910487959 5437086 134277516
742163424 248263602 218721058
885521840 399778361 230637568
181734309 83258305 3371972
76596993 7603209 17128650
634921350 14463122 541594579
314830097 233549484 62773313
598355270 111711150 331280525
24547658 17606872 5015153
889492615 114624961 336119538
540345322 181958919 71477637
2249086 287566 1642113
85761157 48136438 22238579
58381140 29412197 11809930
838929492 285976365 31413948
517897369 233313891 191215251
538814260 101051500 297854569
917499643 85705698 509598624
127849470 58104918 4246394
556502704 376704498 176714685
200420807 114996666 44963839
191584911 54279798 90913240
534867227 11269412 471087463
573859319 246332300 64377967
499766212 417849071 54030939
988002398 328658812 11637001
394354314 8511983 219949158
204687769 22136669 165404375
306952479 109681572 67749459
72471301 36968120 18171498
378264858 81676632 213900988
174265306 83224434 15917480
187610819 165920347 17351229
544428804 114780946 303977059
251071552 189283426 33215799
310850760 68639355 85500347
600723400 590954445 8033440
363894743 327896777 32451252
10457520 8580933 1297333
393200068 236548351 5872272
168196242 108003401 14280619
583027313 282013773 73956437
830262255 138127931 296199360
189958295 12293823 28873011
31685219 2951547 18365814
976966991 266564011 649615322
283163922 248248777 12372904
869916230 119535705 26440866
126667512 67120868 8438004
575882904 58436573 504544346
620549436 199706797 154767815
981805188 309296009 10506392
365428680 138892222 174354532
884372056 231177409 135191706
317626502 68086818 157302800
941277702 163443220 641870468
104573857 13412041 28658866
642100003 302829309 137276149
855640806 235343102 77121868
777859466 229034729 447058332
693701277 165649819 242306393
533274597 277103986 243971475
959976060 863144660 94787118
660901436 64672374 304535159
687480732 37724968 90864329
222621107 143042964 74614225
256044872 73829366 23501130
753923052 70165803 207935036
799473926 118083395 567433366
921784781 643656709 85604321
181326146 20275509 91116710
576241686 76531751 74490595
892478457 719256541 51159377
73271030 68810996 2890137
919503231 270740352 359263363
351268971 103476864 192165773
348530082 106093110 202302592
431842798 95735781 159340237
40991657 20190366 9342362
946304098 551040473 386370338
365437668 273578011 57121135
730856427 82508050 106764678
291190608 8732175 7942096
70078538 9881980 51566416
923784242 351764757 369286085
262093543 56397276 71561617
888844705 332388499 394852774
245849088 162142507 69903982
933524786 371070559 551007136
773951228 191179602 95113294
712744323 272484022 380198063
699636692 504256509 159618237
779911617 289764601 448128294
284294401 14281068 1388049
117462252 26275831 87664428
600116966 214030906 97471151
679567844 200459094 330961839
180194383 142765238 14233096
437825725 10689612 157909930
733557683 392056067 33661533
481606109 376310614 22146527
327310515 147257832 139419196
287920947 16967703 24502432
869785284 79847744 17741233
288156681 18165081 164917743
253247641 32806486 45640175
818281998 69594308 103452099
994911062 62601188 765709048
75692372 18622850 2674994
554405651 89876530 210610281
153467339 24774121 461062
195154296 18303627 71969189
356425880 25933723 221472868
494509836 51138424 212100760
628214871 434742202 161781034
577282231 243334679 327326423
975237229 395593890 312405655
188106863 62051266 62326024
620475561 78882180 282711966
914752158 741378113 121816278
742273443 335435197 76712033
286483704 122063566 46401037
987719165 194132034 64468005
921937256 17487520 252052559
374517158 123023101 100256767
486282560 84016686 32683882
313193275 91511104 24336204
56491714 49015158 7262287
965734219 284362867 603765165
632598117 136257806 173829607
706330324 120371459 56415433
245622989 55294324 133962575
132184739 45014229 14115380
177447186 105244235 62590650
149328424 58252989 35833447
333356964 37994879 145179339
668992791 493163749 94089685
672472974 48573463 420142303
878218644 549173293 63328966
886071622 357418079 75071335
515149249 188269009 29669160
367910442 204682812 53652636
130581262 106784916 21415699
737870274 207582948 445221632
759515216 408357974 232469998
563455041 156834758 100527814
267996102 173919687 54625336
238283157 14041841 170136865
458411920 5161642 206894355
69309891 6256732 24953097
404373370 37558053 117460189
108367665 25566449 4707696
339562157 119174828 63901246
31894362 21165033 9806018
156892531 77961796 46738466
619367368 431700109 55063571
759381677 33347218 22109536
767290057 265456860 225127139
526941800 165335355 214856734
502645949 212336703 216993544
57664278 25361189 1581124
273759985 167294414 68872190
447866473 76203442 201678198
417651597 233279851 119911483
9478817 2991690 2154232
430743231 82253567 286463792
763250048 258642764 170353247
932308139 482178562 422369963
553533132 75859583 446012306
19297165 7776382 10352260
565768632 146312626 250429719
711336585 179327753 6516897
419359720 3117763 263121634
302008524 20135468 191228780
392783798 4448894 208635555
820970791 458182350 217720185
440331198 10777828 225243921
944884842 135011164 235114226
851949539 85346901 303845431
319989256 10126025 178550679
496981221 127990672 350651770
565866177 331645064 54319952
818675380 374383633 112394686
580207034 84499295 390978765
664864390 474999980 23306225
656070065 415101780 118885977
12111145 6776197 3734553
76601797 3819464 44843546
948618378 104341558 618312135
789679391 169044661 94024619
170467057 25806383 83656572
851979553 520267615 161077096
336942262 34383903 300827226
140220665 91133242 25362433
195148585 143344595 28674036
460366787 193864628 53765497
11351989 3107467 7832616
797903977 91011212 318433552
54541763 23438383 10342164
826863186 11538375 646628360
350011241 135942611 174947470
956986680 544007308 60497682
800611883 311557736 114031987
591981858 443527487 45807963
739981690 5992051 24114042
669097606 365878785 291414771
769783829 321521929 442247473
497230938 217445409 76861039
374203857 58943406 80148923
838724467 32902426 710202155
618390658 197557442 237133063
84533468 28773866 37097846
787392120 31296129 567153004
855394039 571257337 116334129
9724848 2655148 6166472
237731684 14698867 76468342
993252764 219706445 652548909
842629744 347324783 472640535
832914642 506907327 310134972
904992052 107796678 72255052
940711346 488117054 174418702
637060999 50698368 341703437
830266178 217150149 171496580
143680710 12795237 116127736
215677002 156662275 43650282
761920085 472261104 46598570
738463945 419179360 217500302
798154870 185606628 606658372
840991462 274140796 213441094
858918947 314704229 363050460
913246419 152445151 327512272
98203592 3522732 64358132
979558477 656269240 47712490
455320544 35424744 288028826
846084968 338227231 461489118
102011060 30569298 69621444
696744870 28245690 358503022
322292151 124497878 21300381
590888697 224613523 103936323
256100743 3783716 66533344
971944384 81130308 80537838
649670376 348344620 112835660
424556378 45953729 298608832
250578546 187651789 40253187
359411205 12498592 257098735
417672210 188012047 85488309
469919702 129070425 291253677
275131394 80683449 128466967
811359760 42200402 218653157
982926664 11365439 903436652
615046679 61749622 398583688
112124346 98483451 4439183
169363537 33019344 33962935
66820741 24764894 30193314
429830003 195021667 125480779
818221692 346023633 350171666
667068920 269040028 17814248
982120644 158780870 603825784
766322699 553890608 119499763
982360065 206818220 380689367
165189517 15491184 113117665
584303617 5179511 63928680
173161609 91520120 74872548
39114768 21997735 14380254
983252906 181196928 473968941
501855169 345620677 118870173
314645323 266108814 36110526
187337303 53727597 43688742
500868759 417647432 37697077
10975984 4232697 2262396
58434859 26479466 3361989
340200403 42471993 166745988
453210376 196893207 217556560
909454363 181406182 194772161
457243744 16631931 265471500
394446994 15432398 295280817
724300780 294004596 397988152
291170227 101727424 139034270
965305371 190867876 618551737
99817832 39770375 55566327
450606228 53410844 55592094
794748923 52824184 330609352
154199049 80898769 15340694
710763998 115636354 76616985
924762969 424999260 264441498
147715540 71406880 30526789
840167249 55175041 584063630
386602179 180889593 4799073
75414411 30291233 6813432
299026416 86571786 41387016
40095742 28161455 7719419
425779823 283608579 104565582
333270223 218602400 27050224
229232177 37822811 102281374
126843055 75033066 16371829
290307119 15591266 87747317
373019940 313541209 53597014
252055203 41839295 53071831
676235181 274251977 332730699
219421119 104394983 19641844
741010732 16098572 439438281
313101606 107877024 97043156
32015321 1496464 6209047
12504454 3775723 608381
510851762 32812262 106606628
891258814 718986287 51177680
512390975 89393693 123063531
100780308 31643738 16231043
12424033 5425864 6790132
824260551 9387338 729945688
587485520 106247041 400256847
124901066 2314007 12789322
642851219 10675308 480768299
150848028 93755901 15657618
433945894 79138682 84905263
990439386 358146012 180147015
264878213 32366256 46384413
563438627 21171815 260059945
983676228 859564207 103363873
462565281 95285338 243141391
219872967 116273085 71193461
362337319 78769099 133601401
915685088 229182112 455590291
322481533 17070769 15963853
201355519 98419798 3416578
379354978 196116730 51846322
16594298 5382222 1067267
441848360 280123768 39705673
758905236 253258170 457368837
63123250 6617901 20004562
668279863 532176954 30642654
705377378 43800409 443236267
110199922 20185251 63330885
608026133 335797780 247953273
596167214 183786227 195636475
77145470 42993549 13690848
14283807 181792 4647833
220835930 5100799 169151251
34137373 12820659 18968809
451532227 51683677 96959026
162693221 83607766 49052197
645534534 158967425 172056069
332377985 57997625 105050544
757482199 2457468 724454723
802672449 85969562 234606690
182639985 47650324 59430474
30235836 13550062 456620
441485377 128136149 180981107
467817748 205064675 197478809
961334959 377441108 114557732
660706661 352576407 138054127
304446765 6639692 180351015
202615860 46207030 90500398
531983046 232485019 203486731
76578146 31420838 22355336
153315714 4718007 131462424
51307336 33117970 5928758
372568770 28809670 74000740
281868613 126945396 80751938
400274280 229242688 31011472
145749985 127315680 2014961
695719425 624199223 62648417
997930118 180986096 252366190
630053096 502275097 92510713
786831304 102641081 580154051
210998364 107746422 12567728
928933182 164599210 624060737
908882441 2808197 769682978
445527805 56390584 307779598
580305870 164427659 237225048
221536951 66296157 73473467
427260360 23073100 297449758
39762895 3406979 13474734
287389520 235005716 33774552
600985369 376539172 158690846
504192878 159458436 204842897
37464683 22333855 14623071
375701287 293617559 21553592
931848122 209437628 66211879
903133814 245153215 52671159
728202134 185387226 442476144
57650175 31240742 8218108
704610088 254838877 398017473
541755353 171275716 352831036
383020822 320171510 45571430
542320764 96861528 13066658
718128343 116958374 502990826
596879140 292912164 231437565
246079797 9462660 135336107
896011146 408041039 283749211
528594762 221419251 106019204
534963393 46654251 362160195
898082212 556980273 245467601
469844836 157364415 55084345
623898453 151658077 435656503
812675010 183470472 436219278
447459005 383247097 19820157
416392210 229317204 20140245
586828070 76566909 389528937
116942390 95360163 13290862
793297737 66346953 296038835
517622363 62386974 105024423
930567557 58274355 238775000
106191119 2492693 101396100
525277753 197092712 294454939
985872761 725065737 140315432
233425456 112187767 96791898
862645891 184811568 259334490
412791267 144957375 162338022
402871008 12156506 260016023
637590255 57589331 378241434
284772055 170499197 4625143
580577868 129777486 162706359
33754041 8421633 7798417
133420277 5326514 92357168
738730843 238147589 254748481
841109209 201047738 5239669
607177426 103927123 439086638
207637495 15011365 64880229
133907315 83923006 8461545
461301063 155362731 180775983
567006680 78520239 54595375
450415247 200213644 58463892
100145943 40230864 31614748
674165943 557461819 74995519
92962515 54728254 8956895
646766825 328689078 269861769
500646091 187063748 55586895
776985741 213625385 460703396
806882181 114171596 153654493
240915294 175743863 4425592
140819751 59679605 11938602
553177112 334429636 73564915
84193519 35620822 27823418
202519558 153322758 28101413
851845729 317577839 89256401
687654291 107276353 382521569
51889598 19711766 14232112
539346978 168922357 213164361
390117255 24368354 125256053
36121846 2613692 17869625
191504082 17626509 133805810
348514531 43664986 84123770
943879610 503494657 252291156
374049168 111130773 133412052
266238902 60504015 143104888
564827570 484030017 7523175
825134798 213079046 549343232
72141846 18971 71085311
282403494 203588224 67729455
701061087 55271486 642072623
527648050 303713060 183679281
836525619 29165268 748028493
500841689 248315027 64991713
731262993 47721976 340877946
41580212 4044327 16665762
36336046 1925238 15479440
129291863 107521211 1420630
592004506 511894797 66742417
31037261 6045436 3002927
98878225 14592653 62693687
473547730 188652829 232200834
407092481 22617810 312691839
723465418 523612231 44852677
800350602 212194892 448232188
930144007 43425084 700145154
329230543 209913153 119143432
327804551 112107638 60726253
572212098 211189280 39581442
806592620 156721633 348617960
885635683 264855710 12113747
372135066 29785556 163779278
607192238 65827021 192440861
611082557 166934213 25353793
340954077 25599099 207419523
984974990 235551912 481575405
898788127 236229241 141673197
145752124 62340655 36644568
724103274 218683039 247504991
519966955 70389752 23978783
23206556 10282172 1918095
512823363 355227132 108711919
611557457 81238839 455469473
947138844 435627572 205048831
158412202 67077882 63570441
617762446 200196408 390597983
180043888 57290061 25080178
359390721 128685833 202958350
564877640 213796789 199668309
727229986 251141680 208923423
149063694 1970073 51590744
743601971 311767792 321289192
844017214 239477810 279451364
964530424 364390876 481603737
469564475 152646962 238350713
807648716 5800066 628720620
75483865 10902757 28071370
400204827 8365184 254067513
356006591 142775246 48644701
45754250 32863863 6352452
714036356 350645448 189363351
787835777 31641759 415327707
718919299 559678577 85414024
327028873 47161718 76709960
790868979 104714322 596668662
104851899 20468661 75461662
393247517 22784450 53822075
882620010 574895781 52099655
995861830 523021622 182791393
123576572 4548811 33178109
612332139 479033549 15024788
968781829 111467308 421757260
74173118 20327992 35393108
198927752 16896950 1426870
940549591 98743432 109243690
475040026 135231392 146384809
746318516 64623210 248124806
284596156 270252345 3325269
854256505 133335608 190017302
704752068 30946533 375905932
396248085 274295164 20694043
444661578 141367243 27263281
79482526 49459946 26406838
498269874 90843375 128137424
189263969 40435131 37388475
237893617 170356478 7606018
235404515 143499807 56099077
19207884 6595871 9172225
374532984 36955893 216855943
402782613 36004912 76757556
42945531 14531486 23130163
382293021 37848250 101793233
869946198 462355553 45383492
945293857 150498202 359712516
39748177 6589874 23706505
206145238 57046708 24914468
181649253 9265736 159009859
303432998 8491776 204924292
202628242 112112620 76270774
761828064 90338082 350007676
422092187 28175375 85142379
486227107 450240536 5877936
664422088 380029519 19097772
315835395 19075432 149759805
743807281 103055581 613909491
637027639 129953648 4626460
255104469 125861881 75781346
52182298 12254504 30672890
155272070 19981442 85192985
882134889 178230461 2315580
434748763 275632947 151227797
649377318 277222135 74951974
371454005 12425329 268867516
1471610 1127686 220638
743024931 5403090 666868979
624811586 32291480 504996419
553142838 340070299 124408441
840386105 439839550 302767570
130496549 56182165 35933338
196323033 175357134 263975
295788722 105369861 8698228
360287209 48304163 298984622
92503008 10491383 72454451
879376216 583788737 53309760
885499892 207559381 117315625
127521268 66375254 19490372
304882025 40268300 137589585
619707623 330056440 242944483
754390368 184721538 193481070
53264478 20174982 29865613
427935439 196475769 74851741
215121536 71156727 37702308
650256862 279002517 123724687
915360909 394529290 73075697
79475585 9434411 58713319
515847372 103093598 122739144
192214255 29875118 99128367
74714893 42524012 18867746
654451444 156595775 90451653
460721502 47352812 178412607
909914153 298063658 301504858
359705378 49537005 92098087
182720452 70877417 50535917
815824467 120799057 170523699
917016498 851722930 29773500
368401408 146915173 172952275
74457973 36684365 21654908
573777432 171051739 82621386
800689201 156935337 555610306
645402729 282641099 147984417
19708326 2514593 5653171
225033407 20587485 152631035
304638835 39334101 158340739
888391510 329068122 256230007
565179656 186560336 49031162
594035648 13255060 508975046
963642842 611668410 187022986
852525420 269650370 194197836
352930725 126086091 197847567
257095672 132120614 7865749
506272351 108387715 385882212
456071094 119580618 52961150
842198386 536946954 162568654
390208814 68775108 50977353
745718972 67563321 513138515
549938771 219805291 71375159
986537832 644619633 267062655
103736742 34401107 2572103
200297153 7800817 145551583
467987678 201810317 116850624
185247866 122560727 42539348
95711465 32063878 52089565
141140335 39932396 27837323
557231168 239092584 180047758
115551739 38992322 73198523
99422742 31883519 49279071
790346533 70714958 605674217
154488501 50718057 71682604
290393435 176021822 56192496
102386686 24779342 24486080
823700053 511742215 39457077
975060452 30856612 482212993
991199708 59297810 329579118
265226376 131873594 103615345
356002363 9189779 254989622
401875796 139330457 189172486
537945379 284305238 184942650
108327915 3284202 99270620
749729565 345642195 65305289
648025760 30321646 482927074
331355314 43741746 23454786
196500734 14976108 143323591
132142251 49729741 66709680
214018890 137064187 64477263
888429453 507346918 95093078
390326871 124167291 75179166
699545895 239919766 192006927
839676248 101027207 503903885
849133407 585499213 193928230
428237120 7169619 379299814
915722797 558006640 292635933
92344804 62955776 22996138
426277106 106007192 247762132
144337541 7601436 46905872
369576166 118041112 125933739
695192532 499521329 74905312
558808064 327129750 224611365
654835657 71863432 343908162
307494300 54383995 205580182
711217965 159579376 189842006
83701798 22933065 57438850
385617744 33240001 55351641
227745184 33048281 44481301
771654634 51877329 24684551
947296370 380677566 194153174
155726581 3931296 1786827
673455500 397668414 241327544
445876706 78691847 94409678
282283067 37871380 143679602
409916634 212067396 149879331
438022166 10204234 29019918
12375235 3956040 1569226
994847033 86041501 663975489
567671854 347975901 163023889
481388146 368430373 96496206
193083330 131151903 51038931
23597604 6209164 6550658
48204842 10456177 14794733
343963411 52188033 266467576
502235321 410377690 63457911
409762025 15874736 294905567
903292952 319208200 416904614
706929433 55695186 491447670
496252487 92824293 259469975
635124511 30764909 176907978
791177003 200309562 568798877
754476904 231228192 286284208
327398360 234879914 24038886
149740894 50850695 31140084
730012579 430504648 135197302
272358773 78365554 27107281
454730039 41826675 121538738
292089175 156621454 43070269
2675946 695452 1273842
393129106 74887805 287630114
906668861 253713808 520628623
207281278 30848934 28609165
862699742 67330001 713234303
885002837 234981319 646320137
676538012 524871126 47638124
935344794 489882087 281190562
629788926 71603995 328414595
751049545 133893442 602450188
808340356 33917034 638158681
835912594 403258660 138348578
702779145 423123925 224186921
900736325 6668111 607934093
517964738 53844563 357596030
171884246 30071785 120918377
803813221 85262554 35357614
306213929 139281059 70024470
706838516 88378141 192951730
130693405 1519098 112907921
917399741 210924247 568356251
753218250 52142372 114037625
476271364 5289032 228949381
285826268 3856582 6564850
650745363 378341597 251915133
790005917 171127895 178406438
515890672 178241440 268157204
858249631 673531339 180042131
935901859 436586746 385891382
248605427 136619870 87000666
425862127 132224691 235058779
947642925 181781296 96325525
180524521 95268989 46908650
127392577 25552438 89772397
912686572 6744820 233096355
135506428 23580993 27887753
963480153 372027413 341596193
423359304 167328881 94382282
864176781 758914034 62494134
594017324 151613799 403540702
193868483 113458480 19419511
47583606 1204080 8046310
846115399 62563503 458302116
80560414 4774911 5630231
735313136 260503858 36636432
49165776 21895218 4018037
388384247 224379652 14684936
52325974 19809467 20679534
175521399 71692588 30273767
698936627 296732985 160019301
698828744 124217665 79824128
548349675 250141724 12925816
134909522 72974824 38759216
263264626 66804812 117588043
756496627 202840026 57435460
469450419 150968852 107935150
254436094 32813526 102550123
267236026 16989933 199354105
873569288 766121917 68767133
121007702 20210222 80395213
696485564 330329171 123541267
240325686 33650178 9801319
664041983 45620515 554616182
535822204 47319258 406154972
633492653 415106959 87942139
990352006 881201775 8530058
967092699 636801567 69433329
535545383 101856682 413261484
351723014 108135002 135179102
181844906 22402652 97178234
284807532 59967331 61331712
110335385 51249351 8996199
945421392 334483648 371347924
433398459 248251884 47547819
227975745 45901053 68147147
198607541 175279509 11372778
581364091 560194819 3429488
115003789 36025358 2208662
15092219 732819 13288641
909286253 33626090 234404615
593225700 163202104 261867288
702911324 113605280 136454351
234233728 64770320 32208148
3437239 1558734 574314
144274880 92378226 4684971
831557216 501167810 278225626
977689623 369115275 587026576
749961220 530234821 3616853
910231916 40226952 270766346
626479978 159952759 22778824
373318121 137093494 123933371
513020188 40386121 105597606
719897982 552989326 138112299
859955022 567878477 254976979
939630069 194030183 606903021
832800532 84273563 377105879
990807513 53183634 641001219
288553525 116057758 58031919
597657491 315179214 156291607
19025605 11413146 1003144
577794643 453775143 45201753
483362033 296123294 100153373
402129317 7073696 217787429
555659581 31610357 64490551
890628666 658360219 140176984
144022499 29537690 4795053
548127306 190302590 152479707
698586226 229324118 362926318
554955724 134450854 313579969
724339098 498795168 183211510
416227017 36790960 296018560
755724355 660576923 80490309
143789303 10426890 67579899
368689178 132379141 191775934
928684410 165884555 759691482
537772875 373811455 62862118
254302934 149046172 40088681
152286655 94386430 23917775
745949919 322667676 12189886
880699050 276596800 580537077
991513666 326535369 130849592
788086034 161132262 170577021
59064733 38231522 10081327
661427113 397209429 120887221
149674645 8256804 116335680
690193388 545343260 66939782
583819962 249195709 10282270
941683606 51318658 218988929
897651419 412440001 291362211
767785210 264540839 13032333
184578214 61035927 82787530
263257372 5934313 156475027
160786469 87820408 43858412
789871748 198331846 41362343
552191469 149571752 121808314
763930489 204050692 482610751
20242498 12690204 3407309
440539170 378669703 9846807
706820517 249903955 117492239
191525808 22246627 47703244
589452857 239070374 202740527
124262565 24286124 82121426
491030513 242839785 41620728
986372077 294105364 586092241
321041945 146911316 16435419
964644631 363243426 456710090
367172884 15189020 9323470
578757711 101991056 230888624
266978483 70829893 38155221
630711725 205585249 68582172
782121988 52380054 665836231
551680624 310828869 59612188
716323684 115447578 283767674
774523827 441231299 120980149
562666982 259063397 30163871
125104448 48652743 17545824
99257279 26597163 21795400
655649823 158064359 147548462
486790062 88372713 59161755
707423030 493044795 110443770
678652204 142995219 344057980
335932784 240117795 43052394
85563315 24814700 44074774
720357510 459402326 202674642
141865480 56542242 31859658
614213792 217580846 257749182
241027807 21578165 48764588
797160739 252855880 400259620
935720710 546765659 190367624
4098032 184742 1531994
932355295 733911672 45674127
419201706 76627020 263627610
451548482 51638194 103346721
285756545 58125055 180024828
581187960 61332482 188793450
775128676 513298745 152193238
179828962 70259875 11045895
245933808 77697013 150218233
282619449 672576 14937737
339305288 46176536 245559951
713576487 306312844 247198746
858793931 372207705 286443551
357969666 20032368 230186318
410789374 136257828 159402665
901960769 86629943 302115790
166047759 147391479 13558259
612888052 7015229 553158908
356892281 59203504 25743844
992876826 408030412 12894454
121578383 27207502 68186373
672132737 170644226 198767793
76373980 63689234 7560823
516629396 159753177 93364899
556699009 24920575 61200891
31937990 22425351 1022478
132278559 794117 32662118
97245010 22193772 40002700
898893110 155936921 325102241
604178703 234310397 112523726
279615707 30531414 184029166
137976958 39205168 12808770
64632799 27518959 34740816
246174745 73953720 17068624
781656990 296713765 421684191
299552029 89038483 67354165
526494559 221892885 176459122
832688532 138375488 405193998
173914272 39177239 90322585
461501222 40851552 304252554
381965380 269716518 46182888
586358028 217981744 6870436
268394840 33737858 216550877
894139287 119601099 206023382
992589950 7842982 672675047
595864250 287640409 161071540
396002933 241885517 110288837
37094789 3324854 2551025
351514633 4444836 307646737
668527318 100743484 34038950
390951801 23651115 315557585
708430063 21961705 507675726
578086253 237118987 78056851
985442679 615651294 173053812
496989763 2929549 420699241
955811351 533398653 375926098
371022411 177755138 86156134
154020358 33190700 114195553
689990395 37822033 325485232
116826697 69559764 44353947
442664339 67489873 221262965
689761579 47822802 596459741
345033032 82227957 44272871
469729684 132857730 44482669
187275629 51186926 47271500
996681819 55375511 76901459
337263573 1722045 209902442
226028336 256026 138482226
25633613 9887170 6516845
26868945 1507897 20350658
887520700 392133591 292526907
967623627 668781890 176713553
229451990 38293467 61576685
109620139 13455819 49285944
462398993 167981059 90476867
144509761 10640105 19743298
563699322 260926806 232431009
932791853 318530469 286148559
163189216 72719095 16332075
331060794 223627748 40151439
40870293 1167251 33253541
930647862 25800 725423796
461715391 107271400 278654148
890526540 720087184 19103283
46400013 3884437 21574853
599953328 236176655 219664479
738919796 158335469 346930528
760014732 186546990 127965844
234033893 3739318 211348388
81177234 1837965 45846365
568622263 273639597 92409677
406582922 306578826 71897743
603667598 295086598 261862344
895925735 181898547 170969467
555307099 283520618 118005924
23466710 6633973 3080176
749160260 14687240 688588877
76320594 33002025 13794181
503675965 13017541 130703260
647076909 139132389 420806533
124482605 119953812 600830
82210455 39002933 15415369
55640549 10575104 18096019
720070201 292811357 110997601
646240726 117181989 124019679
304381581 13994561 22626433
828079725 309542358 226297875
909798080 75850105 485481266
693130448 361334083 269818081
996399558 16003626 906112253
677434703 35316582 446637075
902219818 168350977 669731706
735407990 410158230 176781587
653747943 312773680 10057701
581259660 265720592 94608415
537281891 121298086 113795157
556723188 313454362 61385088
948852591 304899856 374065026
395308801 155954952 111727280
760242940 146978883 295836888
413486286 282952393 16218068
720430469 400462455 197459993
221741351 64764557 130846444
535287586 93910868 245355131
85482811 32058448 32771059
989725763 971941771 11872525
357778602 138063187 133141548
719028811 207455459 264588468
947331905 118368584 242666859
729527223 277740909 165956357
689688007 7571408 322927475
565633673 71870969 62669084
323813721 21873250 157794818
54802964 20159138 8254921
650720216 138281461 401893092
720595103 30122532 531547761
760123454 183373943 228174667
371208591 103153043 221701822
359085597 46088526 205017939
343270516 99510969 216961110
902887153 125924319 106598172
371791081 78222443 275548521
841059529 737998007 35160451
407267746 47847159 76814555
573700698 216438522 154918588
340801430 193665606 29840327
235024728 113962686 7647780
382020522 62867834 220451015
336897654 13734379 25995259
826683691 164463551 468489960
6727377 5437380 327657
695433053 128148063 371054836
398894262 196098249 5164309
201367801 3711692 144502109
123603804 8446977 101868557
535301083 200037338 255510423
595979585 283782157 285276585
803435723 135511244 86349078
807971147 74546702 55772532
524123815 37086622 375442487
837227076 177510565 133971326
363580500 29276852 219679685
50278274 4478605 37502014
247829099 83843335 14417573
91649546 37320150 5861215
858964477 415546746 59388818
995931103 580657503 151859105
374274437 47396973 158687783
592427179 102794584 407604206
219616093 91661563 2005915
949230244 773264750 152803468
88742105 77754440 7426436
197067736 67532826 13372184
987144960 62972378 430017444
621315085 221059278 22483923
945861197 224033254 615184420
943288558 89932835 481922513
457926222 126629455 294672206
56172094 18956204 12807671
966180329 548346361 405365757
130285317 65250158 54334916
347258200 155013975 116425048
638932883 295078303 241185080
882963863 577743570 224933626
363930462 7939894 229730780
349621564 237930838 108350241
457265646 169007648 3514740
613149976 174879631 390842003
101843598 17972840 40817136
152603452 32430711 69307631
116469193 25032212 78101644
831136311 17037995 108842514
62855260 9893482 33172707
765847833 43453992 551487443
13033921 4130967 752352
809682420 381578574 99158318
887411840 717951032 147803063
512387212 280335478 208141574
236212860 73403996 84401575
629414040 99713328 81626829
863372186 157933577 20159005
184064943 36692936 134070741
840561296 38841675 616402218
789881154 201244068 22428028
280746523 97615232 139791528
449546792 232938319 169016725
62188429 13887909 37005954
977874409 297163619 604977313
522930623 103926661 351288353
748902831 264994179 124912489
903715479 967193 662585142
667605993 444697114 104494349
50106876 2299906 45915329
103702352 612787 87723993
428495396 220119683 96629378
667949741 128233372 397890435
186050661 649285 57879023
804321496 190161357 369352085
294742720 35852133 184695060
101236234 22391739 77406720
946039578 245311146 274671447
179992522 100834435 5473908
344260576 80426518 130816761
140453025 56100769 32906409
588819462 251294099 101134057
973715470 520147565 283398375
543754822 320173983 52283031
594692036 133638676 113423528
946087614 188324103 733083789
397199186 45118252 309505500
428234086 221863102 146583382
118058077 27029299 35690502
860471769 15576038 664798949
818995551 146344179 575810880
551794287 91146690 45494444
496190588 203552053 133201514
542501970 237681676 33885159
197506284 125393411 46458788
800026150 488800935 215727294
841406189 210431452 498209968
433901271 16700893 253072272
912450642 145696852 462372652
892814185 277810838 290513579
74525795 59111670 7352519
721274699 180848032 119120533
87963053 81574782 3727674
454143743 16353531 424047642
67043341 33587608 18247915
101149216 17435923 31804539
21092604 9036994 1304505
628934216 294679111 229867445
120438978 7054453 93922356
310225054 263520122 10349016
840594450 616611224 153423640
3807080 1378644 958490
862611099 456398123 133064863
714081279 27542700 256094422
601689073 323693804 133490209
402602290 124349759 238472502
65775450 7781875 2857208
524379368 116924553 132522581
836513410 209837567 129494884
660740043 128577307 327362512
605188019 187686047 51754113
783567927 294681750 266816576
249707438 133819381 34492306
544127907 22588970 293406638
68820473 1540451 38916776
233610982 83676904 35093225
323294815 105238640 119350377
325195947 95125527 146779873
903682926 233982965 568153816
673324459 475263457 174715180
524916447 215440070 17255117
98049498 29897485 10306914
646176751 34727951 136114842
760448790 331531041 391398478
724494121 242480391 200505571
778467111 79968114 176839351
312160546 124166268 97218136
563473742 100813249 18761355
969727370 354304785 485050322
680938037 80834539 362838777
761983708 48302409 74818564
615438479 145495615 339549298
363224951 146871640 35970405
304845087 207716525 60411389
800146357 307133628 62132941
46341651 3304314 30124974
422508325 16449589 35641745
164068966 35093212 77180622
3595862 2744473 766180
965704665 416594259 298139030
6693526 398572 4979539
12557298 11478877 205797
784408814 296600256 160827261
678260007 301974324 176293593
282830469 148481609 78857315
942473192 269842127 221260101
650888487 237231376 330355746
511709104 33263432 359102617
166068202 68211916 18961422
167932117 41655415 67127729
15222491 381742 3287059
52383467 22477804 1024755
131257137 59807563 44841247
879273556 121125062 535923486
566031867 342433405 24814240
558281491 405336533 40772469
742833688 230477072 147692786
417793468 117705224 217821711
360559582 48934230 23246390
840221684 628394179 93568801
986599096 58867235 514245376
720989792 195480141 318299957
104074245 17430777 37678335
626411092 108128068 109064693
906713784 191662951 138313792
801492627 66349334 617588518
975981537 168775562 639770564
375122331 172659087 116109336
619057288 437149908 175476817
31799579 8461140 12156435
608427565 140591224 297862347
412116063 54832505 308206402
307329710 157030904 140305704
3359659 929694 742423
767905839 318996952 309303080
206490296 77619539 108700766
875458587 70065742 395971500
105771251 67125627 13613655
843372658 155437334 149601373
121311996 46173771 19366947
28929175 9246000 12107642
826131758 66377152 414348412
209147554 81497089 102198755
726998873 426995565 242019120
85271980 22542924 398489
458508116 76556989 13515841
686541993 421295543 172044591
828597196 620367288 179260727
615154369 381681831 177488751
327568029 268141641 10799655
808496780 21230745 566466433
334919183 110646511 137897929
369730798 116541689 7892169
847159213 236750942 218616353
820638447 238459262 284096950
97116023 22530524 48757950
856856566 161999315 97303785
264810576 50677155 161824289
991314849 326282190 199551597
708764698 425394302 94469438
266372709 96744059 144402512
43423252 6401643 36375276
286933687 151841592 76980018
332274525 1415890 200645009
712876359 577695674 119890462
690672140 108789893 136318088
327452843 80853208 207180746
109572359 49982617 36550330
467475756 187270230 221501428
100170626 81999295 11432613
545927444 304499446 220722244
8095930 1098310 5400942
252028473 18810748 9697317
235380348 162442756 33307732
121621167 73166141 9865146
465255585 69057463 39556724
725129996 28500840 378386636
482766023 204015004 88378485
159084462 2494175 123339421
81730695 23429564 20321397
253145111 149850595 29573229
650463391 119860853 427154535
807812069 282620724 132147316
992602543 692383598 38187423
866830227 555565176 224574365
44293115 12219591 31887240
365725790 67821675 23407812
859029113 460376345 191339634
674112417 142313460 290340408
681169334 404559772 160060568
516999012 369729400 19583288
647307619 486747707 150962667
69559403 11244699 13502032
865381555 61843172 280982698
350424720 163538785 1125911
622466626 13685347 532218156
728594266 191449280 339491753
832441657 437948964 12701681
201358559 16284993 118195673
579259778 58793281 45027192
833352042 715305055 109560029
872132589 453004376 69028137
598144624 141604535 441889121
651781925 228134789 210839718
270742424 151779017 101971336
739332040 216782813 55520829
479354648 26481930 180555191
922614761 300314972 170714112
464039173 164479192 32858942
429131047 278271633 83770454
686973690 414931308 240380781
390806577 75462564 293058890
984130022 148351332 240537788
878051810 37753093 29062227
756980981 278731765 199779562
530555644 186008604 14307084
117340023 87299950 28688798
978118917 134460791 77664661
729219873 116311140 379668780
767520235 83930116 504383887
688398974 506543117 2256655
917002362 209553523 269255824
881165895 666676194 13273367
132813702 38467614 89553125
230140517 64781756 40587251
165700198 36605781 48445561
920120339 354532531 95672369
780937240 420893460 179116180
586575591 367483151 114174222
795060793 48860716 108944889
976669167 426043917 501911684
204641111 84621296 63642700
66798429 54459409 900369
482856393 96874195 220951940
873799916 485601364 203486906
382610585 230751474 92393952
234153633 70364262 107268772
866864773 572618558 134840313
586626284 43047702 442193970
758340023 139890130 327934104
194972040 133032490 48325935
535149513 72097234 315213406
611190333 31290536 50650120
611613937 312108146 227044465
920969724 78123845 173644869
204722157 36664812 142135282
102927196 66598843 16889406
231122642 34278908 114636699
318643732 8119711 158469426
269936388 91880872 85453090
612284748 463319771 114194994
882513606 131987993 342210873
54778857 37829594 9867954
3198754 803084 939922
673925530 291398572 169233487
649138963 68936065 499499541
147471511 91209900 36356703
745537219 230729660 330402295
348737437 190244564 35791658
562728616 204608909 264652626
964307360 211590054 112436518
216325786 92572923 12411328
872056993 32791468 484144144
244092720 7756207 166820031
166827662 36300417 120720943
713910980 657037078 17646399
51971661 30757115 7828610
552268412 363293177 113030097
672260208 107056717 320085107
756100201 335705261 342850602
748969478 111981170 397556958
698413136 60620855 181795797
416908962 173582638 28135485
400215324 25881984 5429447
257357749 103424811 110102499
282816986 131088646 6771212
888162746 465743963 393112146
942262124 351781603 240833139
949688153 276702761 150451120
469519161 38668640 89448522
439782934 255041329 91698350
527335348 27146029 365233884
78599667 34944315 24134180
64301850 18011685 30447658
79365662 33814788 35503943
359982387 110486873 17925550
545656351 6168345 116265887
895354455 63582857 651708945
10310011 514519 392872
334209868 159744932 108841868
244843653 89487138 18643996
365605491 67711269 286646552
99475452 55340044 13989618
102653684 48802384 39155506
240440165 59681741 156864601
211325822 32974585 40773816
227497615 191834962 20246764
630526912 202142091 98728155
684482315 127027973 105250888
73687243 2356356 49644843
595640291 214287129 116036411
987578971 246980708 304643661
216582329 69339537 122412942
390492100 9837033 124778439
164804189 120604162 11159391
533117317 122124942 23431884
794227881 289077570 460472264
579270190 119075541 244006630
517897357 376651217 20131068
769237794 235501033 160704260
183078348 108667037 49144210
528801004 216603495 238612790
26198598 9407710 5205104
460446069 191947910 178017795
702978884 282874998 59147953
798954908 337577340 55360914
836872380 277304318 354096504
4742446 2556371 440104
46243254 25925645 15084736
67048427 29524753 19019507
548850291 365324955 121504752
257239487 80668430 65599893
170156975 154157472 10911316
884223650 158882025 529024783
950998996 427389070 232119615
85029903 55116973 29535821
696391891 113916531 232874743
813154217 218248957 30752027
177764160 139340385 9903572
806408012 194163967 159473126
676265784 116778511 281040206
727489090 125442455 468341861
291593757 31853510 246118648
414415577 93787697 114721838
524903849 334312474 80499790
920556748 243110075 223122266
656767382 139985308 262843610
957406710 43232315 770964651
911954337 124509794 302586687
970979473 429970115 11557368
68357969 15320510 7975877
136467346 103269926 10901367
522484404 422147404 20732554
916539482 333905147 340416756
928163217 276200341 119604648
597219619 396734947 48883912
147871614 106414048 10431265
271006801 90293737 143125456
565892630 161902922 103831873
435275967 13877888 344687069
609078839 40734769 462132392
592697402 196054607 354680904
92056567 22256840 47729973
125402090 17909378 6540069
491589785 106146616 76762751
36543588 15458778 10309914
590588796 158923700 289558048
441300613 243405997 162787501
826614298 68679669 371155353
288994511 4551591 55376664
336135382 34773483 32769414
581272396 352544578 85545317
912724428 557989426 24627655
424196034 31267705 350626247
139005289 40527175 90133431
624867953 32220166 372296419
339749631 217402562 6387875
57824914 364111 9012244
46718304 2384734 10131556
515360916 404717635 57595846
30571895 10540512 1939037
754858997 41367658 640440016
778492419 121764552 402203349
574766242 26814050 346082132
598035667 13411449 295075959
555111556 123089696 225766745
482453001 192694859 274928442
233086400 83551514 117032932
904247972 43255056 254742809
21683981 379916 10956363
388456312 154967775 225460901
781397049 827892 735096447
44332285 31921593 2271209
126490748 33218572 16753375
175323711 43780712 79565998
903946083 468604034 326919056
869150314 446767699 6549410
291020701 171345784 5457748
485971974 22940558 334273919
184835075 59786364 82643564
631968068 37480480 560742238
904293885 278929909 155756565
201641284 77041454 36895392
394681235 84148656 225627826
334584904 31711966 273201922
357552461 24452797 8576286
281900372 169503904 110334326
592051322 86428976 213542839
653898992 550205156 34387903
605343824 37591620 227782281
802455022 264510805 357050150
425679714 76879864 21165017
42265424 12535103 27501791
293118515 174004238 67350713
901588915 365392892 122305704
982036530 529865976 7500293
167799932 22052570 62074829
445404182 362240518 43334140
80958997 7929932 3735339
819644121 58086354 270015117
806286661 726330387 50280961
28952406 4220099 18977670
659909096 84082390 521010597
865040013 395159511 111677344
332422198 101206679 152010845
354859477 222807733 5149620
776526367 62203975 11600234
917003075 356250851 237434720
483972763 234010719 136788888
468851669 197410559 247392647
822839762 561088261 210558865
324314612 908250 32391694
614261833 199371337 212021978
954170749 838910203 21471494
420978494 109448248 138023418
830676061 476228578 34610717
947643794 668457353 35563681
851255056 476918712 321323793
294768153 73746686 165010523
760113431 283393853 311272764
773031712 161575994 470702709
156251433 60089566 43424911
694103490 91261822 492017466
94967095 79683785 3366062
361470924 302876184 31762961
702511690 239253413 228656429
573929264 303788630 240600934
265941637 80342645 113864096
82174294 23385224 54059595
51003892 2528982 20882991
378965288 210647794 161185618
274755270 145492714 53845389
760391887 39106348 602902182
742571127 145157439 420720307
594606360 12364189 430223300
46997743 9571809 34552386
669290724 57141156 420957740
770743812 35647862 158937196
332743605 40598917 237221248
782786854 144742157 32026983
307787142 49586187 120126062
923939480 76998105 421453669
485851151 58490572 103176493
861367161 250629951 53398204
213141547 100218865 66492278
887292140 126097690 584994350
188735177 1583969 32314144
748658870 409852908 286076814
163229474 23073577 47597152
216724940 161730345 20140146
341590288 55434455 230899022
342195314 76952874 159493035
435568440 152841910 21257946
198589926 30551494 86703771
438211072 83782425 151939830
545332728 205978138 117702774
242347182 45592319 191503933
813347611 236360124 271178873
799328143 83623672 709060815
414046840 103311268 42307708
459516797 264604951 100933214
775518071 148773426 297807517
406110523 233634072 51232916
531391426 139182770 37511979
269974342 82027956 57270553
669249857 243223692 133248055
190004818 35117003 61945536
999882245 459574444 149285725
397587627 256605692 114438882
678486115 99379005 470699938
28505664 6890390 9986045
103181099 12836920 18936643
905624265 14545081 196566005
968254928 421746220 111366717
271797569 83034183 161627848
355129591 98594194 107389928
986792578 186954551 156270569
185860703 51300728 18317282
279591922 55640446 65570374
603407810 245432136 186680281
854249940 39009310 564714890
100708634 68760632 4374383
450416165 130550770 93905725
357283388 40272909 273227093
428787665 308037336 87109121
640092692 382506071 86438842
134613651 88305673 12760734
569908672 76184568 293698361
623630256 364658918 166958397
707479098 212146741 454998456
538916301 91779396 5372698
818170906 119512600 171758065
10750247 1654933 1283838
334081005 60112363 76018868
822781337 241799142 95646199
558219004 97552959 221328433
453344108 72790049 208986135
666425536 116767876 242465117
442895437 195824158 197878409
545460008 85032385 175991016
25640982 15457539 2561165
415057882 172830075 48179675
354934536 17138349 258278952
827006338 11731938 384244655
288996234 82989255 129974143
363137549 101094691 129098542
488569364 298831704 102447403
472566532 150277911 302588383
877270628 624063857 205111287
260288814 90407668 103179637
114964381 4642767 84942369
986117388 3474845 499203085
798124461 294384271 23864397
108073708 37098976 64994271
363422396 22168671 47062196
666208724 145991889 450212274
307352796 49706964 199721843
419989929 110901183 16102939
306509284 7008445 38962011
907245799 531528982 66340507
319091922 196589451 43323414
751635953 366656371 382251013
542216376 145725288 318223434
109755248 25780506 51789085
463261151 224087735 17742017
160854515 92413493 22635618
474673475 154053256 96483009
750015378 171433462 718125
429563849 264166089 10840205
139681055 90662310 18730397
5752809 797405 647590
596159458 512004510 67233156
534728334 235334575 237505929
24239883 2889864 11631114
660417005 64306871 323455660
232558627 149663246 70462232
590595193 5500361 482106877
782682936 46544759 114780350
174887593 41632463 89534448
152017096 22327912 126456422
530588021 51619390 199284009
744859067 71156627 71066879
91848015 38127544 1478405
155815340 53855661 41352708
237403159 47778419 99927545
846746217 224384391 254586903
399723589 14864668 211977248
455582472 76753190 222114272
764457603 204502959 554355083
954513928 248926739 374883455
433246954 88261764 305365963
499957693 330350299 163904179
337136410 91743115 120645818
185886761 71052123 674237
490185073 249598265 223504388
850017411 32307645 507900735
499849964 40595327 164897166
989289646 103218480 339944455
943622533 279625470 587298757
375801605 60713328 2306762
464911125 89263771 10543559
110628050 6754985 95738050
288544559 186387028 90359237
553383659 399016602 43516707
917479016 578672178 194738515
823313247 252359650 45523087
213135888 17728471 132688347
644206716 53059577 406945058
342148390 20568092 239942854
400907225 192731200 101541305
443022067 321971130 62919760
392707820 186713902 171755119
966367455 664467031 132803860
991540049 8086430 797666121
587310866 159588659 211070013
406613028 169997175 163850594
624619226 319507825 196481375
506190154 82886077 350200670
834079370 204432865 375284203
303527962 5152501 70321335
365446170 237969945 116242240
255796611 39664510 47916517
259976745 71975180 87768305
700816549 420241388 2531963
939829293 96615040 314129707
356541338 201938993 56533072
980354109 349688842 557547100
226518232 122004065 24684536
23060651 12862618 3925827
512164631 176790658 39464418
795303748 597630160 66504616
212539786 27230130 52149557
935521425 198288755 128918087
968376422 598948791 180249756
148054519 24684262 75699629
644895665 244617740 38822227
729625648 418916797 150888959
804868310 167612603 115591227
739001528 110897812 98275513
766686859 323514317 59467592
371132948 139733781 146856483
459915678 268217059 127618802
358589645 206613335 40449720
417903995 9724027 405485099
780901464 10267931 202529662
866188388 591188752 201263024
439099719 25768112 141913747
874983165 115995568 145197778
547307725 29728941 424813992
193637391 45456156 34759009
337575946 114226825 185836248
495850298 138264589 250833837
211046201 141250702 24801941
17460871 39264 7383177
146309615 65640219 43053811
628016078 1673406 492592846
326592556 115591697 102914996
374862842 89863993 98178445
515059773 26862278 118335678
293883041 72994077 88877218
32508102 2189853 21728417
233905948 41808766 175583222
921860281 148511637 263470766
758880612 354430826 100083296
274944558 48605133 195605010
416873988 101915172 273869940
71529260 11179368 4429618
929377905 109313607 66555504
328786319 261808488 3021731
996316977 30039332 646157475
991632913 143141837 687489464
199759171 9823490 129348023
197592781 25565225 83591358
252905720 96785777 41317646
636757086 373660011 172968827
977643048 300328202 144519958
581429 221536 18259
508373877 2602048 458935619
395962793 23040197 259111542
227777577 65448845 148875593
33295725 756049 793133
618093087 193204052 267472614
349711527 76499179 171490881
675517660 332138820 126024156
706303420 271154861 18517112
269932015 101855248 111251587
73149946 3651963 32576369
854554766 196554708 394593270
748539261 431269709 220942243
110581817 16393436 52346464
839030462 113422402 224341156
518654926 309346411 15567820
320453270 175423817 105396093
559772417 20767130 533695687
336214395 133820014 37441914
505595898 50761878 316870882
793045519 237694077 253133523
337491171 20695031 213781304
908497135 208608114 62543903
466595744 139460236 214722150
353962352 137228761 148051169
531075091 226694706 286740156
224932926 31953657 18425536
367432893 110385693 3613981
84147290 20698148 2564277
865966725 23546232 763602266
142270422 12124678 108531622
232300369 43798123 149437724
176462272 34009419 131513815
705852485 25085585 262993087
943507483 198191667 640062057
192875016 62044748 40695210
419836186 17500957 347807801
873146411 229058785 235175325
820717599 47716404 714070214
424615860 159245813 176810818
3316719 40095 2890311
645071785 29408922 414915146
241956477 42246053 77199902
131862486 60083860 22678756
273756364 132223111 86031552
889469573 104696084 38837076
766705911 19192823 66707992
349544823 26404214 282088498
537449490 388338586 110565134
844530369 157352408 560707630
602392232 465228908 123223700
783338130 291674065 310558835
690337210 209447734 332112955
888488427 487725591 61467655
151801034 60168512 58513821
726731283 441987046 216429823
452224975 58142213 299450919
63695535 29676325 1920188
50747649 31311197 14858530
747205818 312266533 379513463
152098873 2344875 30161518
320455381 203944111 1744138
243344991 63539116 46492269
742470391 99567713 192175787
924318015 487725567 88772296
946070021 634421058 103473843
543631932 92241274 386564023
719061579 95741091 180290973
760811918 505465086 177111168
131704644 97399257 19788186
272437938 149059809 68943742
789785381 514368775 71407595
180869381 22962317 62733171
303264073 49454303 610317
247126871 98529365 126562439
488609293 86078920 320956439
217878251 93583220 76383374
928136030 79443222 270327824
500992508 17231433 400867309
275140821 150027638 16562571
794924103 203909424 508883615
857669532 735677248 13392646
213163133 36435890 3969535
512792302 101546833 336580557
783286084 145785281 7982735
796007292 155882548 551685387
961886571 36556486 367864469
533840258 218698926 49323206
297756999 120551943 49319827
832796055 219143787 483062130
13138901 213692 2046923
520006652 495885855 22857993
528163222 72332406 440809944
714704918 229565235 298824952
91485805 71811009 4248522
567336634 32841766 181132850
487235634 214041207 46438729
820473407 127817167 668966284
622363276 240820722 153285831
525187272 358339268 139905672
918442464 578711722 313243991
529185799 71882870 395415946
416769806 309216745 11318470
782865070 19241092 30542732
108219982 31627568 33231798
909164613 462386861 261319229
24966582 15645760 4067228
21636600 5664208 3404474
348436753 116955575 176004328
852845488 135940834 124989085
296565818 190808434 12012367
456088783 333281025 116673631
838722219 403823204 90855303
959811874 343291251 24521244
340028486 47993341 108433947
88806265 7678347 23797999
631177131 65837073 39382667
23100400 9935993 10178100
708430156 186511441 163088851
643078734 108594452 324613374
849879485 593123836 50473591
134955106 78062832 51554919
457185591 186531215 43469988
404212096 218845626 89857662
953244245 286101792 529160689
257826585 133524292 21854925
622440442 31853401 51856079
267536678 56628777 26078428
891550077 635032629 27576561
22707511 9173580 4663758
915056466 270726774 335365314
149881016 47044660 86431704
768546677 224512640 403324274
723381634 239781062 135773660
28659269 1732814 15041922
887418964 380695931 172851267
694802656 468511994 147562347
893513329 498915492 58821617
860977189 551428804 111985937
210345462 62338240 91755744
345600326 209878319 23252713
137009747 80459118 33406139
492897231 192952512 29552696
190673646 81303515 27259601
630617899 50155075 41793315
669691018 543325265 118222552
947827 604721 320333
557636674 495594918 14308698
208765841 99697760 27010891
611006184 244293322 268006370
664572904 385460931 101786915
78970027 37395306 10682977
231423787 39247480 8975151
297683612 132363387 81499454
552395641 186993562 347272928
52564204 46207912 5090907
15072508 1815227 7869817
890598877 44510617 550286412
114185710 8177852 47902848
84649197 41718020 37124324
628365647 226567683 393281295
744285988 6627626 489201240
47364147 13196279 24660318
758054896 116447898 362750562
891259882 289933762 165100128
286582131 76744401 65878711
318969630 230457086 27896900
2332423 652380 190734
563626365 191731150 103528189
420063861 210915612 29031492
700141548 171743942 293469622
169739868 58494068 102382754
272231411 26381812 218608304
269261471 16028852 48495239
947703759 212230147 221758244
208898773 75653150 53951307
280202743 54270651 46529667
690439536 109073241 475061496
298554086 60061930 101313435
729933488 2146878 25238598
990935067 459490410 179360645
898420824 122079596 406969022
437876987 146196602 247602293
169150740 8675001 158314561
574474171 312313270 163742972
280994451 34693204 40479400
491656016 101135831 190961800
541402442 125488337 124072208
971138310 708113119 157843672
949458433 7771388 365767652
526464128 429250606 69416990
762641731 276309878 227819121
403818275 226785790 30541834
257354506 45739256 102765780
81337903 35180200 43234108
442306283 123108962 195474509
394427230 141923378 59339691
791656615 413355932 18060379
294092295 166477511 39344238
930577223 591259216 255788255
512885148 76670857 90647514
401180807 73665710 288294413
232825564 126232806 51019460
729436116 242059315 212446390
924418192 8125563 99195173
517698970 69009340 223586113
301811343 96148862 122830690
586710566 120654467 85378467
459461206 198185890 10972880
11726271 413563 1753344
381698664 79367325 99197614
351309196 33746446 233448631
147996833 26475450 1350900
556787989 249194626 245717278
537088818 10798704 288284062
553524495 232864931 367205
338653469 90172981 154468588
652323145 403003069 2309
424002654 84474755 211547782
206468837 28306679 116225262
221400930 8241848 119263027
376521492 133428147 154676382
735123284 2669993 291132691
469624870 113660951 81498114
583264742 43713749 102335763
57623797 3347847 31986843
698877176 224028393 331054767
929488201 101614430 815658808
225023946 57823001 166858225
371904936 126315178 174036993
353884092 107982745 24457397
446432752 54777427 25138014
940745653 48303932 542814871
655558050 325938196 182489680
389479575 22452267 241989995
188348300 58730149 13052900
212828645 32419611 82226492
778599163 59690238 560271829
65568322 29633463 27581783
757761231 523418088 20290153
991498940 228758805 703433565
898782096 427463388 186339250
736905082 1835224 311056740
429673634 299507399 51612606
123981940 13797959 41233500
952608631 832051967 81371950
672173966 315930186 212388770
370643672 8647814 307187722
912051552 782064443 51888834
443552131 121913740 141790682
952160099 698418947 45838205
696361769 610514971 20722587
471811119 152327494 39046514
527038093 213791708 285684979
207786901 43859822 70826406
497791741 25599921 87915055
605201108 198095803 218316926
634229188 170509473 418418831
845864924 77982989 100209281
11555645 10025750 1528002
897809409 427868927 184635997
743559674 22089405 331138012
295102601 206552022 72226750
28003317 7959271 17434197
227526455 98491860 88377049
946147943 30930414 547229089
566585715 253801170 263750550
259574614 45590343 192482836
152813186 74315577 60200876
901210648 186761933 399469013
651746593 235953244 157153607
120359007 35339644 84888288
718597024 516737257 123420738
625764571 156162707 455713407
261151696 9622730 83043013
877933843 74589399 189111809
734932031 395169537 221572695
4938149 728369 3451975
514500123 717590 407464691
135279989 37147384 22557317
339421867 110464235 125566839
140491893 13683331 53914493
825425192 140036108 441778356
300355996 31714016 251867037
123567765 23666849 17164907
872992745 32325748 116829462
959946868 122003099 169363026
792508145 381954524 79512082
962371314 210559327 514249719
74848753 7631467 12982612
223756381 81172105 135790129
559334268 517778590 2681681
751803056 436004128 266590624
416137324 63750843 11805762
763096264 871015 321116026
332884816 98122331 166102008
650183499 144184209 24182127
551856187 150761701 33733635
992294705 208926260 558001801
785450748 50932481 698040531
168778403 87712700 72075069
208930204 105853485 53924278
761631858 140463006 228197277
720504255 324550046 88728076
704282202 419525573 81536539
713604060 107767489 338144221
35758075 640783 29168753
741039074 373505808 219022023
523396839 67692675 124880532
169820384 36426946 7539499
274159978 18620776 68992681
395830668 303014055 232090
976441945 22482825 671676151
28084763 14662526 8502476
71728555 1129384 13393359
999560594 323785262 325620036
162514282 20391921 103193010
299018237 27150684 76523174
891022410 424362006 49748180
201516007 87537214 97780017
775273715 111608130 136258107
768983888 27366668 328991267
482917336 170637280 107359282
888253692 519885291 64515882
142513117 7841098 127902151
708415503 96960890 610556374
293979001 190401784 102902558
521467566 125097443 272198822
425868688 16814590 200261293
718323091 433037240 250368316
791488822 71376769 511900740
126444628 17690063 106687578
346034762 152268444 45503977
42666892 5294472 293236
267221593 50718604 205554856
3917795 114255 430885
782513994 230050777 427437212
649408084 59067081 191376489
76214793 3387236 33453766
610803696 45669122 315596408
891994237 442236842 399967835
358613323 176335383 68481954
566735366 39238208 29927656
391661330 119275570 120756254
560490243 158396491 84713152
93182264 61471342 6537023
860893622 510319235 283532484
455547500 30594161 169524906
960047529 313256422 360144310
324433014 90364988 9965143
810624030 672714372 39246264
928386489 443016747 316743530
478028339 261511944 167395502
378064010 93203136 237722925
259820423 5227444 150357636
12107698 6305163 4090453
765920126 213396737 388354822
142688188 18303653 49382217
494936013 122382781 12562504
522163833 112019093 184219830
422954525 202941962 10087125
147012519 28456323 91445927
898633851 459922547 168719312
814858604 509401934 205806090
445209926 338699261 26302547
492005921 10078811 397886213
647866115 74462007 144002605
18674008 2317602 6596997
124754019 83715586 34210535
608391245 149128639 135018477
102321284 25888700 18781804
839501598 133945642 339310003
704938590 631509974 4988380
813355367 123318504 652186307
612219605 67878303 77343921
570574488 59122194 317731383
342565544 126286468 124009850
536426088 78051739 417838074
884110161 575904611 206997301
511530062 411089870 49818430
332023395 176816264 137338172
212080106 100366803 37863935
670950755 442374572 49475639
879759012 52162451 774245173
537452125 27456213 160378906
718880723 356525147 206080875
863037586 653678787 196571678
905165313 536191419 285210158
909540970 73625463 256016068
362894014 224512803 119794458
647876974 159930865 475204886
937499376 406345325 282578358
849419618 625653568 57630396
804081799 28725881 8371030
427498186 176232345 215300670
277023458 29485321 96769466
423898146 219219484 67378278
47804833 14684981 14980305
966463702 25298233 573237857
741003693 65093219 449847423
996151354 216409259 51032955
169860408 84346762 16320500
309757945 83200864 2070295
637388380 302022351 171221751
960547585 671208231 3062741
283865791 19968694 208682779
5773974 4234903 821968
865221877 153010363 439912465
960142000 37698597 257856862
63168548 36158441 26386270
879909309 519825134 127754569
762961777 239966331 129224789
721238914 504614433 118947080
47359139 691147 7137848
613547042 205806952 398881032
413394892 268296183 105604672
826787783 77644890 389166920
800362944 213451965 227876437
134953291 35658865 71138966
956014015 72423763 794831343
664317278 156645078 309313092
980150802 609888031 364645014
28807068 208660 27925362
35701488 18351367 6593515
766510248 215618009 106595756
649122003 137658224 464405199
474918706 100811027 331646407
286248051 80700068 49935563
846925812 397737038 402360216
899398409 93048537 48620048
428253099 15690580 287157397
795934216 274672168 330550484
391482751 123557150 138740214
744876405 270455475 7112251
74811006 65825499 287237
276613504 55181375 220068479
677984268 137279876 47252190
738448017 72726576 260161842
33960893 13380654 4076992
318289221 135382841 96162332
715381031 424321939 187250390
465006386 32799843 259506974
38580139 29737856 1056925
782379426 249613678 97475297
81435053 38200749 10330667
268570152 184207445 18073353
277102297 72878553 62640663
393397692 205780803 163057657
693355885 136791375 56431443
1061969 252155 401882
316591541 114177671 41125652
838526855 349016104 67290069
99996626 26477407 73474875
373885088 224710374 17255714
79890889 13080171 6725733
710076485 677579301 3968272
846653116 442539634 361896328
129756464 36030082 19118914
853068581 57198999 75741301
821656991 259713765 112390007
333092483 259059524 45533941
539155216 349242860 6239383
532563578 216969247 176349145
404584939 168122761 94341819
820730883 159724600 413068339
456302649 136143304 293178119
546969592 295742143 245978698
689459013 247509282 407816501
710882549 37266593 507941861
303167262 163555465 98468500
956504883 209477045 239911195
799154567 595041697 124977735
330075918 104899316 37047190
386258415 186044559 70745634
502671629 227503416 196789633
216728933 10734078 202676583
180903496 100284597 15476335
465852491 88037993 368794835
544850692 154456319 195530067
509855182 101184970 154383789
413741111 175936006 91445078
672930087 950838 398896406
119416291 5618399 111870844
320854784 85501150 42726150
605147212 524960613 43632253
891457045 40775531 490954178
903952647 576620875 251364805
815092563 254916912 133180246
255870389 27825402 144665810
526815313 61528690 244697485
184232974 27003037 72784586
79673714 36460393 5131236
418338349 15240744 158209776
261046303 57548359 156962574
918384243 443873431 197611681
440544849 78671295 134746386
612237170 50084765 145202087
902742757 171278461 594066673
106335563 53863097 32419003
934908883 56110860 622471849
295382000 12266241 96489375
784490192 54983512 181681924
185636979 111150806 46414444
260972645 86966522 39547385
642357316 89965747 450875069
775537150 345927822 312128861
725623115 562795576 92002463
662584324 510277374 121018754
534687362 384436131 86967066
501466179 1073061 1164001
302426038 233464005 41746917
887961345 565929766 244568691
434440094 311097308 98922232
590128950 62557287 380597494
56812962 6455821 19184371
981323392 201011225 76339726
956299567 9074570 572593258
470332499 328119575 65865484
500106591 173606328 217249610
47749803 29623733 6802465
100500021 9169470 61721986
742324967 272303499 9753678
298992506 134465919 163810581
667638069 91959311 162459476
329982589 148390824 37891180
891887710 679633801 13693851
125288380 33977440 74539290
993381655 185788730 11188111
438209016 216519343 159218018
80887211 12182180 20624360
225951993 169094767 29845720
467638487 35960894 100825366
934965348 358031378 320714751
924501020 534521824 318745573
538854611 45716055 464787471
372678389 26858652 97957407
613436224 191793447 347462399
276511074 189100801 71679758
582611624 217973469 117970061
489453022 424345699 28304661
1215997 85131 197564
824238132 86114817 406770252
540432417 67067178 68943409
919477476 134321022 94504528
173771281 67737389 14354531
670008511 13952701 495440242
766872938 449380987 85637324
411870321 257248199 32583450
387960839 276146429 25960324
620229393 74347597 63744168
45120286 29866785 10913904
323553232 144048842 19231887
796449068 154600359 70754688
261084037 61834500 156876548
893881238 310465303 12097230
523093975 209401414 37227816
260375057 104402102 64128111
208195357 84461778 101165409
373602531 36568124 255287691
531808129 246907424 231460178
599967161 123945669 74241071
319721323 143554999 169842002
624424680 40953045 478140445
50341255 43831450 2628819
73649114 8567082 20725133
936909867 457305960 19180921
821565240 211448841 274426626
879982014 113728070 321586028
393801585 207944069 175745572
292854241 48428068 28490688
10613149 2824927 4029494
90689539 16866421 19403247
948865289 723160557 163264709
338406226 153166358 49493477
687812598 84950072 389691296
108427912 71648237 32933452
866199704 281952112 273580974
897410193 46484837 46384112
361373920 141388243 147500409
356310964 110202463 81145030
611172747 461071902 32587845
230920978 89637699 8636291
918034608 11679090 716807400
329971478 145257538 61421740
148095767 56479333 44467243
497548934 34751636 256231573
819468156 713749843 22006498
253668404 10987737 75050119
3790864 27025 392411
503134744 128573778 72689224
426266301 122623339 99410225
65891779 22676562 37022282
375926426 23593337 351910250
656327397 130762850 514925152
934379338 667690280 108286210
3879379 326064 2253463
99931804 55101106 42258812
907513360 509629630 33137008
498967934 246919346 147260547
487709380 193909535 237263719
273354357 51690837 127533784
887336031 172547854 162614851
875113045 522239803 321087059
468121826 8550971 181832609
410469166 52469595 187000629
310491054 196935782 106024378
330703014 17225789 23075681
53386653 26967728 25603689
873990350 342708863 456436170
639888940 557453506 10432074
656779562 98169832 165226387
265356898 263527271 360937
69857819 11703249 11008613
720667525 237094493 403706048
317334830 185278223 2378167
298901539 49113533 88148623
468181558 326794768 106919619
384743964 95467067 247645213
978781002 582320589 206145829
11985255 9250240 1197321
60399504 42827681 15498071
620156599 99710262 454526699
438816324 127442025 282748842
943880457 237398957 522316493
967750595 709803000 159324745
289192767 280661601 7478035
561773736 18951264 206389879
378008936 70267950 163704621
978422123 202468642 88461009
215850000 1688903 93472909
278357981 75583717 143479786
174389115 79899807 12949813
622794255 388993307 211289404
742837335 373717657 297191473
761014428 175835567 107420021
269094884 112637897 69550865
199229037 60335623 50304665
209206480 47450599 141824961
586085226 108988735 428288516
234019355 50058665 125052203
84549457 9779113 31746796
653174668 186031653 17719978
725991518 168170598 24022747
785869510 472304724 288595558
52658419 13073287 13308973
415470209 179232320 178834449
505967064 68019823 237331718
596414106 176976764 51601948
595525495 322464851 247483925
45656523 3633852 38057876
713420384 386819424 282039172
439249686 106137250 109725832
915501855 35420543 423115791
945393458 446352889 477473047
289922110 225823875 6755148
506300727 140941349 222256453
498047863 38757936 70892307
418117520 1077944 219754475
756842379 525497319 10873893
485990205 48451321 35430478
490788551 94078208 132265233
237487203 6352284 138163733
852893087 272269676 534040019
90215165 17376183 48375704
745725686 361947742 35505860
30130661 9176378 19431627
163370753 28704471 66146386
676376771 48134033 146109099
676560082 175597810 421573451
455287272 22286217 395062590
567689786 268260697 191550272
902670044 66858650 14994238
721746385 473763289 71988486
257932760 160874027 68244224
637343420 242208244 113397817
533539785 204383688 232028062
65091663 29720140 24863005
338656895 63891917 134131280
260911758 79967926 31672579
263005071 121554536 4874228
677739067 228952936 292206050
718422783 43861521 486944814
743036702 24050888 65926847
740970234 46817121 97765289
542660279 71934646 395903554
894495955 652972616 54606489
171027454 38523087 112583583
299830515 257712052 19296240
840551797 369825114 454027384
608945494 100457817 220504075
964003247 127512886 286872151
825955223 196177853 84025709
400540028 54471077 35476645
304482689 96615153 127180792
85445775 11173636 2931457
186138433 40353851 15109871
785964045 259971172 165760873
528970224 392523910 31691813
121417604 52877037 66045510
468277388 248117925 47948758
555517996 42010948 21814612
281940543 99052763 154068203
338049806 174485697 1432240
905824538 417415628 171013044
505118468 12006075 144505071
680340702 27647658 314064056
380409168 174540433 156451003
167672978 15486559 28946460
496428949 267262551 181295763
368667339 223846144 49811086
376174856 114227471 62802547
223511731 74617494 118005044
686783433 70737351 164218815
926008582 387071583 431279002
412225081 175195820 112385382
74032761 56710397 5750382
861697961 408249717 387734731
897885305 161254077 225485777
852082532 669637523 164801797
213138554 11910838 28147787
598943611 86014349 305616620
843998167 167930592 211719809
903234361 227227039 290978365
532034422 29024524 378917164
800544623 120784774 174357502
339425024 53054722 148580243
90125796 18590299 52831345
627902186 221458796 294376855
988993293 380385017 177553231
205673512 43627204 9908017
693616986 146642336 110131552
655510039 179214355 230957493
521755590 14518826 106426658
621689922 352496967 9704334
980716065 230027108 171951616
83679224 4861234 67961648
341802793 50002470 78970617
812534045 43786756 263982457
701964471 223428694 343081044
518196658 231827444 269680936
273202686 62519173 180618474
565030548 926242 113601788
452296294 43354287 298895599
102370867 92860949 8602120
481557143 309999553 1525505
559529401 9085935 467110434
525439700 345123294 21926201
198375160 53716194 46257326
5809183 363291 2992082
438078083 8512476 397564036
346632209 71366948 42677634
615282872 271372028 120498185
923411190 214791144 419891385
363923308 279827792 50569581
467438988 354120429 1335898
505058638 113877001 103733270
939536043 126480849 43254509
355766093 218929212 136805122
718610529 297084805 234918608
484794627 84962178 313171968
537819063 179837348 87994588
788788528 53400134 667374961
814345228 67076056 147294875
540265867 135979053 111965576
204223335 41755286 42453806
437784204 7666079 379826491
95192817 22547006 2460882
745254428 125540939 509309966
922084519 15048134 419620775
208047150 131136948 32620192
497688413 19453621 116533340
40346106 30594138 7009279
116486577 67222373 19158671
181168923 137824583 7417863
350631634 48953406 272287745
887934219 251717186 17837711
745457508 388610093 324991336
856954669 522236976 331179233
890571248 607631990 163671273
595330907 157230246 148793077
98114805 2278639 6213006
181861342 132379162 5331806
672107859 235310682 303743847
452540047 212406820 170044008
967609993 406111296 192834016
885460360 332824989 104812019
775510412 406124136 224215708
897877518 137892507 266095579
247825414 93221913 131721533
956839859 562811394 262920170
807785242 57613385 66597473
380561126 209574160 37451670
422320826 166295415 300690
853363347 477263862 245092325
842013510 30782483 315073789
99920748 22103211 61445893
811763711 72953923 673498995
638493228 308528937 143415638
973668613 163869672 609318661
554477564 44614750 228879936
76196475 10467617 45866230
432570239 185739447 231869577
26316 158 6656
738476869 258011207 158144925
709396601 629323076 59646279
484494318 10955869 327598578
954774300 11152722 52158321
134341188 86277981 15108531
806154274 290727553 4731589
87449833 44466691 14447195
718000263 261772466 239236982
899401684 321724521 449348176
323595603 104440312 61119629
395754115 92016766 202529875
440885274 67631948 276099198
766570882 628132945 70229523
665845449 136249918 122498661
28430222 10635707 14094209
419252932 142605619 272154639
827889112 227572152 166287610
728508142 303619912 140730730
916355651 65641774 643810602
976017345 608066491 344573274
667915647 243332948 167322928
140931719 83466572 41767573
344166850 84105492 113813650
960536045 597436657 74988232
698105196 246602751 115987429
48364541 7714455 37657994
954565411 53977040 175286030
329889938 34685285 178081419
648126401 145991333 267161831
179155763 4038569 39752079
718425663 632023005 78038967
778580173 266212483 457578055
488046851 328531750 1402537
983902978 165791828 559879015
924160480 95237714 749993943
572025380 162757281 68275861
199379223 88502184 10668548
876089810 19150305 321564186
423022844 95329764 81547434
726419760 584955132 26173036
446737559 2227098 439240856
472762031 11750495 319985671
87383088 9744392 69750882
209608311 85775444 3026112
989342575 501822395 31096891
495806634 72221912 89757070
917055503 148736686 319368073
179842692 1680946 127710689
373115849 20033275 324820298
690550789 81707322 571860383
422981742 13879898 67802864
825031001 360216677 178919633
786049486 220123496 355424045
266742239 42712990 69048362
628766881 203168260 159274992
436642504 60060334 354043819
824242394 393978307 313398371
858787640 15873938 354890729
760518347 423386868 127683021
693312104 192582454 243217950
886160690 566501535 142324305
70011680 25619051 6530875
731004776 348103492 359265090
197388371 46360454 49080046
370035515 13320864 35769313
273957677 111472146 17666811
846217474 171592667 556763983
497456430 46920340 185807017
21445254 1846985 3806640
922323346 11883240 42961212
30856616 5459367 12373815
365824113 140713683 150867029
273030624 186611846 83816544
183713089 64148559 109892398
380036838 151126459 206577034
901830240 150533011 251307707
835458786 265938101 483842474
288877713 167572780 29396671
128493698 16309455 607491
587605946 157122224 250508341
538365749 335330242 193121538
973616446 88055974 660055319
391877337 17260193 36514716
94415299 32683411 59884053
364467762 82031683 227277791
466382593 90377793 313869113
449537736 204618255 115226024
208544161 143715630 7758018
48564160 983918 3409762
959196537 361386155 373325945
121238357 22604124 3779437
106091601 49932825 33323520
436277000 65499588 352488440
103911899 38097068 64105726
80850797 34248487 14743013
786887241 666316645 13550527
4978423 682353 2704502
361133376 299473021 47034512
157142503 85567221 9344079
750036491 130005674 569956379
791579355 16811834 26252543
487961307 274432322 210948393
358632120 36833225 112704539
453503053 155367389 91453899
782187090 609545166 148665529
575409725 200159319 350019929
246188244 13788073 97098770
599631827 382141546 213171870
56414095 14576716 37004851
465418030 265512593 57403066
383466606 49237463 21300324
309774162 57117662 103645119
168809793 12976855 110246905
857319166 513333143 343981928
307615187 3891308 255261871
535416051 311793815 196064304
690662313 34126645 593716797
944963229 406482714 316380264
593627316 355253152 209845945
76942546 52229657 6418670
372995003 66844560 271552225
367110135 128138312 61577727
763797796 402500300 88204355
711704812 129749110 352351650
904388986 43846451 145617650
460339245 235772537 124661767
180449832 47859945 24246545
246862362 165928130 25657126
439507544 169536263 136821486
372744732 94086746 265970369
87014901 55923830 13335805
27930660 26355633 68305
984995412 160935654 12450072
770465081 204257065 486229917
344832235 64708747 195576683
410274426 305910261 37287682
183227635 101976942 13123642
286312832 43690151 192779972
918711574 426729484 480381827
92553719 63980229 742445
59489761 32069853 2244725
878369855 368754499 78404100
168436968 13087504 134536580
894303466 72110845 730981359
239957098 41022431 119557872
49457981 8249769 14622883
779307805 435446387 77063666
529817060 39774242 47324991
738069116 399443281 258728582
362014734 22182689 16717085
847643434 327747861 495191451
78025801 60614478 7788351
781366682 192325640 35506550
991649235 378659706 187626821
105446156 27599846 21217280
300540281 37639285 211280060
745968714 484139854 73933372
804072645 327841108 141318161
931269791 153586417 722979222
237871310 115590580 3402367
311034814 132160623 169106153
281699809 61274716 12882217
521428232 7106963 229966456
814082468 102929696 421778071
320912102 40146621 206120405
302020501 157485688 65513506
640389614 142132145 470961862
98373650 55762784 29836642
562459175 449649270 55427097
636296116 100849113 292262624
282586080 77976277 190727360
956143493 506888733 284863142
225126315 21747259 127175246
513125489 168134805 145228861
234250677 47260228 70389760
481374118 56604574 176318231
721961911 107777741 267620238
492617990 87361729 229108037
240696075 107151255 1958681
381577445 146917401 49333118
668373158 8973441 522045672
98040998 75032201 17012605
749847898 468557225 254232489
990505178 1604268 341472215
140265386 58281677 29688181
477278001 82741822 270578593
928305521 389948563 107332603
463018831 52060760 111949818
538009037 155047110 295896003
829386866 90759291 401784589
584238512 155742060 206484167
798246875 86471476 595548268
474051661 273079673 62343438
130326894 57573373 40249555
544015859 235835598 116656317
90978493 73463136 14636854
377700313 244713385 69403416
38812219 10462904 11741833
459554693 55227362 116612316
186076069 157009087 26875695
365663797 329195425 21088209
393399084 118112992 274852834
527798158 247094656 150160856
106879513 56230567 32687307
843459614 75659552 259406956
997868453 669827245 104424043
328265249 142747662 100836531
612514816 388334139 143481295
988143692 408145755 141409619
867231925 495469896 14171181
564355901 80910685 386144774
652280020 141121155 262408309
419729183 67062757 333481935
224494302 117317157 74753358
6422445 4033375 1346980
382238645 103617513 33173460
570718848 166083366 370187212
859234191 10469645 652275130
951294278 295081988 176536800
251909297 163287915 84854123
170538135 116120385 44843612
309377048 242745404 21834331
724705572 164525150 395620791
61631452 15767031 8137544
445992346 98579900 44771697
38794180 2335463 8669431
794491454 10899036 237320934
654407265 166254198 76004083
988789975 593098384 154897220
312529957 20296828 29538922
705228840 485054946 55540400
339893545 59456687 102257361
92327457 56340584 23253191
854693019 140483906 25673849
5616896 2329424 2867505
545242799 437465207 21626632
671519977 168502092 269087496
261818720 77159555 60930221
864960656 190450617 146998556
647294941 53406790 399156221
717645500 55839113 525986687
995077422 793935872 182870836
109017115 38712433 67625399
439384318 316947484 88205483
443397940 238760474 107227379
174360306 102927221 63544206
562568402 237965459 234622571
269070942 222520856 11007503
839108183 32378203 441647445
974380843 726474360 15598102
58327904 971020 28304465
147357134 102404961 9379639
331675548 79844574 169679192
314855137 32340268 237487949
144687736 54608684 29348725
475916675 99251967 355468365
843069062 11868970 539639589
48696128 643109 22109059
705823473 264604279 426761775
347434962 42477174 243832532
173646301 21792188 20037440
444940413 79922876 188172770
853042071 315934305 58546332
664244919 425351693 234398035
137292302 62373260 43831476
376507518 164030229 30303694
759322340 6417275 49685213
885101096 359786093 152349992
99986665 60254573 12528121
416761802 94871569 95749852
700250623 88962571 472382074
483503596 25069289 134169274
425254446 91975122 265002462
863999372 21486017 146514883
361509271 238042653 52491830
740243281 344992527 232918904
148522623 32770294 93018158
256628588 89525742 155559422
963806286 359788632 475278480
419110048 110041144 224147861
523436767 46171652 359778515
215991913 34280679 131188368
313408424 84118017 93908364
216394389 72936100 53861526
450816433 213259331 22397299
966737798 31410455 23301617
666332093 75524682 153271992
985817346 453457183 124861927
954488405 425654471 336079434
694548249 30093853 428071191
498860804 156094353 314474782
570628649 346430294 175689581
829761346 594047009 77578475
54871926 17117563 7520488
495416907 259118013 195214815
114064036 26114063 82973714
926552470 209858302 251199725
975847742 370849451 253726383
2853845 1444801 851962
600665320 52058473 259625518
512638261 28296011 415847472
693141775 232710858 347910453
232958156 58398157 24675085
630146362 299697054 199826758
805782381 230080406 459303270
254067999 16547912 143405236
310873128 49991154 24154181
21398078 2724813 4574195
375738036 7763682 36111560
188557574 59488508 27537758
209309861 27850874 169067135
419590199 47113465 85348148
730767618 18158152 386449028
294264284 124281866 110098238
74236373 11750600 24242510
757868138 507973480 89405048
512816420 198078047 213560525
914599659 312576526 12674528
559263873 104476895 110438159
538576916 206991947 87402233
559960268 178620059 154060228
656182329 37298996 307678446
329563686 45170265 188822951
804564836 296063652 276359923
84792473 22192342 51156116
616938761 175863223 77679786
894116844 79145975 183529996
120628447 1754843 23606855
901370106 168911402 627138150
216590674 38052379 152317809
256910217 124287938 61399700
274615316 77402448 85777284
975452007 544943588 137219817
249413547 116081338 19530229
712519330 345523045 33722014
967924357 756304512 173728245
300105190 77046739 205590822
602211624 409369279 160076721
715758666 306332584 268839894
158859620 16842096 90670123
860135558 229230466 109659259
352548987 86391214 207279682
204237820 91423951 98015055
636105110 30686541 164572740
906177873 608084580 214427550
137086166 67026359 35608082
592482667 346128704 41387948
539854124 44954359 57939566
536000770 48592673 171528240
592029091 472308590 33456410
256029457 6477934 203322545
350517821 51760258 161532984
476391214 450967399 12243575
618667017 96781103 1899245
203944819 66039758 66805205
219333941 91035109 115567491
66350784 37082570 14723510
67806235 4145968 61216387
987334035 390484574 206701202
55443719 39075918 5251171
901881378 362071178 232532452
874113872 546657027 316035700
642687449 37024958 567304677
140669180 49457275 34184974
837690624 113062785 382975623
678079989 89312074 508765518
633050153 318990626 313143274
755805424 185990332 121848677
138155280 42510432 6311194
261064735 17815010 158461484
237204611 8253588 49918978
120956262 24932519 7260060
841832045 168650089 446607476
949467967 157106766 188200024
914078107 643760409 83694590
269519411 2918003 258306981
294745794 89584606 39133217
503122155 432790119 21310039
767618238 23219947 622984828
751163110 451462851 11590272
618198168 400684299 212172706
834765319 73378471 294427863
304116408 154691405 120188542
150160299 39659677 81522959
597472088 36808930 140060457
178755251 20072219 153210395
125621134 62929051 692266
690869003 336764421 324334779
337744645 230558222 97254001
780377226 456377166 82793977
689865853 95136353 76032136
196591989 8131943 23422961
707138637 120287920 278160667
230378672 45494651 77960033
865294136 207095614 236497502
269548858 22670551 44248439
495102243 236545284 249842654
618304078 2621533 234171532
839068089 297634108 257909409
592942638 50254017 151882701
855126965 384577619 100034888
10287169 4527115 5492404
550308198 8995104 485883525
128339486 24655798 32745079
648794985 122019727 222424
352410535 283091730 7018948
478559782 8394246 158252934
641682613 53650974 560260668
118564325 773633 69032683
719627413 144021090 117565201
796778922 216147438 176712747
196632164 15129984 101419646
186579632 71408778 50014293
930681631 89249300 543291386
546529877 167939921 319163718
783684685 113451343 597854492
859902628 197056839 645626508
391638313 133696754 145684549
734787400 406908540 249373338
673953137 475509757 98437127
932971206 521478432 162254243
400928890 60415454 192266861
190984706 35930850 54981902
770219624 176650057 96610968
388868001 211350091 141328334
946661214 157669476 99277974
648830209 43863933 278826545
549395106 355526416 15077121
349570913 19102758 42896470
433982771 10231862 108891461
526303313 87464480 230412930
21721211 8635040 3081906
958156283 520159087 353833198
671712747 535077446 12261399
487872191 237884070 69621306
410474077 362249125 22175614
992650036 329366173 528516676
767563618 515864599 166401514
414157235 78017810 151779175
705460960 56793556 490918236
509366913 143896429 171945546
624307004 328859975 44909906
566111919 43057459 99994902
593771671 176875154 173622396
869457039 296196516 294026347
705125761 334418180 13113781
413773660 179381182 126886042
335415922 116226566 21427736
45851106 16935574 28670622
614314988 7495390 594617081
619893371 11750172 161396887
86645688 21657459 52307617
320235689 185340462 112674875
634491685 316635761 97648870
99927915 38292578 58584402
773473602 88022020 86189947
515084601 13650790 413554024
237657340 149761085 6126917
592230144 23064766 32784929
696001024 39849622 152358401
969850475 600308389 110336767
194740113 37854732 76597808
706731468 35565718 272471249
846411038 83492491 224976520
496235264 101208507 200386984
34042225 8962060 14516646
197318036 10413003 85116169
221779169 46073696 64986647
977209492 211852306 752066748
480104558 437194385 14403074
906562136 370786758 53631062
197506577 70825804 5333598
798418831 219157373 214638279
511905875 100671680 91676202
506337748 117657254 161246142
474365255 281500405 173396176
824536630 477911330 14244712
503643587 169566378 20117050
76827014 14379608 24539959
232347124 31208949 133239262
836436565 287777231 56062482
547481057 141097579 10054631
436400502 182694268 234778227
178309407 84382311 2322877
855665002 733692815 60384667
924653023 733869106 105069100
23878863 10585675 5730683
422024997 26644217 13632942
806679047 106718723 621816145
197064005 137164095 55527552
165207741 121024523 17232912
730906023 96065092 522053054
210797351 12837287 126892857
171401301 44466917 52857538
871596929 191265912 274859637
308463840 27764726 83188409
896942006 352285908 200269168
579691112 104816558 103351614
97311044 4234746 36478921
434499723 34041310 161281425
811099741 327595027 185409446
627664972 319893424 19160172
93689765 64138374 14015212
385651380 24822917 117559707
377388738 353807815 2512454
926200645 545323122 64363087
404545758 9234992 106258179
313713598 92876251 22192318
548114062 311549356 61946820
520969171 169437405 169202407
185991278 56080866 1770330
681659292 67135548 506751505
534538204 352703068 176563528
30816716 12996995 2208317
665982987 263805906 400525653
317994786 74285939 116348729
790556041 23605424 713367738
409651087 79706861 1576270
361538846 32669429 175703963
612583992 359117727 74717615
694737910 323488726 58967881
669189887 584192346 11495636
505097200 100391004 84140694
688617339 165885770 124766579
968089224 44258666 408516119
116316143 3611196 47545722
952991631 503617228 61082972
260457361 68804659 76672891
386588611 173923390 95964847
261716675 8347856 29741662
378308837 240270654 74149622
472387044 379439946 2662752
944087746 129246042 314462979
173003528 100003975 54313012
634412091 191175275 266408346
963927426 532445784 307897186
761877206 278113824 267834382
794992874 20233107 345332915
850990849 634450115 156544242
460295248 124809088 280861089
416673943 197422744 38170270
709212225 224507321 119846356
686439696 374261334 57599414
598008663 69657890 36005993
301972177 30830350 251934931
799035501 210459519 127899962
766576013 544264968 122522255
948640508 143768507 606528189
22541822 14505513 576466
286936654 105788219 63292416
898594048 780613169 14044711
85612376 28498351 33520321
184442091 110194540 15685319
280965876 16875458 154765581
380432987 154899710 60429035
334157898 190569592 22162224
677234713 579214415 1743196
144608732 67930719 3116866
274187124 94612478 294475
662081672 280891783 192141826
822910250 70685904 190915176
762206109 482539582 217155486
339610531 65964493 53825319
519310987 176690105 153841620
515945624 109310545 191070049
261322274 158677861 43232240
223407015 30819630 69533619
337650406 164835266 147643278
245385569 7270751 35061027
816020276 183926009 164364892
8858700 2208972 1836074
469011569 129020967 125902954
363215338 27521299 261459408
806106641 94056990 468146777
229896775 14215525 140426959
325667200 122892054 99295345
502328759 164449736 281076865
606812614 77419860 83020590
52821128 32984005 9229580
778272433 299209845 118665786
946070845 221124644 573623213
525871570 10047282 134797174
198025223 48882347 76317423
597154363 309612752 239673274
826970867 358730342 219554345
516441061 197047447 207230093
329663047 58989528 84122371
243915627 16103136 50832714
828465350 588632338 112038449
347010559 213378463 26799682
338991065 249903663 60760948
54700437 5492073 20141585
527717352 184153699 13013599
450224103 3555652 281178806
901478309 35229947 269623035
427604662 15244596 193158323
255911478 173232501 38295557
138975220 33847676 26711301
446580119 310926408 42596580
251863372 169132102 46559168
42868374 14879044 12182322
592449026 485485141 31579002
919961812 102711021 324869545
980190286 202416572 502927751
770559160 139982837 460579456
363874921 310285867 35822776
990865622 530189524 315235349
46591370 17168763 5667261
912327736 768411906 120388088
564240600 277706373 74054362
688949757 251409760 293083902
658354434 120521167 188663412
928928513 287685346 241333498
799255927 187421855 360777871
83961703 19196985 24172763
740675091 206071174 495688513
610033595 206579026 58228181
658381269 10912085 296662615
904357807 90594321 490876514
799035870 321794765 470156419
426580060 58443006 85253534
287009834 8757962 19603260
29031778 3700194 9055286
424449497 66583454 4149809
18329366 5129759 2377618
442736181 112181604 274274774
402983324 105043565 190441782
357962402 131161126 175724628
276897035 6325976 14382247
648935671 135129958 299743026
25865189 2708443 5565783
875190209 30229773 593247854
734071485 57229174 475915326
821363669 166873083 252474965
502435524 220215428 55877429
511537856 56001338 34919494
425374573 27956282 78752255
102083148 24064910 39599250
319405263 63423009 196512076
582408298 315406724 67889266
182973974 35725710 15428580
715365180 157768253 297367086
97060171 36323379 17021233
652966210 260927833 306826364
855992958 284526478 552682335
176556667 147007071 4558062
148054626 40396817 63362703
479371598 15294957 375251154
163498683 71578790 43136144
270690577 121756222 67727145
262060010 84387518 5572739
288548820 89408217 72159117
5193568 2013783 20050
5868875 2330265 2432213
878744860 96623747 469586202
87394430 39894231 2613453
914467834 169428041 571247016
622416481 43398430 578001567
124876507 44682297 50527372
568463788 359672766 131682540
72933717 60710643 9510623
99266569 26540186 21731647
650539494 13935874 505409273
455637040 5877241 146670256
187425254 65550278 114265226
162818006 111487576 51316634
617063428 12755646 510405822
520676564 279096039 172801549
490084392 122636043 51281636
913965573 135913493 749614255
119012318 7709850 43013855
991327425 388530316 486162779
367720237 182701891 92264671
886964700 350204223 20466239
426110583 66830825 181048724
259117169 68737252 168723290
148352434 68903016 27032259
28635786 2330613 19200449
170904881 5875816 85867553
741854266 96265137 344864720
262704938 107612991 34617298
612111061 153008684 328978208
900551185 68651101 695877775
176591769 53099511 119200142
749648927 111696156 440482507
165451091 5742377 141581471
482419791 53941652 274881074
720670454 150306686 216080935
262954416 32104088 121717592
464688748 43469942 2068920
697993285 291621175 122053144
36983341 19845234 15096308
513748225 90608114 331886557
114919827 7130003 49032869
136181974 6308837 73292113
716388999 637509799 72610497
828856652 192393000 374233971
822274209 536425603 200386
767012295 424588077 123225931
966160712 151126147 241264047
725180610 344063290 259961860
539076484 186885171 213986901
587244422 30097660 76280376
600406824 292311812 72276652
229859683 197237937 19949350
604609318 99148627 215034999
12240479 6470052 1254455
27822602 2710320 17502138
777359834 103689815 497751810
363987299 123143038 127380455
318933395 173242062 105601823
635032871 505493520 126454569
492079837 89050737 170728709
264410878 87706975 101781273
444015620 265502852 176966256
52453527 33151001 14992350
851733909 113949828 179550644
142548257 12322738 75927508
189152543 23530462 125184162
636651307 439156733 119468581
369193157 52281020 22055705
247459024 127902158 101402497
956016018 23111841 357428099
869880349 289165347 81469075
784147275 168102680 147004416
340743067 141384595 94973289
775531141 547558089 97053437
851704708 783357881 49158995
602848956 15048338 272925951
231104336 209523003 5837795
940341833 839855461 24941050
218343388 87521236 125207357
575582407 181739999 285804148
883211342 246364855 498851759
808343377 607269245 134427553
722751965 312461038 354511684
617223193 213127361 382759952
878134461 415834357 255099583
130894655 63827262 11883298
736143485 216617989 339603094
69033986 56804292 3850520
936119005 119711035 146388223
593985030 10075387 556470297
749922739 385933671 100540034
143162317 31673785 103401071
628963243 324120126 38980923
413445925 316989432 68582234
69680542 23575736 32824970
219751418 79735837 99566661
410041526 66411906 2868691
388723702 17526986 344110209
385965567 310752153 51364405
301215124 94019206 199618614
815582281 131729570 435156784
68672604 20810646 6090440
656354337 73767300 254680642
593924335 218403757 262530325
45377068 25956993 5181796
294889844 37175273 221993910
134870533 11260979 47994833
561354700 121744773 296085511
95867703 20913407 221453
810702086 210801616 125456341
345659313 98274428 120641391
598016249 245718704 127601069
111587464 62594630 37005582
709018785 377684276 168429987
449858749 249549532 56718274
540640810 196904308 221638980
972497275 305393449 645126374
222783896 60502929 97738247
932153689 47164034 734150673
482436876 284858413 3146164
442905538 298896741 44072900
62806484 7589793 37657601
380016006 251865088 17510891
138221292 30389777 97773898
909871023 29287034 396020585
431542010 153120797 16900338
196779252 13033092 105307963
297581943 4093230 252518359
925777235 149177024 463524405
662306933 41991578 287931935
19251448 12738643 254506
888248548 652273869 126818264
240148348 118693064 73224229
49570936 25426441 18007740
252679298 170294705 8246554
155734708 19190097 72333026
504472849 231736516 122070525
109722272 27981536 4801082
831166690 302110855 2069526
446340076 290481772 148369100
840455273 426305072 363286013
753399257 307010625 358611496
385446622 100905372 86936382
192124487 86295723 67243157
627631172 297354274 115404933
217557558 178555041 29247398
40217500 7093815 27233427
478283204 178029913 113216668
297505448 121075855 44109375
98965529 6269977 3386467
25077267 8208765 848506
970141135 652620202 274774105
267467375 24331551 163660336
59658785 406085 46120813
267932464 137355323 23754178
370206590 148851053 94173174
372602433 157233693 79388139
204117535 15544240 18667233
774414294 94585976 483870681
195241790 172819041 13431814
962161370 179492500 121258962
737563270 263540052 49297235
33493789 15716610 9207784
585626102 52565646 250662256
172853370 118405727 18235359
855134943 255318972 165838161
189200337 118560253 55298268
603569318 338962527 205304632
149008818 60076441 17126057
237811207 39541335 153524060
156585125 58844169 56733982
85385059 46808124 32573658
44158267 361952 34084093
10582647 894997 8734153
407954522 226326119 90399869
835159292 273693831 347390478
989596836 477471260 127127321
279584423 55104867 192787763
482485160 31742917 251501480
133806369 39754336 12853321
375881294 17891872 221410415
517426217 40730345 448949615
603845014 371726022 139867962
477353543 413495442 38623908
549325024 44936079 347880702
821208561 190500306 142075011
924283566 685666481 58801634
874557954 387057174 2146182
332701071 287502238 8073783
217774470 164829742 1167396
464058943 137829013 135470457
42757759 7336700 22290737
517500055 40959105 28756834
683298496 133014002 179344719
410284691 315139719 18032680
800553565 2853501 5679238
447223297 286620203 11549559
618824187 384786157 124641947
281099304 182626698 44332708
285817196 242393558 17796334
755536151 233575448 170217015
463661892 57617032 229088289
940826112 261068069 56675415
907493221 503366755 175717298
977187263 122882561 24627086
29785591 16182559 3105662
792960309 673359183 80055275
145961922 93207082 47716107
238883152 96888753 82607863
588421955 404032898 126669669
153102640 26105997 56019453
306207838 209364995 37322399
485229297 41577234 13412617
563048083 233113656 261723542
664143912 476059850 166468846
567414936 105063515 191078633
418596159 53199137 179034244
990744152 779602867 46447154
65933655 4433710 24583427
684945719 307762770 349318926
5796761 1671315 3964036
984706813 384087272 74281674
172717757 75619970 33481576
459011092 344805005 37211346
615712534 268212086 53268586
584052040 69111640 97124825
339151181 79334254 178415416
437865197 106431600 241377083
978728568 305582651 636855304
592639491 70329718 188094543
189910512 31978809 34681805
201883020 15013783 163629029
244333111 211908647 8865048
3255427 2011980 233100
519222655 387491394 90327382
986118315 873695341 96596168
987558785 287447689 655111871
516000287 151615082 212936063
693414511 239805069 75760160
948790351 451183490 86901793
580682840 437722392 29994588
329590060 43663104 103622923
561668961 425929883 13287257
56029262 44913881 8294951
10180209 1525213 5866844
718331869 211289701 96943622
805952947 190725630 439666005
620718146 111924299 230661868
50867992 9598711 30035428
179934926 34474192 127376340
369471158 131708860 136629642
725939408 581855995 25130813
592309004 246759764 220549325
858253907 143478178 51042992
152728519 135859582 7263396
464098354 437037762 21121101
256819400 79033188 60188420
486905406 1285726 134994143
382164978 49453594 145706708
628749171 81120462 173462621
640975001 151866035 377284406
326138192 1418304 153597705
798317991 176418685 329317194
200738353 115769385 77141008
56522953 10654663 42781558
437339104 61856191 11008795
934552359 257686913 18976657
856630508 44157698 350836669
94470266 12169820 35166029
286063599 127570520 60375624
361040574 41287660 108238020
835228616 21977932 12272564
307997600 53305509 65187528
995104654 377139824 447362790
714453811 376118958 112558422
917504955 156404014 231270870
256817969 180833205 51483
495113802 43268741 85252690
432954588 376113534 28383635
58091872 42984995 15100826
910914050 242957667 127051498
844794539 180233167 294691231
802179664 267894065 233923948
907438987 106133954 683623897
814296913 682637250 111666629
309102500 3852522 185567750
185765328 125385035 41140713
836857788 649852353 88860316
394768815 164162122 196147504
345226023 39269238 270969833
251139752 151001143 79230619
468540182 77387129 321882403
989214642 93788022 686037569
854129478 287898475 406198719
217024666 62565619 86850759
265987864 130947214 98585409
10230167 942293 5676912
75893736 46937048 22299682
203368580 18742426 2909312
455565289 253480452 200597769
60599465 11465452 45053413
140872911 28297690 34304186
831349618 466633596 148660456
88951986 51047241 26842524
235267534 71919268 20426352
353169899 80996133 141187377
520783778 31370387 257742872
592930995 451515508 89499627
26076297 4061907 11584267
542385746 5409517 416090019
881074085 623290131 118846669
170092523 49968652 114345612
858368209 63508592 555477724
739778636 54602951 218740699
971999746 432040645 253379357
1562132 69375 1341567
305805933 22007477 207247812
238585939 92722143 135954511
970603231 49188535 474951456
596297080 447982117 115552580
147310926 33521214 65980930
733797066 211763787 242755049
87643162 46157546 36683947
649978008 386465866 84004948
374119987 40631811 255432178
524579791 172456224 140837752
12000781 9357356 1756873
938519533 137718854 70300069
733018907 89518704 512486170
468382094 107589335 267947375
919755134 35665226 266779166
579862476 234916051 341938236
313690330 108858137 165242442
249358688 29305655 38106510
518587692 338979021 137594597
153324718 71566572 42831504
370973356 201627837 150622031
204299788 20486407 74769004
246023338 60642848 145877224
486108459 381124551 11288241
693452516 126812257 562912790
926325796 373628393 30426403
382234690 294768991 52049302
303672902 111574721 182393831
295179436 110633955 70393259
792988054 10310177 669780819
266768628 44830084 138140562
395279538 19490424 314721018
209387730 75539119 57402365
252791087 42116228 42088477
18544292 2483573 2824737
333290009 63328896 95749513
797931034 364305738 365318805
41665366 105685 29568133
281581865 20241778 88922693
788066134 626943810 101435086
29619775 14401818 15065672
326587843 19636063 205225716
90340723 53293005 4233076
787584495 182016820 533182599
161669414 142847169 4330737
686334534 240751599 66318653
588523268 192621331 346798151
791725822 137190492 55477987
49281297 12225072 4365223
48700773 24473206 23849315
422207786 170579828 225114565
414909599 296741487 108043937
666352440 263530240 298077542
433401401 269403171 158758477
476821916 184481307 3453833
687312410 265496130 284410326
402723320 341725740 52999131
264547644 190155971 12680803
537757843 153165417 101647648
334224941 57291806 25765782
952238198 539040775 2039120
937433586 760952448 62777804
280981722 80192606 127939853
938935266 381681150 440879118
733336370 340445797 338962448
906527013 88714675 476634687
218483353 49906615 101580357
33074801 22081322 7142675
396594056 18728639 154475735
791381930 57911150 230898972
931185101 49645572 188110838
772210912 194837239 381458201
763883178 562072474 148322590
290196997 145325591 93527668
293838130 193593307 75511388
990795006 657179087 321002336
416036332 110726022 72555509
497800645 11518714 187555738
57408053 19991256 27050747
343032311 157672630 116889195
848624266 421914852 2855535
65656273 39655649 25552311
463577434 181877473 20821041
904119477 290725222 496696802
911561731 430600310 67880850
34461075 17605947 11899050
80165661 14790251 21779176
747205142 532235516 33431870
955850019 360878551 265399841
282169330 174452229 90523524
975341008 614956957 97756096
209372420 40535455 100565475
20961355 6240724 8906186
793443352 162816852 195145480
647021978 253115654 119550237
532181772 114676327 48223605
847365319 53409889 228725611
956224716 259752538 605353327
152215203 81197526 19572656
484835672 164753152 171794311
754286449 483889209 245347293
231450015 22068989 191737894
920691178 774338206 45492178
501352868 274222485 140619277
447688548 97481546 111405003
380776165 14376149 336281950
212610954 9199258 53883827
631245546 311946171 45214418
249914646 74800257 74467802
843628298 332981028 76075770
770808352 67644207 329452596
246776801 11357888 12069394
242197997 37049420 48592002
763435615 169301593 581456042
42604955 734171 24710732
451970452 166703753 202533105
445897592 58800441 177252445
645961030 101174179 343130207
417011046 58134458 151960255
120165032 15020724 44025872
602645095 138596037 198477487
612480384 18017941 332616953
532218284 494276034 1281177
141837916 17191087 31067653
758320871 325680174 351110129
79219100 21461367 16735192
452981987 21326096 84256340
741021535 575260070 132938195
857319334 6060600 592368704
223565338 139301431 6267316
592094994 98307811 50609422
564475027 154939169 218736802
394804095 53144998 319874211
963862430 671685953 142819465
836558429 17870471 183002322
424112560 3489144 9907305
366206330 290734538 74013974
215507030 128963716 24150427
789569575 12200541 493008969
289677596 35869964 49936544
537437432 56685157 163672237
731745100 55448657 528818109
724527808 355851898 132841597
65480814 13068106 6243095
157793894 112784717 18276736
664870052 34938213 277438696
589775898 499199163 11628736
329407119 107228049 216007752
617718288 494173655 52741775
573960857 194671266 216592111
99264211 40987824 38017901
765582033 160756107 491191619
436828546 35755730 10874414
939699130 289370980 141979693
557706547 6113986 124995707
195876193 29672889 119599379
512032319 71941957 25407441
275606857 207731494 15667439
496172865 175475565 81606930
355660381 39669048 173432401
535786042 44534257 215008549
5029571 533028 1810200
705782886 628840894 33600678
523104988 35061051 410848852
650659237 93741732 338879025
156571553 18743551 84569747
918590661 32933036 472817157
535631624 29047931 246363888
64449782 42803337 19969241
463070886 44097493 175548240
408987811 177757761 69323817
633991496 86342298 53212086
717290779 287447098 422110549
455158196 322874947 36182454
525443968 88105357 34520895
929302012 205034581 336041754
830868058 480616756 249582427
27448576 2645212 7563227
818283679 379374243 26200481
807598693 26126721 550308582
656826201 34966688 392091821
393224675 246176458 77174415
595969090 136106955 174293685
99521909 43301347 24144441
490065431 96138850 305369795
261415555 180928756 60281979
786644880 195692263 211397100
550101014 46178999 125951603
145686315 97289744 39280629
767757470 426685495 207822878
719919172 554241241 156176573
135956208 3543167 8594265
165821376 44320607 25674467
312470235 32826122 172348329
328120401 45216263 122221449
884112002 224782804 385001775
893497687 84060169 517090417
549179733 17787819 241915907
363152132 255132942 18003369
129605951 70424151 13948935
339795175 245404799 14268970
310300637 256078389 39272064
999381854 78210185 814161690
810678968 245100572 535329859
568682842 347800795 106219278
436738250 286095696 104240885
777190113 291618290 318353168
320048243 217098969 8478714
363239803 97165276 133368177
524607666 194376235 185890933
379705087 1162322 289811186
245357130 9174165 61084149
542259777 146306064 72528373
347124457 90190526 100067843
941697273 440164099 395409464
143542158 18610131 114509716
989177786 72523945 422254831
71063483 15659993 54072947
24207717 7933743 3685468
488560995 152728633 104601425
278175531 39932684 184113402
996668132 587864220 355492955
239559059 45930472 130020234
946937900 110736868 608590000
380367567 17336231 322688694
408522482 142945498 34808376
820688944 243847470 269122937
923219387 149406490 233248950
306214215 90348271 119579241
962451605 637936184 312457536
118963737 68452413 9871688
352532409 93441248 104880466
770757692 170973279 586176683
90269777 18113898 899576
345770498 67419604 29235462
974545969 193150326 459869652
581567446 38829190 293058120
477038260 52214000 157486710
808684778 129735506 370041208
769097512 26138222 417076202
722083350 536921266 126571464
889162567 549329087 207178706
311428541 64305587 176897145
419040922 291597936 10054789
830142954 528286949 232605917
847213166 365768201 334326601
191885932 85764881 65261452
38521520 6863704 22603228
453776619 3629955 174917565
168495523 39435919 9949897
183796487 36436505 129985662
923683707 440567008 327785232
380784814 263386605 69305998
720532093 462658855 213590864
37565675 22264793 1355954
530974916 20368294 447650654
707464188 114343340 572158078
794681727 636972748 139373330
927665947 495415615 125048109
776123884 200810511 529231361
870062 655144 37681
268311282 71727809 34762372
333797878 165027941 155911911
27458554 670705 17303276
172500719 2081031 100230136
710236644 173139394 196348951
537541467 168763378 293713726
425446981 55652970 205777876
380800874 46160629 282855356
18044386 4736267 7620770
125249168 47940844 11611822
89550650 8343129 57084352
477373541 55667759 187392854
815832671 187625809 337055004
941078119 604535937 130624167
691001862 360526879 321116036
401517737 6180505 356945875
247926942 110412062 36470911
26700236 4476483 13323361
864433290 87398970 100887796
604503613 146811566 450725864
696749532 131634007 291358467
854981734 127705817 653758706
165737618 39965451 32983016
28591951 14082415 4083666
434916258 1955960 169644321
41765423 24774201 9777303
723065604 45015337 26660796
953653547 389824646 473940158
805119362 478084950 194742607
290184667 136503536 146814891
157226469 16538328 93737335
326691932 6630566 205862084
417882817 128195891 59869022
475500627 441007422 299409
176853948 149708411 21733025
787289247 374691995 301227312
380451860 20973330 84182008
617038004 183221710 165194309
442031606 26672949 68774578
768951125 66459750 618170049
299508231 204436392 1288407
984850322 407126507 370689553
650783238 97265251 141117014
519029992 176641568 64046039
222407335 74677284 555937
147090612 15567947 61168518
63586818 39233945 4362153
813966007 294015411 301214862
337107787 157327937 84681699
643707512 153431642 420441043
985482158 733217923 107246996
904074165 72546986 20755514
372490544 108593140 88685793
878285539 303196477 82012020
551536082 283555925 103988473
134196292 24765950 91244048
643367108 10844803 302613582
952961218 381843884 10715654
11561222 6862555 3492544
648895326 175548269 272885182
778932284 474956380 151710256
595677291 428895730 28281261
73310552 20266493 15051811
180496935 61933120 108993343
716905987 46924187 119350649
774312220 339191818 362572491
357677372 102751217 88559109
639131405 33082009 199244318
800668535 224157523 345247313
349295304 177794882 169618283
142435755 22966614 35911157
599551650 515688417 47572759
7836175 554786 2079366
262225706 137775017 95290170
693055700 144967453 380455581
854325181 24550672 569191026
842047144 430122460 11744360
387931431 324772634 27808143
213120841 54019596 82402668
24553788 7663126 3728285
508722904 97755686 18830295
272403997 148471699 3711129
51871731 38574698 3934946
114805599 5418972 102099979
693870854 72818417 274441564
460819439 7350211 138547166
378070265 15943369 125884245
990091700 15319877 360015526
413122901 211967067 23852991
25702443 552636 11129366
758681110 242842120 148076322
216421827 135763538 71741974
306920047 253108933 31154272
131189108 19577898 91350162
660679472 128234066 175430960
956178010 483191109 290619294
470449939 341520107 100849774
61477788 30184357 19258146
246547086 129633846 109531061
980909725 654230383 311125633
112981689 51356167 9310058
890416851 195306292 110034501
504758384 124889275 206665727
615694530 13966736 300584208
881346554 291477756 165411062
739240570 243659585 58684533
767668004 135186266 42381377
126417111 68993262 5064662
520195097 100999676 370503999
538821998 66481455 206084071
991953446 201262661 344813300
383062738 103850160 169954425
562923239 107168500 248155160
804651641 21004424 57199365
73529323 8796298 50219436
251438309 184283359 2320167
652116711 63182074 463376669
560656815 26481995 177293020
190654003 26552314 125833229
128368802 8543730 29349955
515805739 234938102 162998412
688989240 4610646 189603496
317139076 164208162 119157501
599126772 276926027 68314766
591243730 226399936 313997992
633511979 337691625 242919865
834149142 485422867 169655574
809518572 652065210 148212964
723197326 23979246 664604786
138169171 63838215 39447894
196310515 3729508 38924002
236481362 77193427 152806623
31964940 8448386 14365759
805029914 662215984 22880467
545101625 142574785 105437430
1385505 516586 232285
951022579 364219155 528200182
999212218 543612008 212578340
314685196 14108164 238320003
122118677 3692100 34640175
785605641 237703598 278656591
499803356 391458010 95557442
298380668 1176068 44736467
262032458 95518716 55992881
202273865 28817158 86821577
827780118 93921021 657619668
896914091 78659333 688115070
449364747 16387353 417791771
169645372 6979148 156309676
243122946 65854442 148263073
130443310 71602953 8884700
498170880 367996223 119938281
31328372 14116073 15152278
236782167 23457922 87045371
710690539 288389661 328985948
121505945 29383232 41162511
715908628 271160717 437928709
451356012 51683653 153961329
234779913 182349238 25084737
61850180 15314578 32731347
275162796 50399551 52548401
829166296 320907332 91170335
3158535 2364468 247596
983003628 317692422 389528605
960364820 94056478 265042460
15299778 2508459 1122420
17709549 9892216 3084887
140022435 60020915 25132283
896679743 258417673 287044038
778410373 13881400 283943565
177921849 52292141 50382534
222173252 2552818 17737757
670911653 341605163 270286309
766105469 84766257 298056172
877519177 1471341 88518819
41965069 6221708 8584124
242203166 159856433 18519220
445135128 350569831 12733928
322236366 21415670 95863319
265176203 9415748 87214825
344474428 181666604 125698242
186391878 111381603 52150705
445648218 101052023 234168889
115084079 66963800 35346499
716476386 71534971 619489572
608838123 91461163 288172414
926766250 56180379 411499238
635834331 332615598 157576506
280050745 29524183 57709793
635215923 298469538 277066029
189974138 73234144 86393341
815192238 71126156 589350789
678161052 8483436 504884994
387052380 56181967 172065642
495690712 243235948 200361339
340406207 164604083 52162899
583184269 203729500 34057694
526064187 7448451 444143921
589278079 312193205 126873484
901606866 330280339 78801435
341198602 7943566 145498455
770493685 605466286 34883866
840996709 712574203 91704660
428475510 307562341 114104003
848520195 350887703 229462074
320617334 3189336 311767427
567208411 6314146 367005563
728693014 363664574 82421593
22226314 8445041 11950169
300959203 55199187 41996952
684693432 113926419 508685025
485851262 52003024 407032636
615718105 511455980 35815931
975120465 595853781 46114472
850021320 385727347 134381549
133109892 10931183 99444782
226938728 159578926 52684468
925010227 688510860 62605094
314485249 124745306 132075122
198279995 106022919 81433766
544171727 282178379 177523706
583187794 220137041 80579063
583461163 80593658 162507629
549195538 145759456 155847664
150322883 133429336 10816317
422994346 174940849 38668671
790441265 670150342 113311598
459794693 196681555 252358000
779766214 18826794 223532729
706815056 129037874 506131302
334181972 145178139 173446846
602013993 405035259 24546517
493938418 86146918 217339028
815767843 311946135 248268142
219109675 162451135 52154972
206379045 156842620 42533176
656722305 441021986 139038315
105378826 43111129 37426212
706160237 252498904 169750320
290106810 206360778 74584102
120588582 31345342 56271224
902799152 464017813 93365150
376687934 123550026 186934129
227499032 141196337 3221461
22507489 3864209 10092204
325993456 95644259 189339385
774636243 399353620 288426340
828843308 105372691 684903737
235025111 116627404 114330725
947514409 479475978 235748319
367912290 112218734 22977820
401757135 37849448 138519589
681833877 378298016 286373860
629863822 55358739 515418713
494178131 301813412 140484093
350638444 72070246 245845781
890351825 76081573 695641572
979309150 383012967 533842771
725279184 427731143 154895429
447992656 19657532 350702399
8312129 1053513 3268873
496498765 63270633 27208621
215539023 49018025 3772346
930330936 206542567 51461650
750294699 209143671 293122557
701464956 491261596 123678737
160136693 39120724 95774441
51119540 177888 40752269
359047848 3846985 29705470
678616993 94048049 541196803
285051838 21986368 246040048
519184783 156986142 338313381
374023993 163608633 49893947
209068729 3207689 58759823
333772056 10636077 153831071
40821607 23602449 16413170
783723400 40658532 421484312
934121957 121469912 187208779
70087999 27573620 12563697
383645880 144358108 21006597
59984083 24812995 33365977
883294804 80982158 23715970
887115338 772070863 13317694
850201819 51649099 482223104
929897533 236592548 253581531
742331711 477618381 158801520
954189637 54248218 140823084
501956962 22165924 188638632
147618350 10312189 94044513
496685790 4828901 432193601
718243791 305854333 223781968
735676881 127781076 312218572
669557342 161669722 419327750
142637247 33184406 54736309
315238970 81325413 168913181
148786050 99277774 14034226
392561907 170887441 145798577
937392520 677397337 15696831
389592533 122190274 87787623
485464490 182799154 239551028
946583850 317159352 385746915
480519765 273933946 32920655
728935047 13589600 36731260
867513388 726122992 20907542
541435750 105096715 309859822
608970456 69777345 444165501
22208165 8544295 1870051
476090746 126215434 329433289
483261728 201454725 204211102
739434350 166220972 327579432
858143984 117787373 71523506
479255857 59694083 176501203
998955217 560295161 164367614
607993664 185705020 402173603
155502231 81624042 31770116
942873410 390286629 437133422
493125185 57364729 417796467
547706115 114458402 402040179
175928488 19619856 152814991
824142167 385356851 341631731
607851188 170549748 176479559
988979971 241661639 365598762
416786349 225892163 7048868
571947200 61957528 505544748
607533394 203595699 11929698
814173021 120557369 177293170
156334392 11665755 90146559
432708939 101481046 139079066
540626649 322570003 198242717
20502256 2493782 7941
683160590 463569115 151143809
982787146 50430247 510336881
863023980 146814039 551902472
201033001 90364242 35721345
139744692 40093973 3368818
415682689 368358581 44563543
141904968 85653548 23311068
49474454 17593312 2580448
880564664 104508539 92388424
826774978 177229175 109144152
487848089 240681137 104222712
793352651 548715422 101342085
114245451 10695743 85563376
747862190 77306977 632135917
761734995 387112509 142915602
61794865 22491303 5053196
449781208 125623864 283506394
111377612 41925612 51821863
558659408 27842321 512200942
816140722 60347706 473509033
941172749 213145000 199929223
549068399 277302527 55402598
15552019 996452 12210020
414741845 66434333 51006153
541572732 333280269 128176619
711741258 82904345 341593593
675947198 84341801 579161452
769683007 234152976 193847456
540913139 50448430 176092698
339571829 98233535 186528020
239524211 17130449 35922602
844354029 118704788 204966995
292204902 13583119 193917345
687853490 19087160 279016183
738233979 510395849 162483646
378928925 150809286 4108403
696898341 332251199 18468118
319762100 106790972 198400634
899464390 517144447 237718194
388083103 162813322 42523585
755370737 33500464 100788932
429774516 147404009 223778918
102095932 21831264 47968458
698712872 127343874 390243071
679665742 518916643 43838625
44410580 34969671 1490185
962685116 28268499 927114953
268548660 252295599 2301661
402554434 34394479 26504080
660569527 19935024 114924998
45769685 5421830 17621681
27150871 5480101 11408108
364908253 20881379 146851864
889433383 8243663 402192648
715808628 49208405 543714253
589305020 379032472 179433154
153938109 16761493 85589876
49683582 8184732 24153302
494053886 271029302 44928989
146620822 38696064 87062141
129834392 7542232 19937262
988215043 199432903 64392142
69661302 4447901 64966745
330035272 180986227 132629548
434247495 77825020 141788005
771006875 108148813 396928040
703868321 68998600 157064945
416612166 55669430 332695084
380900698 277910857 33621139
437849815 10496445 340315562
241336776 142388372 32469040
855722704 319874751 96560625
889537272 436619506 284640856
790567345 219458155 94641896
931012951 796211225 51696609
665439329 243986343 72386143
713509027 372792264 93337820
980780974 576005477 18837818
553036278 34557372 313960083
761409373 207784296 436703555
723885402 29267515 126650185
297127682 60552075 134523657
179148098 30282679 6319572
872087597 35390956 703618106
698074736 52854388 162959931
431870326 120189441 205275232
687735169 201638646 66626000
611074563 140715757 215692998
334905287 157063999 72863878
79368784 3022234 45854931
997907752 792307571 186446961
746463840 138515264 234962324
402283152 245641906 9151081
443346293 358170542 66817795
906314035 47822162 555763220
908318715 276011769 34106383
188377153 56780794 84775285
586414805 492089132 65996576
549232539 433759958 7768561
730237954 295023536 221513263
513405424 146001551 252299843
57679532 7637305 31802212
647759941 323319217 277398371
839661266 269950878 25560856
298858572 1637185 137054740
131021080 57917299 16338996
24909775 18811932 121271
880741477 368929706 238827833
612760675 12983870 27573239
870739573 784354284 6517800
925963460 234977493 545059757
184833056 155066896 7078865
428189040 215261756 42351078
235896243 107331015 126453908
422848330 246686935 15499745
850681327 344485679 6660783
336882956 55878838 157765708
469783975 79260082 284331684
52727857 15551796 30674810
790958571 453295353 170848703
683189265 116773652 361116205
948466001 440561322 105889446
756126446 362922289 362120968
648841391 21979400 484625742
223484261 18536637 88981070
490367297 206400661 277148330
317478350 59459708 45194892
832669832 256703082 566826022
981651938 38484112 266447949
989508930 125280828 334323425
419691008 82620311 42315550
149001545 29212038 111172583
915317245 484441062 425623565
592540727 35759626 506909101
763776595 128865135 2435811
712487222 330998255 289385713
391345164 22743925 46977931
78142473 9122425 4624788
136279528 103248333 20512216
970441803 54254683 876090943
28917082 18604810 6649422
386183386 187131851 104728469
445189599 26631109 190342226
299335919 42586013 97854284
46947138 27519126 10836683
584645233 410985294 26773440
851632297 267042899 248160643
878799756 234717096 456118341
537316150 171974445 220170315
412722622 53561621 156392234
535119223 104300698 12218371
711376043 479299206 3973799
277729365 28630732 62166730
621766923 102958196 87265024
226724906 92063147 21293718
477039631 252664999 19286927
800898140 142679121 519982636
786350717 213876389 430782222
441703292 137449798 178307618
553429105 290374420 223419272
634558907 401388594 65133271
823358544 90183100 158258965
722243737 491769870 173539395
130965388 7005758 71132280
885282259 697002291 143379387
887530719 7173018 734413826
588473524 408703083 55705361
310340555 108270345 73060078
787950649 260780556 523434179
836493022 415315517 103842148
176500387 64703126 76104158
232379011 64847537 26586930
772820019 139203319 426726291
115435886 58999392 4356306
98771232 36729623 17884101
311719098 113071354 189946443
926423669 411064555 145815880
933046355 29958670 694090960
436942137 33750077 128373835
439623175 7427696 239526271
747194115 622218398 35577255
441123314 236092223 66511687
482163309 156421169 307410322
390764478 78286048 202149379
763115963 92867916 155865072
736273458 408212234 111604382
984471760 351385087 549705771
566958969 411294460 95902647
452201924 337019371 114305822
795711074 248516020 336559038
254385904 147313311 18950718
995339675 487580003 109307472
904606268 433488145 11335400
984476056 112455834 200507054
141254783 49509915 80347927
928743732 137383577 708876855
712838844 71709630 228149460
321833839 179392287 51746042
837029271 326147649 439078148
559476145 9406893 304283183
919667045 81965535 276899457
481204825 87685478 44861289
529738896 325046363 127860140
754778436 30208412 710728634
525751507 258000440 42200930
335877019 175065095 26735981
444973187 51120083 46824796
88861455 28227228 40402738
562787896 228137642 140705316
294992428 157176659 54566558
31321690 3765715 15195705
442857722 20281354 119031104
951868565 147912783 738324530
616113680 159584315 162576459
60016253 44032542 12765691
982710812 277249137 391043735
75917775 43983645 10636565
793503614 556051137 73265524
962727468 18591570 126178576
27297617 22419641 2835904
747785137 671055378 12178063
103207156 35844798 30787768
246390964 142129705 9850000
635872597 423542743 58247168
6064190 2234402 2766545
888112051 99042176 176452181
851484149 167216955 568363504
915302106 229300424 418590073
471832951 88448177 378798930
39824874 15383356 10506562
660048349 69393855 556834359
902337640 152910194 78005002
738100927 205730330 380322244
329093960 198873426 24533926
394700614 163323450 112851978
144823093 57016958 43113870
15778221 6176305 4096145
716814236 10094307 282126172
676298241 71660778 237558128
911610074 16288413 521034953
935695643 321994213 7375099
609203444 76998701 437084212
281617182 147065916 87614266
509642275 148094357 11790908
357790717 250248073 24277076
426204222 166537561 196042592
675430465 10481051 584344942
575683 23962 335977
799095457 107529879 679140969
11652673 8972046 1938528
217748619 47716796 62615922
540792599 66425369 124099641
641655355 220790701 368106630
858769982 107059026 727846561
326731834 162960793 22154436
123217845 83123917 6710124
902589296 4779830 340621228
990282531 116376066 108361779
310160242 263487499 30185063
805911833 693757048 86142673
210635684 7794268 86874447
866993783 90355366 742502570
193759090 52944835 134041833
280073532 241591450 10987393
364416306 84344573 235955686
214778313 124900739 84341298
434826443 211367119 219322195
966054529 329066454 544127301
223158046 57851733 32311237
450568342 321330318 79750116
839868513 746694475 60503758
394074012 310093461 5672162
355146711 36022274 259969897
710854280 48243345 58824031
324155580 219676516 74427999
594891618 421002894 105712690
761023061 410588432 288111637
222104279 36977530 180610344
742960172 326739880 225689710
617104994 351290626 59646878
476572641 439244129 32289740
808710202 182579061 334941570
25522499 9588887 9351335
866040269 231299835 177236839
476087203 112548978 291923052
160497163 110726026 4459369
411058136 21941182 321985070
481791561 8516090 216838551
257324376 203956692 25015480
620340855 463832522 26956840
543416496 22259497 84924650
174954776 2645708 168933191
968761785 636436484 51242412
758555748 460258252 184293607
107924193 3779701 17325755
583240017 76763863 176683080
650775521 536712830 90678343
412177042 8567261 159083830
791725471 639115596 54383754
597824641 10574748 531318352
114386617 24091469 29146267
371934499 113241275 207450318
519054076 236858529 281143671
105165763 17249613 28173852
605431533 168782791 414279246
873847530 370982134 457479746
997090523 9656508 223083045
598115034 237060557 263557954
530256219 161993087 341233467
215036890 49312803 100247595
86519155 48303218 19055411
577313347 184350012 377550692
135316474 8715203 67542115
87728069 37094329 25687457
293029404 112983789 60121140
272622848 60850815 44946967
420797272 22652053 263648329
388432995 131331807 6400498
24292153 14456981 9783163
191547696 57762758 54624249
95100447 3170402 20395197
821449309 443514099 129649421
195931830 39142925 15977087
752630344 236073912 310748693
219589386 50790130 5013098
742382971 463337488 171304763
409451420 331271379 76649772
883775314 307616175 466765732
719604333 605071626 40787668
596558720 15400399 385420740
37409685 11141037 20740726
26486737 5795590 7199581
868234826 596428923 129385086
67784954 6771008 47651789
550929357 390511475 49021993
179960985 49554567 129752165
204096536 82063878 74870700
436934684 375261459 44636547
402199959 138190149 127579171
813868362 175686222 116446169
144195020 73274746 59626806
931605213 244098839 501547474
635047068 106733954 30761481
715866625 165598802 8363694
867691275 125129902 247250133
207344442 134178799 17004767
343586552 256572441 28404038
246207870 126727421 108576655
163236486 12703901 80713604
465426292 69825585 378754465
60549915 20416742 990654
245519626 104331313 46466174
828043268 120105743 364859444
13627590 8308793 3442252
743925627 11090790 252134298
501486211 8751942 276527001
598503656 100556119 198447455
114559770 3624786 16219474
522335943 154370501 195826950
231572421 101244148 43502858
904064165 209747975 75374525
627589606 343996579 188440702
486892767 15382878 197513563
116014848 89835828 5577164
186952846 48736154 70620625
381175104 12600095 73222029
463858077 207465803 184204489
194356584 12755296 70917588
179525037 19039225 10168932
663345274 311257041 343828463
898289871 698984718 34126311
275976296 10970559 183883633
902254433 76175439 403439359
322225386 100890691 33275315
717604112 448626889 42199721
522098528 182053892 129479684
961055729 664434903 154090580
975395401 111251561 731956920
242590244 133100133 90738444
704604716 564092807 69392482
2965644 33108 2765313
685006552 224734880 55466336
108980857 17196348 67554416
871485687 303947685 526691952
912934954 219103200 211725370
692967440 259707632 51055670
600372913 277634851 309241729
336792682 155641030 12247569
795378005 47606795 445459229
530253802 351359296 146622038
501634203 315230107 177650556
279321013 113472207 126559139
793691854 164013233 99875829
206150449 32982687 108798907
664942805 200259796 65228134
9108778 4182567 1819337
785825216 437609483 208148376
665733303 123515166 143535990
509563873 189637373 186885836
990970723 31959745 425276240
637242805 201383199 315158512
982381421 158291225 68146224
575354531 232569468 71735976
627005436 73480785 103590587
734070723 51382945 117656748
159743883 25178506 43768517
965336340 102092039 148421797
187979371 4274937 66480684
112209612 88809448 9685545
669406806 76582068 578317463
538555761 87452053 264160400
15261565 3371187 3786044
759629505 322911336 281963592
237547252 102472961 54224895
252688988 106808370 37506469
890814346 15624314 72978784
466898857 18269457 32857739
588832329 267982990 56273131
395483340 15001413 205663443
161972865 59201143 27809348
828456621 223784385 240908429
856273837 27189734 299019915
515037107 161687967 284314880
22795107 383499 16011296
114297758 52887351 27169722
676342244 173232955 107995222
715337516 581468385 2952671
956186670 614170599 105137779
797488851 456731848 214437294
158378653 71138500 48768448
517966111 304139173 1450436
89478254 4362823 64724542
94729202 22609409 58483809
296972542 200218923 89040886
294625796 156208831 59176614
250489496 206398361 25738388
370098706 208196583 68408137
10593458 975205 9044757
286476001 185252332 2515418
984708827 326246457 141255762
563443503 317015412 55380821
651775364 307542352 147185666
88069486 8217093 23726766
39078371 12381912 15010793
138636782 15454644 68452982
949636554 192355198 744727966
21567952 8422700 8463834
967267656 569048643 242697834
706945505 231453451 173401457
692773136 408863767 219673308
293013222 157090892 50946730
50650723 9200039 2577804
957225362 154874811 44139627
199563570 137066537 10306555
167649729 65084771 15172803
560651544 22640987 483536861
680983533 170587044 65289881
710816935 224425050 40540401
611727653 33112402 485721749
226745204 58134272 10182254
22983921 2747533 3343910
632165323 89662335 297535845
392194776 347229618 39176638
773452516 31978360 189506039
38414932 17523273 9887883
587298831 252758656 54865620
46400099 5455070 1740433
311337221 82526617 8758233
266861208 79121466 40921359
774301152 339500038 229718851
183818780 94113511 60416995
640808819 549112449 60308515
418004487 30039195 40101208
61253570 27115529 30847246
990689455 694862570 174211071
156394118 42367664 42956873
647836905 51868289 259068028
187491918 84433081 35639724
426547069 52877584 319316996
663740741 72751304 338283915
443534067 2936819 11210388
284651998 189230037 69709942
16704332 12383531 316940
259294366 49111279 193015416
63388512 20929386 15446630
393805116 44247877 18429998
947494043 221243464 573605218
875980331 186051417 214217377
653363877 192258271 210382057
870878861 259790253 484119683
872819874 136821263 525383086
697592481 196049844 428437681
11319900 648069 5589940
890406425 594939715 236936253
848808171 226694866 184591523
878362419 499350004 378849345
537819701 161246875 108783063
293061884 201268846 51111495
436762914 87592604 81903777
704754718 241228355 119042883
633719438 194222911 165108308
248441813 99054815 30794018
235471025 84636991 43546758
323734463 65649475 144718648
183882869 92411026 65514855
726476342 127708748 270325084
604438126 127146834 401534668
772450547 58149864 424239668
58477153 21980336 2604704
399706618 190776742 18845126
590594454 318538702 131854865
653443639 68513968 61329747
319863591 174707795 79890885
129910781 73040745 20634212
654266990 164489769 115499796
4481756 363355 2263104
686743940 94393625 316442731
234390411 163015145 30541407
824662569 345961258 401905687
470442316 314333019 26623468
942907901 321091221 280600355
859147739 17493957 233786096
446929232 368775165 79612
708411632 477561509 157351534
160719088 5255792 71337355
824441108 304424264 441971034
936161507 817452 878803932
766483501 412616593 248119766
375468103 259912275 49286133
620097114 393885277 65762114
370332478 100431092 193393979
488181274 134899286 228937544
822600532 195521107 21247447
262163504 1162549 250114295
945840305 702082163 137488949
425343075 75831733 211958522
535126882 389769813 30474873
784568808 477188573 251933526
214913768 113028679 96072938
825819475 167227710 237491018
728046807 53883255 94565478
165071223 68191096 31203636
150760411 34457306 107987484
881532789 131483203 624392314
599383096 203750886 303748616
957399309 326963521 58763261
309767517 212199864 48271411
67495392 5955668 16353696
918943883 46768659 108623652
906135502 277923302 422555796
415470810 140476379 191556435
630336478 434355286 84949716
229217219 183302907 20872715
700263157 394804866 137773589
789520107 546614652 139606734
403186663 105903180 182952569
618995664 318679713 212802053
310028476 233741324 15893750
889069744 261480172 60665845
298214801 100239685 104325839
163886414 52344131 12093456
849663918 402845693 116816400
749211449 23749604 860984
763251994 341368002 100179585
355994588 37886593 210850815
340645408 110784984 6896738
166964862 64271098 57168378
582485017 119949509 43439324
703985724 37552948 505888904
313898562 173463436 77736760
872383327 20948209 834373948
976327407 321278205 227674770
374293467 80169819 64216741
137176155 30278286 87604797
902630781 227192525 567051478
418222028 259129058 118778323
187503857 1526540 9740971
588527096 401500859 99010078
462941078 90092788 113704913
884974313 151279875 257489919
694248661 106908642 352131593
372104290 203128574 62052659
192599521 145213635 46016395
750924202 124979748 209829923
639179221 179411365 413610873
57920687 13425849 39281747
216651742 4137088 144755225
402597520 243695421 157110893
358812067 108171903 180429964
954054942 215884254 610917145
205574766 49987491 98179266
194785674 158881938 2661809
419083038 39121335 199517456
455883829 133775667 151414185
681070026 486214896 151294087
462208927 342435886 40590732
53885838 10456869 34047898
566449232 220220195 89792422
436664267 172372155 5132187
758865648 144242115 380671506
624241013 46110386 418562801
534301229 77396670 223920677
235738240 76066510 100348128
75048606 2888061 27582486
9301864 3822530 4741997
899512961 157895918 388159486
469650065 43126627 35517734
445048306 209480295 214639570
695477919 245187778 403155747
195395350 67428216 8849958
329156982 247802952 69372889
546145942 36933005 135438605
249316821 7382825 164175960
154566622 40674381 53467926
932228526 395572208 48963368
347962144 57900789 287981637
848959881 575093496 188567585
844766450 335234197 193810106
278084844 52962151 67304611
461486296 241054538 15810057
869912201 218709734 8665256
623996962 309642363 136540324
903224844 65805311 502105573
606535755 167551021 319850114
638686270 36803171 531324652
904112227 453617417 307726527
221502721 125821830 83312712
707285530 450552810 233978235
762369071 79968766 258964396
577804842 119967902 157825549
136041646 3601130 815768
35904856 4989701 9527969
432258701 263387477 122562870
243367574 7717503 50644394
49525909 20954771 14719261
138965095 69194218 42686162
352411384 106852034 200569693
729026787 86583131 361336019
907113772 93741803 402558313
766796097 34062372 431188609
954750882 377387798 499378727
462612439 2772109 224364287
85936889 8800164 31031037
368649160 149243160 49560370
204481090 32014081 17287464
437316745 274981558 52305678
984417968 596070582 149031981
624088842 200254210 328041999
418349565 310601934 106737864
574856543 283526390 262891263
555090829 141886099 343305074
351285997 190548880 35328186
79927039 16439121 31287386
561312240 439260890 51541176
947279322 281963906 101344311
18858108 1585176 14609762
120963633 89813355 27349579
535554874 163718670 365308948
444461126 110227523 260516860
938475859 231166442 14930309
858922265 106587584 352867151
223617335 116293939 23572869
979415121 194192921 260157912
294433103 103822389 74352679
321491937 13297629 123183238
933260274 279511472 170273985
305352264 174309082 63492124
228084224 77214728 43637783
265897180 6468494 228425743
772953873 325731806 277762041
849789174 140200906 85043423
514646140 160736078 208790699
167916642 5069012 105291313
623369075 137779229 388840531
336769915 187834709 134980656
362398545 165429238 187831275
801901977 497454271 80531147
390766527 45088603 16151826
963597792 123280431 274163752
899114579 143754570 513431472
787182705 295218986 305783477
428949519 96506908 85861946
80505301 29035240 27694875
177685138 79585156 70037650
615900382 263154815 328774328
616432767 73423475 448436318
31571353 151924 22471516
675863441 100318694 548704676
805258100 359364366 253286175
105077617 87944422 8473881
416979329 144826905 33865814
489059207 354160469 83380188
231567249 112535324 92250563
707432310 563764926 120165938
715462612 369165512 198482219
686703810 409035852 44205592
358287455 12512061 172798855
358416864 57356161 58860762
438064694 149282187 29712092
880802118 637561417 13715583
995135584 631959282 346978069
971508536 682901195 77812600
859384041 264581681 540083140
379867048 101280155 71775258
539310336 293829664 54359113
157646948 133093967 6224135
626014002 53937080 32399349
223262284 135307464 75179170
157669360 49093508 68810620
416557907 33955233 372452863
567240312 263093171 188275367
481534130 106285816 55805222
573238676 203820709 216668973
707132920 108326897 108410880
809991911 329040919 102407538
713462663 121908988 574563706
269310887 18552384 33653760
88579423 11760849 53484471
97681670 23566579 36485263
628231067 519703890 105695709
57276934 14990805 35531413
755447602 262460475 205839282
515969648 152970284 213156810
2473582 82040 1685816
349258233 243637648 2467086
124693471 36726448 41170928
148442739 1845330 11582859
713702458 266290839 301540845
827108395 662660302 66313763
453067590 159115556 258652870
276890057 231203419 38457298
53297856 13654158 22557661
495494325 64545312 1795110
656649095 304890330 275426063
401145879 175366935 84355021
332083736 73739328 40124298
821737214 283397402 333472469
106112820 3911595 65380363
613768291 207861053 368307397
89851739 23212852 22072643
268010130 26242288 174802247
724084456 112603260 495824217
535712038 36618920 290849054
815706107 706198601 21414020
51716635 39303590 2978191
395156705 10070424 208821507
776389151 147613178 626990227
111973173 87699115 15290971
188144117 80791976 60917555
106572138 67072872 10370103
364449833 109984214 180509066
742344964 71091075 131871599
30166215 15092425 4640450
597545738 238683955 318122891
850717264 472991499 132076654
377512514 225115568 137223904
939183425 43418122 121102126
654324114 472523910 49926732
780699290 209773547 318741916
406931464 177992854 77789572
767932099 263854586 432210281
278801393 32344512 231091379
437608957 112626105 300668674
787549871 129260820 445287399
958424489 484881266 94660378
727791034 20314178 206940494
532097925 210794732 266882163
871755116 441859626 175858953
844017669 650001477 151150112
604179252 115468569 137211367
34066696 16831049 8833555
50328737 44897020 666064
535642582 336650344 129982819
66767090 971478 18188197
801666082 266543488 362997323
117547151 85766279 6344770
293733111 126488648 11693454
540523981 180696652 317955222
972760293 368625417 53289141
986934149 318324191 287068606
800972211 212211829 24608658
533665030 364560529 148172515
154133811 18927183 112562044
834431316 542895568 30461327
578976978 15704879 466281716
748249161 72187395 97760647
69853332 14114897 14382222
226288128 30912348 29826432
291517269 184430782 46569090
476968528 161245168 301828344
168571656 89845890 68967237
572482177 133507162 165562011
89001497 5503562 80135984
288245518 16934276 24825748
700488984 559427628 34426489
83370298 4794446 24931407
741270791 61496341 585750745
686051873 140736890 524796277
912766722 265611752 414632482
193197401 16042002 49448466
461511183 83322866 230977475
296006897 59356438 227697666
406328479 154270974 234608934
828572951 159475337 586417010
982599617 301335551 250124012
442051154 155023179 42444944
612828936 419675369 168178087
944953541 149822914 198584319
37880308 12462557 14111750
571054880 213066134 317635748
360610384 185963660 139903260
913648071 76127067 70679187
462350152 244863603 44188144
651579990 352723536 225208484
671209320 30768446 306690151
669751305 335111481 238422081
600632380 409176875 150959723
784948604 329693052 308721833
105530684 57778044 22917459
353238538 70696854 185470808
536459738 396505785 125409255
717143634 227363240 80838328
511165060 414040344 27997036
152393784 101333395 12599862
323959613 179570683 120154212
301274916 5174276 16635390
163329036 135352128 3991952
391427899 286039236 93659166
317495513 51049043 53338806
122276765 38942446 18970068
718064939 64375095 537147509
988259309 680933144 141634101
281888175 66865550 117788688
968082647 10990883 849708779
468453548 152136934 6232817
806051270 347861640 22816750
102548876 9505417 79775
455748457 114601990 277495312
324737915 89971411 191919915
718375326 474895728 146738951
208562405 153746297 32510673
138176915 21751291 12448530
649692378 228189039 378181868
586255134 337576366 137816177
771642638 358657002 237498029
235195627 137056420 56008787
800147500 43974894 88566859
980439384 853744134 18398915
196125764 177976519 17938730
881991667 89164238 688403972
161774597 52223274 98235795
793521518 271791226 106346695
167979652 55096099 10399068
203930184 175146846 4976529
742165938 415807419 241327264
245626055 55886129 38665895
328905702 37714022 180377803
276481488 73425745 181902765
506236674 319262088 87940642
180802395 154480019 25604565
963999210 726037573 54503423
910048473 394518685 220330566
96153620 20948600 22735335
969858982 140491160 349226167
224850370 53551020 158072827
279333867 81553347 123989779
528364999 188530566 187251512
960221015 48705909 755140655
839373764 265043104 216155920
851194265 723726572 70420884
932139759 199330772 268389213
301753839 202208116 99514479
833356433 310295420 285799039
15782175 9649940 5643583
763442622 28284588 685918025
977723934 91143583 400688215
382065334 112978445 93749586
11261286 5913694 1244798
380892309 102090953 90516853
315182927 6225227 13535706
762103897 145288179 547874662
360152142 7167401 306764340
625109032 33156971 446768151
206478432 20050119 109534086
550495122 468852525 13653260
781648248 88263672 580110855
397159427 23540490 11687284
411864522 7093794 327344338
995454437 145063611 16147977
62230490 4226719 39583795
509705981 46301453 424215215
583150243 38545996 216365702
972186768 324463284 45505109
341048921 9798469 26752324
341970066 103343487 164665554
740794068 450327965 281581517
48784497 8250926 13921255
201588852 9504336 84714223
510269084 111646975 81913529
377297706 130917036 21839486
302810235 148878797 92971472
983649801 235840586 655849072
895236719 74436314 684615551
48068626 25331963 15361729
688196528 179526443 389069337
604106271 139328463 26991550
487730462 199073534 210513999
176707739 92026853 12401625
707224878 63793710 38647998
44045789 3033605 27923790
790683822 177116380 388922047
159514740 75792820 12569114
657354491 144311452 131431192
708922840 14114652 614566438
876957642 563786499 300566969
25184462 9157092 1673500
262688762 118257075 69114742
28860179 887794 13191405
266893740 23489007 202698893
587571150 239934648 156615255
970115213 462822873 404966264
621837600 447016998 84678532
577070584 147714926 248354243
71747463 42651111 8950942
133906193 23207917 21637417
840148743 57773682 249124830
871865443 683079056 107099548
318631796 194567863 83638303
188217650 112034561 37736110
643062388 176579555 76574366
668930768 73108117 547573086
888252130 121532000 5766319
16228462 6230641 18091
836814322 323344019 409591232
620365048 222701774 18445231
825618824 106129164 645982979
2208664 326185 1193051
874091497 493098432 224459099
430689768 8281648 210266718
490094819 200066208 100761515
715501558 620077381 33357004
113981689 8704127 93775966
49926238 7705281 32410595
685442679 278331485 237639330
234583590 106424849 33128323
882922335 573895632 257434454
944221721 491596490 422983002
954907301 258350720 290133789
517755910 372458611 140216718
293836256 265995084 9461375
475251592 8969951 135696304
558613481 239638724 205485907
677456842 144775081 210657227
625889456 507443839 114066047
355419900 258258491 88209296
313161133 293977593 12709690
299107995 172438727 6987807
410530219 33335697 230210527
487959301 86524151 38339563
238701768 74669491 152016824
343151947 72228325 192263233
544830026 38514185 136193956
171116902 39155097 34576186
871515935 137197920 326636075
673392389 29291710 94115324
270497524 23981974 196486589
664704776 59497444 387377270
874564103 478339347 343216177
763653936 565440773 57023600
313578875 83059494 152303098
843742878 244457442 230222201
83944445 68968189 12322228
479803797 30974568 33018461
210194595 174183304 19846347
66227291 7098493 8125279
758420799 208989935 179178384
974623975 696388008 61014674
776318289 84145248 219310703
550926610 290525376 108446499
271045045 37867175 94576128
506059241 54151423 251191351
867871256 435950437 253756077
963117581 464462254 403529462
479587111 41444041 166850013
644642252 126725099 374854793
350843775 72803853 77368449
662085435 97232206 205940379
828517023 36926266 553889290
272807866 46116465 74593907
564639487 374207453 188725782
936420446 234270783 665300205
262660776 175622695 31316432
818941037 33270002 584161079
662694955 58254056 153341040
995276338 10724112 355608832
26806136 2231425 5034949
412242072 71681399 280683399
415048508 145389356 203635571
363238189 339765 238559368
270653774 42675854 37227119
970787086 859200284 109951699
74566874 29119065 29065171
696126874 361158764 14010822
135838237 52370172 52591590
723799460 441955929 270992199
18665138 2426398 10961046
210500251 58989316 44287972
268636523 181643699 84565317
660446732 289618183 169728740
368407638 18923110 246414572
774571956 143807526 240884813
56351715 9920378 71257
802279391 655937874 46929355
911803399 199394053 468812275
75309826 13555130 44936370
232732139 80798586 32823243
384789359 163028948 175195553
588654872 299242606 39061286
565718802 13306548 289246126
804948262 467543093 317166334
99738107 2850322 74735828
683902789 144917917 360044779
557192168 309832735 181485575
421538112 101437218 91465354
510658339 205987935 66301564
119024189 62031428 16539396
345654998 20146588 250420827
311590779 195090957 93929950
745340954 203765267 438305831
309600725 116883372 42898395
47726176 11233671 1888765
490121786 444416588 19507702
855702141 257565425 56249328
982576269 284813561 417011114
833636110 186026372 215493153
67638886 39880484 11966262
673581521 631993229 3585358
392916573 123861160 219337946
140254868 54789916 75433547
818538304 740704618 3254112
185891096 91033865 45172019
204043195 58602450 75423547
604746920 336940101 50174548
988922179 646412610 283116706
981811938 356173623 84122837
852695234 427349283 178438795
287855068 13211431 229723793
55752344 650260 23661619
87002170 27588475 3459715
518419815 224864519 274903634
897597185 35238421 118220783
901804559 468790230 224064407
342604648 11981249 311262340
695614897 469261836 93609960
996061404 43757027 385455214
185769 81337 28172
812640766 418475016 113984602
563330577 319362794 192503461
900317758 70108841 169063106
655921067 120187405 265228365
331654981 33632752 55602049
403725000 120417556 210886447
74240148 30888759 41108178
734018260 282990396 341687812
485217991 65228011 231964462
385674539 126992812 211602998
605812499 14167743 507936107
399571119 69960758 265152732
512501938 49392425 375236622
534831036 44574846 480504975
100777859 12632903 58946521
183179715 204580 49887650
6298202 717247 5038463
753678837 201191932 297670886
49347769 9605076 31977639
141999637 27485853 67898803
723874514 244295728 371748760
560876468 92452258 399639421
132781784 59900518 41083604
902331036 110351222 644105235
409004724 97401692 180413746
791557519 519335298 374310
457432272 110415460 198173408
621513924 172663263 209782512
95144467 6986974 80444020
101375736 3864399 34963894
949666503 114470025 678677258
146870116 50127041 78355399
577519407 340396900 166589648
73996920 11409492 40488343
958907178 203041697 705293331
367197627 25603574 37481550
759479265 60781211 135421431
598653752 439080160 48379491
171623598 11258562 139113032
364171786 47913463 62980211
678365728 94889595 330465538
819711948 187811031 128664614
465723525 79168570 21770953
185785828 75321487 98088552
27235502 1865969 9252687
460642821 297375662 83292679
267941641 44204933 154312557
78771429 30443246 4387500
30604068 13448889 8990980
673803365 405189468 63848744
886261634 54059348 551022853
264451016 153242182 16107287
519545550 196131842 217956377
476911715 7833443 279901149
532423696 179813947 19048008
914223212 327301654 118652533
768354997 448313913 80003592
570803979 521066289 24086413
493570526 122508207 137774190
156106154 10231598 5579711
859791170 504081664 18853296
379087743 38999269 30229877
774856248 473241995 278308778
782794212 523917917 53171766
195531570 81334865 9597050
809947749 309795544 380122436
79887473 13285943 53235540
849550211 523957123 116176551
250626793 8420485 242092903
696067684 490049155 130202100
27819446 18182996 5379991
891247087 87770992 35533126
243816214 34202068 61239379
944640804 127349035 287888732
486555190 14126314 461615979
323577864 117688209 175401264
81408621 69840076 2213106
382572632 274679460 40880065
709932556 356219077 224641556
714147490 137088414 7644799
431170131 277851345 134516358
268089439 154289284 38988952
252951024 74379471 176521972
38856601 77328 7405301
735011590 274806320 254633508
997281609 83244819 832110201
369004915 310640110 22528640
944855996 28732347 206673155
4723807 1022112 954320
609236934 242040287 33658598
703953733 74216156 277043139
763051598 64680373 137480373
620111435 447904541 157507603
661477603 205876294 182265473
789487218 6161756 703162897
42338598 12914723 24806981
150052771 1616914 82055536
715366684 50736071 32051393
206512690 87242032 101303359
714296555 624945538 25494450
201596768 77899347 10735835
721781311 918759 324361074
543067435 335568462 177413192
337851434 7961334 172814398
151688740 84890724 1827922
189679205 42850836 128505091
538127186 75301521 117925096
189075864 12526876 140900238
856177549 345966328 85105381
702849291 55703147 296943175
49888815 31834463 10211081
178771576 39178681 84275426
86061854 3951006 35063213
134511782 46932508 54080951
350851032 45492298 243267581
370459668 10337344 233491491
47018867 10446760 36295905
587635053 314590222 97364080
227207121 197072297 27082908
767384689 276879353 270588261
879559475 249608174 527757263
316563491 118636147 62958250
127916570 21859912 17428897
56119837 1123588 54704014
673584429 426254924 94660810
332310298 90020507 39607627
418158491 359588012 12263055
376451522 144964469 17727636
803019169 69890850 593897093
790992527 117860835 246859211
397719360 119223503 86605319
456239697 25352569 169304776
701856109 265041180 394646299
256442259 13263324 158411624
442167999 295828358 54276181
277336205 99443991 51793911
963086247 131753854 548784083
578683662 28489926 229897743
614254719 392388915 126055375
706722129 291395170 275412840
717558764 553884518 122954894
752985274 51849112 175490629
444288603 51309574 330932190
284594791 62145234 214666449
910402235 56813646 745878177
198297428 73221772 68417666
994883882 80739995 357112685
883492622 24343072 377167013
875778556 439445859 31685633
413896262 49795192 286795115
304694247 178600513 3085187
258994127 100512422 70655169
663735374 205444186 3962527
703970701 239648863 11477813
902127840 167395123 575585199
975201546 333882180 163673402
160105287 13101389 77619020
963009395 457934514 350194735
280704708 59996053 49951916
62185747 11987238 20721064
25342925 7271463 955405
804899931 389030722 281068829
482240385 365498608 83394267
223471574 147006357 60558034
928148883 400929899 197617213
687023419 191951977 242899724
114219348 29346697 69913944
153271272 33406301 68675478
155540784 75584757 28305559
759769148 293310476 152452556
405949228 309517147 54507134
194704481 92997429 45469996
352618251 186605558 87117310
655703583 126942437 418675818
632654304 166684586 268231471
239660054 108622593 103726047
522547153 51044662 120844907
796894691 233928907 102647096
282714408 52810017 145976306
990362898 29800342 907677498
599807904 442134724 104842220
656081602 431533455 176580828
166052896 52055804 96583050
578394028 102396177 319474691
876069917 84745959 690496307
794484809 130095204 435298454
327709545 212334237 15439011
890065909 262991442 604973331
896035122 210517249 90586319
754188413 200910236 372616096
71422778 1750822 31388563
195195268 111224221 82695956
650816452 194955438 442094356
937576778 174657992 73935757
771974934 164520405 21326815
689088185 75783587 514305033
386266079 101188744 173699578
357883096 49864066 197263269
656056928 103020335 384956943
210489108 120880250 31458292
572169294 261855586 300174104
766514211 81631344 105664176
399876068 21804299 249617113
795144944 90948301 8689997
761044575 446367645 214670827
564771526 251352626 53836811
34060977 1589233 5590476
352802266 183866735 163270688
661525223 77284664 36762579
96885876 45058012 15221907
356447916 63991568 208233871
764480130 702808003 48623324
944246184 299934202 320007872
196038702 48359081 58224189
990216183 341111961 398140512
713297770 508966764 193092298
454050727 196471387 42776325
999980348 276604517 544605053
722289459 408937701 263053321
939737551 272134913 189776806
923120225 468799501 81385513
470198938 135415479 161431307
960036513 74835571 706912194
491401525 83272613 310800051
102060285 34436152 67509754
174239553 58644291 73545612
302156077 199516502 7836267
805404318 605656337 44763614
382628945 280068161 70670505
107662469 43146413 14718294
728358881 239343516 256404530
912543524 377766067 439709916
930506669 797004383 49396572
127851484 18683481 95708735
324869399 95229648 84971789
714871520 547274273 70861855
194291300 65710492 102072985
857666858 69545237 662727019
386075450 189241315 34163631
690018834 501948603 33507023
577329004 204903034 95537131
125513867 64910422 35980313
933929523 487102891 154825267
505360659 36174356 303326227
658754338 324311065 295223962
529199375 502896809 23135014
483449685 49344125 29241128
952032955 388542292 164595927
913509696 19357494 20708487
861274834 17688674 348969849
743964164 442785303 105360067
247092140 28093886 196396016
557022580 800865 57507379
986982490 876220980 89093272
434503449 108832442 315302891
946060418 311178387 156814780
951782436 369431024 75429029
804298088 16723176 703504689
863517916 400147361 37269925
915548211 666607051 118336344
981252205 606324697 335786520
178550146 46408907 87953877
235554428 88765393 103775490
450650235 71183929 28283840
806095420 98523287 106002784
671610509 203920948 210345500
862870942 409390188 86521122
411175642 40091038 259720069
352484549 141238381 24965552
354007483 71007411 270044086
452257377 48255535 395272477
818100001 310562866 138027644
649179760 71602189 160474833
872176211 70909001 42601662
775894376 361414312 306735140
243471588 54474000 93494565
593695906 100719095 252253967
629900964 251365432 80812208
161109191 2789458 14177055
139947015 12893449 64119213
456438242 152226831 154910229
458232553 66803299 242325431
425711220 222666300 67620274
790984848 42307352 193993284
158860289 16094457 64966434
948163130 529555621 38898100
582043409 297063322 234189810
575133155 15573942 486925644
960072808 413124720 523859809
530900850 3205431 106388535
453243548 33235824 123881820
823209251 624568156 75002322
244861454 74935233 108927484
889922465 653972628 109988357
23730503 5344315 11423752
570478449 212073837 121676860
237695965 145929733 19052535
757581687 103930513 51240756
574197188 374128197 142415542
850112676 822053674 4232383
10661041 5668033 780756
762614565 268328517 217187621
899034446 475426649 376683384
343898066 25507000 69353247
576382403 427107224 112696529
160737487 101261367 30209428
523521049 158123706 216699988
512911910 205567048 240694650
722679231 366108467 130690557
145020529 7522173 115334032
377218052 74015996 189545568
751001685 135589348 45611796
293316436 90422097 87213373
665520325 148958762 232131360
77512821 30822840 44477094
543813581 74734044 394377232
183127082 25187830 123265963
626369859 274758111 343841996
362596627 105712859 160320859
833660740 304890595 156840811
543920470 107372464 66042032
639836143 264524680 341627794
739057919 61865351 312204011
135932735 4723374 96888300
116138980 11093919 55745386
207397388 121919668 68164001
172249339 39918918 7676406
314011425 133440429 93639571
16316051 9922641 428090
582906583 5593691 321616110
462991556 253139159 172600736
960355394 258343122 389678659
447085245 230890367 84843582
752582058 413974332 153629608
657621534 238290910 332378732
117384872 55824753 45028936
379963391 212705606 56842203
206952512 144570990 41941293
40013940 4059390 20239613
720973992 452360805 62607882
48360804 32345594 218394
503699082 16776658 436729683
736551644 56876360 52727111
119187531 54696165 42448749
841081515 13467301 276652644
41966578 26830061 8781698
19560054 174780 9349752
97342067 51414196 13855381
528093603 306671703 188867840
356968673 226855275 46818005
132073679 46725630 82807418
515818108 256406122 77732350
678757 104483 186081
996881395 215657979 108532689
541214209 44258933 347164131
551179488 73501581 45050028
778988763 443846935 273738555
769834838 370441910 188451350
133875479 50892857 79191571
718705794 415541568 76080385
790303807 108463532 264522587
618268548 214909781 225514369
517153693 319443755 168005813
307838943 127014633 115769487
307919150 29959850 261598293
910310930 20030932 771878798
472859089 94317334 346361261
224235169 987589 94964849
46934655 22903909 16616176
134779370 64286393 63355972
986038634 50394618 879662417
944676230 63841788 663270426
388611368 132026667 176959952
661028571 268972954 219907236
623837562 49581460 464518792
461659585 170025899 55664941
94637858 61105325 16995229
316547438 47518034 191751482
257040300 97795358 122751025
191167328 14702376 23849126
283520990 161125924 69267988
647943578 196143730 84853112
120196540 4874905 463732
207102986 35367924 124631605
755653948 519666032 175272608
847154393 317295089 412169639
9799851 8633088 470271
648017500 44998415 585335088
42791092 13950285 20531303
356100557 68958674 149908484
351225687 50547283 218207394
727989146 209567316 396849990
948111409 569784883 317661446
587014186 63737832 504934395
330486454 99335456 108276622
625442497 313396969 260213815
741877560 483817758 161712204
204935719 54841302 94870445
516227900 299177072 132853748
608824178 250446711 291313992
219382004 8494458 70832853
511249942 271285017 156686877
46983630 4345403 8701537
290616081 136356321 83432124
706948547 231275037 134106393
859261778 28628969 679200722
851625155 5514983 415999544
816968628 110760244 188517427
961341249 208636931 230615922
706278211 144635539 491655547
993362579 37935769 851800570
681948122 112110917 313349134
702575952 215673471 459425069
1915713 1373807 52828
893670702 415694350 117688766
363920445 260703992 72477336
220156855 15084231 123466599
761568602 434846036 147381339
290618693 104163613 12930356
122917089 41021759 33579596
956591964 569222151 292791992
23751241 841725 16978796
730121279 131132805 451218342
394782216 93717660 43339128
691061962 806814 455811751
155539105 21790958 19076010
290638885 62037859 66073869
191141794 74453212 53975386
593467906 199919879 188596287
527492420 347210185 153816063
580739840 211509228 265176815
704099873 373630361 272238848
623271167 181161360 141574602
184751050 32830853 76570599
134176543 93434714 18231040
704220584 212870195 64936702
602044304 250549450 183999092
271781014 35341748 89344590
128579738 5665428 101912087
326417057 141112564 131510580
106830464 24019939 67179742
536364630 37255957 208917009
963872724 633424396 287572167
24751005 20770002 2222486
608341134 2055862 486049069
303152865 140566091 39334712
372795116 178928288 172539849
892119862 38765461 776451020
423043944 48171887 129424735
824303591 772606888 28728679
694700527 334430380 38932556
436582287 122400019 1005792
509209229 59655135 29705730
688092556 412788294 178743192
159398430 31650360 31956567
24375563 3782844 18887140
349414704 247121923 35512440
480542202 248538380 141358056
879324368 371973072 148444290
367350853 191716654 52510351
420785180 158759781 216301022
868907137 417054126 394163641
317637056 61877980 219531573
105944729 24924324 42115096
875645163 134736318 627631756
829575346 110111957 105100275
893640572 300194091 571128884
183992984 141880896 32234081
433117798 247375972 125145976
198472059 122591628 52447099
367252313 104387813 148790670
206776508 92233900 103830878
329840880 5686361 219101267
554981537 122257654 344504822
383205203 154910518 120040234
785286037 99946476 27572039
34173241 16525484 7404838
739276711 219887352 439530187
230953808 47679241 72026370
956590009 116669699 105316043
858128496 17089151 726046515
516639107 306810391 202159869
643688536 460347702 91771554
423160820 297856822 90813257
993255700 794954245 185308450
560567384 147066990 313273370
457044026 357107794 66519364
811213514 692205365 1498580
573429092 253154991 46905456
266695613 14526400 188991293
600155462 480797499 68504989
891052351 214849116 141706553
586646580 205381136 51948538
411344076 159451341 161266783
448245709 232186261 79007613
337706484 167376429 62536155
580742156 62758306 109398834
444087225 145587186 26856076
842420816 114225285 246741649
234594446 72429397 17286573
608501091 91419334 499905716
736910275 74922964 246611341
432364812 5577450 392553386
647384634 383712223 140006228
623701637 381841556 46664307
171428682 75192714 86716167
669122445 331976583 231405880
472132272 87299587 363518622
583782856 28715364 184439744
869035682 40653849 101609011
269093765 52265932 133508280
224875780 33789760 115448019
50035621 24479833 14805927
598368592 212148322 98091383
412194253 89477662 221729725
179364094 59646913 52227903
473016790 64731673 39173850
753691976 457652477 149860312
716605152 363044111 51765392
47700293 12553692 3603933
852605719 418611607 331071239
428786615 151213639 103079209
414452093 339181912 49105244
630720872 1960836 218785112
629950561 3545582 529846835
740600350 286742502 312283316
517053542 162403002 66225542
28839333 7109557 10833775
192848404 80621326 101075257
196154526 44867070 135043128
835543353 242110820 170846923
867376718 511412294 342012441
384352664 127955957 225496375
244932320 118998433 51695933
611229867 252269437 325773239
727037029 279355388 287107554
541131385 9656106 15488755
946481720 561515907 861539
503468938 25233841 433173507
539593607 145558279 113327142
75074075 7492417 44947454
150841384 18937909 63672561
808386215 336755115 170255227
210073116 48670464 143602626
645238728 98119326 200990962
368680014 166555287 177980108
889286142 390344747 12939028
356138073 227353009 56218413
289364802 61998008 182082344
404600661 107768362 233531742
849532495 406655143 385766630
524544113 234216220 110038172
521812177 386154247 76287526
328746322 138785084 96267294
592139549 286266505 159451025
224342508 112756703 109235909
602613109 108479418 102667023
36227344 6182316 18689622
26264779 3622729 1690358
943364128 552181636 131087630
774893746 196944709 456457069
401011065 118024584 40802787
967136482 699679625 128002037
676644148 25942544 192301431
519979515 302941995 120229299
429171869 86409899 313769808
119706653 65641598 23923658
896140817 195314866 6019476
112666187 27299014 14475530
693889483 250756207 347100339
281441352 40819045 104837718
796913050 708510395 1989648
170338843 7157072 140490961
772258405 448999144 239146209
706330766 453628478 208496576
447248299 12742930 77176090
312398634 55558663 182390841
783184234 21740667 338498756
714537215 258177920 41302280
905531997 365228606 72893975
730905931 50401429 118601852
685875843 267381573 412409196
623683681 219959858 340943198
284218464 26937064 120622709
172470185 9016312 88448295
771314111 300626382 133091730
665686686 316736584 23615657
573840526 156321522 245761961
557335978 17656589 300957470
672383154 175233451 217059143
511112541 266836123 171844975
664636200 108369781 234911184
415846763 242908442 132503392
400955252 54679718 258483675
753496005 128522676 533173999
208903458 172527299 31257174
281477143 46064786 202809272
294092642 48016201 11585005
215628790 25610897 161185906
795167231 443895819 181381262
243769519 75331899 89976336
160109595 118008318 1775326
202282505 163193924 27161202
487695341 161804672 197163115
444916660 70193866 184939683
486256481 45869256 433387099
242805986 71624602 21037843
646855328 75397127 239864451
676524088 107130045 227961443
766151428 42886274 710851534
568456635 39932127 356367480
655552585 253347265 193080496
25835531 7887539 14136708
681670213 75168688 377621126
273929192 5931327 40659883
114855354 56264612 24898262
863305793 206474911 435767054
389587383 89376770 158713118
116102558 3155295 3461676
374320903 191882126 82775724
194910656 119863616 34816308
531166402 226821489 168517341
432244060 140331272 202680741
809698796 693756943 99348061
568254664 55939887 290766196
1740532 59873 1279867
983442926 347608732 478843700
675210710 615729702 55327789
313887406 113628508 153147027
173562493 33356515 112025712
849664971 191086313 623310746
630358812 101536986 39188994
6850113 1331148 234387
390235706 91896445 151354880
184103961 27472666 54130275
886922586 577490112 205036666
465849605 278728624 148865122
715407727 209767740 272385374
775465255 189633002 164903860
993373483 67607202 659249578
523695255 21356714 146288832
765263477 402167568 325619672
944107340 553795055 133939114
244359569 37090456 81069202
602737622 291599173 53203165
353131507 147157250 101687955
519255976 166418964 309961635
810681329 275540231 409212742
241778920 130457406 81268346
583473521 14481603 217103470
17531435 11510618 546246
837904278 305160062 485680931
379280664 230558359 58748493
51612815 4046581 18531887
994646526 284846177 601214929
510846016 31968287 149772541
575330021 137666779 159347548
208005151 34906863 159730340
115546150 1132660 73756568
355006996 60100202 162074607
475900229 76098639 54091848
234284715 138214731 38724632
109905969 31384601 22742321
130336102 75067097 7980834
443670107 77400678 71362647
448073671 44044547 187182985
841578086 250523604 115548378
143430301 44398595 77404453
807088956 384674327 225472738
931490515 174986744 103922172
124908997 38101133 78279671
286771930 158173260 106829491
837471750 351277745 179439090
83686929 12070892 15034980
602176107 155519553 405674077
204416593 44938127 66667444
442140802 171651265 69186453
860478252 249567829 96347275
271339329 49792214 175861569
692145381 268739311 197861276
898646602 12929658 139796459
262349097 44589013 56888854
790274829 536666608 173890039
992069497 850063585 37160303
207158566 9681000 91230254
194573792 135782599 44946297
440707774 266736117 79599208
784523240 377561749 395048004
749396051 287446541 107411271
713291836 427348347 275458312
513372298 35292337 260357031
962327092 419654072 88222919
920525405 66156596 35644389
922346543 132445705 269159347
489554952 59474216 246407113
21552488 558346 7902511
247603638 62441308 134807981
541505879 327410811 14804004
756335665 54079609 212835159
921601480 258550439 212391040
746556542 76602620 380410594
787548065 7986547 584270715
518603495 275497526 67280345
339377897 49894856 103603775
331371723 204639223 121279003
400690064 254546243 1250047
852235275 118534581 134612440
150679629 29756139 85029457
78462397 26963242 25288771
897629379 256562710 301413108
272607557 190562515 56028439
213118761 2930481 75579847
568785772 151944407 383733084
270844910 131463147 58918262
65363542 43097556 6045263
283457655 86162481 72837808
842344814 257087627 279538930
942196866 218445837 472345291
626016143 144094503 294959456
401976454 166026235 169278972
956078196 32958336 238715526
221392159 37290577 13612864
747329974 328104078 367802752
234350513 80835535 9292369
238998831 106056907 82987504
423634075 148755323 244425689
461385844 253967674 3857780
341251109 184644473 24558871
360646699 64214786 236399237
334897804 174917613 120790699
520863338 391564978 44061356
400049867 241343828 78154670
446373207 106112682 64458788
437880514 24527827 343490593
499175709 349623679 80380293
871674935 329496600 263453549
650058755 470978139 86559383
314701911 46820152 48781066
610441735 383685787 68514563
283889874 238205939 18009817
744237894 200466753 387942641
80400987 7539396 68561823
531761079 227412885 104687303
874481915 9851656 31910243
785045084 107153473 658082508
932801831 427833523 37356449
922472845 489906626 132038984
811781821 72299393 517280653
352180104 204284435 53004888
847213905 162953491 573980598
213857697 938732 178380616
973068731 357798528 224423930
369529275 77415567 186377761
894812700 213896463 544953748
2463330 388483 1767180
411110782 25955582 34182321
380893517 255302709 23608430
103486389 87640383 13436314
942888325 656556693 25236287
720494360 133548336 291527499
829620350 335421937 148263221
482932763 140537751 333323230
871927554 41594246 301706169
885499848 207652769 434584721
22831319 7038661 11746002
427991852 2869646 316294871
614340158 15588889 326771236
646793229 177092924 379912610
373146809 179210235 44676093
472328858 181773515 219198314
764154583 152697397 859405
623956498 30083650 552828089
584994762 318596359 122773994
816048125 160664659 63557701
3351251 567720 1097801
965251356 69892187 710853437
493780446 87009222 354381365
132188629 40550106 70495117
298624408 104617082 5751335
77254831 17664253 7723435
113957246 79240167 32180228
916976096 275303236 633189672
940484971 241046459 50783575
913193437 284009006 84019343
330361770 93788401 88510086
54122365 31781818 15478374
23640724 9108801 10125851
784123399 416477635 299119942
726828293 221152167 421888825
14984462 13683019 1129441
829615704 221272302 167833565
11888686 1076292 8848278
155619707 95780853 12631719
1169144 478985 485204
373478866 182569419 189449849
198621941 9035743 11985675
958197557 66966434 460537410
568719257 104776267 459021496
488260805 19075275 238660364
111711574 74069409 8602962
808586308 49433684 490981129
787095320 99958575 488238310
111882473 64236281 20355134
351996315 112093836 196402495
536792174 63842063 368110074
670254470 524865501 140808964
783640737 41620886 718964543
596614954 49077641 186225289
509848541 243043620 224925584
890294811 239011325 530550142
213024113 140598514 58442916
352150118 108808668 42140911
948223041 470403249 431520104
120056957 72481827 14356119
443253840 164982078 138612020
179643002 44542519 125742735
75762101 25199278 24623943
71335486 24805445 43778790
926603980 146457522 674679049
37525479 903824 30808462
890591862 391565643 451360883
455606601 185704656 165446047
100183175 57065113 14017284
653058108 221929174 313053840
230911571 105294291 61658297
861824981 80570788 263892492
889415242 74643638 418244052
187026859 141801124 9300346
986969508 359890796 327212242
469167516 222754963 161602594
283250755 2495772 216627196
917369181 79757115 378448905
687861447 107122817 525510107
666230925 75293591 10075712
592188393 139923953 396076066
684551048 524627054 22928656
329442211 36990351 259126175
708924982 310996158 252159826
941785223 292945541 301650905
421971754 117694980 189006122
730875244 482685897 20207189
278948832 82561970 49965805
33991370 217418 17529970
309453626 267118721 34234420
554178833 82175862 48271725
28688043 16036379 6873332
758378960 7058261 64217713
751432878 213293300 152282370
573299849 137415923 335847335
87372248 13647723 68372904
843108929 588091628 52849729
94497013 4915594 10493675
940927964 504060530 88061112
945352415 8417292 639364354
22598697 1809709 9842726
346360126 65954283 243322920
395481816 170471319 25386583
807610778 532431143 61304907
796164321 53165867 177759809
695352699 553742170 138700471
367889566 37254535 133797411
627832275 74004775 438597560
322408414 96152617 57118326
199086499 21669867 48038279
23912015 17293515 2702393
380793043 109366109 178602188
792167049 242153905 185346712
543657387 370826434 158623461
435437956 19715983 63889695
909731164 100168123 134645475
433886129 26369671 359705057
103128958 18810577 30363948
927937243 167996526 664467264
244366657 58172411 51223367
311683510 124330534 50018823
594981932 49777442 389960954
33099275 2917805 22207817
615094552 226184008 334776307
210533573 17259562 191654330
456546615 58686069 135022198
422262630 361324010 8541640
231450210 28791050 127574428
341796826 27568555 299297035
121215606 9734286 109441310
208151305 22538010 89929974
253962968 53569018 162617907
492652691 70422579 250218190
962206065 929297502 26256560
657862334 249805115 333799842
177303335 7002392 8864563
219764242 40331505 36197965
698699800 111623950 196089095
727009760 53920616 492375128
7663248 4797222 633065
393004777 26963579 264776603
247901770 46489264 171698648
104543416 3636010 87146924
975781870 429969490 78157100
154035586 21767432 53637098
90861986 51255496 15306927
295932814 113901384 3029226
756677921 312297464 137166895
147363775 8521910 111588169
168394094 63592220 44396387
884964522 352713281 194591772
653089002 118434700 384995038
188365633 42176781 105768653
96662383 10023744 33838512
10466388 1034803 3344693
113892177 9686834 21803547
503452016 78014107 114473895
30878107 6819200 21798587
1433427 419691 11048
956893979 279055236 620336840
770375282 41110767 608544930
686793750 445622086 93432807
483287196 195147882 214770009
402322735 335630176 29588793
801622390 275546514 102292801
42997382 7279564 28346628
898313325 98297916 328474602
638018684 122531721 97742803
495941673 375139420 54418901
824466247 8256826 716585099
615446035 475101727 132132967
121307543 8199683 47708746
263186734 49359159 183168646
638243647 175300056 80708267
740487179 128100748 585999493
147320333 18160152 52128229
205625145 70789480 1789434
567970740 77490255 215812080
459293654 171868810 262738722
84918296 3725534 27159510
724797791 108984015 388121726
943820910 480723221 259567525
430691993 153902676 103138934
542827931 42559172 416348257
916387287 371541618 132422816
363537358 356498 110365924
885374077 498462672 179915322
135443005 84258623 42827376
516067763 180861174 287073621
120814408 35179484 34203391
307716749 136119658 57713967
739257512 341204444 123839459
390573692 223367602 100483236
879144274 353563843 81942181
792242599 214208975 81077380
987201210 555294335 393626595
43479195 14549463 5774580
887858749 542400266 221021890
37241239 1427412 17906068
498474774 199403430 144793130
753677124 374046821 42875375
210093663 135149417 61302099
81625188 12072560 61239412
899779159 68382475 820848972
371047950 121242113 183838750
280197839 127703065 17704309
737706760 380936885 149257135
82132036 48811330 3444273
951434067 241688651 279080481
541179686 150975846 319928518
265830244 36864613 6157707
378224792 183925504 167941515
156583175 15691356 27198573
95200958 13216025 67910994
249815774 173383558 29869459
143683660 79694079 26522370
238715458 142234043 37543268
660545276 314663156 333502336
292826022 37596132 125960413
109334493 763390 105840290
918298836 423553393 132792741
242988539 156789755 56282066
705347124 285371839 299455225
978704221 12724854 937498283
405595418 60118067 18930753
232199263 19396404 173669380
418200112 207399452 141212826
151951932 73385475 33902629
908686614 64929567 842645790
473478547 212209754 175640471
425763930 88114265 180070925
867949656 207075964 160462638
992094556 573776667 1117348
874677866 350409547 463788814
804141595 433183732 128741937
129266507 78430467 35963955
267401324 141453234 119835003
20266975 11181755 8199801
179195957 31551946 58262567
493630755 371720336 95094171
277087658 150686037 13890091
28385836 2089874 11707982
396481237 305851087 74365621
515773459 43161891 60913399
875026426 581101082 97698163
400849611 80757885 111275143
729815467 624637686 97021620
974795140 387486395 384691588
293716617 150161367 86962663
48154729 27101229 2792671
91753263 8834601 24006393
765228392 127307222 202465677
345074009 28014117 140323760
322170986 121912745 67517540
560177369 137043486 323697651
696328729 100133397 493576834
98098432 16988230 13397746
314190631 40563026 28740310
594537891 112353031 109840794
938071538 263194325 250539260
248732563 149448972 57010377
78121703 58906338 18444294
682418685 406124694 128622565
224541490 50823800 58186067
475228788 3322569 323770063
68124606 25173176 16241550
339204250 164935725 173218966
847491234 382074744 191987657
176385910 16001755 89230778
605828039 186330080 390932393
640300949 305697859 86541692
260604958 193558925 51024578
595878835 285312111 148409351
867454665 156572440 389445348
447131830 229191597 30041255
706414358 126623762 332632117
166089540 96441941 50814042
698669642 272338688 94295210
46921324 15814420 15541798
84045275 23180537 32643168
347961292 271711535 7140503
376697914 49099148 54052091
756787093 219341070 331382649
358097919 21367266 307712164
929036081 50965494 180675800
686421418 533923251 106810980
416064894 110286616 185217373
352665799 264128227 62994637
34495179 10313173 7356729
961815307 39471150 882668528
117309623 24658492 69769749
178730616 97852440 42431872
173107267 36015490 99383351
566206493 216272944 194850708
384789905 128367044 149750073
747214678 133885623 350025034
470680181 95735883 314351411
905089881 86920872 800174924
793031535 240142790 452982235
174885645 37962732 92293995
504491253 264582940 118270420
426149761 24598866 391606921
792266624 599222 506017638
104500083 6120660 16648588
718752479 411434796 150571979
423342039 130924740 35684121
711188116 12575298 156283008
249522652 138040444 110947724
747610545 47160934 231775112
272918376 104131004 50142330
907176478 708483610 137612243
396955609 72788362 55361916
162954157 99129720 41828499
269135164 70527330 180809310
797670336 6857249 168599762
568411406 109962993 40125858
70762965 29773485 8130496
434302353 42672752 298112308
427761131 289862704 110883697
356121493 81866354 107775048
260208733 99118678 134850463
952152588 421156427 236548429
910438333 250314703 9760848
954671230 451032537 40907327
748983845 290925641 363629891
479412609 146042829 25723337
746189257 318991178 220064722
27805044 19327367 3424913
675220947 328060179 165681727
488536179 300241901 71227745
440099975 111493687 92267210
92703745 34600737 10543462
434450107 102435652 83946943
820502718 346849421 247787376
12477078 7858871 12537
490761103 260503811 72475450
683983599 442610198 16132385
777011851 12465489 232187368
708112895 525051467 12921360
192168963 125012234 35664454
688141291 230710473 395859871
139698575 33107047 94384352
980249532 677164040 127796508
486456064 57131829 284754777
87335148 21095418 36692994
350176350 181802581 94267817
909581180 356569079 422313404
108659847 30327698 76366638
527857318 107674901 166668486
5339472 2606042 1781070
495930236 50227688 313134970
997490878 183465391 234267114
976538348 587589855 345917457
520925173 136171189 8892135
889614366 347019586 110251891
7337624 3776994 1452339
844039595 691908252 132442000
626312521 277711728 185351574
16918592 3488998 6496679
565133494 456038703 89856484
69917858 16325098 33544189
668973493 265858187 31647628
325286548 33471237 232300303
424412109 17352322 149899710
895079821 138265966 754686097
752241024 196660309 501609956
911065132 561747445 117978184
203314892 24006034 38420138
284690320 126979198 139930210
280453268 168154366 33906980
133632902 63087738 7533967
519130524 114672671 51386518
339450295 182161824 67337615
476905796 93282837 71824579
557009870 298219067 198405590
878408520 271635135 75989049
603527 70256 494240
761510862 396953727 318270389
627731116 407572863 217417947
879228519 497674696 267493678
371946807 884647 260080123
16427114 2753150 3153180
691659391 119879897 477159448
741252403 43641095 22068365
253750820 22746413 34330804
961464172 581419165 364266125
595959454 128795607 110930005
402638782 59183970 134288843
145705270 41775415 39297203
930872591 572879235 231186075
610484712 33937948 402749952
506899061 24693056 131058723
719785897 105572335 145172083
332758112 129438845 12026555
506808675 198670810 210493519
21826652 6136719 7276482
376188459 332765034 31685631
216646209 411114 100217410
52710250 18752396 60501
987734230 253451754 230496273
470456780 332778679 76692715
630129179 39603000 346947376
112380986 1198626 64372298
218683744 78380563 120406643
369993884 147309986 182360209
432946998 346567815 19541314
747159226 468453216 272474761
586842906 325801076 55359263
473464729 388668189 52005790
17609173 5013945 634843
349342641 279889397 47580832
534220731 178828907 22591264
162998663 65943890 12194434
882525709 509051428 61572279
966079026 77048982 681173655
460933298 188347190 7327384
438313726 119907846 161355259
720805527 169968052 509404942
485674256 355905987 60929971
790949052 174736109 71756063
976214949 324207061 551463998
36932824 8931181 23134005
28692577 441172 2768177
92728056 49600518 4078528
954814581 791818026 23227206
442359136 127662592 305215954
297662455 186714168 78933097
839542043 198990112 131758542
339745508 119359507 15951048
829067341 214115034 280177700
425646811 65190004 68614076
955293986 246093041 602403025
631377654 58331537 544612875
585468355 128338407 442368460
406366794 38801754 78558462
5486048 2951355 466626
609281519 106652515 465337802
820453592 35399790 179227814
858119076 442878236 180856302
20632659 9107946 5134409
54184846 28697817 16485550
708939795 215699600 59783683
83729975 53669910 19286746
788313144 501129621 186083143
192304436 79372348 62749140
631668013 47624571 489584086
761000769 385931037 293143614
886382554 335263326 525507946
256399548 43431257 55011671
40290443 17766524 14606342
124863914 25669202 77115598
856484817 177144582 481216624
300927170 115081918 107207633
250039415 105749913 126171256
347502601 37774375 93371742
395799020 12373320 320417581
470617112 340931008 96370515
997792456 205562547 458596133
208391708 72795691 4777280
700701555 622708128 1494509
712382682 163702223 49802194
773087936 170705617 224728983
189479865 147731141 30800723
599811942 252821935 267142362
357101299 34392842 157281998
492229926 31164951 312059604
426454859 85445541 25331740
823953272 253806923 265603988
540816841 134184494 345409290
228579630 20372893 37165729
700247458 286731157 133422904
250667157 88484967 71149830
505691704 386533113 49682933
842611890 220393022 255848393
10309050 3176185 5398973
815454794 530661665 249783962
865429483 173061496 268868299
647119684 424609980 3473776
663523325 33285830 66635092
687261458 275449517 240720869
623307259 88906642 243316092
294769657 251244212 24666680
105171991 42043415 49531617
364883959 10755383 220678039
124998515 72890336 35430468
785377767 54335442 305133644
11240784 954985 5353376
623888570 378807318 98412607
397965874 203523859 88592207
616283530 216092817 267622027
636244519 190140629 405421157
788773099 197203716 157384184
284303123 93198823 35182433
41002782 19578960 14391807
77373266 57383388 19709762
907910237 96903530 720137006
562835072 169600258 352265406
243300963 98802938 16350790
819739606 698648153 82563975
204336500 54259551 1364956
615295000 78792553 261419799
297608625 22221481 116775568
203671639 129199624 33077172
138603558 92646467 17188213
663971935 482264131 181395409
233640256 117703379 53882359
824023741 581958379 107562829
406540356 69258484 270054458
721334518 547291929 2456498
776955071 167953139 607004863
502601538 107134422 52705912
574929475 272795633 196717843
969962670 501899990 217401830
121882036 2775618 19910001
732660886 1844778 523341231
160088795 56579673 44297893
693306124 457016028 199822291
105504103 43111764 48980954
59548950 34392035 10747298
626509414 333978717 101839443
91985949 40809305 21493409
668516730 19633916 253157590
604917887 275940216 266515253
335969997 28063884 302182413
293221414 65253231 47835256
597876342 496507 248086061
753979247 47928316 572208216
403093461 169617948 162004664
93721497 36652912 23930830
149960885 46196475 85647219
42323920 1988606 2728817
900810016 366779379 197930659
332010600 9544563 31680454
919662472 710950430 200859627
405731881 208575902 185833769
249661183 93120422 27898761
182750754 31666742 73410991
69581596 31695876 12810197
893983153 389634342 319989866
577201152 373192024 144673006
331244337 206718713 43947265
155420638 8686153 36717738
821277228 317556424 212103314
895054917 187471618 106489467
809566112 75815671 30333952
256771916 62809422 56084171
389206744 148248931 153419784
137500893 22645347 34744879
391932501 93168178 19357492
888618386 328765261 24993557
180291475 24369139 98315986
607845595 580587509 14236764
529118934 107556460 287563125
689490416 290150348 161124105
752558440 132703285 154481574
410171343 83120763 26066220
563123181 214196820 56731787
479230117 64544323 34599991
784032014 31472241 743223776
557023830 162977601 198109949
697124347 366637759 240537657
983298386 120512957 845019395
635520074 422338775 154783948
556681723 59353838 406067881
218579744 6266697 15680463
752870295 120596829 609375088
488773201 323838974 57881206
646110954 158160669 456499004
168478341 28942458 5121667
740670012 57892909 645461498
885542660 128378756 744416854
658039673 6827037 96022687
764123207 718160322 35734465
890958392 34674098 622047725
235994098 88772668 6253567
495852209 173362337 296296438
941559463 219136179 49536954
141917207 48370165 10383857
648802700 415925616 182247029
353876397 64418593 205391752
966012551 269051931 507725891
611572164 113275171 129940971
912716197 44309816 23794037
624527149 81302819 442334840
213231747 22446522 125701689
346086364 198453132 56353468
16884806 3306518 5735037
421785950 51185195 18091555
946670892 48839071 398004190
73548230 5562279 31243824
934590584 69683955 226745304
34151615 18132487 7671272
998388764 600890954 223422373
790390248 661884603 58885715
721569505 53268102 328155267
838827059 284581183 281535506
56155322 33840489 10252093
208910 8220 150233
426393415 159947482 169223732
666919569 180067642 82603318
375018718 171632484 147124816
647478670 70165183 19540589
262376033 42220105 156406511
739017286 205087272 66595571
900621072 736707347 132876609
870621260 329206444 145149893
431882232 76701091 283314454
440187422 203265851 35527430
750096276 449370818 36099404
543014225 99194251 267446785
375532793 77623505 85057928
496103454 283268970 58913251
529946225 173161909 187513531
311818081 63189647 8540850
302578133 36164469 164370561
110494469 10723444 66807442
770759581 115443412 26559847
640702102 222294452 172076155
478964230 307473081 106876693
562733382 225837189 298112855
799071563 6867015 386126961
58773238 8860718 13651772
206994039 17160798 123028073
619100589 139805156 386611430
302044826 157775020 16063987
519897348 201282022 191478787
230447555 25471275 26573575
669969462 252019992 297336394
916586567 193133513 640823645
281897461 53962561 132492777
502384839 311502215 162726378
834753639 366179797 69503775
544571662 352205959 174562053
220184071 186571382 5977143
862783304 290522874 19094731
67617583 7510671 31902173
881103976 308317716 291225760
817904689 330426948 382047519
180454457 83286146 52153202
963610566 317290374 585439769
304454761 56189396 199215526
523752221 460361032 59422717
435725594 94216464 194665055
729648407 240810289 408073651
840743914 712778253 46395292
617027671 145406455 464488480
921889323 3765503 264407561
959947579 201786500 457379030
753294107 96030400 622881897
573268166 467251002 82218959
833851286 455019949 298173330
218754581 123254836 25590998
50819781 6996510 11945842
91741790 1772242 40944424
858922055 347016643 226874555
696291 122692 26064
655257667 291310001 281108818
490654592 203643618 212856836
198669486 22411978 49784813
39539306 1925398 24037249
359666223 75401487 23758768
685350606 198344064 292658839
201514981 1526810 58022318
779668884 147638850 277567426
279375572 228648422 48671309
718860776 230021219 368532436
215977816 75439524 131077422
755184127 407870821 165608720
196796875 104347277 28580047
975490928 727272606 102216265
591038413 290453336 273154386
62761984 4824072 54998957
596514243 189265441 80474266
616273064 417913091 190829061
555072280 300506680 71641162
983180017 494142084 295404657
525145333 19602425 340949238
572992533 266954816 141062652
536601230 39197992 250082592
490315210 194644933 160788768
902617362 596313712 38154468
683993197 147330854 139759287
257208854 63219408 19738431
909168779 62288645 40663843
923360203 591299939 296894776
708514410 332614107 131335624
659514294 13788903 96888740
237430825 69374954 18685707
844280816 21112169 525386827
209803891 13772699 20294337
115182131 44228330 8087291
89641466 36871247 49798083
303618268 84912311 211816814
198601445 82696808 100720854
331198237 98786926 220327685
291018706 225029961 34215607
135869127 30775834 75533798
817302403 279703474 244504050
911145836 627261126 191686815
918424677 424701951 279166122
595524395 173501168 277693576
526012371 185301873 203892300
59573308 35602705 13589809
306729396 194558270 105217858
269520746 138078252 19919678
634886590 381875407 95085067
693226751 40897445 118271825
529977087 151075701 124552819
586916854 78229390 191572007
883376005 249133756 257617007
776493888 64126338 88086355
577640322 134144071 76720152
24531327 16577849 2905936
446037221 299657396 5336331
19856891 10150607 7944698
462784945 348106447 18958005
489929986 182169793 149268636
601385518 80562130 451501667
374685677 301070142 32100099
186323134 48275519 26554602
386819433 78828917 52770352
713375255 464371244 127075442
474828661 301890138 130241731
142241433 26186555 106021848
66672831 57982000 7771387
575742148 435350037 91897467
413274980 78071915 91373835
793062387 59146528 66591837
938266402 45666515 200906510
751813281 200792396 451340992
942796113 627966676 181592642
300722040 50740246 50897080
131455545 27716651 62262478
956290378 124575617 509582003
805322192 336253175 454261151
174591525 92918804 14894832
389793873 224668736 5308650
151893165 44939817 90878432
449887167 32145354 313369133
479686305 35064623 382707470
54481671 12486419 18005426
359907536 12644402 292395041
688843514 14999025 82306347
62505863 11878210 30188607
932895624 562625504 27717100
99110630 42295885 2138726
308543252 204630185 20843960
149126486 74798578 17010609
322184726 60102128 135958630
722289996 376810496 59810075
795234451 454440099 44463468
225918125 95084552 72700641
4720328 2052722 1571124
168178350 40201895 117840391
207071594 143048318 18260592
645376673 112120137 312110369
247959236 150190217 5012956
768170320 165112744 577348528
40054246 11920123 5706576
774246180 147551856 135342711
715866223 134121780 308282252
760723013 320677802 13862412
197844982 9608069 13213326
489733248 76501296 360381921
289555923 73827089 199686360
434649151 176157821 40071721
436603480 65321259 353142464
393193648 79709240 85950403
758147049 25730800 225087727
231277955 51169259 82445091
352295132 323766152 14558538
360020217 261650486 87163109
560669978 82914530 313104830
240078631 134224323 94153628
462891544 272414018 87975337
180116251 58343407 30831860
23728995 5872894 10112703
736384084 152213635 327942049
531244446 38138486 299817618
434873483 71235590 79260760
61229027 30500862 4780314
820275995 122057871 161879860
711292844 114178106 41125628
45041556 10041341 277814
65727056 48704418 14908757
317224049 180083714 39520703
624872777 400522265 127535083
774243372 189357175 509097506
156215014 22971448 40908675
976122394 338079468 10646600
262142588 84867727 46243203
787332873 184676176 246003397
474399110 142103263 262507311
77548839 7966292 39879427
206362913 65432793 34683738
755418096 229433864 322139781
48827389 9611612 17580
888254611 218926992 352752139
489041590 239616203 28745417
707377021 411905911 92515515
257257093 42948282 74710983
926244888 566022808 136826717
762031580 482415792 71216793
100281475 26603535 13898445
966241103 66651722 93252559
784700029 492152041 130150570
22945924 2005380 15870800
515533827 238057244 122388958
699953136 41962912 237238280
339503357 88692069 213264255
276611563 101097769 165393487
973196531 387375642 446020344
752887295 160176074 445621544
912631762 240877447 22231788
357802924 211061980 97415722
597164806 193574954 188193568
766866707 483770193 12712690
937100938 424463152 492279432
506869508 164692235 137806002
213826446 6945722 129747311
458579476 155680208 143904740
857668586 289011180 378313067
966750060 113052863 273114088
716542106 59560815 311125609
9423169 4039037 5131163
987910852 343756904 598198969
604071418 287440756 63248520
873086455 654186200 25962857
652773751 520349909 31130390
807039987 553474443 167690335
326886384 45630302 81489429
747469159 160794486 99942094
308932784 190214341 92040266
163940144 121772135 19853435
713599357 301521676 130578091
628332568 220172745 366113335
945155697 423913289 349949991
890996090 51610073 439938540
780901521 521026044 64549530
469123988 112762073 122919940
499863279 353124794 53771160
529061016 141200758 249468448
751855435 41246233 449888405
319352775 20960650 238839809
423958988 135710557 11460230
973406500 45794775 310187791
91573404 16939248 58987789
379854653 335903050 41410399
266546419 138294572 17372426
140233899 41352123 40530756
374903507 91865362 142767701
31080156 1614895 26915669
321786932 101894087 53738996
743006609 90397811 181772651
644088486 37607121 393298636
118741984 38393578 44828376
626982606 235878918 332927826
529001303 239524627 65456065
454703619 222022832 45477921
572641804 41479565 116439256
404134937 222841367 140617867
572166675 912317 187149731
890949922 243954578 375454233
219114149 91411070 92517942
707529101 172207557 431850127
103226730 94272365 2327947
488759050 209625883 62365372
278853676 153316059 65317275
400555222 93440915 275021218
384399869 105043163 90527666
804343417 34262544 270878894
657905451 562592625 7743348
830621227 582219313 213597020
588268621 296705614 45780418
890178545 111419809 372593915
45507360 6577792 28208331
793351885 275256334 145674474
51386535 469290 42605116
236409692 172829958 8305709
512560072 203472339 91756701
456294655 114478633 263295714
826931687 142455313 450857263
466458439 64509401 383547511
976941337 300397854 275494425
141555124 30264366 38219235
829203844 215150276 510629730
245073410 117198592 36762810
615820775 78248630 331823069
912654031 262443631 435025175
544456900 11027296 247409238
828067262 97177753 20512107
804986763 593579026 197491588
684484689 387360517 128189845
420914469 120820125 241419884
998802919 469180246 102923296
506954856 282218682 22723145
140613403 34001115 92173332
781405770 1187954 94490035
959705238 217504877 248178691
697066184 296318222 292100970
841806585 434650933 18563816
381452955 180437671 93679324
19373287 7664364 7003853
739389491 220251022 475433598
448249453 148499845 129149713
428951107 84977160 328089685
734673950 285589192 222551711
252479929 15260271 91181809
582433353 185668809 316112510
489333699 42767062 372306852
303914983 53034523 4404199
727217190 519469176 152197522
576109684 232284947 258429708
183236001 82055735 36968403
885649338 258621188 276944974
695403797 24417932 453816084
244177614 126888025 30732888
92170470 726680 5164240
410949324 236645913 115360620
596543245 105927011 160946400
940450806 238470938 309831928
983402043 462733720 203319088
397345383 248107651 24196099
975980771 418883299 471267034
625659926 243557145 109247822
421488317 147410015 84063187
845613051 479077292 307181591
959019316 13883364 33236451
179375171 64288131 105714413
960339167 378381204 510623178
991831708 34950956 171718277
295813639 126642775 84876511
155843036 2364613 124999978
803693138 630981520 115908711
112382497 64217250 6421308
858988497 360528107 39147869
616546208 384054893 221920284
536870322 329713691 192861195
458550290 239822128 25209650
255225095 136918281 82504115
674313572 419727517 116055746
830163924 192716447 465443460
635112756 292349946 167815128
946493369 623980161 87840213
359692472 46866369 214797230
485315724 287835766 26915538
126385090 31441041 8348054
51125294 3264382 8135753
70894469 12693614 25184572
614718311 209921795 6027408
466960051 88481559 274440686
633594380 49195954 364220242
982076391 68371062 131625498
709415232 287864522 375271357
641654954 466602626 17093801
552694506 185035454 201351507
627796043 68106712 552458320
741504900 7939528 175174232
866092300 163689050 232874832
772818928 184787877 461369395
19994545 3447837 1993041
545878039 92517892 368288186
779471723 286576661 271541115
624508555 194611427 266059895
850848993 32872308 180658835
469196782 34059565 63277580
666198200 107102077 436845557
557113471 19440500 115735980
127228570 40458398 35377206
39259856 8717629 7521977
187401181 40674124 21152884
722792532 98170526 26708038
539908893 164054163 211345019
513425818 84211405 272301036
589062574 373152365 126351169
334248176 30204524 278994188
334373415 158705650 29262202
148760085 51896360 7943360
203082019 48262967 68555376
665395461 60867462 542438590
98317798 12956927 20792304
115869869 60691640 34547469
611153456 32307019 475574561
14710931 108214 10526573
919368846 503667251 335038436
291798601 198408849 82781417
843166967 154881105 152636817
431095763 100848220 126653175
881267308 167494103 315747726
994053519 257544064 131192826
592286098 68874392 159016631
970760180 352203870 358467765
14079253 3289692 6976595
789148939 241333240 520074744
427981271 130255531 232802203
574513005 22979485 95662575
72093689 18311560 46006048
335791379 240431212 71524374
398539213 123047639 189535541
548061088 472548190 35240373
815978125 107823887 9598975
727699751 88227329 82055550
605986642 310186275 173900076
143184206 38195671 65403670
14967487 2244435 5840147
563352810 16322557 88448654
502136668 469710 367705491
457385035 276809255 23289310
859150654 420881404 145201422
27996648 18090368 9497402
738489054 513813691 51385067
632278103 14993445 295118270
265946117 65821985 48486434
621130573 50193887 395604302
183785896 151084482 14563093
71173218 7478588 9818911
977007449 314044939 549597444
343388553 49510292 277582058
600222288 215371273 133394227
343301377 156591205 38843206
79233795 40784331 15758901
836378984 9417069 50847131
996528066 270350491 524773893
397277391 29520842 219006583
402464262 79340794 54078088
40366114 2926581 32156984
266888210 3615168 32084558
289992559 46108409 53283871
99377356 8627177 49245628
420988782 261172787 112132621
104154750 51433844 50059230
969215728 607205020 126977745
989853289 188604104 12827301
412354933 125590081 113447150
666275372 607511121 53469212
156770928 11431483 74816836
432728364 133703477 238998252
955663254 303061967 430631353
945889978 388066178 257013212
637736325 365730816 246092256
59426816 17456455 14130396
441054146 171131423 169211224
728452887 105102222 547669674
453393855 232661116 75075437
788290272 55430869 612257085
966744019 414340563 463761220
858585721 559070258 190872844
674260514 4152235 138741652
172737 51143 99535
974935059 198069101 409057849
471726279 283276474 95210004
467553927 30944866 155303063
70974976 15312490 26280686
150392684 17715548 25179775
620975392 142661143 219245012
28830212 25984124 2138275
172845663 23497092 85409300
808904504 432240611 190335655
45691528 10745830 10204753
833885997 718512181 28117931
628032323 564863810 15006920
828429325 56830678 364605846
771513424 240572154 274533718
872319181 706144069 87880891
188876589 94606312 2590139
373291974 45183506 152741573
914732272 131623311 513992656
920572972 501796517 1943510
853098448 490150602 153365309
508577889 29188784 445658993
608984478 276485246 195457221
750899729 16526958 315327933
202005445 25178683 100926721
417388577 12782527 125711181
339373360 44587451 49632336
91340205 10144115 17837801
922603467 457081052 180602653
727230180 278610732 238320394
549263613 363238531 9272207
639024818 352461285 30087495
980240323 618369299 316062987
559386725 182653596 239383830
872941611 525216668 309206109
619526943 19799576 224585334
841556410 24171337 396432740
536266994 321056235 129276878
657393915 452300749 39665924
439606439 44603892 66996750
962959012 735418654 19168498
603907637 81436747 286293107
496143886 25900659 341537414
887152000 295830665 13326400
26515807 23354628 2293035
353731200 246845671 54736171
103791749 5160682 150085
537821828 361519666 126942386
855353108 485959590 133402148
909407971 529435964 291029254
288157075 18916114 176347457
648741096 103009099 35797006
996517146 203817340 311909868
630353272 532583794 71716486
408763627 244985573 138256242
549434782 136634537 294809019
437261579 88610692 79508925
960033383 153299989 721329033
264855296 7719043 185670575
316657395 122808234 124609263
441263646 288429072 132707890
618353419 319807484 121917636
524100170 145634108 304775323
302131772 7567668 43205995
981278125 262413712 158592541
917621048 217041827 140963849
98810837 12929968 70512368
856334287 51372936 88758034
802115291 27383962 558823615
440790432 297193571 9429725
486799095 169216140 182411051
471911069 283328053 77321983
764199629 215694437 412547486
348490495 20593468 189770011
232712931 96659643 30846236
220328454 93264317 93346781
56796103 20407859 23821481
604375516 131139703 131970882
138876324 57269523 5807820
698640724 27769920 192159487
343656007 261979583 51479921
955766457 43487837 436027993
232581373 2734215 222872083
592581359 334834782 189324539
806094912 627116116 90729318
106222552 35991389 594645
896464776 151045959 582932522
263629323 23146951 139651181
968974317 88927756 55599383
640816194 202573198 73265957
861640028 216350458 220273019
315034485 23092102 105784239
224202732 7962812 51173946
608241717 7892896 505564236
80112520 26501498 49512858
880725531 458021213 381452554
294268271 198079875 71652494
996040669 166160725 430238481
338895362 206478182 14168279
676941435 426546262 130430448
255167193 157675207 85007885
958044670 618606 641647861
514348051 309075230 118817592
329501803 134182060 29904359
298352512 83055649 192680923
574396348 113681455 335752546
162153177 14984664 34908457
793425862 271016846 93686776
745778210 300190541 219312837
273463349 1316840 163770976
328261699 10129401 277162055
420047471 119375192 30746241
947897470 306590124 219928902
687191039 80006162 492753933
39444441 14488611 15048843
683766141 105044117 215407485
649476829 111785427 10167353
105104088 32266959 1015772
165590682 127602062 23544547
750213263 192385033 498283830
877269683 72849811 396314374
497576343 300075235 176371636
201485691 88673821 4551336
263660621 17804006 45852022
737703211 52425437 521779255
278241745 48007927 107131574
247462409 76996652 88989343
938917972 88464450 681416700
600616434 391838145 17861215
845462730 467349614 128827016
70991117 16636305 45265036
479249741 79636266 71491755
134859023 108682747 18704515
580413876 201840478 330053716
106217988 42933566 41331653
850168977 138057161 241812475
685256709 206509063 465620374
778454043 55965690 125619983
275635735 3391695 147425861
1841017 481666 108165
92668601 8269644 76415594
92551394 27366538 5774152
974004995 310062451 289108234
249538872 85791919 93906375
370227337 4277093 267134057
654870201 172795483 248652493
323888234 98191459 119307137
798000936 228644684 379813975
60831407 8788958 10624593
465730283 55065054 85531873
585466457 278850933 216117099
80949110 4080373 40701929
842265626 521893380 115487368
639905674 201406044 282875492
157776809 88598725 14754359
61180271 24637589 13049640
102778712 2889306 81839819
881632788 388193488 167905546
581554603 236993049 97144727
876854527 73046675 82216691
425442636 242086326 157383490
561993534 437421277 29365624
258290858 148187230 12447781
526523649 210878791 218524511
588697358 78855605 156969053
829068930 569814517 70591265
516291799 230248988 188832636
557803256 204615283 23454100
786085378 88644000 224933994
567049621 458442449 86581594
674604107 176676730 269505902
402165729 312955765 63515675
822577626 176702964 55674898
198644324 79534024 12925272
372166246 88727296 129301024
914459264 169042874 520356941
68440176 29337880 17320819
446964882 29819889 22596475
490590010 45775199 375020278
984010733 200457116 455325150
505541231 197224068 145340450
648335249 506953597 118063636
924812744 244956434 447176048
659039142 299861915 298911045
933678875 274926655 537909892
468085234 162716779 279101322
354651366 30713798 255712948
64669476 23644497 13822470
250789876 185020463 50595034
557273322 27761222 195090665
341172554 136669642 176815855
936200314 144789629 411566089
445181569 92395104 87200298
193022257 30134696 101905077
198280548 15405381 161889198
895042901 321705348 418148527
161067495 49175163 44068997
758151421 114691116 494476077
879566582 152011783 103159562
10999126 1280543 1260084
14354676 5483898 1925318
635235291 159186355 390746026
766891661 179658265 141641533
81581937 1728269 64796829
292049876 48057601 166515615
280156800 29966883 54603188
427474132 51946577 302342783
417240373 14530098 185937825
539874961 8540176 42107091
196245516 17031942 74089185
469689617 70682959 363040821
380888479 52638807 135887900
329908414 1714426 303090674
328797687 128107291 152277712
330677298 129723243 133796194
113070511 23276037 5237126
463467758 52453719 53217014
795299641 307985737 13481848
568701776 281526737 61675105
926742477 173512996 180876942
300584901 83610057 22403780
395361477 282243836 29965841
449421239 247712433 157457220
172890022 65839060 81345729
793983862 147140044 345578596
914170038 461134655 414621113
912014912 396672145 206852519
182155957 101604262 39306212
514075519 112334459 12280436
178294679 13467919 95887913
71118099 60424348 5598761
780764210 63177837 559261165
212999012 35035318 43781483
923192828 538695101 23089013
109978789 14273455 48679494
419755564 190408698 104363695
793907896 235755493 122402607
497412181 154634341 330645681
353977645 181414645 149719674
175266927 67189590 41546020
361821447 26549135 33742191
44696011 34315322 699073
426400639 11568907 307034224
314343529 22182629 226005031
957780393 498361083 260579088
860046303 94814009 706454382
23878299 4851604 11084145
725099682 91293214 384173470
926098022 762994482 14996247
734318741 507744267 178709518
607515609 86923768 462112466
238302926 93907438 78878448
517204208 51513588 446309446
31391016 461124 22274673
710631111 190529358 135443192
691327977 177161659 243416698
412960779 112474696 196066179
329488276 291665734 4780700
649548778 235809708 167073529
906491586 297171122 457098058
30463991 607875 2399872
665052776 507136213 112867895
232049083 1980414 227740449
767836960 324595090 83318773
879668743 53433346 354920631
522360446 110971688 192725677
637859902 57547737 283756418
584996887 181817337 189176567
234678171 69434689 87014917
737795550 2954904 514775968
674040042 55032935 233911038
325845215 120023803 140762569
538285963 193461845 221036057
557017894 311613989 39573008
959255818 17828854 734918348
76453126 42682622 19077777
717802178 284568441 196615367
689951081 56664025 58125535
636182612 20913131 610084445
32941404 12975401 10529258
969471626 946521066 18303651
967102760 478172900 133034261
312722467 152287126 5141836
672130089 199218056 396534320
587232337 544437164 26614415
72265602 9216449 26754662
959718662 401938767 82727709
787500817 157639370 29884717
326982072 41517988 275223356
543257085 38720146 94899825
592352847 122402728 285398147
838484640 605517146 153101816
752420404 566592293 4152480
185358349 135561976 16528408
469067643 7578601 19304088
820673779 236606920 581457057
43733982 3470632 5665662
62531870 15425983 41816188
328998447 59693519 142353822
911119998 133156304 49371491
389136880 54002753 12334252
49481624 1663983 28111382
609481582 275700044 120042767
375444225 247207332 36152663
490105231 282779734 22771431
662398044 216757306 297533740
823259039 36028595 744297249
185099502 106288053 39577718
872847600 194344592 506615078
177059224 135602398 7252020
111622483 1135851 86361172
639519878 194079577 297108796
431745634 303417058 40767136
400190240 82536482 45937724
155076330 55731154 48253228
335553622 146683572 179022417
594046505 54601966 321501007
325160575 55342562 68879571
953408122 888285935 22582803
542244818 273597852 179823494
398674623 287610641 39693678
718534621 213176211 85420425
683034725 87784732 436600181
329892430 69956972 177398251
427274015 273893435 94414845
736737708 33577740 192258694
807894950 6241564 305031531
192956693 99805733 18139514
53773532 19241802 10327225
399609073 212436802 168271819
740825172 260236001 224674078
758970931 297088868 436285125
196264942 100622298 14166481
170526260 141344304 10341952
739216697 124846929 140733990
334861174 204294903 32231445
170008664 79055942 583995
539226101 292225312 218810226
773932381 239554115 451532802
367894168 100329112 67481579
80695785 29066567 1146820
427987950 41142932 364181614
464401496 6688700 346043895
600113642 376076339 67790878
875669053 333234494 507744876
283069117 225570894 50595749
900915139 491616000 118202149
588183184 237203792 75492498
672974709 408293506 150338736
96092196 49638296 40269541
918837310 475994483 346094471
233724493 43149033 117381655
364753255 12137728 62455712
734364885 28366722 402077626
162559071 12734670 5823318
714593320 532481753 85251218
580068423 157070014 250230423
505917167 256082147 150566377
791224288 120351152 237513958
240678149 117820260 57408475
326680123 27980438 109309379
453390591 21007441 64649312
174073989 25806544 21675976
969948973 43849419 408325409
388546392 104849450 160972934
306240935 33944874 115063204
731335614 251372893 435545967
430140642 186156699 177109855
588884053 91154231 75221711
268576974 2351755 236043206
530842020 473725287 24265991
66348742 11257197 6213670
970757622 322967639 623025178
780951398 9363718 325334102
255020428 5715732 170904833
905165601 151219403 264333796
192238979 79803830 79189899
972269767 169547772 349218719
542988209 681344 101478822
880717175 21345944 265130425
99623001 7169415 89971744
281694498 219995803 21588740
780252743 395579033 69372433
467524581 35481687 283870127
631533295 70043616 355216178
809734086 366222374 116748650
229511626 194838574 34124622
146210041 10429936 88501813
913588783 214993055 314119170
364588806 20663085 47635062
844312027 154484431 118586036
581270010 219555764 201491954
593461695 133506843 154493212
420793051 395963298 7142473
501419621 145045570 279217323
512842964 64177718 365260775
454928181 102268090 143452374
282470969 59539318 182444713
875296729 116466522 401410079
800966080 175717997 101812077
176587903 40830166 3721805
918598628 46356440 61364131
2160853 14029 840036
758448900 309345351 245884876
815713729 499133067 210772987
489865205 303665305 92407164
284288040 88326466 6138655
486563060 234808118 188171440
210520518 107866551 51974347
305601686 151152714 33617496
285155452 159580453 25748286
296818075 39111134 252988657
460552302 101118025 139298137
838620568 495406257 38060309
351713370 103315657 57777704
79247143 4170129 33738343
68630560 15145245 30592575
352801208 88542620 138003315
717667937 364792760 55222718
148630189 2909348 44482453
559999349 63021255 215816513
311535807 274048797 1902216
765532130 615772495 53501791
665264142 291227141 286047796
355419296 176839930 166883944
983332029 594128367 298175662
506517835 97328393 85698049
923358871 174947621 593135914
810111610 304021374 54344667
133574724 19104779 79870395
146118541 41187458 58946131
585476655 95368767 142004079
420072904 181995342 228723477
967677001 112827650 362526176
658716288 294494565 230037340
814267239 23887962 745616351
597676662 159971805 190452613
997719297 256927767 155758618
5491019 2639027 1012129
692430291 21217321 43942297
978251402 253534586 134673278
461153435 8815949 357565167
788239204 486927673 191150048
352217204 219319132 7884306
558114961 22796055 509643344
752808143 11409435 470811420
164129995 147348287 8401329
917240030 620870670 113701997
348683165 215288660 82079725
745019199 594394193 5279381
545373390 374008042 12854631
970951403 285230747 71420998
559434821 56275458 318038665
832738069 453190573 349097288
13691720 5021897 979028
38373259 30659160 3879162
425443683 150739370 88533478
57192993 4716308 26444285
526131752 42610888 74133647
392582429 119163297 51001193
142742532 55155357 24754478
435015251 82339845 203623064
642695082 132084112 172366151
915130639 693813350 74541480
209163598 2890858 68837336
560450478 96323384 248145588
769745768 107591797 338337250
674040813 116692966 493908224
716794771 351721521 254415943
662711169 35014537 320781441
556035653 108990050 437634471
714725821 576057707 124509382
131223638 27568770 12466061
163878300 25215865 31747109
926103745 651172107 163614055
232958392 74989240 134249127
474857406 3530165 386705588
654751003 383619633 183425125
32928337 32703 9018379
117969942 13598805 95946693
887327476 51392760 109507785
525381888 298365941 183476444
809118703 512928720 282292211
281056593 239672285 14603359
238812928 145430142 20260507
342933118 31918440 218184461
601653368 98123297 70504779
599003582 335052724 103633286
25511141 9296844 9279811
161676021 36907431 21845431
409398535 225936205 2359310
607318856 119434612 65004739
517315226 187368675 276430616
246322126 199809255 3107209
421708505 206478109 121183676
332575486 117178630 95157175
317375507 19880310 87929838
780812147 349880827 97794194
852144083 205242603 483765081
579529881 124886410 45553917
102373607 10731208 30195162
743075297 641726418 37336024
101624009 21082580 59904025
993895899 758861915 109089292
973027006 298472055 223208848
909129351 293638853 205099712
585760529 96452359 183353205
710439037 119575701 358455978
644946246 4706193 8677782
240955702 117152313 41659931
239540337 131950793 16795880
433805250 28541462 230476526
943337607 118123305 182388912
121125560 91195330 11393974
451680719 122659014 313053582
421798848 88536014 239864336
258714833 27395500 56545917
407837955 192570099 215043043
634349980 154992011 377051599
285485367 99483780 110095713
487494199 24646013 358210662
338441235 203348015 27222018
774017934 242216780 99486601
913749207 486552359 167415316
437571988 246701395 60123338
825194136 139279332 272662578
869253985 133450641 602258155
891293982 489211842 325438897
156810766 56874807 17578693
208046632 37560196 122557789
153060734 51015454 83964346
906065355 675731314 194954295
277543119 14655855 42197103
169940914 165351665 132308
591596037 88775497 383822256
692036410 131866630 28381900
78332962 33895823 12756960
180466360 71641911 7002987
796123107 140053100 634081465
158300871 39094574 110767876
276154196 70037732 34727349
848171401 176776029 61165230
897855510 432209201 264824347
221150867 134521382 53557044
819726365 508614994 51073510
603041968 136782179 230696784
66192500 20024611 22380171
626898829 312105974 153615519
262809815 89235856 41244221
184788582 134932623 20597653
182396672 60088752 37963908
305904195 130330352 111156625
960352911 231783536 354168417
656222602 50692411 250892070
831426622 293561358 283262291
83550763 50054687 21653823
841302484 124210051 648262405
994779668 355800180 254392439
969604115 311829016 188142340
45599100 5022481 1713774
513571060 44484321 324709467
181956450 60221191 86526284
237102674 122906937 102675593
494809116 285441821 63122725
595468392 120844866 285977709
880257318 334785692 161201567
158274519 36216937 108960362
676171815 425665621 220613029
905704848 108656448 442148366
458498672 262748646 112149617
519175945 260249553 32600858
299159640 52543710 102023357
41507850 591817 28034736
942647610 173723194 293712635
923850731 161936694 212986923
251044348 66059732 151022018
641587193 23331268 426447728
655178129 349999552 261047864
513183541 295513765 112832282
917695367 33787675 786387669
579276543 256441397 317732943
319638194 21720576 121775404
646870809 187330596 159005186
83554058 5730517 36566927
604395749 372591678 200740039
846079446 573402255 241721044
815358730 438118258 307336309
70992552 24702071 29686683
499743060 245065259 49147663
993903720 138321793 501904677
830656509 167345472 553352449
255977179 225984060 18805505
379681976 198124389 25879013
396203720 135670429 21997476
531201811 381206460 88497938
441019342 113823666 105085148
68682439 10604269 17021363
576819073 248623616 230339474
463821940 115829427 31237554
579988190 148926304 367627269
26592363 17050722 6736006
473977297 39354990 176915809
927455322 818190410 28103107
177427235 74444157 32114806
900282533 299092049 580863289
220716626 2942053 82538822
130218011 29509773 40181075
975962607 465763918 39111182
705377085 345055584 53876104
577086733 261576365 86719047
652416716 357264782 173335707
103925009 485819 77161727
738032723 38473012 349364873
849387387 14086109 701284720
549857632 70089596 475934869
405847888 30215614 260058725
468431833 248733401 109823183
371601213 102889630 172445025
112531575 25641043 33219975
630446033 110371603 250046436
241975027 131329801 20975453
795973117 31089510 338518357
17311610 187528 7183832
869718375 656359683 131441658
824004834 67639548 540494056
904007980 779595837 61985572
958554906 218177110 111241348
989490821 49025513 564462381
179406985 78959815 30687410
548499021 85084963 128385924
718524469 577688927 83315159
801115273 310647576 44501698
338945027 73630767 234137608
741351632 473971926 124241194
457080168 267848887 14271967
185516942 60655028 27347376
163361362 73924295 21915328
467099529 144675425 57294062
811460932 233788634 207242098
704893994 318389562 59825854
266168315 193881005 36016906
962104620 45175808 12448828
238057600 133767389 11247422
890032026 101523237 446675361
379265790 28971569 284323105
547703519 158337183 313208096
334349312 33778077 236240212
326878728 100527980 181907520
1049605 561565 254501
331037289 115174653 212194768
346432527 37204018 111019888
982472027 349600864 317476075
927447427 57960554 354959996
181358906 28400855 96381390
445057157 11666726 265162035
91791261 42521865 24557494
989173240 726592570 258432385
11113874 7403978 2048553
488887046 266719123 24617936
300836452 44459809 194759290
246308080 52821427 46622595
450592803 72340163 11615400
575867597 343729877 127179630
713972392 155356764 101178078
523869855 412325578 94203342
68912930 18040853 39671617
389859185 111998252 251530216
183481725 32852564 29194831
13098050 4253747 3714842
845912616 536421491 39522243
161061105 59102147 44731209
386055670 259636177 27246442
290512924 35869692 180145476
875449635 618470649 198634644
699738960 242752070 207736605
542711441 146548357 37050910
290874030 114435313 4205140
184292608 9464210 121823949
160521723 54456662 6925163
737813993 400251726 137008067
736012484 167394294 474876689
218869556 62308356 37289189
480171780 41768930 138188649
851116577 16640423 462194029
194322222 120279085 27387405
328860112 60763505 91309348
518746129 111348467 349119123
178752385 19628412 84675928
266731597 30586272 168008668
276164164 149347303 3521692
716691285 456919354 227169985
335269256 102261135 140876340
655399042 222104359 316958097
753018318 119416926 415742825
367657429 318422619 10707599
768769369 78627626 276736019
236846460 132683129 25627046
378359867 290081543 52582710
167297189 94122683 42813719
44674551 15976991 9743709
111413930 26672327 76443855
386444934 70718044 33163606
749465887 272513874 190845999
425194038 6399174 243495070
577060852 21400941 21646494
770939296 452516491 194989020
418360658 39808120 25608016
976232428 843156795 130330090
563640318 283458588 161858447
714933244 239839223 39387038
392108252 221140593 93279161
288990695 2125934 172534298
444359271 348167481 70299654
772605263 172730839 239643587
612457182 78336082 516376601
199888445 15070240 154873593
720173800 311441672 182634151
588805672 164753200 213059304
871094344 415057142 379106183
178313455 32222101 119181142
553048060 1722386 464503923
459438427 292794079 95213843
526264709 169398584 182604815
790229879 68336067 263021694
432768612 192458387 136825353
514628991 57241095 140415006
300371110 108101163 4615682
69255137 25802368 21388884
498829221 118729210 286157296
264077081 99335363 133496255
96441315 21232476 73547337
315120399 170787056 5833919
883510740 14026368 9370685
900864712 194863785 480975286
167725129 101581975 19271556
621042123 250716269 35618896
577677972 400448936 66534118
635347015 124804503 491419361
588926156 178194801 282222676
564819843 7325593 481055297
691732517 266985077 158584357
623800592 202548263 257995195
682035106 84412444 133784491
871845590 137166925 577050148
812107582 282759446 408788063
136124629 104109944 12398786
561420317 159204100 284411417
675533472 465124480 200692001
660414152 274544218 355806066
107071390 64331578 7305153
568183008 167905315 317205121
171760537 116009537 42298679
806249973 409828871 26626128
95951762 34150076 60540621
467936425 6173691 170478623
587600015 148176349 38277369
248108820 64699427 35441282
249863520 322634 30632582
518888033 179940664 136128689
817353143 392904544 363078618
234361667 142648674 90671779
224398557 153147423 10983486
791590654 276614105 511245700
727574668 432706707 141042412
477969921 261526549 43707169
488183384 94683486 365033959
862510873 465280853 41550061
349394547 52306251 217826720
809091426 529586088 109001910
786654485 32739114 27614691
496853250 99656350 151556259
704801660 57424176 334550454
591675135 71229572 356556717
336413057 79835376 69042150
474264842 412535657 52274858
902112905 203272258 90441683
510167001 43007532 175872832
93702111 67902231 12093822
108818679 3145732 51790990
807840349 259091550 384592261
867352920 64962137 136780670
48406371 47568209 457970
139117939 59243907 66201834
409637760 73536592 130633016
719259598 97486098 77101465
671584695 411818059 172336219
373689418 237953508 16079533
268289558 82248923 89033881
676096086 71269165 22461098
887001995 215620565 359061787
986218868 485117792 193634656
103838284 49571879 51202014
575065809 158475099 168237416
370557196 330297608 31259010
340789843 50795224 113125847
138209160 35511923 5291921
272180331 171063539 13899246
196537940 59353956 87966454
766910907 252391583 345545506
682911727 582981929 94908265
532559338 244841919 251206565
13269940 6150209 6816353
700341642 20495628 19556770
103260571 30621007 29530704
29934021 1971651 21428989
109338059 65884245 43437136
264863177 16926422 12621610
791348170 213798525 148378996
239118135 49214445 43852070
377094243 21740342 51827382
484190630 167357021 216065558
820598835 127310193 204161907
854614030 428265556 261534567
391563523 241903504 109388370
670401298 91782568 452209757
524239218 3702038 49464360
692985599 603360355 71060747
734366309 378537012 143826037
229072476 26099400 74578257
2208558 2095830 47657
764511767 65458447 43269703
795704609 162488266 552575401
541381227 115641175 342401340
259706427 189285835 47411400
720698130 348981061 293858150
348679152 208101001 62099739
386381677 32052703 146308155
514236097 338120419 113826667
791265381 97160613 682977214
568031699 256725866 253545804
926864352 183226770 172282717
896844422 342238953 398255519
300463690 13589797 147311624
82511510 27541140 30327670
886113938 16313078 584060450
758154826 287461666 454574636
773149820 147415977 536656314
41947612 1716720 14770234
866869248 114985211 478738686
995213094 499395611 127043366
761110949 359756330 298196550
308754661 87952579 158902865
316190690 110153298 51851846
168054868 38179045 73514096
312960735 224007535 68647966
583245048 96822646 28753517
401849447 27868363 170952240
584113966 23178253 245105521
986997620 395784856 554869223
492985970 327546690 96816089
225676440 5457001 135352576
59896961 11478577 6090066
579863583 408688984 32310364
216081473 50969224 25235346
502145922 5722886 289248928
568907696 313312919 53766380
172582034 88025838 79762530
457875399 194445060 106878736
388529610 77448000 56424224
208934899 62904565 42384356
168888669 11838661 99210318
816791440 593056998 218903449
83367730 35230518 15690406
136945032 29334263 5011194
770300511 264020292 424611609
96184156 12654192 62921627
432662418 74325944 129095936
523906455 166386014 63907294
244498056 55564660 138292929
85586805 56369065 16371337
646055615 234599690 138759639
832343578 184821645 80794213
619814594 288428433 48443917
756732701 204455186 156620742
293254371 107387230 113664643
396789809 16217483 4671353
180007073 99271085 60093788
240414731 7118955 60030040
582189623 160542100 31825512
756617048 70327045 322427580
858417583 166808202 408498196
974410982 306311920 567516810
770143499 454495763 215786892
110566787 25153929 17186591
978033856 589848760 298393131
10196428 184146 4784829
842712666 63841855 301349851
527685550 161178669 61479614
118514020 6214340 57511113
860096102 339823018 74242314
509275716 50947459 423809079
303284171 193058262 101846523
589411212 9663347 518966873
175890848 45189109 81968652
386695980 69701795 47153671
403548653 25012423 352585162
821164821 23453522 564753671
712462267 517351528 16145218
726130021 9317556 276366266
611156368 27231782 246029248
658431395 202918940 58372491
266745107 119511870 24952395
17693512 11307154 622327
336395748 181634843 31763125
995235534 114644104 435400823
739516962 110338349 482512820
304661757 8556260 126160361
387626165 2000131 368744083
767995235 84402226 673673445
524576030 412840921 40853752
73740442 18249674 42444018
818354633 679264765 128989235
373775676 2125709 53832199
359896885 35325078 127061387
218767668 19059361 89891244
623911457 198663771 391978657
757055888 4281995 524310882
528503304 96205413 306997496
595070004 240250070 190405080
775755552 165726159 506430
399445258 224843729 145791400
709171853 15857001 289883587
647624324 116726273 478906816
138176461 40306452 54598005
146617999 32851330 104172256
176029220 1545599 133305356
910428427 109560406 145346136
588513566 17551112 520063838
225479027 24055866 126566029
326986828 94000828 114256596
988615182 163335392 406344825
438492811 201340226 88322954
364628776 271375732 84988142
896592178 397834633 215146521
940673923 98321798 534415380
947210613 173452055 362856415
911308628 452041791 459159783
276385861 163573354 73166911
882685575 520949804 8940820
525468820 189645779 188107410
14445494 8623430 2847408
310870869 248942490 12721751
159711624 3351236 133088377
34223833 1792999 17513576
912063817 197990708 504038304
404020669 138077730 104932274
952205669 569641425 18844315
387596953 141999879 6091390
250638491 63094515 122269815
781144510 102338106 258250777
387789682 25012807 263571269
910754448 555477677 338449790
411395057 134402036 187683714
767242858 10772371 243144289
929863775 251463581 327558576
342631659 132059940 18453592
835692928 331985929 61814670
70912084 60321807 6779108
1086981 845018 98826
129548086 968909 22021471
898439054 136331942 663930272
141150121 6608737 24221456
886830858 144822249 432889212
543046552 90405113 228582467
316424810 107512601 208501394
457756079 50918144 14877169
543952399 320511135 121051799
758154736 317631351 237356773
80553655 11662764 13997954
420396337 131472706 93245726
517961712 182140228 42601726
449131960 82202843 183240704
265653510 34834919 11934627
387837661 247743728 129464983
719784559 631435541 48178836
391446844 127912401 201946473
713260012 118997548 282697621
268545868 110801242 102638364
790615906 281635938 428304578
438288426 53021556 151214152
90858986 54801319 13197258
503035323 54318785 307777148
208646971 135053388 67006817
314645560 54423269 73270237
551063226 57639891 152007507
573529170 62937621 393653460
902877617 645349735 100546325
315937535 226458904 25010947
725622417 557595132 16217027
441476714 6499439 411694287
273430155 80518325 43825650
343775402 107768108 144853721
385986216 31267846 87869480
758936443 36944204 361777768
174179561 3907659 164834029
367192807 137300589 100347834
85847647 35080274 21047832
437873081 107267405 60586543
459923776 262601387 9179041
235668721 38352731 33016793
614584319 27305766 97587224
436376979 285354907 68807437
624250614 349526224 16620236
954940055 173207224 338934027
649095264 472489292 169940543
167673095 47345100 79406121
895996645 9049491 881051885
815076725 516231561 95092105
493370079 325270907 82353614
984423815 425403950 555642462
208965004 18014653 13674007
859746216 257500864 334951474
79470313 19653677 4504013
517169937 248697468 254008634
72986473 2532172 43518747
928779601 14028699 87438730
762594439 328212751 194518103
477913926 23036333 381510696
281194492 125957889 92155150
234165257 173560594 59911907
660979871 117002910 226449090
152860518 77216133 44239768
589311394 304680778 186609852
175742918 125458675 31999950
524588232 115051865 116307814
301084015 128765807 118216384
686057833 80209510 308498071
879917367 578488900 273851321
122492254 61645343 17870289
42517856 2068188 16234395
769957526 545615632 172830810
983534934 295457474 403384692
541742414 18247402 152310254
905522308 391474612 491037444
683146886 154715111 519280923
929231368 727581431 110737841
339310602 103797231 80422214
570294051 21766898 517067126
4709590 1194469 1596859
371699177 123689547 228195743
58156972 46868335 559151
648630317 170700605 36043984
811235283 164581821 8353989
697044958 149111633 187008121
42788192 7915784 9663562
42122413 3301414 5247158
765987507 460774395 242061344
770606246 332389971 403261657
758744565 22524914 305084460
329370260 76522584 228210512
748655820 15115693 88208515
3057998 651481 483098
246874301 122952116 27404294
330190552 6864736 115716639
113787053 21942644 33891533
515085160 13451126 166430564
461922040 180114415 25258514
197674159 71511481 60755012
608687537 288883085 30787756
514824899 131251619 175223061
974250221 607660524 238279752
223554461 32183153 64862519
609828705 12850711 79961184
886906397 75806489 413747877
686747213 104235595 454503407
982416749 360078111 15061685
816109107 372608147 296368273
605073800 84592334 49064144
249337885 50099614 75356875
640954435 174208944 385252761
22044690 14785654 5044179
465259932 369789251 48669796
532653150 84501892 440651852
131005729 24425245 14538827
902994904 212627385 203848464
243750943 221768188 3060729
46920368 5414906 39915008
77309582 3418957 66464307
373081157 324568848 23770711
566950555 85319081 362439909
660526408 78770534 512908382
210974376 7605119 55213823
285497262 63595375 87652279
357712505 13517459 102438440
295211220 173364001 25057556
450721664 128528734 236697845
930033171 157928944 721051864
874263221 37490169 136571018
716157074 187095942 23299698
826527465 471608169 88317710
402355719 133602545 77331203
598217522 232117589 89290957
763711909 64544930 603696414
349660565 194827327 10745579
13509114 701353 12271147
814220224 100759582 290728256
195611865 72059949 73806205
249715696 50113230 128617038
134062080 51732242 45853335
153507644 84402268 40517754
896957672 272714540 611058777
943868987 302682002 481036845
960560946 864993519 83780847
632884674 101028257 452195058
366487782 158396558 199940191
325644152 23049946 152060880
414860046 67868574 197680295
885849877 698604435 47882324
322709215 242728395 9541362
904437260 261203004 446868151
886759241 312138171 6654966
198074598 92526906 45136904
516392316 123375266 364850440
222272488 79248961 25150477
352541608 191144090 14229311
203058451 140882916 26617378
372238426 137219466 222589890
169727881 21676433 71000122
774161587 609394864 10220940
949132858 410893559 394658341
371736802 167408312 128242933
632835184 129279199 416492123
230147942 178410047 43641448
629759306 247961524 376361008
393478949 151768810 60669568
347930629 22983066 103892654
24718988 3133025 14210235
127613505 34134406 16829231
192075362 124230598 13219642
235663467 123557884 48512509
698812962 83666795 469006738
298129218 116156555 145509608
927727986 7348718 394398383
290647142 224619498 36984152
701492038 142553265 222317130
928847533 77468383 74133788
293036748 146453800 27002039
697374973 144927187 422044802
36705749 27963136 4223546
179400252 130965476 35954959
784498330 40732506 522565928
466721647 29992144 86652967
513258350 295661331 196162040
462605315 17282406 374944866
513153915 134313465 110079390
131656333 18548317 95583827
835656920 117562697 414041243
550911565 118275170 23431213
242733292 9378895 200148124
909476869 244352985 553791890
607674368 48701161 518506484
460675363 64740361 303755356
987845562 531296199 282866014
951565426 444360123 447299401
224996249 83065900 53135587
370051880 218626980 61781388
680592222 16210213 521591231
180719363 38294657 132720968
327394983 35299104 69173371
699051881 109580417 556066705
163705692 142449871 3158800
247181327 24071776 10587498
880213636 284888182 382215178
552717230 7894 322599518
429457751 67545551 152993317
64491810 46920576 3129143
182866974 113077509 27609475
703853208 130210788 389119651
189376582 75766863 93510913
166863685 144544875 5003631
524065056 39769063 398368613
407032631 268133760 79212208
654602385 632212557 6884465
579962661 17221231 366378287
484444033 334086313 76646024
30314702 909231 3310072
342665529 7522132 281863397
929025725 63598322 147665553
894164430 354491782 294335999
712521864 243217051 119274578
985551615 188101770 272443383
615764568 12241002 105878101
342919719 83103648 90404393
577328954 240991160 38164385
671923148 34697095 312344260
72138733 7116295 30761362
984322983 306486086 609769362
506102966 31556125 416378850
247242926 63725598 38215490
499956103 68016595 353125924
79813771 5729190 2747897
820581335 325496960 52406752
79315756 43452607 6833276
880338406 36908911 420343998
888420701 547173623 254679864
272324763 11130647 119471088
187746035 114672261 65660911
512825683 176031982 126975865
376956597 196556397 178702776
39731808 22011330 12158471
964924618 99241681 81122399
870797507 552168015 277241017
690488909 42603080 174142406
637026596 218894932 168890251
375115219 20912814 82504868
979563922 617213448 135812667
610840508 139987855 196759007
728207367 499124512 222151937
198228817 54976988 19439055
289579144 18647606 160555788
406083561 60890778 200509500
718727086 410230315 301805540
666555215 423538462 112504288
984964770 400562422 122591895
944221135 151832511 196659647
883536858 330442228 167723045
489312581 201171734 122089826
568707281 69704690 456775171
929204516 306718715 148053120
480485444 294822861 138324747
800476715 164598745 485012349
514066393 156284826 278309688
652197041 309013979 172562536
974013035 329330973 181088951
742032829 57475173 318357341
299295598 13364322 264388551
586149503 198428449 294642259
492274002 165486458 267899221
170359784 12561532 132781695
498400350 217052685 249177513
267415222 82916421 26821859
21053442 14610299 2058488
296017456 53297673 171224031
524189496 250697936 30336111
409999879 141961854 185972586
31788171 1036050 18110155
249468437 110399137 23837338
617294453 18869789 411330612
676458375 282012118 109052225
993695337 684238778 40294995
654910310 342815381 160599696
642773735 273873614 191522065
954498186 20352222 387886953
609184615 193621605 368455017
952987519 135550834 606663156
440750920 43971269 319874641
294229085 208050974 20967546
581623467 528297268 48766429
437728317 425201261 2009408
224615039 154254527 67418564
710705130 9607578 522577714
310734321 27612047 270668209
921213111 471661291 58082572
583249914 23534135 197067675
872433576 626521235 57608119
469226230 248546503 208810392
629371182 138839315 372964302
881254214 243821092 213258568
439176165 234548080 81704020
501811978 11765033 60428517
293345074 130792443 46301210
572620188 222511602 104335896
833513940 45867878 293985725
277872750 238275915 1854730
169634072 56293584 95277875
329061995 175876163 112105350
418829845 55263543 195168203
378864730 94481537 65085804
472920653 200210479 186370565
170444647 76428918 11909701
325595517 147206498 149065085
373228457 60065254 295093260
958144846 613720835 222206638
875499668 444880475 171289383
488856517 150576520 231613679
419525164 226181729 66571869
738987305 487139491 9673746
165223038 18278582 96937067
743454083 126036247 192131117
243492005 132228536 37623822
948732841 386821621 430868156
928718989 361435792 421769327
634468332 121118391 68662207
557732252 20358600 278689121
120548054 76969172 9121517
73725355 4251892 67532676
259549006 48972469 169357759
496247324 165325749 280722539
500968932 327553547 141945404
18068336 3228794 12123769
108337604 7984671 6302371
309808880 146762909 88962371
179476221 109712484 45890625
489479049 301827233 117523665
595909566 421374664 5742292
233440647 51651543 38241195
348503750 240407540 38623101
944571216 163089166 716129984
416485965 130601705 256561153
323156125 95148841 54764964
639559630 306149012 325845024
446508153 236619992 127911396
66649564 25960248 15123519
256894958 207615884 34225189
724189320 165550595 121317423
345191228 198020936 126146703
396905453 179130480 47193719
6257588 1689781 1247379
475589167 412625494 6311236
464250720 346183003 86001487
121116628 86850843 17281367
767078610 14194866 619488585
947686958 239425134 331786849
358962859 156840056 162689083
399057874 336972163 5006383
970107375 540459217 274332220
207466445 141963625 56638785
824970762 395431012 18624818
592589193 336413943 153775115
631687909 337841020 132642658
291359572 91834574 93110543
945703775 518560056 238649888
773924030 268877216 492336748
51548131 7252516 25317105
278000912 114989220 75969083
515259500 343202366 44068816
496791125 174895378 251842077
477134761 107256419 258745401
761562502 99985593 365136049
734786317 58048559 639149239
801872222 495085192 278303930
357454288 85285529 107449187
58351621 40598814 1746290
765149461 420192016 232185625
619804608 287150032 45995623
291783603 113068833 65758468
571271981 446374453 64177826
116108535 16811683 98287916
2302736 1526616 137853
327728022 55481827 64309446
346176918 231656407 109608468
458654227 6988184 159157907
542804457 282432671 63902804
998503514 195601878 767948801
318767304 84128198 66380105
45489320 2346900 7659252
604165187 85508886 150815016
806124403 203284627 155030980
166145450 41477747 46185163
47116429 43171550 379838
597603025 136556921 403992301
17613613 7916227 3117320
81310285 66412177 8121061
361964738 73023794 106944371
692263111 570882834 59656382
593339985 357638136 182042229
324442497 91950884 49067693
50429599 16723267 31408286
302521051 114936745 33001548
777804060 157443463 463002091
233569254 129639368 49546667
965012556 237063918 355155335
24538605 6574760 16863118
348661179 141050349 7732067
281583502 111062448 137889458
172276071 22206371 55421627
234688402 127958028 41393139
487185164 43417910 347201668
728275529 407129415 282266179
856570755 9017133 110274205
472116967 450001668 3096965
638362510 449201528 88423717
608440235 249875706 92699441
75748834 13185151 1105213
647665707 168515799 291975319
15276735 6948967 7992473
30346945 5600297 3945944
299796447 18465548 222930341
681914987 140038155 221833131
30545499 13415920 812439
480936075 387213364 38961530
551720477 313160917 121842306
548663110 392184972 85985270
829224136 116666979 426550225
937434016 187166083 291184755
142037302 553826 56530885
586069967 334909660 121737596
826366942 232728741 529030491
876680278 533627985 257100440
78057446 12519402 51821147
459060921 58090263 155458892
519430943 238834611 42116582
2557592 465774 1356654
670958066 394167255 266009953
561813467 322522551 44744494
278073669 241665182 22342021
493484651 35922463 372610390
68844254 22243030 1781334
528950934 221372691 176357636
862961406 177458029 63550377
877384160 153227548 118922169
45779194 7775487 3578090
854058113 41553190 482314085
392897563 84855242 12994352
898119555 288155107 595622967
553912133 469712 241956471
77036798 61839457 11953261
962122584 340565012 479397722
373055477 208973041 16486887
406336520 229122661 15180384
442980533 33821816 237652227
886390418 202364921 523106071
319659530 94528367 189385546
501478403 92217430 322301426
16838194 1154281 2887814
101524641 27404090 61866806
440611402 253638735 26602559
611640667 134090786 279208598
173880282 84480397 66504873
850118478 167054481 345863984
611087294 246706035 199889380
549482036 474992035 2822662
929680533 300334734 590256106
883508394 440824340 409828398
641255910 211833325 92771548
312685616 205884415 17836524
114612366 88457694 19839129
689642984 100471337 90885239
331233310 27598620 223151539
326883905 38130002 54886690
238003983 75299773 144365796
203452844 26863387 43353310
938647662 142515605 640589080
979846860 955531765 13015464
446007901 22906424 222990180
961227527 440022927 502269013
430094977 138529151 110084675
375482785 263780185 56916710
989038725 340930236 2536878
109201815 93912184 6060707
144041994 14546197 120455998
437485697 113376249 63835526
755310380 26918937 634836094
121027188 1811079 111873074
866058195 399008464 242963075
772332308 392653635 217210551
180524739 26329153 26671950
595292989 201932618 372344700
133497277 57741008 47357119
332224932 176286560 147935156
865377723 37694674 539964342
112378442 12269050 81656731
534609495 224094210 46737233
719536361 11741956 130985230
391438341 42869158 59915854
460156754 416406292 43074007
294746686 41355331 86977506
272953437 46909353 32531353
914972576 214931947 608912372
368333666 129878602 69551399
206914591 3211061 42505601
769862129 158906184 175206425
246172024 92120971 113579049
104948450 8226738 14008973
624380281 124694138 8727737
350892899 17408483 81010860
433458963 58848653 190591493
706311314 376817875 205446431
888213805 238987047 540182241
400343508 130742203 152475329
673284202 141649020 68489361
267214479 242748859 8017294
705804997 239147835 222344669
216011789 15671224 147865807
495517881 175300507 219851877
116827 84690 27251
511471182 222622238 256531492
227730216 163806392 36434398
453574803 218784166 88053139
500492850 418906323 1417940
853817926 495411225 55950210
596271451 260399804 144681145
211481283 2092410 44603200
522303152 113337297 43222474
648832152 317844318 26123300
992609407 668528314 74666878
794373788 123654035 581777696
180095346 130745982 24264190
690427156 538848795 4027780
612065746 53262152 282111356
216380283 46607808 94821773
231752537 104185090 25681064
802907854 174731983 247897793
15368452 324162 12963888
995018860 355745752 83722516
39278019 21467213 3336098
178961773 105972775 30775078
8888824 1092873 6467641
927572676 324282638 2334382
219448271 36153908 151952109
192437875 118520021 18469801
409992251 174465724 52219552
492559379 173523027 122698662
282136489 55633944 11789921
847640177 127554409 181865292
851498608 405620893 426400177
210122560 109901952 71564407
354227588 13598226 140400688
11500355 3849245 1668710
551299412 60357317 455525186
648863772 287383714 108571436
850109666 629234166 22249094
950509521 447544277 449144900
15063928 3064091 8208075
345367325 49350505 94364260
462412472 10620932 147784157
433553705 252214834 425084
325604669 11874790 132512747
323628699 17837412 143008728
286809017 189535354 49462724
459694151 142112667 33107540
672221843 119641718 326847870
100772614 31079443 47972710
229330342 82417061 111482341
637150520 111141569 36318408
917931195 209047560 267519664
643275463 61697764 423271903
526059452 159738026 260314996
98783900 38215876 10654349
395353795 39811979 341595310
739967290 396617574 219465757
784032923 191432 414309569
948883989 60065990 613808863
121433073 93150018 4910384
860054908 69155952 634095008
513377324 406405648 59984295
669329604 189725918 381742258
371969906 285831794 7645649
574506760 10682998 2803671
610490611 278300610 297279513
468967248 136095235 285115608
30592324 17327094 2219068
383923887 291163053 54543371
394217448 345648826 34407284
630389063 94520861 11273515
324698431 9534932 224977905
248281595 69424465 35881370
723029083 437516820 251342137
613672233 137484904 383525485
115890664 39620982 71501046
561599991 89981221 197414268
429210940 161235668 148591370
530016275 231917327 253088081
84160316 20083531 54333792
645064720 191511659 157401335
357570891 201461543 152424465
973251341 81962680 341301709
456711422 70976892 376869106
666370899 249950982 102103318
811510449 307128225 245744679
711852239 59197113 211343641
247562721 46238809 1733034
464303924 134926220 220869322
385855983 14843862 341935721
67702616 4361940 60446514
535576657 46299370 142659761
996410966 780797444 37688181
309606478 31865202 152077450
395398360 35261518 262066686
283135568 29364706 75514206
746578675 193878257 401903879
412577709 94413865 207675868
748893040 100486015 118831623
402554971 117725459 100821465
925429855 163859104 416343863
824729372 377114644 409930043
347567557 50662499 274841016
262800750 103231616 2495565
566977222 214538333 327326965
218427572 60552733 78386686
148430705 59998862 7537053
263245202 162477477 9929641
91049243 21772677 53198432
817618978 25835503 190646366
788665096 491797467 264974427
945519530 290696279 140895196
983639503 388149927 114088123
70238655 38428958 18449067
471281959 407928806 59138009
275332219 155652497 75900031
425986717 22020667 334893874
153213948 96760786 29765352
891134674 821430066 41722751
283234840 141507169 94591425
541630786 142837475 65888452
548715518 26378008 211077194
266586672 46202272 219243791
282063683 49965127 191037777
396469179 104452234 36976889
52157534 18040902 16067721
767344430 6029275 129081243
29053169 7216209 20272582
379987134 119475169 100294192
949311684 134120426 19787422
85220966 31317481 12639508
892042241 39430700 520835306
257376479 123683976 26162010
781231041 125100988 627729150
53463189 5931191 10757287
268044075 171447046 82160428
644063478 127411971 319840648
7127385 5960277 1067976
319959441 157818706 131512772
77354290 37439874 7629902
925331239 80206703 326791130
867353220 181043643 535173233
552083253 240370171 296214011
666512966 227479403 328357015
324961707 238024220 57351656
770503198 454717026 227583426
636885868 307366943 171353160
160715027 44736505 37751663
293265530 35209124 189164800
131945060 1007083 107254298
444886852 202656394 82416843
101276595 34972354 24124452
945110993 271048547 587313600
775918060 65937789 510485908
638052698 20004012 594365420
224507166 60156537 25026032
96855065 39654775 53802502
324771275 188871767 25306725
361054760 33873477 82532813
502835778 296210722 135686119
104156280 38264570 17074883
434760433 390627543 38422221
690934937 106880872 166595810
243400558 61427284 73320880
623734570 250730979 296233475
161765047 13945865 23741952
249578585 79124083 14037437
579166867 39195001 421912862
731319702 639535598 56173609
772274165 140103968 225268822
34572809 5857302 18186458
342468024 9984025 132486656
860195636 49785957 80338341
274921464 157103380 75660526
912587865 268308987 441370155
294843679 73058683 213121524
516428028 248210618 13451321
543142509 133669607 317590222
226011028 195022511 17790012
468641096 119027330 224969012
735766043 31780693 367408265
733910324 35372840 548852903
396934839 311783608 65667170
646946627 575044364 31626784
585754681 8620547 574637814
843141288 475798330 213187379
840859977 101399177 436417060
422213005 216843379 54223472
516974602 299068407 207106197
606897961 89489085 310723564
58379217 20748132 16647925
530612046 83618165 236746105
757193080 116936924 143192654
659361836 119468743 130890449
784623428 457128518 11434656
632369289 15260109 138601881
363365758 70973672 98475489
934115377 110443297 737389087
246126315 187958404 51599477
635061758 21310855 16250959
617324247 106129205 350347723
751318478 504864004 78278488
446237685 226555050 23449079
570754963 120283840 54383324
710780638 424637453 154428490
758904922 257152412 153141688
762783879 127581334 274225500
512183436 111204746 192531670
602910533 111505367 232729097
176117350 56169329 36905536
742808382 544032723 75869892
351225357 10717535 39959605
756673703 63982704 307424288
476516089 6059595 409065112
685819652 118711103 510452930
903145403 283268246 183303720
92849252 16090108 7652209
695158186 236899026 55496187
387039379 193241219 4080321
848246755 542623414 113201876
510202912 41375172 304259751
932412244 330336435 560815549
209051808 30843404 68851836
277546606 16620226 259163285
278546785 145935693 65525507
336962470 196546524 88595881
959281877 125590697 355172347
10087172 335382 6757094
657915061 5482118 199079831
560305278 422309993 55212886
597563028 169889207 164194821
983232888 589267961 161327495
110859872 25719116 2073724
218823931 22742402 9126687
41176460 798766 1619672
301700992 111059924 3571010
311089496 6445992 154183563
244549210 7784565 108333764
687520725 21687762 371666019
327935168 213906068 78936464
427464845 165833307 39885728
115237542 36476024 59820289
985159322 238266411 124153553
711695367 474811454 219602317
170751413 56584137 36797124
536546766 14327632 115146279
842368270 292295412 28744231
901639532 240223239 31379157
23345693 1216159 7126918
990000259 105275971 410000457
104139018 53220179 28435544
24247420 22021726 1539054
822523827 83765931 123560865
232679569 83046549 93554418
907345452 335551759 64793041
415377297 43622173 8289602
775061082 114317155 638888917
636961251 41485268 448770430
538127254 515273156 10368333
309291401 7927135 86261876
831203995 37141389 7635089
337903618 83435504 181481762
727296659 285909044 186851347
934049222 662040187 80323490
731379137 24856042 331946599
160536883 51514496 32057834
775526952 536023518 98413224
436081349 28949058 34083563
688384363 287025096 248205527
947706220 100295246 136463178
910844742 54654247 113016120
329337050 64095893 215625653
188224115 70143082 117901155
755837667 157361334 497117106
380079752 19943756 86071156
318108921 22664488 215799189
522143719 308501838 142685520
281134167 34820572 85555712
814815744 616735337 62796246
295963529 1932198 25813407
36128324 21732776 7199799
63495036 43734120 15409194
834787042 184350531 215682412
508130053 412082051 88998051
596823167 162523366 221254734
921827523 443979410 189022880
584828939 49895099 352785107
100911361 21580453 5759851
308263644 2788809 128509878
209419013 156312317 14073173
91460331 53644466 19141317
627936142 104085597 436659070
371347120 358449603 11620206
553082706 203854687 104929178
742510225 108771488 333270705
898824727 198370017 91244380
597248187 327183609 259610159
597342370 102830419 271043908
255362606 44642909 195869558
975377691 101348276 91038855
617745270 172946293 111343141
329313954 63811042 129947752
16139856 920572 7843947
361315010 29256449 316723273
223035340 136280225 37151676
342339827 179062028 55861684
373086583 205118163 48267165
632170797 151022725 130938243
852511640 519801961 112248433
58656628 40219152 13077592
256542462 170723400 46600616
532524828 52437164 286114253
387925423 148997851 115512182
809858274 255995495 415142371
662714239 46208268 214280883
31079698 13843774 4726639
86499762 2474928 1283815
403222341 89473410 254211143
132587229 560637 105763423
261521495 199513473 175768
328906290 102977574 133992705
755610850 304903946 346129980
720714696 479983313 211433385
769835766 20875080 688574418
410454521 253088806 63965871
125337791 80451701 26655343
738977831 332500069 317171983
531588501 17659263 262666541
134934328 55788648 38977560
664853199 67194483 431181436
554710186 37174341 219204769
79313443 11641222 37479276
817188911 214880151 271995027
155484743 128280858 17905320
385674992 50563601 28391091
287533989 86759669 52692540
673083003 98134053 533552343
817568933 89324876 379596660
850961746 107007773 455624958
941918935 60991611 573010206
42666447 34117909 7028300
451337544 45587812 273751778
871486219 713980316 30649367
129503759 82203298 11998869
147804378 49815211 30195741
942714504 346623008 360762234
403570341 114662130 199127800
369887211 153088366 25626408
776028492 113693991 219555136
664838663 322765393 52177721
313141721 203082379 68916103
424746481 56139740 118905829
971129071 459085251 368281017
639749316 106344784 497280145
866846697 35608876 75132970
841422939 234079734 163228811
922001445 302906746 529814277
22636528 2748277 12820000
335662241 83632820 70843570
74989948 34195380 31420715
671647168 22194113 275749215
290252445 1803375 15190649
859423153 318925106 48035838
140204684 28409604 80600606
794032586 152873049 405226611
58649933 36700186 9896056
841893570 251455034 22271743
261761572 152349480 19134459
381312641 42179792 26182278
929758025 45930372 870433161
26707441 18205631 4515317
805299535 491279825 69834621
934061744 733103565 162812182
320241139 87478586 161785065
105401861 2190369 4890416
702010289 121997777 45452951
501047126 320292882 82360905
338972732 178909524 149031556
625395238 120441212 440065979
44679737 23884001 7197648
386832717 34124408 319508146
523048283 116092094 259009604
268314756 33616111 178997422
116643714 71292595 9155271
591955509 405556447 165048860
913459919 652584231 156781470
128715228 29967091 91787190
389191389 148411767 55844288
274387128 55143049 91511657
244499161 110788023 78170088
562742270 118247560 21615137
380363969 34193843 187494348
53198585 18387939 5726902
83478957 6147096 58680192
512099616 204778627 116812635
861623385 693924584 22330837
284251785 202895780 12081591
39108145 6609073 20571517
275478276 62070365 14107598
734190631 531322708 35220918
526934926 78693790 227163266
200519247 89623784 76209169
23703128 5741752 604151
548261387 379346448 52958478
262892783 152710668 35565616
642831098 14268690 602820987
527755210 40509180 339568678
735154550 23150169 588572986
391187626 245152450 89597911
133514368 6085541 64889085
237875474 4322569 14215670
772909697 13030487 563283361
20481374 5533820 3707482
143558746 115830716 20879199
86883945 10148723 18595180
877284402 383348506 417914238
716542392 536235048 42283850
77014765 41100685 20589182
217215608 56328729 122731780
913531520 558187138 114457942
482433453 7629673 358461491
221111620 118163026 52350333
878698216 3685796 155782110
104637161 12942150 19526263
180432570 4314362 60325037
54053587 40859843 12926281
305813721 32283691 170183393
727528674 217493857 326424418
255521507 79532463 72239248
923781521 271392577 431794952
929125168 419884966 151575460
593300701 284421919 68110907
839933800 546769927 96417530
665103211 51324332 251428858
801858365 155998668 462374114
235461858 64133312 33984666
564057275 517874881 10035260
940144547 105900605 760079915
900958818 179502107 631577084
509679231 224822592 42858621
15426466 2444454 12424787
356416491 14861409 183878241
123991359 70891926 35846598
383222813 81705096 98186655
607640446 62440925 21048839
837568155 161711914 27546770
423044190 17060118 245507591
185610342 123202187 19626000
95696443 30689698 8498598
589761832 53992415 488381081
537639739 88011861 400969794
520606016 104801561 64650447
372661720 158414025 36120916
715276952 370262406 268860098
668969744 410134157 112609735
174458221 23207770 80184408
34407039 16738784 28880
981121379 347252348 211278797
740714504 216989037 107632786
571620543 172967422 210378060
973105843 298563832 108437684
865318348 321003541 450114209
185858447 77774155 101426798
837408416 262150391 529530655
877581995 723420991 106839194
968415409 355656367 551900675
163639799 58021007 97320811
734442461 473115941 136127048
709543807 78131017 489383158
688654488 341155626 129014411
725813387 489035372 160804845
44967801 2545060 24645697
903215387 137696385 614492836
843530847 54115328 40041440
471095277 218139443 95548587
41999607 18156105 3314481
840562114 637655046 199654055
715963965 205817457 426467953
211333905 8946645 152850387
897045872 274819468 256889176
152685386 45738218 52699187
771117386 157222401 486985783
262472328 95794001 127514261
660926685 320210276 63622218
919889991 670993160 56429007
970517132 117823894 674056644
286823590 106318973 178664221
735124891 223353631 63720077
892063067 415692972 193185977
533820568 289852929 192347657
169386082 63086721 56805166
583816175 124382817 347593186
310007676 111884974 102519277
93871147 6555395 84861275
962925493 564738997 172102079
327666997 12748132 307873429
453083274 257497016 89412771
951309454 58349553 461393723
809366678 238428932 243191065
852298461 135460317 29883356
358543457 215806526 73164366
572250424 34898759 250447565
902142482 208028324 137546580
480194402 27630263 150914226
155486742 33245708 107332510
165692977 14650098 145165400
971997645 127895951 542726971
160679684 52822293 56997021
789063151 355149067 247151655
748801308 489819163 125902289
224414910 54678967 120995780
906473092 559536124 141907438
47584098 13964142 30680743
491840924 248897393 32681518
76966654 36993717 23021832
503347856 154152154 191631115
753882234 455118604 146874077
275558407 119822653 23437509
566578432 96408125 120254136
658802381 88951768 22962445
250560943 67731501 61816073
784324411 713191026 68410549
205985548 44894219 139428133
178438185 6652491 47225309
339410813 130524986 140718992
276972149 55184247 70427957
63274347 41926451 2313976
503542476 331777710 41722821
492852952 77580230 65395762
626693469 81450560 97334896
927174055 182838291 692984554
190880541 29879506 103433376
71240253 30373662 18435972
139332691 68447440 67222786
239153517 69834056 110526413
554259814 17433718 123175441
433947958 372227656 17581166
243021824 72207893 116309715
311706946 115419866 48580150
813125715 250068832 273312950
45220212 14962204 1369862
206381071 62918590 14732087
175885 99027 11008
297881685 6048450 270950713
7710185 3305314 497166
932871303 616997535 69323766
387340972 23517436 200530232
60853734 22178593 1589641
854957573 361759203 473736143
889287267 259659322 199978577
386326681 8525797 312836707
230089941 83084580 104646134
67197143 19124486 43818712
923049650 225535510 671177423
980645840 232187026 56224772
87583442 29241556 24203003
301612152 86305775 61777438
956070904 657946168 170009604
464646970 75299818 126319217
334636183 163445709 112910653
802265436 34764454 624864114
644267514 476865337 115933540
126317924 54626499 15633032
570258142 255274385 68238459
159320637 55256204 59620812
380432014 283633100 91411135
224666936 51477910 87040079
900744702 32516047 43587349
828109872 558088653 254387542
577057015 217815152 67507108
68513618 51430651 6386674
836206403 207490478 230239535
337009596 44589303 114880662
115250810 28523568 74855817
987915314 155082391 235151895
12461536 6071339 364427
260959928 35892408 30277762
340322873 153239128 171177349
544981855 307868631 93319790
74611987 18372616 32288365
836487784 274293004 504338843
712992817 79426717 526752030
963338279 386779063 463643761
659103670 62638597 390960933
338957351 230093689 44135966
977273009 101390327 555689500
986741785 616049072 184826959
162939861 40669704 15126600
2573095 851705 1184354
200379700 64766101 71450159
495820643 22067596 207444888
837791669 450268257 69357067
730748659 219833242 25222354
743543007 89250880 583687935
851416922 134200473 672653382
817600069 367623014 167741568
790412415 369183538 43602698
403114915 86866405 188554021
643902777 342709780 280918705
866946302 55075680 56937661
288785891 39639426 165755646
323239398 175132865 52085653
506441022 210338943 170933992
398986018 170110605 109463325
469373969 131043664 127817853
611114913 2383693 161929790
947949595 206831156 36897857
70265985 2721113 48125007
431544907 4641023 212037942
454397325 15938834 230784682
775076070 715484241 31889899
910831222 123680934 766341415
919197241 277410927 227441206
116476570 22482455 72872657
673004267 74930674 261587524
661586245 251130458 137789663
168915857 92655492 40172234
858397777 494525692 20118611
724117111 48543836 214169688
892086568 229874586 385999044
212419201 135787706 45725869
152369711 34361108 112218170
115783739 55351878 6144161
634570052 281710002 331021384
864569937 196456565 50964368
561477593 297878593 17991821
928626488 194667102 316124169
684300526 279427026 357065539
470393145 271263024 139622690
494733015 273481079 187032689
580290454 85642138 84143413
701218273 11599127 58453536
955928246 57922387 477494651
631856686 19622345 248564723
960731724 258950047 251231037
405643838 245038513 157304485
801162934 438921617 324911903
286037812 200059853 3725116
431586514 378167118 20007026
490726111 310843382 90830977
658447074 292372694 206667674
626253603 55646150 211161434
999485119 172399702 313849658
653516366 10886105 440967486
51959517 2208682 42897216
54130501 987499 31566841
209630132 107159036 75963514
576816106 77861989 223628001
334882174 250649282 42165990
443089707 230264948 119958975
331923532 30582282 211484388
458982945 204581961 77938761
338602435 253493858 27238143
745317783 80680649 54464634
765187343 130317348 31110864
586915213 190493810 248623302
36695859 4323168 25051264
567193061 278495961 70575804
326537827 35300532 205332425
603781961 344672780 86292688
966053234 389119448 283971608
447925942 16183977 198947547
979193063 103554471 522138489
901252431 22999002 138871036
689661019 460975452 24326606
348263296 76992846 192449560
258285601 505185 240123369
458820203 202685775 5082501
619416044 196861992 200804744
811301406 16752273 456798007
509806326 302738575 111812875
111993077 59945327 5565052
185177342 28336152 27343538
651933898 181941335 333853453
475962832 89951204 91589456
983160163 109847441 76828008
319822226 21335747 204226177
998569032 672316323 77715032
741452127 362328529 126960049
114274370 35573212 17947033
612011199 401824020 21973871
53984623 11311705 33910843
598318567 234847377 85914349
204563138 88834678 71193927
162643662 55913864 104012016
785934348 377781979 137724678
485936450 119287040 282265695
598539286 396382608 42316183
271153109 42264113 13943841
172640739 15232142 98329756
181665305 71536427 95380357
939019021 136588750 568312029
506613441 126008688 176457631
573764167 86146675 1243088
835882886 46387181 473832555
494886663 137813803 335582629
280372770 174030172 67740637
823961038 109443564 35140399
75957236 13346026 41610542
779568749 187860477 440515111
825280158 145515766 195907920
383671729 48430715 4606281
878484457 19520559 825093157
3924800 35965 2163025
21202571 17122896 2294110
644630349 517584268 61039576
282025676 53258618 18246193
809400539 94606104 494431322
38062499 27300032 7086119
287298914 214874024 38785619
143056922 38141394 26477538
791141894 127699985 342982574
55821681 26102945 6725986
696770115 79657459 379632827
604135161 296662439 93581575
385457094 204524489 98811874
865648598 773891981 10216644
444650159 8763737 108873581
279055206 77394998 70209630
735679122 27455590 330209939
18902564 7504427 8714937
937216751 10298584 753193918
143605326 34831185 87574728
265800229 169336434 77976526
14872277 1816338 8745732
383299183 236789971 45272930
279574496 40519959 160653408
741713997 465522815 113218278
513026070 72180412 329293793
740712227 329209909 28117776
945974335 63213665 155144168
662535846 35884666 179082301
920677789 693595297 34058216
473628660 328661806 64335022
85845826 22509549 17236970
694781769 498990455 137754226
905606738 131271626 16740679
676702129 180640913 273230075
282530472 104230562 141474273
274841255 199554345 17532687
550838287 373040381 163539990
344381202 40461706 162774113
368275952 21080569 75859135
104019200 18786188 3702745
8350661 3113342 1064442
393386587 33754438 124485976
141313024 58317259 44188011
523207618 35983333 481052747
885071280 47132575 626291618
534313253 110867660 250226506
607419543 53302230 124392237
57013234 42960522 3729913
217436053 4491418 127599567
501560247 160553602 270937829
507168055 296418222 162487437
712275946 153167058 240128124
511205550 23951570 362782217
399359843 202345039 130394182
332783011 180921123 49362612
951961022 183996606 619881745
500523302 215386318 164298256
10513642 4184449 1772363
667694174 26197107 120272947
110265390 17535831 11036129
195385364 34241139 67184602
735323112 375249403 147185333
656839463 255716864 63472167
294898875 21744074 228314861
202732289 31597745 126400032
19681103 14170271 1664823
566061876 144740293 246509224
496610127 19554550 317357465
7672949 4258935 2704040
619275937 123824952 233178824
584998244 737423 486844449
590767740 216476723 158188925
873897671 186663233 680642500
285293732 14757113 172246941
798358936 494631083 15472433
357356786 125613382 108489310
544720897 422965274 104936527
191066308 20343717 17996960
128427967 139629 35636153
592404020 371830467 155362693
370730992 34825778 251259419
421467174 88384434 99382489
154696939 1712407 85548612
884602713 644075091 20714913
843013072 608976500 82342801
161539702 28296774 129507116
195669608 53374237 95030259
921736425 595415271 223748548
276753938 16269787 10777333
238557882 43320289 91691046
464369110 391511135 68608161
562814720 103787959 442103436
666132317 367840347 74359300
60821415 10837167 49205087
523664175 189710657 95973869
23321794 5532366 8204048
301568300 32461884 33855691
467928493 216264238 169981886
578037705 238299723 187047114
274907935 729176 160140342
528635776 334867965 122153385
488189771 58401797 4414528
782172787 358103590 24718932
881217665 518261179 154429019
698452069 332527165 95469516
433458897 174357181 18174717
981417252 90706194 245563994
263238970 121473541 64307144
632974 138102 153297
958553455 178815076 358858215
455134058 254094499 94750075
745933850 447649369 160044483
893312675 834143038 18093784
37725487 18948812 6111577
388723376 201401971 122051422
683019977 550045182 122731505
336993929 70783542 105318985
355270844 9730412 296101120
128796017 10071528 49639422
775238436 23525938 103344101
332750018 92036461 185303491
574374825 58698338 465311320
480534109 114577540 358424355
393028842 11733904 265343318
601016302 7203126 276340420
350636642 210102440 5978007
844114687 613882310 204117717
697606142 297834506 388675841
178202690 140144865 19160519
573728991 237209100 132825978
174290426 27110665 34462732
94283731 42981541 18390423
220811949 73528569 18365772
638622757 22286955 445254590
357879617 86839187 120784998
240580403 81745683 15055552
582803342 13812400 294252552
479360688 61535947 382659691
611603235 17874405 310656979
448795707 225151954 186377459
421945268 309401705 48903020
735389145 336787941 337228723
938552140 881167063 1538576
631998596 276839522 34172798
108556075 70820277 11649015
915580076 777325755 96442339
56107583 40609662 14698915
290951373 95341109 26141953
983867744 154531674 541942154
376407468 202287699 86191267
675987183 12613541 576417413
959142776 485615529 306472831
66293961 15826424 11079797
174975936 91749500 30011744
593462858 70797324 68627995
878898778 630329957 25894902
301720736 21459600 36559484
162631461 91181461 30906505
129896971 16916167 89748930
431525753 302169835 117179860
971791675 854244034 32234153
65774822 20543965 5950096
173968236 64400883 79200582
968599749 278623481 490741022
410594629 109019997 288575572
132979518 27967547 4618201
67029115 194583 33539751
297854408 72242203 94024536
527982533 1298041 326327563
280839446 94215390 158772414
519905114 297477285 58471146
968324898 12325506 633487287
879667370 244960853 49617500
61134175 38156374 4726986
777381874 412045220 274603724
447075300 375125631 41417699
6934490 5958273 68666
84198247 5661810 42689109
104266495 64460775 12339992
638506139 88021594 43107976
442191212 253058788 94712305
27596927 2771776 10280032
616922060 263594892 16756482
67758803 24004892 34368689
359688761 135374789 104274079
438550033 59440684 374022835
187501645 33397890 38249879
368140693 151241632 78284656
201000641 106079278 40595612
235610266 59412308 64382106
378108793 177975683 23156580
45408306 11565172 6395411
960141033 411112133 365504369
56295901 22931359 26806999
786919465 409162664 121808200
396988833 16254179 287226469
277756162 183475602 43640461
329238351 70826929 199680451
165447406 42139798 112116917
684257047 278181029 364170413
927378570 425229423 221111298
370506615 132131922 143497247
437116360 63467800 266139436
490286448 404519216 76800791
530122340 276029616 193169148
12268019 3720773 7103311
589840007 96528547 391766374
514906000 210970908 191637583
790167840 37865855 636809068
939688688 360774003 285447240
272743015 157008620 59335399
60218530 13032268 32709543
868984369 62288351 559310811
460054644 10035945 31700810
755653417 193120320 335752258
297114035 101656974 175100263
712068527 603781 554681174
988474449 467206082 254576465
524140613 74597951 206885269
680071020 90929925 361178812
535788754 334933485 138445625
617945693 330420306 96330793
136540335 2100801 29493220
999630839 189108618 429337385
65244492 33479377 2404527
304033819 95461701 28066926
55876130 7631511 15529760
50075983 12765647 33086724
730969099 234175323 454894947
329170850 12278432 119241441
68079928 28482475 32523556
595319910 299303912 191016258
451532396 157036811 161020768
888531912 672739338 109592214
792490267 93548737 689573988
126148182 42515611 20715312
962662397 78059568 771698196
614950550 235058728 67347023
47300177 182757 5166417
739909667 139085373 285632533
378847242 12313674 74555619
946585355 450277667 423465439
328627080 75180034 72819283
682189282 488679932 34270450
263076429 44512793 201279906
952901317 459184239 456104378
803537647 527109673 46029280
655198868 72550782 415259251
774837494 612039484 131798809
957856706 505126058 313378736
410093562 189361025 206346844
715026303 307770048 60024220
659392042 22944262 394480907
935731184 210142993 354051639
306996125 117078914 84256594
90030259 3481378 31423788
508324074 312195888 153388730
787738340 115777437 641889084
428800987 112643449 165441608
655956611 295352723 199359540
292141211 20440705 105517661
423825580 242850403 33143705
620376740 205826485 199716724
6330973 221017 649261
373552152 7756848 39686574
618024718 388374143 5928618
326188914 102078162 73064829
990725470 197247247 51360909
900760813 135928087 219401639
632579202 377361600 80954104
284007976 185307665 2518937
396083794 6901335 66965376
454383013 112930104 266477037
488288883 83801357 248272844
841545691 683975073 23795795
6186358 1683430 3252772
565019184 275557170 99802391
614173882 82554514 324966756
60532546 23172708 3097221
150125814 68026898 29846096
942074958 272717808 129768085
170819054 63285903 24901850
136285442 91229330 14554555
625486461 189072827 340409946
418869514 27388463 87811599
440898658 25267112 303577551
997191903 360264370 8423197
20183138 1988341 10799897
451237493 2309711 293426197
808643274 165980947 35134915
201342122 55351506 767892
508516098 300969370 78480963
686782796 293186463 324014092
552252215 290344878 209537718
512082538 100875078 188889377
165954324 14462096 123907763
587420513 418903157 162834162
87706648 31523181 11293697
532878572 77411648 80021061
925151946 155065616 304324347
122375388 8575204 69061930
794427104 149439302 19354945
256277021 57447874 7335216
13956819 4337145 7083436
844327574 467362294 243462123
918667397 496251895 282298925
129219756 12519175 104504332
183104071 96421282 24326402
570756279 372985639 169169511
619679232 168758184 255801211
228631720 152661619 29997641
121989391 34994970 64949614
517280935 60444271 59640388
914120126 706145318 189516415
701030337 455339677 168107419
279050386 166116133 31939131
737368657 243856799 254179918
322311734 58113147 6578835
898309023 676607032 13547041
196395553 103756220 61646914
325224757 175145465 149499057
862651727 307062544 70788267
543401255 112345531 136122173
986564057 96572602 808612328
961971941 312803863 506804123
313699778 110009543 174672784
201454930 50090807 5331972
55193246 12559803 28318232
595208795 274792621 77291822
450029459 183644931 84627580
222740873 36114875 118950304
192939808 47835838 81635730
278760903 66199734 156701077
911482921 91170203 619816197
438299210 56766344 323956789
309942100 108535802 131656195
370419207 153349607 14437045
547978426 74812110 358421703
445527092 306264885 41090672
576196513 4995928 513052137
215200983 45603862 29885670
869756341 153094493 482915020
146117538 62285802 55372503
335073223 171673303 156936053
587661060 181390515 327341339
116271660 37848873 74997185
684742046 601844690 25164681
403386915 262193399 123566831
448327068 255209686 91833544
414460663 57484524 72123857
708975192 509166976 172873778
538115561 14378583 465720655
805037599 171313402 75198211
177865156 6215702 108064934
106048323 22954921 2787546
359675638 254759718 24778632
224180545 56084303 158625135
910300357 86068313 259978361
459637406 241474188 176933611
56151135 19748394 25150241
858293041 41635738 652538676
943292747 20120711 875671284
197633868 7402982 32963220
871104431 387208203 482282387
597552702 105468953 252408476
320520985 241410648 34427006
206107763 40820024 165258814
477558081 77297127 26971724
574705123 73513589 348886754
918129541 8074856 867378640
793857858 26227987 205634131
888413103 415985686 160520400
291205400 272449838 5570874
117774463 29842196 57323329
977534602 662751954 272713376
323015860 57428093 152142815
760089379 547180441 111389616
602960067 154909560 27464485
767631958 533741215 24300092
638335509 294802161 280277331
191013397 60698677 97219390
320270877 70260944 175572516
419328535 351178359 36577526
632325460 176806233 16995138
333028032 211183915 57689162
101014962 34961209 37970242
547215801 276362717 92188828
341758165 104682645 76060426
646140356 8731319 77921960
538820557 32601545 413970108
165844893 24288377 136205308
939955161 119176585 811162095
704045490 382335783 152351894
365024731 115504253 64251615
182501017 38741653 7119094
535266494 130297192 161023341
845126403 473684725 241423225
825370654 29364369 668707654
769426115 639278453 46000851
666987395 319190581 138011241
738009121 120233013 574709495
697038394 483170212 19417740
779650360 14898395 413413408
576925209 98955215 476996216
15309978 3426307 11533814
411258394 14271995 391880199
278848716 176985752 8991678
228591847 85556487 17414728
673801463 533437986 72511793
423484002 251681291 83506282
310604687 150820745 123430846
980277120 426909681 355328648
726353069 577932983 116118773
530825412 81050331 135002275
458495897 337551466 113495652
994788754 619269361 157536528
914114656 93115035 416922286
669180588 28395688 37144424
29244553 10304875 4971169
572492697 370923291 59844455
385525678 50011096 157919544
977801324 254804512 45998902
359220159 220204219 85741838
412387771 61600669 45508643
26980962 4902652 12939676
833846520 92771190 183994180
110185179 11593489 47187069
383320484 106270694 94797339
294089414 139572564 78465095
966372884 742341114 33438823
269340605 23620276 143229419
88183813 76996585 8264769
509536649 115132670 38237393
103799193 17832010 71228108
231918511 156704413 32877971
152375891 42868098 99489434
934354616 50942644 36358446
531757709 268082318 40418322
779222744 307470351 345549099
771579504 55316433 76997264
708743917 75571067 182408335
522781881 226117605 177564246
370853222 72069837 92208889
844879651 384376960 326634903
514216584 271809346 84497844
125508848 28539023 11247908
581648389 464482555 96848512
155866045 75826183 11310562
473774708 341260819 97283582
72743931 54373787 3238012
15158532 3289212 1913341
589073722 313623416 147709720
574651659 312810233 6434769
951887845 66417990 791277184
252896083 240840345 6242052
418919634 84104455 238679626
938856262 93234896 623714090
864895286 165603430 322844762
457536353 2053842 403236824
671423381 156599759 140349150
680308604 106791439 273588818
823538733 244568904 460361351
490067000 26358241 195810848
512072884 19946254 95418033
310411058 3981250 9590708
903951007 488883600 2468872
611434527 145423693 123808402
977670467 84935675 683339857
120567147 25546102 57025961
634417774 291003299 334980621
655821770 280689640 181857814
611765228 104501711 154057752
380043032 70730519 118838634
582265578 105592548 384625501
985015082 269679323 313306050
810067477 304379066 144709632
365696816 126872837 218675571
983119912 686458968 33325946
437202163 120315175 68594712
467217071 257552477 41270831
242089619 27799805 23142711
794495028 229445546 255614651
185861587 76686886 107975329
622686984 44714634 235175049
353535252 54502177 195948365
844548479 45291926 494409080
701054285 403111019 102379645
787236259 685030465 27434129
274438158 196062311 64545090
473831229 417294652 16009094
278761166 100120013 136443504
917590638 118418295 154845985
617087829 217202202 343968431
535750458 41580668 386693454
998894910 753063717 21863685
710446631 188029098 36743678
292607207 169547962 6858788
684361874 204966676 126104021
612812502 63821979 88915060
602542719 111607360 108438293
242630600 37806312 202284932
470424829 205390782 112221911
971905323 405761522 236317202
72018561 9114256 7292808
743800703 62940700 160226681
619917113 191057346 291951527
54879131 36855897 2467767
95329458 69251853 20052949
684349008 166139074 197712259
938240232 131046594 608094596
927771368 63918108 506413179
247216327 71372376 140945654
551485721 292891009 32297896
253591397 89217690 124262685
749088879 307513259 321453475
38391501 8628228 8773119
910374986 140326972 140550099
335960911 117177188 27917382
727081070 376791392 25186292
395416334 249035718 50555478
867780314 385964494 57615255
607729148 422718059 29663910
508125423 243317810 88420674
66800600 24280831 27021675
284474901 32182315 121500374
509836241 214102103 976403
301802833 120944034 26203341
548640860 148188528 319126573
965838897 294593886 589276848
66625097 14749169 6305070
87819006 60517070 5234590
669710965 364504536 258237302
850251348 217835593 41838837
625965136 53256297 70450000
291437124 226998441 35136756
814339894 72186886 182311658
33610671 22607855 3314239
760172606 121616300 634143010
821507807 117225921 99960613
639487545 426465626 15483486
847116780 549070412 179198977
182377831 58489563 74266351
557250820 146225377 75048127
480076634 194961526 124827764
16456444 618321 10169892
217997610 50539956 9150464
743275470 44190975 179724074
385381729 119408831 170464694
567949073 72472124 61963505
680443313 147299867 72471177
663215597 403536612 209557295
933413625 373680236 276869068
579303879 84436119 318824050
522647708 16214622 117869119
555980188 250978303 288794496
747700968 119431096 253391635
670000406 87868317 533847353
712259911 103501800 580895725
668600493 121953546 148921863
135823026 34899907 20286303
515408914 30842149 14938677
682878134 406231697 244986273
381857529 147808269 204790729
781354705 173498016 108166280
353374625 26477626 276280565
604799258 4703703 536940023
757891975 261503879 91003010
784191711 85055641 169417591
24752279 1590604 6641770
520449854 173191128 330045443
818455362 462156524 154572344
121048590 39512045 14810497
469462325 15537827 229018770
409864881 221943537 148583732
748034592 385465872 17676841
134319327 1636540 9690269
949508082 276981879 458733399
501428174 266662213 36715382
217552148 105522931 92577230
656568232 515859692 83424089
66723507 1953443 16982367
964693926 330374819 120079781
208088014 1763156 45683886
918584357 165929019 707434498
179658543 101285905 64513362
670852476 421515610 214129009
723345519 359920059 169393323
348470878 267207870 19771109
183435104 103252719 76293853
597072375 65412171 184794165
275967491 114192101 157603914
559297655 24399861 34087457
382004655 77586359 156616282
478477757 319604000 71649533
295225637 18145489 129416626
767528610 331473590 284059885
802772416 319095549 412451706
643640546 138686784 137284448
621699496 255684331 179619615
737582893 179641275 216523378
569958653 37394955 463629506
684511604 241504687 196187270
899291410 113686045 510935850
146056109 61084350 26720711
872318108 278294072 144781133
312386409 225764478 6702491
492111374 87473630 335174061
840062035 664208753 30046211
518935095 28173796 49740660
260443897 968650 36779832
174679434 47655975 21828304
438751757 7044345 162965579
433458307 47487418 282935541
645881458 84175465 387398539
683628635 81189532 8429926
203062816 120070540 60869928
743079481 255696775 251655180
443973674 221695751 52790147
269460649 144795200 57637544
29661474 2753105 24289098
582473893 347368747 225452820
809069589 79701639 142561225
950844491 230917696 475710469
733079459 226558832 169220771
369417843 204757368 82529501
45846455 19695475 25658925
204199807 166741182 33366979
837631668 378653555 100035710
644832088 166614946 37213619
180240695 35225653 133397905
482199047 149111063 39073132
409350593 34666271 288627155
853882778 357735120 245838769
307524578 16089827 111853874
171774746 40652563 96405730
220103304 35939453 28413314
68825552 258905 10861802
60488021 12547192 45935412
785711429 319859741 71824316
410915208 314359282 84208602
91318985 44980008 13008545
152696364 16624958 48001671
786739664 12915887 371093126
262520022 35253910 89588892
116629579 19354353 61920067
553849903 26243396 53553825
661301527 81319631 553817678
536229889 268491415 36849097
120366374 17980819 42800509
613658085 82680740 448107130
493135125 30609220 208951804
501183620 213479350 203880244
107049848 46515496 36891434
150116886 8658419 84689792
899797848 15015116 243864709
190899637 34927361 47541351
942818311 421089060 49762466
799542679 640917057 55978433
33883527 4249873 11040406
205817531 127699840 8730503
551615247 15897733 293728431
574219886 69132234 149150039
450704575 237271478 58486547
916382616 176416512 134325854
785476558 557891879 108741899
430866361 6515229 394349806
863101803 541518157 158908438
391547040 9072027 351169157
470498611 306868724 16965022
440207519 205687260 129080875
498801664 380286218 112960727
245264251 128733866 39782414
406993173 245529942 48145672
306790242 6505359 175334363
320956158 4664309 153891942
991637074 518970017 213659183
901372231 483247717 339008453
601497730 19100579 206132012
790778199 252558255 200373317
830107964 256291316 227102861
274864126 189174867 1056749
638196957 128709461 39594392
840853993 619053441 26756295
664007955 39687263 440744449
490582523 67731154 414910007
254493369 2718148 46727864
524974556 90038935 214868647
952539312 389777359 169905895
511019768 51683964 223106006
830586272 104826667 376836118
168274803 92842054 74080364
398259540 3233686 185692462
396640037 263289176 4434035
532480322 126394943 405183166
633799693 614993572 12940252
490511861 424998550 43540109
522853297 295336592 158628446
74536877 52944415 15455792
520503454 157516103 335234066
32159332 3031367 2228653
230746973 109828530 6785883
426271044 45982086 39143653
464477682 82133944 23713091
336024832 180966800 86405159
152155240 51165510 10748559
703128212 184863011 418135343
550216072 137847367 158901955
638458481 524183948 54457706
716464535 478379300 56758882
41281433 16332448 11384975
270785008 25530448 159869993
789627644 405665287 201861861
734127856 151850062 451720609
417543142 284963094 116379979
476831201 191027566 131608485
149586417 50754427 46043826
237862925 149512281 84559553
962936727 256561122 25363761
958754914 159687567 236937306
100558201 11953559 78796850
366917710 133422977 9049581
6461646 5041904 1134023
622420070 179829474 32669656
648401694 238770938 183911567
8762956 756480 2307317
204082619 35223312 146579368
38358498 7137737 24620260
621707015 125160582 236703418
426504844 164252177 51803162
756056838 285299567 246983411
34995016 33839385 210135
536599050 270446712 35686449
746695682 302524282 153599436
200127312 47365855 82144461
879004930 13056903 715150157
606298330 424362108 17203878
151276622 113959436 14689779
476719560 364101755 18080034
273415139 31987810 225522671
423014741 24995769 43525170
357582776 208858357 146944719
367701253 115210231 251984295
837127408 626845242 11361244
557454098 23473664 268304315
255164603 15682626 145941345
176476805 17164244 90294477
233327099 94242508 78969698
260155297 143278380 71330749
995219804 412293714 332377337
399925440 200038664 135263465
722792616 25374097 349901288
120403774 13416007 53774116
895292193 402911714 47628698
106552786 71779550 9373406
106633216 12879385 79609444
543178122 446038856 42221441
154357894 15834696 40982875
821287399 474586136 270130000
383889453 112045476 69489073
431921520 80033266 205401894
181083112 19067594 44293924
345337492 262709089 59743528
201202198 5891018 120662854
722460261 366311319 291028549
647785860 174224596 368454212
514043526 23170636 342688430
413294504 62057484 318648855
34099312 9393090 9130764
697142978 401489951 21366545
366018238 37610530 165036220
96964034 8542786 71357269
914713469 293066462 471133290
927448883 44291697 471992585
24581777 8060585 11976477
77208483 8002625 52776519
190245827 37125063 17623224
832031856 238304511 348697186
970340142 260079102 365819770
2412116 1830228 552952
82016771 41840455 37011378
932775732 427919952 1255318
535874705 112669561 392830205
72995780 41587043 23024115
640767938 111557137 502663203
114030221 52232525 38410589
996800942 203444485 154897589
635935937 71996721 467545963
661449673 608341177 22580164
71329091 26227508 19125399
247831565 11066647 59913014
36877851 12563687 23811141
675196085 43533237 507961337
882857880 385291775 226363229
400522184 35600265 228048702
224968005 183952170 26905766
286050970 46298337 137070326
160724066 9190363 46008137
552103770 285387872 86591212
179516644 71835743 33759531
504924964 150032681 163637268
436370459 227997090 196926279
479925743 259863365 47794174
310396470 87434429 180258079
60149299 45013693 10968213
772244383 239415740 485452971
832917445 110793442 97035429
460154365 87277249 42622324
547654330 424344849 88985111
335576714 204626941 16180458
130892299 70494664 11580173
576308136 146040782 2043776
144091897 75694858 19640287
613725442 48386992 457237942
344355704 114046537 200571046
681319750 153422754 113030312
560204206 139250878 333534061
997891709 773461693 203897645
18814643 10889778 1370105
782060785 448421238 280200658
423107264 122829369 49039451
374730002 279389249 92060919
790268811 93930883 686639571
517519026 46666752 435543026
833184059 333905783 10377317
667937513 411232041 153042450
912829276 152518437 110741155
509570578 215058519 78597353
350272963 238077395 93651093
46223939 41253747 2127743
914213172 346364190 45196148
496157896 475960243 18889471
377218894 2081155 120933910
715837366 466112784 244204104
98814620 17275208 49420951
264640407 166464547 14678228
190995760 114224717 73969037
367521207 69174648 83463777
912576782 587514761 220974969
123220993 19990323 20169520
844136584 574523236 262766486
475425852 364107912 81967200
818060370 192142620 618236874
93482423 42307432 32225620
307780168 153388031 66989118
151958052 97946975 51202419
136265013 70957365 26914055
674464223 621581402 24877442
380167667 149748039 30598171
261585407 21925332 7954008
308655320 122672097 77146525
237417041 18067437 168241016
871048755 58983819 271984574
587420436 435279665 112225595
760529518 407634283 239510928
439777746 200596000 44954483
956897323 218437072 549786339
561629985 42932091 244158798
5162758 1351582 1652726
78360928 54807619 18151374
107678169 51241306 50504593
994550770 517373661 299111453
935695358 161314629 688653618
489604248 55782991 48392602
249350767 57383261 31568171
535274903 226676217 148860802
2292800 434095 842233
418667188 323957274 53421684
69260517 7939473 60633109
61386340 6638929 38941839
301547486 5522985 35415415
306604891 95029180 83295563
836025108 128809585 110178614
923202104 471580325 133531834
101326901 74350089 4143582
79876797 32494581 19038134
435494749 189264390 116899847
647035228 325090334 89699433
992070081 277902130 318182577
997423270 161163531 100151140
397904180 133912573 199837108
947019774 173091649 541140479
855425178 400900666 172994422
195774363 1912368 153226832
287865174 122272207 97898319
320962091 85802777 151778064
989522761 227619907 685787939
526011697 210053438 284949735
910638772 277023434 45262521
411364805 50923002 291614685
34932987 1900872 10889451
787416433 690342223 12006326
749711998 264763403 322823747
250687854 5954980 68588836
123178835 42969969 75495597
650883234 430625300 72365797
180019037 22720842 136942058
4901214 3425176 1020396
572195606 121899714 183239281
2352592 1659899 244848
815407718 722281620 86088560
171429984 96218104 10218911
16032897 12009682 3905003
253030095 105926260 63199010
566043479 185447570 211847538
547159888 147721044 164889084
426464023 120511166 78668394
159129867 10584641 112688044
927959681 182368216 624733066
945924948 10263016 907181241
57575422 32875837 3865579
404647378 48135434 12708299
574027629 314914458 208735839
806446005 462568407 257524502
852388224 723848854 121668963
873479790 41882560 180684375
503640009 24718031 63368535
725024897 133889476 583167119
534260450 306923230 88736909
652004250 38025112 543902919
656329054 259987286 392416382
388440786 186445526 163007240
184165071 104909579 21467286
993456802 605240914 317742211
255922414 183435199 2403549
58706357 29027499 15118016
603340225 2390638 538097589
614749818 373998299 213997218
871494543 408550719 102700207
390128584 36682556 69044429
213619328 37325494 21954006
73963678 19462828 5219606
673298260 353256383 197444013
436415138 31217381 290763233
312016984 18018085 116097447
797114944 302401194 164093701
808800777 274989694 223177852
274614733 148627520 120196154
267544049 9891854 188082726
109584524 4769120 84307168
796035300 13582174 76773355
162103901 77616847 41873250
706051620 109937365 323313193
211271320 165864299 10969518
39246595 21377932 1175044
363918973 79382969 137764388
593766072 271114421 174336424
407512945 9182811 18727005
965280892 638361828 85122592
829864792 97556592 545310788
665076149 523706509 139832093
621777905 187195875 176679178
825796300 318346997 248080094
825998792 787932144 22800800
677438577 53158729 512425824
837506661 2448540 381084223
586406393 353812953 2699393
723481517 166700678 487252422
724770654 76901045 196429258
638122029 126305519 184634250
651629084 157187796 241079366
468795149 127024308 313448675
252991803 29936043 162035858
386642954 106651345 81833070
386267989 144897952 173817402
223809852 12974145 44796553
772870833 372782298 3075091
698448060 213315578 277246817
906012369 272181493 583233105
265949010 75655030 88100695
221515739 22259067 143219876
97344243 37100545 51894410
812843928 253342656 459318172
185312323 90288836 11620066
289143076 158774002 115958970
786305826 221102500 241649914
537542296 413775635 107237115
294565862 28584248 38864717
986955650 369582710 175811682
706720264 308204763 383553732
511157932 44051865 176297513
846353445 360046333 485873618
917240861 146531863 33605311
446077265 96062979 318178986
997022076 770265814 169326692
380015929 19666810 126829721
281280195 73945414 125362626
588660026 449328891 12552085
162453347 60367849 91170641
591897610 149661652 62332873
515165169 217971157 59417040
821508526 239143364 468279633
349631296 113925100 42816246
820889811 71483728 714224169
339171898 62999442 223577729
734201933 508131188 79670952
732581850 55231028 81530037
585647833 45421483 165908129
154953132 48804883 31116422
605902259 333754926 55986919
255541914 196871215 33075647
181981399 119809383 6298545
707673710 188866596 126603598
706545601 282660557 257070259
670655506 16878340 281571131
7168436 2867929 3538987
21595264 2206521 11686138
545912271 64662560 360542626
681207474 20982766 538719828
57453163 5590057 100962
849248760 379736761 7414976
624379262 437110853 53335329
738417125 330711347 81528660
927826289 89529711 830433697
607489334 48239656 368187722
51249569 2486125 39107221
559613179 77798655 390454426
401312787 38620061 68522976
991119602 128662880 817669090
851383692 204955004 13543048
267976428 48034387 173913330
65363099 33325544 16145552
600253856 43306215 297281318
347633687 169959492 177601586
536771579 281996790 224963591
927165972 260616458 471010703
30994984 9812356 6383612
912948301 375421276 201573464
598406924 152652076 428184634
614834148 437753901 53530123
184104216 105737221 63525887
208148664 16018848 158633539
182033546 47622191 126977995
662516443 3949602 430712186
64489194 28924358 3227429
530553786 316214314 103978210
752185791 324723506 159664838
22719838 3584987 12089315
443796106 355343275 68789459
311997090 16003769 46779797
756601891 225594411 485107706
789627442 69728460 462680353
338143368 174108627 66431160
955754826 330710049 161487668
407888935 13114647 43583760
826763132 358061283 311269654
711613857 53671895 469689433
845452113 510568626 231189847
729914521 162968210 212529042
882221653 133080068 294956783
602917834 402993867 111079323
497044 67114 368984
145033075 48218142 10405064
955360515 833475608 40001546
103448747 8230042 9180212
518863710 339341991 82190138
427868428 74969256 78724093
170611530 110630641 22392229
755983570 49448619 495982666
107634826 32108072 28888415
189083504 20438586 23620822
505266394 111740445 149792998
544712982 161789672 347397342
140522238 29868090 10073145
590494618 68541337 236263228
564517927 226077553 214782126
934966157 421533388 384685393
188763272 17633345 115725415
589573084 453361325 106224519
57351845 2418858 40898333
237048834 166884819 9259752
49474197 1760817 991873
241681809 41816932 185683382
49048246 32111936 1259517
776710042 277212154 203066803
509333192 229813931 99343051
799003452 297758220 315907221
458552459 89951293 225606082
382784780 24983647 33596529
168950661 22031695 27993573
884362070 41106434 410282707
756583976 237432320 240052295
687106963 92214649 533147865
553718280 229922421 273065686
536555929 180588919 306478758
544422023 270040521 107511838
572451566 360731501 67784354
833694718 111709387 305692559
239395866 49257234 81921501
543816096 96276387 212405715
161893499 91949816 13108788
389867363 228007982 10289093
57567276 896175 52471121
583067280 369795373 113368614
84529102 44981511 20682980
876216753 81084217 677722505
90734647 17430331 1027264
586478567 7540427 293095045
669006804 117099611 384961913
585120720 9666057 546874826
92533080 8194611 22805767
617282844 163403094 266492972
752904140 77729779 284997373
698336539 36308297 494591049
177722540 49556062 50651399
830572623 214708424 67935049
501680510 2371359 320738133
4644095 1679753 1301791
164024942 18338075 82411753
672106758 396209067 21814405
655761059 96770095 54822012
933072119 713265116 140755582
193464180 16686664 126239099
245773632 134292931 56884124
152246796 5760987 41682898
800025539 17111548 657866783
273375656 17156626 205999488
614205353 12629808 160868326
742980549 116366329 274098679
80509579 9632157 67398069
887214328 169398001 657550470
216636955 138892562 73928055
369823910 77280009 111115968
147502724 13872006 50133309
224354533 85804509 30431331
118579434 70197238 15471979
91290522 29985394 48533007
812275539 274908679 36276980
81475828 46842664 27349747
320100913 29111002 99124394
138953400 23142969 85981341
201143524 605484 54687417
700516482 398468136 100350941
59927301 4264478 41250234
577906201 352924222 146039449
202424800 111884102 68329788
638312744 515466835 10703407
319582972 121888137 86727669
252356026 186998053 30129861
995076939 514698716 312936818
592695296 24785280 104541142
718586987 89546551 35898666
992028316 53345649 101955562
318615907 8716002 167496331
239162098 152904712 70568429
657372554 1140258 439616558
755794435 15011606 4038643
7869032 2219734 4244791
732335613 201202267 470029426
655685099 205208007 213205421
59635422 8689201 2626130
578039480 155935568 128311291
69104476 56143102 7048129
601093222 418074946 179071133
692145152 464406497 146722461
546240044 106189657 308857781
19354840 2928786 6631295
510681684 217721137 152571786
686349712 93017191 91963641
255561976 58357702 5923415
110678151 40081749 40568867
841338120 62195224 764212118
65992429 703612 24751441
544752973 11245809 320983568
852824736 503179040 178807713
524242354 168437107 345751254
946150869 157683799 22201915
869670867 445662472 249126710
478207684 55806699 278555352
197529432 167966776 2625064
499058031 246559818 37908084
15755235 928099 14248496
342028947 7111243 42371819
183540520 36711637 116753336
270916221 134056296 49595378
370104105 330507479 17244806
175892469 89615853 37049291
643631495 107680502 522530293
175081411 107648308 49969216
701647159 465367918 21446636
130189259 107887893 17206511
119488189 71702808 43616420
687832771 63565101 735468
423958098 176002824 120176848
450751763 106037900 169441340
52648654 12307672 4207821
675055063 29091726 302432008
348282162 185736767 91573219
154087542 37884195 7673581
488077743 1621411 386256091
24481054 5391316 15532239
352138386 110554121 200534683
453228400 1307457 12112760
766723999 209186823 39359796
32018137 13120260 17002090
180895159 139589359 28089662
722480046 254682185 435213832
4973367 3240941 366332
254794227 147435493 53778648
335289172 62876505 62405192
955930943 523263202 48071931
204310921 95131564 4190368
965024663 637123360 157131797
877080423 425852682 437929330
714337122 541974015 42335471
445434250 352229956 24083434
512935197 370665487 132115116
819328668 144407590 487190706
479452020 59467953 161362622
350574874 120378812 125686326
111547369 27708349 8751233
579465697 120229115 202760985
209013711 43049683 49656202
524595801 212538096 175840922
189013915 15762618 119525114
134666379 28030197 91252110
494578831 275306711 78264288
949802757 166965152 486678123
779018635 172625877 594336092
882691090 357158862 64863647
850250667 94739052 642640292
522640052 53437191 400936057
475058525 316478696 89386350
211584492 157633866 23759192
232586610 70920094 4676926
87863322 53775915 3673922
301334675 1719344 11556741
532003730 12587287 83509267
947622178 273130434 169953599
382491615 174412778 177740161
64160587 42061041 21224020
658948029 1914918 617645282
136208313 46770566 30979239
275967456 65692936 147023720
159141747 18828926 23148548
187074939 122897922 13275012
484142320 222394184 47241304
839226423 378557737 45545509
304679349 212933362 68648375
908452118 660796125 231174287
197705707 75213904 108727649
75001005 2451218 46502784
815293105 358658278 197613057
551280755 100676921 198018993
414475189 197053816 26538317
971025386 649384342 313418666
699874824 417106225 183333759
76163371 50682380 3879256
576362126 109411880 64073044
41802706 30762357 6476681
964640968 524925921 410664721
224310690 4045750 107592115
902659340 583361423 263330115
949820960 6368825 68149636
323522970 100145108 165714407
733837079 295396711 259971863
915388300 160779270 330143538
52495284 20878154 17252116
174857968 129096828 628478
8936887 3165679 4616339
197713486 46828711 79063767
183261200 38587968 22900436
35020389 19222523 11285847
483970832 351214284 52199995
713266936 199623582 395381161
99279834 42174468 2171542
885606351 64209643 320079219
32907445 1788459 10292492
970419406 83072709 423182750
359406827 155252007 106937020
98686591 55146960 8483036
538110816 431659861 89208722
460122781 150603901 197169065
317832894 51826564 23971058
517609923 71910543 61226452
322740115 47295076 30421801
821108564 259641730 545616315
226151546 78758143 16379601
628119218 333410493 177089412
264841508 61687504 162174903
229771287 190682422 34040390
459523249 115960507 119964156
35612952 4338639 24066150
369225074 234229080 16876454
928784452 176794332 711204776
811569613 418045517 166181213
686833906 150405810 446987930
340310542 106698822 204422415
207988460 96629145 111069435
914776977 12406676 178883801
296875581 254823030 6441649
103943430 50253862 21008451
453201653 130495549 141126596
116800212 51829043 31832410
142696634 46494108 33332200
279187124 128656361 128452692
854690428 485763790 326115524
631498867 64600617 216207091
871158640 225922102 80818424
442924983 211267063 182992857
996443572 534421071 319388329
225939495 131750464 83053576
632101123 62798650 390471360
227676487 151409009 27491898
613808745 335018284 2465810
129910374 69032180 40214730
695223429 253443534 293138464
179163893 16030001 155061116
265486433 53173782 25471950
678870375 507006738 45757824
501507338 121371921 336011391
930254209 118674955 140983961
326196394 66310197 127731153
881723291 53779159 213145965
809171972 494387736 155040331
262976974 134320502 85322215
47845190 9455720 12900562
1047750 350274 546385
687593361 357441901 70743178
468618119 124266864 325880830
241652281 96110806 39384585
420154781 24340854 3913170
286060198 82283614 80139014
763846814 91494729 524813589
452024961 164720947 261345441
862510172 377492185 198491870
632789533 182238459 57892171
448573135 19442643 103344670
176192927 92985606 70850389
493719907 287199587 113773882
268336720 57287348 40661055
155856477 30272934 51226693
952500225 567115904 367322066
155030111 29870256 74412025
933850307 802047467 14395159
536396146 113868139 289793764
613435015 152304405 177590632
552204865 132066310 80826132
43139912 7565314 6052642
466246486 104808620 220652294
806647687 803073011 2748352
742576525 366821222 67737674
834192814 396909834 173196115
723610820 653320525 13572947
220021467 21915245 184286288
592458564 12323853 239847768
426869389 105588895 32468835
861445470 370994477 466021480
123264286 76471631 10787448
966805512 106520871 583485094
364116768 258923311 93304985
91569785 27372744 24066902
839023970 43777492 681252415
887912986 696293147 174775509
788991584 22527746 722046367
552115052 156490512 245939883
648150778 33936789 512338854
679809956 40424116 603185036
463669106 72962312 324282321
171391139 47543063 25164410
379959572 49726652 137960074
377212948 108507845 104683370
386324253 42990528 205582491
256654180 175885083 27627050
567921945 122543783 42060529
515750102 330873668 166669680
542297605 400851547 17146800
823853171 303857672 15108508
539602124 150959458 113914602
765987621 101499014 222003961
133751328 74993982 44483693
507298990 14416667 3088099
253089953 150611028 69022439
98982003 24844457 39863259
246789759 48775476 47930140
23900616 8909746 2424364
459546458 283163184 65204105
433546739 87961040 185464599
846847341 129822977 595192304
927382413 90579037 565445774
605121257 3091545 93212600
544131546 124031585 332664951
365247518 44100959 160444791
473727027 81107120 14617837
9643933 220056 3416760
36427825 19462422 11557645
890513077 60466458 159212254
896239302 139867190 135791653
420466950 147817255 207288062
319325728 230429981 18278518
681734803 216761356 72806767
482800467 119420122 362058770
350096587 323319176 17679019
44160661 18012729 24054968
889601082 497675579 297399639
263513883 43377163 217820976
798709799 763177629 12687093
589673369 297440068 45091649
392370017 285792830 33510067
101608148 18603189 70095115
226018111 36519103 94345830
901839848 1066965 715883780
45338339 4659094 887251
974743098 368149278 114251625
193665543 18558894 144084524
292400970 130486707 57499075
929093341 142642925 450316720
22268562 8505749 10874164
69141752 10528290 38409583
936683296 506860969 73509609
22345997 9972130 6147743
117537657 958910 30027517
732122485 387683192 253325681
521366085 302201518 63966643
565454854 108702383 28703511
697702667 72126261 414253744
630497060 50711507 325793300
996396950 269087646 633212998
790119470 503469165 21527612
709660101 125360170 541422774
37272893 12540158 22450066
53104161 34024528 17713977
147543602 110464026 10625827
675366484 383110044 59456302
255281178 109531504 41301860
495672775 76955083 363036563
129447143 23209851 17034315
809710194 194223586 3499158
308185007 138766420 48842299
279299622 18192999 239322648
684215101 251580312 304081784
148361740 78978492 27610803
952041695 126430424 723085506
946403146 427923688 319791807
371036812 68816492 53275530
382311823 137982583 22039086
606464501 152847603 375813115
578206977 2294338 43510785
456193689 127409330 300812917
253983854 3728542 198096291
68254096 15388937 35115338
313924344 75129931 231793568
943473943 674225098 265074135
985912820 671332688 91382365
225537603 173706198 49405893
388812287 73474294 52477925
490985078 69044229 352842921
758374037 20463646 388539609
522630315 26861058 336617430
372640674 69681628 125658931
572247921 73969201 15935093
23872476 10314905 4712775
783152816 254714586 105077994
514322328 136393691 31455256
865709606 508299608 340049790
68423580 5657215 5788961
557111670 504227252 35670233
553475682 237137657 195040912
428000163 366592273 56699735
460749138 315721678 20330454
398062180 72172328 215130051
734197141 87291149 507485393
877949096 728539039 47033529
489970209 19502549 274563481
852055134 556747800 95124916
622428475 183876088 41362441
587488632 70404834 33722423
647578219 198881446 379729995
218332501 54169844 122496291
816234324 75304980 280266720
244786533 12601796 38042313
125334037 36203169 12145990
372943935 8971033 178093699
776283873 29756211 572024927
909603547 300723689 318626853
957446058 644672564 284216496
426003511 170813135 193224609
124164649 52859512 5427587
957708776 649239745 275227778
298947536 94200109 63999954
914617714 431125491 315456675
96385741 19491956 34147012
868203823 238124867 418548206
620459364 180868054 83967527
974334395 157133167 376425133
259111520 50372509 53119255
251434540 69737811 1481739
91291761 7233359 51908001
62053759 915878 43354842
272877116 28879690 202421783
423042413 111136824 72143236
430224448 97062258 205894573
846717426 368399253 193274951
89815879 25377829 17953526
93186064 13684054 63127375
680200868 174896366 267632441
795577756 118937002 182230050
441970081 16958775 229771450
607459274 86023287 250224706
38989679 680440 19420807
285883778 103485461 40706333
855827824 140340234 484230993
627995782 299029178 251237956
865887340 84529811 394955034
455068169 19729424 51711526
487343153 5255110 340238216
559606248 95689769 122482268
483979133 125922745 180968868
256207341 71430273 179744645
254642532 87520574 127327909
439618741 197109093 193480567
520993494 486261519 23797843
437870373 16271089 195789611
607260111 361433007 155188532
118290638 15945886 12080969
757731702 339772352 295965431
272976458 81997862 185491068
745920139 596650050 131317400
663523286 161183640 246886804
189299092 102124673 58693370
312955353 40694260 187893435
739850829 8424907 718762972
85509109 26598899 44445696
415498151 223197522 110176579
923487830 164259381 93187258
534388297 288548515 150681557
121434230 25398653 7526671
972495760 720606414 236252620
500457427 230659169 259813677
231003415 89307979 31548620
618590698 135572648 123046164
356841368 175709454 16485106
709529103 71479737 96337191
903099188 302752983 315619340
876913372 838872205 34103189
933114825 225533268 163180286
82400278 16610690 58521482
958604978 748610694 74884115
617275157 223309655 130516144
296379509 72251813 84966347
571723481 454204944 84653527
947402903 273366321 541989368
912782818 141116050 96063713
717597255 217897449 154916246
571121276 89179557 59973106
438402159 342375090 84093148
382461552 118010146 38191943
229050277 12439505 18538558
167631257 31668625 106645836
342966987 293611193 2774704
846412751 607427149 175623234
190467668 107815043 29857194
552776730 67335715 40889930
855246152 192762658 593570563
251067215 147473008 20369020
785861616 489509649 100401594
837247747 349911719 406385469
295465825 16374364 274531191
524793670 74021604 252280526
508021060 170778357 233051601
739522086 533394947 54066206
772812181 160883654 534660190
262752187 128053701 33632177
693882476 87787220 571540168
896323837 404544905 53693652
890253006 573891996 3147470
394516741 195065632 152321305
329519659 14069088 161424390
710806346 133702332 241701069
4420762 3554845 115590
233178276 109539538 56016942
628803300 512720479 32679879
408455501 503473 175229264
535431919 260949594 193980995
235147440 79886966 134489172
137636352 23112700 26677392
709402002 132037698 15093225
522372727 122493536 342731403
522404096 55330158 452904191
123005893 77568935 42847839
868985729 4600158 2548679
81060709 15188737 43167094
244209426 25910849 141014633
873873829 116348966 295419677
859006890 101939683 432744299
155800524 39406686 100224945
470837008 95989324 1528949
954342626 389755648 409250717
78702140 11877577 12514926
657572530 250635811 300344213
26226063 5559696 4735851
937504123 49499921 601364954
60962328 14043369 2704494
690879883 562591785 52374698
966356991 317648607 164794110
102863847 47282984 47626418
995413738 363716652 330320745
191288626 55972736 120625523
718878792 512368008 72979823
871037164 444797408 149209810
181563795 3132148 46425651
868495562 528218483 330752514
1155866 297335 149491
468564772 45627270 303511786
90502595 24144198 14366823
921567155 44653300 8029188
645954819 805780 379352083
293101671 44389626 168207792
825835264 198171378 175705885
425531413 402950668 15533760
488811382 242092372 219838189
419104657 136483791 28114565
301625826 1541335 84835604
835719857 570335285 215587789
118464336 2121245 81691912
56651376 17203510 14654149
805982191 168983356 75216729
849744495 457707051 267801992
546597549 271838653 202128970
605410461 494699216 78575573
302756774 100631507 37750326
791426059 12561440 572020623
307403164 31613413 146290686
826865634 531318634 289198875
836217615 390493019 360287042
18048679 8737013 8203593
345673777 232180911 37986878
775549755 67513041 546820083
774235327 21871487 349227917
979674963 867728460 92187305
872168212 465363274 377706956
583040457 99737585 98652518
583780699 394396671 100690620
804168270 573536613 37263989
778570640 145804644 518886135
890815103 437916419 130880881
818801603 752986102 6533885
607407941 19151572 243246024
564075138 443091976 33403715
777620606 307538191 251324590
448657103 252325051 146988950
521911029 46523041 33917916
532870635 251687785 39456398
207106917 77605745 20691232
992944852 110295693 433226732
425604171 122488274 74316746
890026134 475461594 3207886
918187059 206438549 515703957
215080638 59216959 303524
26532249 4162036 414293
42651247 10775424 5851445
471849068 74352610 185178281
902005498 623914566 257155745
765748671 381932002 305128259
401016075 349956111 26565585
757908148 74763059 116772276
513998287 263203467 196460328
60019195 21342822 525583
213091015 1087653 196374048
619173359 88004156 294481121
621742092 373025145 137296692
923360084 155736480 555169471
707285315 111985796 128449672
166427999 30141640 126805751
160016603 110828798 45718562
866231713 207869129 464894500
430584174 247663698 80430354
555318212 110863810 436823860
954247262 227709137 581529141
534307079 53690931 204655857
99019572 29723488 31378400
810728970 121550337 80497944
631530500 552817463 41492212
748202198 192525996 157341162
554282954 119457248 184205907
780575320 409632450 11464637
532359849 224290648 225230817
121650133 84850436 5422256
427243827 23544609 201515929
690013666 512977855 12514418
728273913 2992411 598989226
504280071 200736939 190412170
37063183 5856183 21907014
195812537 22649351 72392268
446421498 412363913 12530857
462711929 306088970 67362301
22590897 13120399 3158154
650093491 160206362 20812700
999935541 692770468 193474658
536499642 32092334 329408271
639012852 237799491 89933059
265938875 135133122 115643076
327939194 186741562 14598419
744662047 41817335 57426571
549705602 48890971 182294881
615323115 120571224 451424006
974740756 131635139 592501672
44381258 21622322 19565405
782743657 433981835 90662604
864615125 33126945 5251880
521510015 89119152 318792617
253218302 85581880 129335711
714405391 447825777 238571988
714765842 434925925 138138754
904198635 419573575 320493527
764685688 55484442 437286869
740387351 414366153 196954671
744127819 85817219 424117616
583420755 311544778 248190253
877561310 272256100 363245065
254042513 20547935 66466854
507249068 111723242 357469059
977302476 72674342 30386760
334508433 214253472 85722128
446853178 198010338 226481895
723239361 68922451 527722090
118013093 32523502 38007497
661159228 596865373 6468363
385831204 88186935 176514906
411277550 101114592 224079711
368879432 90989514 272927471
27617612 1408218 7577363
576097122 116846866 207464690
809888407 224600831 580027223
143724363 37694348 23273173
982141717 534992399 50712648
427625764 21848506 357505726
658467786 177338986 156584584
391311230 143948507 240919033
593044171 54313176 425232682
385169386 75714561 249326030
351528930 71240325 25355390
102074347 40293222 61543099
387223652 264567103 57986105
224480978 46805770 75257306
468364549 7465465 264587803
548953014 100700849 130208730
253022143 211519121 29893060
317648334 5376441 103147970
919363080 584785182 310746946
600445364 80201622 205005736
604702032 37988098 385297608
876589400 113078978 348613701
216729509 95072149 46893861
816083323 287512895 121551095
524145804 50067816 267635105
209301097 98863699 92181062
567504419 147891136 197632752
202548268 60348244 56107501
407856278 20071462 308462336
276184233 140398162 92872893
81159214 18402089 59528128
990198429 199447884 13013388
740222293 10113756 403604268
522925433 153752323 212145821
262128577 12138268 16576673
435504034 58018426 164923061
233215337 9640268 207154411
161854677 1001883 3187717
511590928 232805380 187665834
549535657 365339021 132954087
577312491 121144827 268380485
618572240 271505429 32839190
947530787 574298380 359841124
721904955 519598055 197241624
393858083 51425684 59823975
818094386 593381907 49037815
633528870 56288227 458132118
267390609 84750744 147310151
774342512 508650891 231761005
372077659 180376734 105440273
419262037 135920425 56460907
442210751 34564428 156920825
78294163 42497197 6982871
730714118 261212556 158769075
580977887 216531110 263653584
858717728 32776327 340575924
431436566 137710134 7796350
103879256 11981863 85886002
644097962 69725816 148298913
317277899 85639750 182108547
630367333 4478928 610232934
345144279 153073057 73986854
484041505 435215621 31732963
638496987 91300327 328566372
225419392 80182528 51872321
324722411 32615188 287021122
282585102 182101759 36066672
645662339 418986649 186149295
474488671 118753180 105775559
699704582 223797095 180226837
940000060 197183542 590208846
521907000 195675323 5937441
502526824 65176344 375281516
376493663 56588626 44631495
924851412 602964278 17188925
485352749 141003901 107258821
693943723 246838000 201687864
668972337 144543781 292373764
349281079 8587845 173281662
948251583 179029488 655387031
773569053 48709417 443997774
741997243 198000816 234413582
129553448 40508649 18771854
194626920 40929109 112355075
647192404 173384768 427793163
485598351 63558241 136965207
789892954 44993028 483291077
569743937 260821692 97947534
10294941 7533660 2276483
140832058 80113528 30399631
15928951 7695302 8027108
323168224 25667343 111621934
805268287 128651984 345141581
777632822 442511324 307947221
507416379 165016974 136422197
780916742 11624805 753814210
374470913 119942793 161967335
347555321 247299876 15000486
951609348 164512739 487172083
205179681 123954067 17157832
14901313 840615 382055
107461956 55644902 30331150
357265034 95661464 139081522
633134463 145920035 112410146
549180007 110005071 291952536
686936386 560182718 107233839
821528 29749 168044
115498464 33172972 61726316
106395934 52539036 25496356
583792067 383008519 103176337
7730263 765049 5525361
447927398 279349004 43684379
926606673 270974498 17309530
956664425 416108990 203392150
828268403 578382895 88256265
879103684 145842742 142043573
140471539 42277543 84410369
134255980 108388737 16152446
857031628 282651809 135680211
75360258 17801167 54541657
340396883 36954655 158715198
801812826 725324146 23364286
341767993 24850962 203040564
393754594 63936991 246048975
140987654 26960612 56937756
353306351 33032044 153626349
435207298 288084923 98150953
973474663 315325704 482503499
461396180 93149081 186106748
865054232 143677437 618557676
574907058 92289395 124973180
547885513 32293814 273341288
10332617 1681318 3606357
217093296 159365020 51816404
798762140 237365284 86462628
170098940 41711598 5905235
487406990 135580890 62133859
739291740 600700532 38287290
286146514 12937219 82751244
205342344 75206976 26538086
671660578 47387124 432899267
577027139 466142768 75069431
681426058 170214881 408741451
365380924 61166692 153102305
362507544 34981365 66908624
518767141 239979425 219876092
229736711 158852863 28016992
778933758 195540889 361746648
995741999 221614106 439654251
556138585 2975370 108210858
210046335 63693019 39369792
259967429 88282054 78903870
338799525 124496764 166079404
600414564 161994765 352858983
760969005 169901711 506013156
554623985 110686902 282026058
383145718 28598987 103800551
633204823 60637435 240346745
696639319 14253550 77358875
420185555 278078543 141287906
772708243 486404030 31197916
625759419 6997503 1544456
352780341 83636417 248872187
482187843 238572771 39068402
419083346 22125283 112715506
236477148 8137558 193590579
340817316 263411167 8768484
134899173 90276616 27999996
767793865 213647793 1348641
620425238 205589065 381519148
548318833 78841707 9910518
87487147 41918527 21087800
855234811 310794884 66641111
4163733 448268 968498
107442034 22300329 42161340
998433591 602158522 378155043
314131474 78122961 69080251
981174435 593646059 54094038
358658117 140030312 132175253
274192330 11140021 97838865
406364348 247017798 121931983
803230866 568277871 30650973
686817646 87766005 121807286
716854604 52750277 2036890
526902359 7773163 389963807
444692109 154833035 165249431
584726336 227336675 289000760
57151847 15207421 28970619
281830881 15877372 149262814
316255799 154883090 32868171
742602296 88256049 370531271
732780955 387162791 317356302
823715190 112960201 452563706
87544619 58346007 26990857
811695206 432560750 321083960
762790122 442672385 82060409
744163949 60110999 425743377
105806174 48954891 56726747
461323343 18278667 225566488
44071165 4380093 17441114
797528103 89847069 263732329
127740638 22414938 48916614
804018078 201144813 526991538
100856297 44851130 40329709
465917566 25003987 206575318
718450857 149683893 480355712
302329671 18561517 117903254
128705093 48975479 36894815
899398507 149751426 591239139
687485308 233826374 403924102
881658674 225054735 250656411
367871751 189674097 7558206
523630708 6353457 212001337
236659935 179273617 35604198
865439629 559254380 204121435
459491026 120816929 119588604
9014097 798253 2514597
528708517 247430964 259853868
135178808 8531639 71838912
619529082 322549356 151418927
277725505 23959753 250933112
55886911 27459695 17899661
386428519 19319245 118386367
522680989 55802611 181841215
760311075 62625168 488702491
401457957 136620863 190190649
292664309 160804691 102026939
317214669 181873178 14559375
803792785 281556890 21114113
164171272 90814071 3042404
468803586 176151943 247582514
914983210 597796583 238291998
47715081 6038580 12005694
314126073 231151779 31771620
714408039 25392699 431804360
205698284 10381987 43993808
916282142 47609484 619860413
167712514 31529884 129879173
643544102 346457864 113827737
375593540 72573400 98843375
523003867 253655230 8621130
292880544 8779874 3365684
295698944 175740400 71649178
509550320 46626161 218368720
14556702 1170343 11982311
157136315 8914322 9001394
827067977 87613671 535003914
570749105 221736207 18451252
424340839 131958387 288471026
900728030 616211437 144715055
362601439 15668103 53964348
541134509 13737529 209088767
721891365 275916625 338741332
703626848 145896041 225110575
455825062 105107525 198694422
679615585 46300077 133107933
986753189 143581738 28948401
314881963 108595937 99331172
16701299 940397 6912110
585645501 20615219 107694379
58140488 44869718 810513
803833354 412042939 281806126
781057913 195692144 2693913
350598833 45229056 97127883
797903000 291290756 119222837
29143268 8561059 13570450
654548409 241209310 8879126
73343341 3922839 59359384
924737478 13271341 495716191
226122189 38701534 123286730
925407883 594509271 22186781
209386579 61361686 100676178
146494076 28788277 27668280
92639709 32237355 16990900
584353790 198176058 352208067
780215450 66087873 75670814
972755674 250705 52499467
359648112 144800974 13730045
160423287 61443090 35825589
156401816 80023380 65926666
935676765 73697801 630035203
15004891 4925315 1166039
654200353 54939633 148119523
143969249 18016064 109309365
450529240 98527710 305619489
961806031 74426415 751625140
448816815 52058637 355914355
494839296 8860500 301818825
745600339 427948347 280193796
104885013 65958631 16453542
432704501 308291567 78389970
473594033 44010081 401969891
187578647 135240830 23262209
190905219 10331425 130698973
213447225 100086071 20387953
95063289 624560 21265854
16573391 42675 4086935
329422543 56390417 35278446
203591576 26843109 9960455
715283436 49860282 36802874
376029361 72621724 161761865
275952579 131056041 68314323
364585897 163217280 67696415
808184467 162423390 621420349
445232934 226181363 103719091
281029947 74332199 184367255
236909999 164369949 44934577
539249927 175938151 346232169
142617278 1929747 31438690
471338105 206443478 51043600
233135611 12736430 11271657
985209647 715658497 249054404
362223158 121435041 216648956
632519731 560514714 61612650
658830228 73498741 472927007
920633730 685617027 20563794
228190744 667201 151407972
383861008 169338875 1541911
272205922 204574741 60555841
652871257 336144381 173263127
248874097 12477431 227970299
120255038 22398217 12233030
140775571 63871551 69665167
429809723 100985215 96449016
518914376 220839608 47323283
663440011 35169596 331781704
824005670 778247011 6497834
292562966 12512289 880495
816218438 274136643 473252609
662603953 5992375 416349047
255623351 184780379 68129019
400370652 54263458 1985036
711326269 311460406 251867510
186693097 68996859 67642409
616315973 136206712 90607372
277690500 64820619 162933151
392477314 168709380 149052514
501321482 357858935 16342748
402109785 64436381 95820106
411272292 58971355 78891148
436377273 7747642 283116351
536681765 151233934 173578178
640301526 28811626 182837854
736688612 313371403 225359307
679780774 18752194 596382054
21132423 1340048 16704381
36391944 9329099 22269928
876568353 380904888 237996266
48786341 554880 41104964
553094827 61173349 190688742
72212937 45846229 11103134
732710788 441069053 170574076
654094496 311422560 92320310
930729102 97672518 589533219
367149396 220626492 121272005
532600183 17567364 449327391
627002662 81822940 234730586
756776529 345104362 203580438
805366670 385897439 110260721
456760765 115255957 268301564
848418352 312005509 258331341
575005287 165627186 325433594
888838415 96053581 401766314
378008478 71331383 188510051
940482516 63251794 702610757
582353537 66632641 5419338
147546203 23754887 88271251
548281156 320991871 75283050
913366981 330125613 170378122
688719483 51111407 576637348
262250004 11073326 217218160
275115608 9352886 183257826
607078690 27384228 405361840
846878464 414213780 342878
712182041 122850016 304078232
994891059 286202626 622416307
506570059 85236476 210963282
273191986 205080553 2456347
604866578 433776998 126772040
599573058 187670937 151118338
322947281 191756426 104811308
906975842 148901918 69009803
123663969 95631267 15929790
758767475 551172997 37114653
731158384 35563832 253464750
457114774 68555145 48034542
904295010 590059560 14320708
514667048 33498277 85081525
141158797 4089422 118869015
820054745 135330198 430090991
696631530 98060285 263994058
847653341 286010122 79701655
141309753 27701673 53405373
836257727 329795079 427353061
661061982 76472929 513309848
956649062 56295192 876663998
715844972 22685098 164808890
504177224 157443105 244561197
768116985 359830431 160122496
178702479 89254782 13742595
550906913 325690522 2709916
142617194 4976480 106030601
643865246 88973650 259882084
971856709 57944209 586330550
417725137 336184944 77234301
21989443 11475007 4710276
345407314 113711663 71175615
991974296 644789230 317850511
783550460 250915016 101168722
589855592 311071746 41157922
850761665 35265255 415564524
73877052 16054454 24673968
959625764 311461873 519355318
291080365 102968822 25928433
34344764 27992902 2079084
208554187 73906828 65101792
223891239 41169635 71297967
138878635 58423530 69349693
871950037 132642511 705037786
616016933 71055151 28398724
161132791 51783357 4312309
248363260 53543710 10223895
492951476 142518045 40697058
510762018 220326989 17290258
427961952 96848128 142657779
321424681 277896509 34018256
820307230 194445437 1561145
707061414 386400312 277865956
403626189 240039703 95702743
232056131 67701061 62881082
886699350 149148224 657761958
67383148 23021023 31759874
848844120 370172970 180323857
191754273 28234555 143920351
56049417 9516638 25335808
410996602 44634658 118354067
833723404 143153787 198983272
223165516 145999309 21388310
919770941 359908153 284300157
110449402 11441099 66300844
403696102 224194961 145764387
911076812 193964818 711459230
804318029 95714645 252792680
670680587 557490954 112571428
881818383 180524381 268995128
977169469 91397077 134241060
184993476 99704945 10409887
369001490 151106215 200502616
691684004 412437575 83319118
130838214 23500686 3288942
419698385 240170101 135975413
857339624 53866493 521285428
326451981 74280721 208128837
410186760 193315613 77670185
766513479 604859445 141498283
723009942 218932654 13924791
926247697 145319472 162307073
760107148 340772135 89190093
57448671 35177784 2577691
401870186 201960054 132228928
598641812 218274382 300479826
572348473 266327828 175776508
932843968 872320445 39688265
460017105 156553880 183124574
408750818 223894300 136790278
462406805 120988598 217981656
354705591 6455859 232198924
212497170 31386696 24109993
627898293 371688112 200825971
112089745 53373554 49741334
309986595 44611653 203545473
606034962 15622467 308182553
5136481 2588244 672186
620184537 267122257 343932550
490729604 94686819 356831534
681561728 366072449 201711174
539807680 97648843 13811637
746116622 48027726 585593934
147825355 99640153 14848863
900306924 513433688 281387565
375192466 1214911 9923480
940633157 332419773 396601075
342926697 76013995 216517016
606978000 510742557 11067673
831866177 640528657 137109459
709384108 629099551 16939148
440525851 179704724 151335011
638066626 492668761 128374013
240410350 16174873 91240200
593104963 88302478 188160821
627257913 191673965 27189685
739512379 205368058 400449086
633990559 101710507 414114000
1448789 335240 760412
134186683 10079474 113084382
672253650 139236087 291371499
484670941 71977138 52851635
125543133 2164704 13851006
676426417 246714743 133694899
556500383 329224289 28695233
339421965 72115909 105810527
17665744 8141296 766326
675500381 361634679 268182418
69215630 44875786 5739096
375173642 249779294 48321570
447784076 68985418 142379631
210974993 41343066 4457863
295208067 121873769 90646848
161931830 83719152 65339477
112378658 2149498 82413911
665155622 288754711 130897267
33116581 5149569 11368409
790413021 207203169 342799971
854064192 568764785 249148079
984764462 218321910 653806695
61441847 13130305 21285017
444234597 36712093 285036960
253062966 34160753 109696695
996235357 23776974 677367484
210889405 28039853 123981897
956952443 99542468 51785954
233752047 3034929 135169538
882777131 124356789 592753672
419915809 169548741 218915434
165859756 28638701 21913550
614231442 212100764 215597509
797899478 732541545 7447343
970818669 635890318 45250394
182178340 57567830 44229898
433477521 80899011 69353650
75346326 38351370 36834873
547969086 23018657 496467047
827896251 245957111 434742984
412071192 114470418 174011822
657901961 116744514 68379435
230882311 28739487 42712502
15837127 6306731 5526884
909421223 119212443 762040701
534987870 276822806 45446495
98374982 2295259 13437366
458903919 518266 368650990
250489562 107149304 90448992
683308563 196418468 251278361
261133455 14183683 225570798
706839657 179411611 399537660
285209235 194771245 78218674
245405525 116932505 107686467
173207145 56759734 74519960
677204247 381106348 216887150
32720876 8625889 11179356
507025064 276373832 220578486
501521653 66996992 41457074
295937345 45665035 147264117
782544231 549253277 232608899
750764942 23234633 195410499
610387298 349378524 217402290
878325975 133729371 228065591
915088772 570984995 51170737
162136059 102459381 37809308
698387881 231796177 185263425
755057110 101636363 620342268
416971843 26059866 334343298
341021095 50143576 270203577
909789993 311380801 310792158
890550120 371109578 416317691
609958549 134517654 85847315
222126472 116362 141337842
630905903 29369075 51717641
689816956 252307795 390171133
479187470 174468481 230816807
650003120 14567928 552757118
918438457 377166999 512010832
603131805 53205366 340442835
169609386 91402483 69852245
863291256 317976477 136633811
934069808 426319805 15126039
270164248 182572755 42657979
13432952 8510297 2938893
764268356 262097630 151849394
986330817 161529602 187910176
593639228 332436721 23621903
442099834 342168078 17531059
408286967 72923623 48333630
5316138 4065672 505652
765932091 209755584 202936194
289964026 175280411 67549397
677140394 62018136 105970786
114660804 47268786 21774819
433648881 184697289 241982508
452230228 4571410 66269321
27719440 1471143 511594
875646746 142313119 416712462
209966753 54870281 39890447
464228888 28457717 121568616
293909589 91414994 122565878
95000924 23484058 58927820
225350269 76850868 2677469
588014327 292787717 144212115
498419346 245681895 77141595
787627288 40145422 627353229
886379156 506335558 187087200
574065529 227307493 151093822
756565369 313830125 357158915
539142894 92947508 320415578
465507620 200218859 215236256
701149404 659838464 38489761
798523366 284711144 366536472
851903493 728425701 113491285
24509979 6136406 17285159
850386282 316103768 196566090
830377668 203746419 586856707
199456051 65451854 112114351
437785182 152682116 75696470
896901360 194430343 122960425
650126479 222332652 275540381
954250407 145764656 471174818
931564159 92674438 619120517
827613071 485240072 329957202
853622491 246672737 367033628
698429009 487088788 59188452
877974367 469596600 386186380
190867865 5306450 180798403
230626286 115947763 45156536
678324723 153046305 446285371
418754264 84640941 171227160
821545688 124029229 433187417
653493731 70848808 565142293
967157332 194243844 684270270
640370355 385443763 197957204
98972516 28886180 19001212
5414672 3625288 1564546
797934380 704565242 70655533
607695155 29742425 214622204
92796172 65303249 22742549
329042787 68760981 161314753
569590849 298301188 134201626
646541942 179427483 170469480
585329591 178895547 216895383
10887007 1603026 2596028
67938094 5139587 1217178
328622376 6150496 15908309
793130017 14338709 209573908
954987306 710184843 171679236
719455365 166633872 4798209
882358386 46896599 83159099
69036920 27814935 8427319
745380427 650642156 10448387
243283475 27039410 36168124
566381147 19531902 189673563
601629860 482116423 53063111
170684830 86460111 52842615
75472026 32022853 30470414
929181431 9225289 518109209
767292736 231090450 170682939
116370143 10615513 47964270
947196629 101750694 532691228
66100890 44744259 11342782
780312857 185083648 125842002
658759385 216237365 420191514
759224610 392399602 314257753
56202800 13443900 20963969
532366712 360980315 168855811
919757115 8103753 194498742
228667205 101375526 76090194
343854348 120174425 124025259
882711176 35497290 366074784
731301143 85381924 32521500
931274981 6408800 468266443
613075929 108086526 237231343
373168967 81102814 238319603
503603021 34165744 52088715
964983164 61274919 853011059
559226275 3729353 369515676
440364316 8961799 44278912
804028450 7345711 737612178
693973734 218570486 384528245
5338795 1213686 2270655
963314816 379069240 421059211
710762273 283314758 120197180
965200335 145971987 473432388
429700819 146675098 275486754
804928488 144539052 566649411
123774623 17894647 54242697
407625116 276072293 119145696
343138508 162311960 114217974
619471965 40493348 86265464
186609260 19999570 7711621
831673414 599467112 221760311
668020793 98857003 56746332
981865361 191931770 248094521
20907465 4219947 7072635
1075208 341258 469994
83685216 58522146 13835958
867101357 22401333 562268357
802180589 208108358 486366765
700881134 404122011 285436319
698550454 192808218 255052941
431202670 135329000 12208957
531641580 130547734 210646531
957911654 729045424 101475223
824261077 106355768 108161965
650454541 494380679 22323287
553485776 137811619 117402422
93368395 38423455 8197031
596520403 334967623 544129
566140000 140386471 171874028
122363808 4459000 71617673
603762197 324710308 112193641
516721382 232176156 148859400
578812050 200909166 11348950
17903457 13905287 1291298
819458725 654895642 7232620
958094045 381490444 288421949
786727455 25977890 248560185
977173735 32813122 468699669
301372507 19232850 152413571
628264570 503625737 67276479
11904285 2049623 2828029
631634573 88916792 181376087
228484179 26277381 37792622
868120372 254307688 516604048
762077559 74154093 242777475
287517264 146213663 46718691
695039056 156876943 40951900
618433229 62941026 454716661
518056167 140669604 219558199
329563570 10852369 152763730
362744925 200878726 56388626
270473103 224119777 35118687
545841565 386871296 140857397
899670443 428816409 347639946
33964998 2124689 20497910
514482996 348752962 73799497
623000797 450364664 107204498
897294465 244321702 269028126
446821137 217214470 102007892
420141500 80176662 33442472
842316205 378306895 18924785
316002819 72806904 46394506
591692675 341229306 31330377
326571036 215626184 31187954
545891396 103707607 413887408
884801945 105836167 468722302
136772178 34655550 42384990
549554252 276721801 93610027
917071875 701118157 143129646
254490638 104756344 114438290
268946148 141572211 118528238
746313562 71641526 323732924
755848094 137097177 450654858
997346118 137295032 286254944
201517787 105664211 46268435
905367943 717879154 148373242
691048330 41445319 308119288
939873257 77460464 316541854
481591625 44609729 298371276
30306861 23377626 6268682
346145088 69550049 179782942
762537681 118953547 395794384
435931488 60822413 114151791
244293213 30786050 183110710
32175448 932239 20999397
746698253 650726621 14447056
370327195 193967306 148828719
284910239 30257399 187837247
680680391 18270056 253163198
427186255 162950624 132643916
955606486 606309605 349126980
740602349 90896659 363470227
27256867 9109646 1462608
566721160 148176868 379019738
940872899 110791574 747946928
813051222 55868622 662685454
86405474 52014712 30564527
291244762 177108936 53086631
622767489 130246472 76868390
947925997 247185232 448519912
771353728 234048388 441830809
512832747 259910072 124381148
15394498 7269557 7659788
923535884 95292310 491425994
768800676 13619537 745603286
591046771 229636480 114657113
782552758 58292276 523659181
918939650 98367103 284033737
621298567 28764789 299507732
131553371 17114826 7301382
10240201 2588165 1490518
653856482 348262333 97319591
852836855 243002791 414308016
293053129 88386321 136131915
511090560 41125961 434161290
556821974 20170839 412073800
21253713 12102763 5956078
847998776 629459270 47953700
13412461 4290667 8369111
836924400 392379233 279175030
467188618 157445405 235803143
360046269 43390988 180830157
752265657 55216078 232148626
282401379 11387792 43806801
20042882 458345 9227530
824624017 314639002 313261652
573450364 97306489 320719663
580461900 124514911 299796918
108199237 1179981 71311866
496933794 419749497 68967905
98881885 56174925 26234533
540705427 29308314 174850350
654936694 32484548 590701890
432603165 73869376 182168757
232650746 6253794 55429441
264131771 67411286 160194102
883286138 178502952 168929965
716943869 190981326 64624718
811724362 106239531 308463149
830869607 220634217 442856784
881177340 101678965 329417873
157914399 93421591 22271195
679547882 294181536 266898241
912023063 55607608 177899510
663371910 192913871 233344695
987381125 348069026 16756206
114884171 24232997 25425495
281870741 29243145 202918322
924624060 462276327 145879503
751240125 452603570 42782145
922803004 49572804 302023454
51949671 45812121 2222393
898097968 6346505 263366106
977752244 239699120 454822364
502984603 402620068 76136128
31606576 2525921 21507282
660799955 250320325 293428387
242028264 24608307 85536639
798684937 153772764 326175409
191900608 71930925 69921978
210122989 181880683 26176505
223229040 104197241 90010157
156238072 123349101 7422935
730375343 271190340 305295271
472829536 244482823 33819500
52402185 2368827 7493610
56550204 2427468 27034682
275868337 70649730 30886610
856418345 627179817 76069304
144800610 69369942 30289412
373412085 60187437 290740085
741472560 20397772 288684961
363540067 174288890 19438687
292371210 13059106 164654779
127616395 71837178 1456926
358784210 22940828 73017645
786142360 276497027 295332709
498996304 78364669 270564802
901597908 436103076 297030222
959076390 502035091 118238050
874050919 394224403 140471087
377054762 27522880 213608638
705056088 56051249 40431329
180805110 45349213 11465304
816786660 341191719 131568837
576248072 286876364 25413154
824623348 163679660 513878912
604326630 283895098 37046345
263810213 246762924 2057424
18571165 2663973 14774258
991049238 591870233 240845516
408308468 276827536 60353808
145781641 37136761 106411165
14751766 2717086 8057727
282235681 141513555 77439698
724013459 154336157 279153965
37641327 4361133 7544476
21577121 16311865 347053
235988741 5525189 122230826
856930412 137794568 619500673
421047080 53555474 356771008
774614186 604887862 41254177
16960772 5560671 8992508
956178087 434207673 412752951
16752987 7462395 8240572
744952278 63209021 408088691
81405836 9049648 19950221
561587402 200405783 39615922
854816640 123437973 424364221
877229202 757988627 23273871
900508672 364518884 22864185
272387549 195824805 73906595
904276063 626775409 6145532
33786045 6783196 2294173
555479364 438880086 78950640
785846309 273811122 160760997
272887061 27728794 18445417
880191106 511495827 5965523
336655403 170521983 73248040
468080247 202903472 127373628
117372833 46372251 8737332
12551739 19988 431336
83448426 34017707 6742031
62107462 21053365 39776535
498006843 163918157 281534331
619448615 221726220 111042438
783494339 39317019 24674794
132691337 16992408 27804161
20596996 10505863 9639833
151031755 26307209 2959284
555898446 173157417 270443387
167173760 89377732 13662527
640879228 141484427 241555877
356381850 202074578 2446508
387161111 162612075 90711823
517408583 255419067 145544628
217167562 124991661 84144525
714346723 534725063 112446287
388433450 176081911 11585360
355439681 173459075 47906978
909285208 95983125 200727930
958244216 280752450 409264817
525683136 299019451 154316631
252810361 35123110 15066215
755125205 154900246 326197374
179896864 40218625 63376393
323312392 22124342 7461712
700731915 512345331 5238196
45189066 7711398 3169683
45748612 2138981 25287313
956459189 459765339 477371190
500625416 271021499 142858563
532084766 433232808 19993589
792947598 489761648 196754388
613263663 142989896 379980499
732364886 224450980 424857987
586232986 41627682 108921959
681288412 79139716 580408649
931195326 205743643 267710697
978659347 263985347 63492066
574681078 119323508 77354488
54830744 26327490 14000021
392960696 18879157 56674488
726421892 307036545 25870629
839483336 376566485 16006131
490903701 186975870 146555304
444078555 51400469 145785143
349555471 5880214 226019924
135738860 9354093 116549467
185584090 120739275 46796399
30966313 3686499 776312
530358484 42258456 141771705
424572367 158242826 205754580
238699379 149206476 56960454
670273635 270470678 254866143
282451777 252331909 24248361
126182601 33180373 63766088
30948042 14726372 8853919
93223777 59937433 9522792
882482944 419701494 111017572
979868944 249640350 495344761
82975453 35697828 40476200
244138023 15512725 66380324
344417969 84876175 187472903
925092819 4500090 433689282
341743417 46223636 84556747
329780545 285431055 36022504
498027888 229957995 16749838
834006989 558294048 229417462
991717754 351648228 203657011
893308857 475276307 226469102
89793144 54476691 15223580
526310973 243560487 244563155
375434865 286195705 15778528
511432266 78667703 295882388
139739126 72228570 60790112
570388867 352174530 54258325
927966066 34597143 862778994
877922261 383283214 222491872
424847764 344303825 7740034
63274388 24293078 38104927
790093712 135966435 473528234
206327535 63886814 5956477
286131695 9005342 182401073
642148188 68465418 339951852
335699396 127638152 156603491
366705044 29885067 68590437
60966119 22820417 13537001
622151751 448510271 5936712
888396471 3596601 215519553
869389133 247788718 108241208
424688083 30670987 27694900
489162991 190112844 176506934
100801125 41381542 12615070
244452052 83840829 145365351
756893868 12561889 193296599
313141591 85511901 192016027
765903822 455465742 251163883
479666373 23382102 425375765
403062327 142279329 30592199
931101884 563780893 105175117
745727098 381292143 352854568
666651923 422245072 65896322
638183997 581308552 51024240
360001532 126648013 211940747
973999854 728183144 201988403
563526374 249626029 271201202
196918066 161186776 19468449
922786690 8154776 202804865
894950611 545339754 169184357
997108097 544836440 166674999
316877569 23648465 49369306
358580631 51026912 226806649
531059592 239457282 236125238
449586760 15857366 269592102
714467233 99419752 172827147
899430588 524111946 53395149
794964037 87721990 667444340
855346029 120562018 430038995
152034826 120662806 26527184
439311710 43971784 241030324
410703168 97743785 120093113
133092916 17199569 94833569
597087968 90979957 496193128
59748101 13591928 22739666
670303833 357745082 312117340
891300791 124524749 165415596
656784720 48025818 583176114
979447739 212458948 235726042
288494550 12624085 179586315
874899942 313496436 471213907
240816174 79469269 90289117
701780813 55189299 184653788
907605447 286955093 237761592
501751031 15311674 25834424
891163451 53272449 194649989
371747533 122706604 232174511
453410606 201732519 42478614
700364424 241981823 194150460
588684959 340713027 22331350
941330392 188242744 171336069
755762888 224857442 180230381
439614129 332465244 72026418
620711595 29236810 294757171
469550846 124368091 3525356
333393073 130028684 169376181
600915315 355949983 48911383
744999627 549997326 185153809
673358508 283008774 20847589
806450786 176088738 226281670
841163449 128704441 412534191
217472787 65836040 113804841
716315088 393843782 296504612
196719563 16940725 49937935
877613908 447557106 90701835
512268701 6353320 417892638
631329858 12046358 593555310
83588049 45497310 18281150
968349645 31312858 604028609
305999747 80134210 140659677
209393846 21127734 62923345
181147162 126038634 30043024
67172207 9996235 21468465
838596334 97298028 210774623
430232206 56061960 66556726
138528444 29384102 22386602
119135931 2222637 38111271
99433875 61375263 30917041
579664740 62157608 285431169
628968492 359381114 42329098
732357525 16219495 528765215
105802015 81786624 11838500
931659844 402257896 176027416
931460290 60041237 726139163
945286185 789849376 27026627
902408796 318619871 143903539
385692526 53536119 300243350
620204730 38307062 321631370
106788026 30483140 44463915
627093783 159399695 406007483
909538095 112729143 335981527
816418365 91471495 311241926
461758940 147881956 258971507
402184833 63917913 165153051
613527248 170039920 22181256
230421101 6355984 215370579
834937031 307191787 375526268
139424738 28400476 89700875
260679857 220922985 23193794
447239510 207397089 90270405
670695686 239687477 418525128
929681228 539417122 378949950
450719209 49920606 140684133
653531579 86816339 183302431
941867813 671802423 90915299
421631396 158106596 67143186
434204556 291534094 115421494
309714863 32870731 202049630
10380479 1509129 7795487
95294218 39316415 22061313
513951298 298464195 153084452
652384172 220711167 355468690
607934050 162584544 413658204
962001063 86383770 111908549
869471338 324872101 317152355
748438017 21302479 258084423
72479081 856180 36039451
128143367 94031661 13966448
255654067 30244346 45698602
810795328 137365190 485792960
916645647 587111663 264023472
378973110 51457077 112434739
763949607 6997073 707198579
838897208 240112026 437655650
88052223 35286392 6826436
179359998 29033281 50101033
476535904 94259349 128271869
555625383 309643840 231702201
228186564 3019446 163314730
375123769 3682921 41330364
886683944 77961720 444084093
699366058 356275232 162675627
902675156 193808222 618572221
946569443 154484984 681089127
584985823 325201724 61168530
212593547 96420478 48030007
467484274 108173093 275319335
831667902 521100894 103942146
720951471 52006781 196606542
604355020 74245457 258530047
126004889 35798794 41330762
865173086 21597683 498605414
429978029 161265823 205782946
668879541 335129889 328615363
644169169 587630239 47759493
677378551 276359756 187411060
792089181 44556626 105313132
376583402 129524171 5757314
94236686 7710276 47170950
266372538 40968804 168189002
154493270 29244766 10058364
695030570 192243459 192230838
213105047 113533987 60793265
999986650 76285302 476833323
315893848 257059664 31396923
746276500 470320387 206680594
622839938 56670090 546579421
889490647 126293271 112991042
422629047 187140465 74084716
591578781 99202334 363565861
693285773 625631965 13208955
502592986 135970167 147237355
239190557 119861136 28793671
207014360 100611044 83264228
878902246 788309943 32469349
453743606 160773121 91347606
172991619 32710867 58750905
908877420 381291107 512883251
902538315 431632935 305147457
58316666 14014996 7370914
380297437 68326784 221057718
872793676 205992928 462615620
27442123 11524508 5090655
734644585 199594253 288684769
365863218 123425416 55935702
757485299 708122273 25209331
336069346 63263300 48041482
470734313 92912847 224550115
565944653 49899496 16373020
128499362 3828377 51557583
121483694 11282705 94480228
3466510 323013 665498
89647474 56020869 20806865
821878262 312322324 368214253
575023386 30439484 64826620
28742604 25883304 2158508
304332134 3423385 156377817
577249788 88078646 108969230
320897095 190528338 15470657
477834357 155886366 251834471
63130151 40171321 12595024
132623579 47018311 14134958
464697189 316689737 93118113
353407513 51424048 232478009
716499570 19197333 559738988
259006294 34384869 138927232
796194557 191166025 193928126
704606773 75534281 383568469
88330075 31850251 12533263
967368099 390898072 34837734
262530402 224536980 27586714
562718009 193969472 317932349
791328596 188531150 377795436
78711501 16645200 15199755
320026076 58507172 207528536
763839463 443248239 290449529
79513927 36169590 41873609
493728088 56752958 212777296
782579071 147566227 70068734
962647750 256131009 45610391
103599192 7229954 19281679
617622319 24521781 409750653
958526544 66912404 525392153
731211233 172746838 115656424
921575064 164376276 397809728
145155606 61224647 60442645
266936525 156252394 12673590
524565141 435009709 32250332
963404204 674788156 55843573
90359369 18014056 3917982
505457603 117207320 296756215
607628312 194113902 58877329
508762240 170512793 90759450
490960247 290553967 2366579
551554034 69343025 9738973
441538889 142650396 15125383
436604150 25089296 190410933
883243333 147847237 291066560
556075525 360160250 191641030
967667756 342779529 240092524
180298202 48205298 11427427
979242978 387507644 448624853
899245680 35060137 428652874
645695237 197574337 215260034
393830703 29351256 324789487
417859934 231177911 104879731
970660860 508631288 43550426
509947033 162214737 305671602
475867913 221008229 178895062
562741249 345387409 94715722
684289210 254398400 332054603
440773876 293857190 39434970
450559248 259314798 86140502
837057234 690847014 121014059
203158173 5238452 127710982
248532698 136378122 69059002
221132282 37881222 88822964
862768809 210237850 425457336
541259784 387567421 111359169
800359662 242593740 25798489
285140671 33651955 24649787
71699124 62507979 8701664
674956741 463818114 162809210
943370767 323650627 508453751
303585563 32114195 119226412
269750667 170542961 67318089
593235825 97332237 354363703
400562909 147259952 160924146
758157777 281596329 101976919
387508422 159688960 206951288
984745163 322718844 440673692
674749616 60789902 136492077
579795057 142616959 495277
667968189 2786193 415374886
91596453 42630196 40540128
227546158 90228522 53036936
395649070 272651148 22044249
262253155 124061355 76436171
207821379 74172911 93671690
511349950 409376010 47825478
589417620 23673849 214971068
739237408 146140107 362297716
988485287 727072737 25236098
726837791 34949901 39077617
1499217 146086 434532
599394586 111908748 416260751
904387341 490547503 295096320
519641721 36485828 135215002
434825341 350327735 34740770
967719846 333471093 12576766
179507045 16610013 50910191
752935884 543944956 70123273
882977034 280285860 502114050
77524448 60676769 15962615
315222856 245207111 4671476
987194930 372989962 276986636
85101731 20454596 60275192
862333324 351767198 109649242
369057966 90393632 208358612
578179517 221659350 285081903
436563603 4110339 134306802
272287167 131787684 60673801
969569305 326874283 186191818
399587966 7185140 209943390
168788727 65832642 47148652
379759501 43884221 239180474
358238458 202750813 33011299
828045879 103439231 508475833
581094465 526634165 33736770
908295060 148380234 405643085
47931702 24228167 17552402
398260994 33054898 212653207
880873344 148064372 93372017
257454268 67072757 82549671
443816017 174617571 87734031
458061883 226939247 100217912
28919678 584915 9289327
877692353 311477851 222762568
757402226 3475481 130030696
311529448 140301128 93991402
533994159 384209016 63018222
281176631 180145629 6020352
549793366 90332643 238942029
837836658 69696909 359786844
911443807 101107633 227130210
848565214 525158559 131048926
943166955 107849947 735439102
329717108 86415205 18180618
64120705 17371480 42887657
383059277 106752640 138187456
547467744 222333211 215212683
750651061 376230947 82848698
310519602 195898261 88096730
99846949 23369472 19434233
999841950 89226011 251183058
533009890 176851487 2922213
471675468 3131438 175523521
537383804 259495363 159814291
779180258 300393453 461010459
181663380 30198320 38020037
942095820 110185700 139995554
278055248 161658515 63003573
242920905 8283941 199892928
870841224 473834350 262395807
930832473 93890002 335196315
419576771 83550645 104515923
230314151 88460220 120360569
800801492 374624619 204231568
308328066 278663035 4687447
507368359 226248705 64076941
134871036 9420117 13184497
444533491 251839025 2641697
443514567 84088016 101135687
985315665 571185215 344573051
388157740 46025952 128492115
336880242 229395641 32728768
767067667 191443810 304542752
9445530 6527726 474163
579713553 33226870 117425321
741227533 242994518 460116422
169799133 12578885 83170666
888334426 95214251 694498009
71775788 20586267 37185494
314026730 50708459 78189790
547721188 166252980 353698121
97696502 17142730 49076434
468515831 292936713 131443800
783787306 79501156 444576230
400796824 41436891 90209540
962536046 101916976 462256492
34459779 28270057 1557402
287913072 17322698 239748310
970559344 894231369 68260583
434114920 201995435 144494447
22164397 2081786 9325067
343766334 51932584 159840820
329685820 121824986 7909362
560096409 41823627 380823739
470134862 43387903 344567276
300268301 14188840 39128627
559919890 321951928 18469198
755507358 93377285 580715242
74254555 31540115 36777726
250821216 102419713 61178237
331158265 98035260 37415859
924468576 44491788 862049110
34473742 14037289 8824720
705421707 99642778 438819810
105626687 39450123 52351003
331883204 14850465 258395754
25276766 4849325 18679644
356792634 153125834 156230688
664986396 276782037 260126333
859633165 274103266 284301971
719551828 424726605 194406690
808890298 37095881 260315710
438975336 92017670 241124037
588851543 198370528 303764650
305730312 32316760 8990662
733026812 57509229 210332323
139182054 34269011 18007104
814087637 301637404 374960234
70008479 1310030 14213095
619791649 206127659 213537358
226115863 158401406 20384632
736417399 597630926 82288743
244122789 55455161 59022498
33998040 13475157 16599930
148454668 35837198 18172334
866017706 459065928 53616870
16007237 2570076 10283224
149887484 5322436 73355197
884284224 190477727 443597833
174966512 84746808 21849308
390395664 172499440 35432930
995842306 540085507 176438773
781230593 257890862 430220234
675157554 277389872 156064116
473881133 34812562 25851145
431401664 39191294 283738298
412661020 102165939 40738803
387278616 130889957 88917042
682628570 173611812 305279687
647434849 19035282 280835680
876549678 487418781 244056713
311969470 89349868 214592088
297258119 48707611 150807241
345029017 65138781 182289553
333771507 132573757 162894182
791316260 58250955 380522861
508627398 35292349 48600437
131705406 75778415 4465124
383066766 103165671 45198250
601675010 229291476 154491780
691806951 307947466 329092538
706822088 480230073 216113937
498934311 232137693 173226775
368425742 154852246 81436450
372787507 81155684 235628094
227667277 167743556 54556234
977225429 281704839 599862799
286083070 77518952 168021677
293343502 42964012 105379367
46167988 11948140 15700049
188957765 64447660 51016135
36503164 3696443 29139524
584662838 111565095 307869693
727097365 137578698 94586537
109878204 38177627 44202673
960600146 244336559 301916295
969215208 110021617 616692910
722568033 235740315 404866413
435392042 64276349 261452782
310009797 213679022 23810143
663682737 586236849 2939051
268577540 216311250 39807392
39528520 32880323 272414
495830828 429593694 4223535
659291005 576640518 5606374
22691082 7194247 12893563
972285839 357989692 407909461
845190451 386512480 227469566
812043279 6010764 585540988
140529004 47686894 89974528
698241680 244099931 416141730
38349964 20674331 4570028
891144052 63108951 34515723
481392377 83593824 362938536
80584470 35159363 27514591
81565612 39064130 23341923
433540905 295125808 31462912
193717644 179701 66486210
78221318 62998525 10507964
897939216 47373723 64341150
126614831 13750700 41040706
774979606 519211124 192479012
994350838 906044792 71784950
961329044 85969150 85873405
892723632 828449361 26069416
306816965 239513076 21371334
421115617 83956261 186967125
965383539 647175859 70642662
352210227 87566612 188532170
23475427 8488400 12923450
823622897 341476007 409302527
994971396 26672998 388050203
848056535 275442037 165805648
793164087 298386766 136617967
801315863 237936349 394532919
581606650 491228813 18124370
66882335 7931028 48487341
253977698 181683184 29994468
483609178 24954969 201067479
230193192 42004891 12007133
974953639 311531571 105829433
347617266 44653009 59923095
870020177 164881401 181483622
335996396 21892936 118336925
154715831 126505543 13948186
563294326 146564586 289628262
607664845 267546897 242272741
603277265 181255793 398103415
185207782 87255432 52218247
116431115 10258972 18500533
16647145 7204864 3530745
481728230 99681473 92302771
355816765 97795157 210949069
981740171 286031006 29857321
551893198 46337694 463345062
645040262 88029091 322971964
841337589 614471535 177918888
962279315 662995506 66375117
503304554 74721311 58815745
214569228 146748386 40550123
731452909 151700370 491923586
308008368 255918447 35054211
488115387 309576800 153878225
859029434 72529627 51151506
946670425 561364467 38166119
801959775 221742494 239466153
8061903 7020292 185376
209723276 49688349 29353774
45784620 17494351 27935442
369939408 38487563 247360200
180865411 108013476 4948262
220350458 108987328 104958504
691672265 43990673 8147515
517321339 266593614 54170335
657120366 38174892 178171107
540986659 197279233 245310935
678506814 9560218 167205149
579699824 167499142 353472353
3684405 925925 2643594
562881490 101906980 389559694
183093244 81781680 47544352
594907321 8498385 59718133
686414031 76085872 190485553
833860928 321028491 95352470
44621103 322383 39748157
398316583 118861833 208700549
586977680 226794625 173471112
960716932 248348822 603429386
991022339 255182268 657681520
844670264 91230836 697354170
486823468 201392192 64262518
768482223 432884048 131253731
546963726 423531341 48609223
467778683 151370651 145430598
608689352 109371656 499083689
667350403 180388962 42524459
607005473 386171250 182029687
525835749 131994266 242681055
832788242 21330219 438200358
795279527 23520399 63965330
381314429 114025119 23093621
144322955 39277644 56488733
308935977 143789385 9504733
829256832 27130820 746930584
379393265 36232550 65367825
333528610 99278186 202270600
310220987 912440 100363915
731129840 1410911 569460791
14913854 12953659 1215615
474464609 54760967 6448707
126648512 52300732 53193540
528429362 166800233 340606724
673434010 252637705 259779538
793714854 315383316 475509781
306225565 176574163 543221
693932654 60347594 452394153
901712335 128710031 473850364
860473431 236653628 454428812
506536920 297151027 135526466
785010477 224748693 490051164
475066470 335271209 116595782
536925806 206658845 268381765
62564456 21015159 3072033
900963072 344448574 108404435
330732718 51885657 259913325
262678380 189671158 32413603
184716296 14270628 64741727
319951462 109478153 103454964
878978808 106811694 556374013
848940263 163296269 681841248
499202880 197226996 86329592
397526567 79226537 241082090
871955679 572414844 180080961
81367456 7842901 24142006
972275607 592552325 335055142
27495691 4799491 4590554
572160710 402903936 168753638
755361889 692184004 16505576
199473813 119740086 37249608
689482904 320097902 359522330
484034006 88876199 128569395
599096222 379986340 37989108
428278139 65554391 192403392
435973789 427618696 7474139
660223145 65565903 454031671
290742362 177715406 12646085
174327719 62280802 87343933
815626570 18211590 325225712
220031743 84418247 15520442
928549766 322934150 270664883
128883222 52791562 20704824
260098890 199613324 38825514
400548727 289396958 65485429
945729029 604903692 71299787
430676771 29528924 30863445
231550439 46664708 101778395
928634891 604341028 262029574
904196798 470198569 152226723
243604400 90122439 32153071
852106252 694239296 73465393
687353455 331909486 216722705
79828638 14383544 45401063
245516944 131254095 18064236
464648087 78747944 198292311
131130024 84892232 10272080
496514018 186535690 196682957
433650237 292013394 112868480
144181853 128570996 13551442
772401194 476861549 54842413
73511052 33345286 11895588
795723167 216796771 532782845
941186705 143994245 614609536
70279279 29430115 12393723
496984555 27640884 430019742
608659522 183846970 414924369
81751995 12643115 54749335
592860461 372774193 113431991
628257634 368874071 168496964
257601581 27417661 117511093
896623698 78225104 690629018
716349097 184011727 249403047
109642085 53132286 29696822
794864341 535869022 220727390
732695235 370694714 194787562
114821307 21332545 28814778
276317604 240545155 16099766
304463844 77910574 145159016
999678026 479211148 436463531
496999638 252793851 181577243
368140868 46559670 314190450
458239811 66622566 275546280
69807128 10185328 3167033
628039939 86483861 384238749
522369284 28274099 242779883
788089409 485953533 90743772
710665400 131675767 403571865
389100224 93520508 162406960
502622466 137975184 159414397
478993422 409197051 54861612
841380067 630640 583622873
264511657 169886286 29185515
379381186 97621015 117891797
735399968 241751010 262625213
819924339 982614 7095078
404012630 159140529 108415985
945578722 733183408 22491857
531948878 464674710 32374975
702336046 317430608 250599325
925469179 66136478 805229875
722355910 4903851 303696732
479463268 15061630 378324645
880823132 258078043 620492003
196209793 87100518 18449537
893451263 97519741 580562691
727382762 413146469 281668732
400876882 78835045 91963777
523300957 19850361 340640010
461033218 324946952 74827785
239387790 60968438 44720522
744112881 217757758 392868295
861992728 433545939 15851358
727220107 505790313 110297582
147425683 38761758 77647162
839014787 2357046 544397677
505072343 387047754 93931239
436603611 315598200 97619941
139859211 57406351 35788144
70400481 8327929 53417468
606527900 379790355 70319108
442904266 35965672 84189337
303254621 130306474 162548697
559118644 53207353 439524842
524409214 85187894 59337154
17641185 15854060 860516
730913675 254195495 378234649
346878449 195083372 115799629
510036831 208431057 193017374
117195120 33778643 20550049
957322270 223094607 51363105
307286449 82970450 45379754
822792137 547097734 110079798
51946723 16361961 15698142
572385468 388878403 71175422
273828119 7158188 174463388
875809015 59516157 363056105
47913803 28876654 9014721
949404050 514705621 37812719
537177992 187621321 209276659
144217230 433203 79533686
312145353 122621721 148125646
812001496 15581920 82807676
31586804 15199024 15892087
908620987 336159305 489378106
895946313 294526725 209897904
219197792 22352794 26326398
632705885 22869447 18869312
452666565 244259376 54781022
894719786 59083883 645563420
189159457 24202056 104522066
821795746 468613783 262353007
255069264 57924593 89542719
640382159 124332162 187060372
785605528 290757794 39619088
700278748 548251394 26280148
274631448 168174439 24964400
661567561 381530316 19453196
315747476 187530251 60105568
677141409 459408086 181669585
119614550 34709978 27398254
358047860 36808561 105656962
260305512 55236051 7314194
431400418 347200569 32739382
202261317 36128213 56725455
538310680 456240439 40673572
924151484 57598773 701512890
945955130 287009364 336502833
230936442 46544337 108760361
398460970 83872010 204416278
557094068 40177884 267552171
512977426 58588399 289962302
43014660 28414612 1172960
391304864 212741310 27948183
678556852 424313364 167721930
992361299 353087951 177488672
802493826 150304406 301743468
538192547 342007413 7824688
287554603 92890515 189898792
53055648 33339783 15405480
914972515 405820553 380853235
429898084 64006085 292506729
579712454 88987049 214242204
93456807 51957682 36899851
188123697 82358039 96069235
288271351 94782876 106924646
832555072 382599701 291514754
342215454 156863745 120568214
962178814 74949360 821594106
647479608 325408788 49489713
954986811 330961521 615959390
530202320 55942652 51026740
57807222 17635626 13574710
978864688 620958878 103138259
895055095 213215440 363894631
661523997 186746215 427768731
149691461 106058967 13998700
587517655 152916760 85781299
507432798 308782967 185956631
382998407 107123572 109917719
906721125 95048051 102073747
977191907 239006347 215475333
992948610 278388770 498121896
134570046 6323284 74324167
23335422 17644679 5054270
87848540 5090474 66382579
515974991 273460256 153795959
282764493 42941344 178795286
552509260 66569925 391311926
977960512 129334486 20997473
374090929 47289484 79195708
404281251 76944982 210234087
474479733 159939794 78527228
846447184 188773754 467318974
523279114 40623120 476471762
347640281 80834620 17515206
497065902 41342487 426287115
289340126 171902476 112357659
929213836 94789929 82892290
821464381 56857946 12135571
904259607 90918711 697797294
94595278 65433804 3398085
541240414 262326975 278725177
793220617 368140394 377956483
949770144 485797450 22459196
661203360 475294512 164738472
75814428 64261234 6585674
407766702 66127019 333704347
615052920 40703789 572696424
868356292 15795805 129113324
665369107 328048751 240525430
297002224 125558186 106128577
567595039 141529778 174805803
658682792 69252821 7783548
450043265 268744003 83978090
834882517 163763131 600278053
566307840 163844596 237095768
367695726 275192772 18483680
956952905 177547902 564909709
842293230 439405515 260729070
547151949 92042475 352806680
263346953 213232156 5044841
750002173 176968084 384512369
332298269 127758111 188884636
241231676 185905388 18769644
583250641 62842525 390683203
473337777 392643110 46866492
458836944 75856379 281844768
639525946 271974196 21338635
17877112 5196557 5807327
733537189 24090196 67057699
142870167 6558121 76204670
874033542 599965406 133482075
180356585 15022988 85669181
356721759 308570795 27345058
909663597 38314447 85614394
354912413 62582785 285096476
845002633 437448960 179829802
756474112 275985564 331454394
946451593 316667781 469488166
509221573 50771294 337907615
80241592 46818457 31117935
223050211 94017226 43150795
307605232 5200888 241726029
312579208 67570597 206004604
693339723 366192878 305777252
251275550 162632508 18838622
526513839 132656449 251524927
143413711 25884913 71766231
98738099 14222357 64722651
688679673 149698217 354199671
131406618 26146052 32382853
752675146 450798915 199168898
656121151 170090700 69159422
530606414 263565910 13385851
950039545 294086522 152051044
713571932 40104592 176995438
68121710 1621483 41734574
295786083 123872817 82323634
846007467 249227490 552821686
908677403 836498225 43353360
958112261 29058240 381034612
630026022 153903487 199115372
600239866 213392185 56011847
417626172 378005655 36396582
251027438 108165401 117034377
26400124 4930349 7887085
254215416 13909210 29323954
919996624 545341766 312616497
372093306 162786245 165849614
483225551 1533579 155930132
655041289 167427044 483235873
818830179 105912955 19799250
462810388 190210989 51201670
942095174 250052995 304241312
259638596 193124895 23806290
641142856 293615143 273315574
128087537 2753957 55960011
98874142 39610672 30011354
872347857 242274272 508693829
225593634 170951463 16986985
687978454 413413544 69204575
872562692 67880845 592107499
531416188 39946363 186007730
67004703 20362383 41122758
253333444 37635736 123424515
320284330 106087695 72685050
420793324 282164814 26343927
929991921 480232778 26171701
349579753 5951613 338207455
272717729 135124893 8079087
543255448 233071010 112726353
777172713 270930405 241511676
635374051 202659265 127045744
134467169 27276034 105915460
573218497 262508416 42566491
267362758 128298693 26696367
712551555 597042830 98934786
737544194 368256405 39699287
851387130 14164487 425215710
998366383 239861962 12540729
944381752 134573186 247356214
214671437 175585300 13993642
285502905 59262440 190909700
541946687 100395827 248192464
489938378 262403919 64371698
131963184 26252581 73664954
402971860 180657098 93162369
498086929 45102870 106188104
706288140 521142824 63046245
923986770 113513301 223955788
56320706 22115361 19109600
611488019 21869042 293458677
788707262 273802110 432893698
686188277 170104294 345642209
788116126 13718245 158078541
84498657 25124248 29630901
797257001 143405834 389432515
75282812 31043596 27732547
482663906 406482142 44134337
275168038 207155911 47252676
213562736 91950044 48224864
295798480 95923067 101999259
657029786 72600023 6270436
709675577 250247710 380512275
92134408 13906805 22861946
836450524 730337694 19624360
221765976 16735447 117475497
355361428 108969215 239884100
905812419 219234443 586257695
99742782 22082427 67359925
311673339 30926531 30418566
615316752 10475988 286250638
410793182 93258874 182205836
621120903 182921899 146057739
635613181 111760016 202152935
919957281 451654000 225150128
160985285 7572717 47465601
606093007 84394721 425463159
594633845 289512199 301050458
735964982 84029380 418507685
293779799 149294682 99335970
473205697 194131926 167481193
175094374 81086638 41907187
888152377 102676633 394075105
41630713 30406950 10745565
604904016 492036891 42051895
989910011 117216053 311116537
464898414 59847818 243105480
295952587 86480342 6040994
251311521 48456877 25551515
878517604 350409890 316735103
569663764 69207378 189423251
654347173 47936852 308951202
13469777 1943272 4619934
166745703 10724225 118080483
811822943 197304447 221483166
399543058 58796633 163538898
180852029 78629104 46860147
469980285 110662209 261740248
28638095 3222434 12586531
976103728 352661567 562619776
748314259 292354464 141465383
979598074 197337978 2767135
831610411 134276513 393317916
122464517 49262509 11293513
458770365 13480348 287683343
696239479 255036276 7256191
476724103 310618728 51401012
795035549 305151344 317750210
298436142 122639194 158434074
727013655 308197122 210301429
386324355 180002611 63449492
23985971 4886484 2217249
171919677 32029394 68466216
853967298 263934209 409324038
819542006 420278952 189075563
658928418 382997948 246683607
652603670 15724528 186626047
157447160 100226809 2068471
614104994 164010529 346914721
626073438 101739137 55430068
491752567 289188858 109399274
151824446 19197246 59337240
426959445 333373608 85107886
83332359 27495839 49200538
358650051 176807230 56193344
51015474 21921511 14783784
422805559 170896857 20797163
759696201 5209896 505063601
665270846 102447389 347812521
898031166 96425737 314924912
598479602 54347683 142740144
914506103 179376439 193969764
847959880 12163352 709819583
460369914 210921390 79723941
547894982 284648970 148921152
886865676 551452304 98890220
920741251 441086185 154287300
712239422 357283815 255205980
661556254 427701896 40267863
448110455 11613338 393884102
360356105 75926274 80239050
702052876 231855463 378583592
83339343 9165844 25749193
256401332 212617192 39050147
822421349 642752958 161489939
53490863 1920597 32105288
465838037 69100852 144822617
771586941 295599445 344238394
94331644 20919397 14613745
167471172 24117073 77299220
218240835 48862865 87107933
761543759 70209076 333958372
692694564 520131585 169667370
233722710 23304744 22342325
303893525 10250122 111952247
251315040 29585785 56996531
959767545 1469942 731220045
336411069 111505917 64734485
17708845 402751 15474944
879005048 102855585 665645989
797991218 82405013 96237016
956319754 160691972 181823151
758176837 96591490 30579335
300089557 99553370 99501379
308003927 81442246 208160661
463426473 381218707 59337664
820655113 544161706 27416257
767756249 581388189 94583211
648257101 200087636 125699166
576650064 254683718 56298112
221511082 92405046 115542046
56650646 2649062 33835151
490986964 130784891 130967270
214322206 7867438 167049539
485648497 444958496 25869119
260271074 26753172 217830820
913031491 307933946 214626207
121204666 39892286 23923077
298483048 143313140 93147597
386997839 196740082 203267
920325613 166850062 383492791
370616558 262959082 16984976
781231143 83643801 159774287
443655738 100790821 221477268
940567933 97467445 18117338
859263833 466869742 221337501
646342736 49141756 282265414
306824514 131602726 72344444
250677673 78060164 47178556
354115637 44711106 193768613
431479548 124150732 197528053
804620986 131131270 75119404
63245260 14494655 4649013
189639795 59465672 29814680
516549348 265668325 178886207
857649790 195259273 18582088
143667144 13122608 99253537
138584752 19244782 65140027
501324348 152559682 99554254
144034525 36668486 33598028
564644768 38530657 516489893
100005297 62236702 14544847
275326436 48647327 51753618
4675711 634775 2371440
672922203 232657878 19736163
105791371 33828535 2519330
205520703 14278121 38172287
209440329 97057876 86429577
423661739 25202413 261528587
538650639 185413570 351032045
278316952 134287411 19061797
766100114 166952675 363505429
113001050 22221934 73507579
632804222 305211211 60444394
163626701 76635833 43654336
106056747 38442405 39083226
855293726 471391025 216115004
285644346 127745317 113267012
976870466 232234544 211757053
82962711 47583847 12431256
704516654 144623085 280162747
381458097 24825659 40147572
788959640 294736804 456126343
434837439 83413877 267663546
555947410 171814720 309069743
350489110 207151157 113774053
507966712 94563143 328595271
243399416 146614544 19928468
266970179 121715826 119365892
905190400 3403905 276165449
866631132 582756468 11203293
175903838 139715586 5585101
751029700 130648675 414391599
252145877 90262096 96733789
273669369 56602034 201751177
658466079 536296274 92815142
674578743 562800719 74696986
91578707 85226604 3262943
94941123 3648334 82095397
27516208 19858896 6405336
782108679 161056634 430172306
169983426 47788555 89039360
623028056 201806644 352775623
792889298 482674890 126617231
804509178 251252864 539179871
95580334 108305 75501817
934693309 571989134 215200
810483953 56460457 64779551
40277284 1574401 764435
652491930 237456293 97936917
607657942 4056351 36155169
589947506 37982349 172945206
108197632 83468641 16866446
691498732 98603494 271958533
706429011 131197233 313645189
823673046 99607257 258662859
287054237 76082645 126579282
317674261 193905886 115370879
285119483 196098254 32054964
915703514 601364353 117866199
201232112 155918938 15965280
843439857 540907547 275774345
453708223 66326116 162825912
33527077 15476032 10250592
361445811 156788513 72081240
883546355 74408085 159999028
195138348 57744226 98898631
690592414 609811817 72516943
256831505 35607954 117078818
72163551 17838925 38486322
426681681 137000825 139293001
884696239 326016546 396823163
22220579 9889650 9703492
167903796 80356524 85133130
110785967 55861056 33936784
194789365 4113981 16744704
418935823 273563550 112188393
709978353 547310913 50583170
610568657 181525267 362282853
977661366 781297561 167380506
614663725 391063239 218629915
865098339 223510222 554467134
657218686 361214497 79495898
484779980 204905505 124386416
866847373 101449202 516395570
717542652 291115028 228990392
55121792 32721491 9123974
345158777 133388027 72377023
996824764 91381113 11616182
699158413 631897892 55561558
55418280 13891880 36890496
233851200 215519133 5462146
41855243 4879785 15833816
57233642 1092370 22582119
463352893 54365892 201252620
810003424 64621326 648215627
758403509 285899897 465770047
946531632 93989833 497691193
478628158 116366160 32121444
405540579 94478004 204750250
227121785 118192602 108166731
699761677 321945017 356632358
124826173 61566378 56260496
521124769 243041435 155620448
99794572 70665247 18155144
458584010 236424045 69662113
467843940 18305346 373968213
744272768 23512496 602552089
702606615 378190522 217485230
540399874 199386897 265324614
670313897 219150994 449798739
892320282 592522004 213351955
74193379 53998947 7074172
600295007 10409873 140182371
1989687 320306 51427
624108839 175002926 348905103
474938633 45841647 56427093
587562133 400690391 32022578
451325481 15980350 33290389
937025562 368827165 245715876
604438595 348023061 122405682
634752055 489560834 48010064
815740383 362228461 153532547
319920479 50659237 43070233
933460308 137590682 635481516
132227851 72863360 25230307
741759832 549599246 113300633
705381659 67666727 451698126
341851007 186267778 122867030
363646864 52113319 304021297
187772175 51499386 98710856
434995297 207051127 94111136
878288718 217300091 420220991
462741781 143155722 208948180
246936453 184044812 50751846
789402899 199811187 106372339
323504324 147022124 83442627
668061356 462804456 156314063
566049719 458567644 38425182
791633159 202246940 406101794
920167767 451408955 101640608
760711399 361384030 305852894
636519632 390183389 201220995
946031457 154899070 665157372
293314627 43566640 30688690
540874945 239292148 256915924
107846149 70294721 1620285
957594734 93484537 628807253
566094403 295097393 145020398
952558597 228459310 600430446
591878932 52313541 17041050
81108994 4127081 23471997
564245003 36793129 87545339
926764741 158721033 59856521
684625509 140925084 273013019
330752369 94701907 79970072
911613122 353912959 449666301
286935326 54953235 20670804
765146824 16123356 518362217
139205626 73295916 19217367
5243078 1093066 1531665
264365632 11821631 203124890
124346059 20978716 32519221
404054213 16040902 144540798
317101200 55781793 242548971
579280396 11335547 566488841
953888369 521431630 349723368
27735016 20414211 6447126
553978413 56736486 489076473
457181018 175069271 53954987
865970750 402276327 28271466
144756483 79914290 5221270
490577687 445717538 9574966
930267611 515712881 69310563
734172348 425117361 244113458
652992601 56236066 386265954
729238594 487956436 204398325
863207682 77900113 150451617
393857731 121414361 102146413
748623206 184627098 155448731
197293430 42406146 19580696
293276702 103355117 33701725
436484140 73004648 56691596
35686122 20827703 9143105
551005280 445048280 35421733
760848535 346119071 5774957
96505484 35544 61515213
867549642 750889048 24775889
777466110 145608513 88567146
255417648 54470414 170155433
223091575 99844079 91695906
303466540 145664825 135931777
878485405 206644157 614963748
690455773 71405943 613158570
855877052 10138618 828516781
928912621 13729995 142580891
105013561 414236 34860110
283310159 112353955 99369694
784216058 193385670 185911538
559073993 466079006 24686573
586538314 77092920 62144827
55970593 31287744 13196733
223636555 86986451 65645574
650554705 357580236 130073708
514397564 251039505 87478486
286741112 117046715 38885508
175991612 19752804 145099612
627794136 87933388 65183127
703478608 283358732 160930527
768084489 491054978 43358763
796762217 482768949 310171969
504340058 85057245 247644212
232937555 66672201 46117668
714706888 121725871 153778084
726294609 320015876 146536005
249042859 55716819 160414808
593828864 54230527 183811087
6989386 4101176 1680404
820676395 447881188 355034066
763496087 81134965 38309598
577754952 348355361 147569045
319310051 86972638 229444143
63441426 5270368 28241459
68461610 43628727 1325854
98999985 30737734 49074316
24505700 6497386 11693983
861253581 16402359 217092428
581485063 74550753 246124786
852095458 320849333 491967415
285864192 33354009 43632764
614103526 67349808 239697643
878579199 51371548 684168301
529815230 160216712 288178238
736478782 377972565 133188871
108624763 77991971 13226411
592327269 100499523 78443694
761692692 458857150 241332639
435724394 31723533 258697810
495914580 365607869 117119705
160017944 74533777 47750758
17306524 8543506 4667960
125852845 82168545 35613247
527323380 104848050 337573981
755806276 390894787 206149264
258062810 81450529 14627188
511035074 126140413 285515802
460829292 3369670 282128088
39511343 23384658 11403329
275535838 63460266 144879997
111442554 4042177 24717888
311610881 35912006 176662622
167989817 87016933 70015754
877418485 23114598 4098134
692542123 624682996 15811585
993513816 358548716 67399155
709385213 166600129 152242075
163726767 30929210 96568369
799367485 219594474 82745831
219767184 52770003 19701334
818900651 257506351 32900379
744141848 352555441 151082924
688618615 310132451 125511900
87760784 86029 72055440
272066397 157744259 36789759
335440177 162939336 28839408
699164489 27927279 555694334
948060281 227419344 543265371
962710724 315789405 428335839
117640608 19123814 6753618
571000026 341303177 201654934
503336636 222167743 126175550
238874030 93868790 16275632
925357303 161260342 139280116
635541888 158930110 239317192
75297601 61271022 6193727
751891617 230994001 405515892
376220005 13845635 219462002
110141608 6707277 54421101
654816950 190395715 315462924
779463059 86974132 497054648
457277026 89020603 167582580
416817705 94026618 126318377
232336993 158009285 41561947
110607020 26622031 7996565
118446059 15301608 99081551
604031722 339113433 79149888
361598997 140134903 133410609
978773679 539394514 383852531
353085717 299277293 5750555
10609453 1409567 2414580
100055510 11285496 76973349
718199323 169705188 406831684
295571586 25576912 229545251
549127267 251871281 216080799
246218018 96979848 33257083
614854246 53718969 207810424
507354528 388694045 34537173
41227612 18360464 10486780
324236538 102915419 12660724
46309018 13263361 26067163
262808738 64113855 149621816
274746593 38475307 125083429
101452582 36838784 8147489
817811295 180487775 164055367
153194961 15700806 133617281
671440616 35244221 543836032
267032138 46866449 56604688
173217174 19549489 81657016
747353346 156883948 313646083
209663437 73453173 132199551
23803128 2085375 18807772
689747974 93551073 196169128
558087524 118640734 348004835
907367933 31346969 286602693
677800839 187142154 84291239
189372134 16986722 159581678
328059357 91708804 2588855
771395135 30438554 721770
836801199 370930356 134922574
643462249 170394975 224550768
280765570 93241394 48429720
109526872 52855485 44147413
691088718 278287348 53928532
783308493 472078771 151744483
905330180 265511955 397265927
218168953 13274059 90282554
450085627 56428842 130906815
327213057 42235257 196932545
346188081 120660281 35267831
362162528 25438538 169266802
463147908 99972092 212956884
130447874 10230381 117576751
505907144 239932959 135879189
37181208 11189945 9205643
956814141 309920208 457331624
72244168 31044027 24218321
256010091 39627558 8496671
624650896 63513393 182187934
464711723 20453929 97719673
831574667 324196778 204876746
748076298 218832719 449785339
747455093 107211292 444368663
94657436 7280135 62870931
366012016 185644351 131880289
211007047 117168656 34197907
411118488 263005349 139529050
627512721 125859478 227513118
834047601 468193914 140520359
245498062 31668522 204247889
797480606 352440887 333767540
306171355 14044716 206741584
315048714 222822526 9128602
545207403 204735190 7305913
43509642 10880120 3128004
35752457 32709674 2211313
541433262 245094992 291939111
170049718 17023346 6512126
774285429 219376197 51185680
428068296 164198911 165648508
931010985 143936324 763944543
24091483 16816013 6441005
879114435 115440983 309286703
345120540 240168085 47387579
121809112 78763329 37086031
405223710 154176279 86278308
348638874 43541421 154227186
211038373 130353893 29597906
628940381 193732532 147160802
900586610 489841430 294131257
418289322 47096248 22872588
580072741 119453936 204228383
372813102 91105909 38483945
223452643 71247307 25128958
634664808 240048761 296659791
948937243 51280546 17261589
926665603 276739192 374095247
432993164 214309713 47201422
814968639 699557106 20651459
696275198 8819548 467916658
945423874 694302141 97231252
484505206 207943993 31376867
158281699 35028900 34947258
412984241 170670572 200778325
465339461 139083326 182353531
525770301 129941053 41808993
264737299 117445397 81049606
735532075 178374094 542869201
439465859 304533142 43198857
820535628 102957436 116593057
923728932 14205536 163355193
419191230 20385426 71534336
320656234 54200813 67066777
359395932 162881958 76255170
106149230 42611564 4914
306037240 1100923 267887903
337497637 89232379 32770992
143231606 49233444 23796903
314286632 17206185 261129403
920060872 459848848 42354065
476423185 321219042 92850656
662025053 334536662 277710673
33655560 15727493 10438
476455523 120820648 305078429
713484775 217039040 329378957
593183100 128372295 245178340
404972127 228825084 86312094
876112994 307344012 473130932
178584538 127771546 135294
819389165 97531591 239522315
302287162 101159847 71585800
12243275 1105426 11121545
745993328 367446806 239191991
204207562 31374402 128826382
826104108 34012438 788207166
198428629 148128352 19399685
255073 135107 7486
790983236 211085612 129689198
792622103 177711816 297835642
416801289 47716105 308057159
426503897 196518662 191575221
791984768 272563913 290197106
936441245 345901716 136050778
952532860 221011807 573036655
375828059 128477960 15593282
849166406 383022501 123521730
375016055 102470817 152304649
816346439 303785013 85693508
646262309 440621616 156856501
147032990 13699928 113793408
294185471 37670103 173152553
526326780 142492627 127071830
368989360 224539110 67793676
655372516 33719834 412480111
552686727 263395632 58018876
182674876 23601168 9822370
273551597 89229918 135739726
175932242 78658341 61319146
174872796 17397070 62814516
701067139 257295232 120839495
975289597 645792543 182646387
22579752 4126295 13300529
753944143 190698218 292227250
76372049 52260903 9982490
436478261 51812352 60917167
124000225 26532067 95973642
80577183 79226 35919260
584196462 151907671 351652427
154269180 25106107 53356121
8950695 2975799 4483074
786079860 6743837 409900349
452007165 83830128 125587921
351080786 92437588 88220232
833029252 80357186 539873922
475942941 148608188 108397265
657134439 163760295 33859482
832546433 571880645 83396959
588379421 251606775 178920074
299371860 68993523 3538626
269139623 129909970 58709198
562552139 179363945 234046326
180479930 122520556 50607030
968499939 56801139 571143124
393520786 93647092 60666240
548741831 341105500 121586054
767001943 239280125 424856632
138623169 59046368 53231332
268773913 166429091 52927071
857209048 40138021 86139462
310438507 23676410 232071738
574694484 138535936 296962098
115089467 25982130 70735584
100071235 13925078 32099232
671260732 11901221 97545900
495188895 151716750 121271977
941592552 323794924 264894025
710576098 256608945 33355321
547246847 64178415 422962695
168427603 105870399 18555354
196687745 8121325 4196347
836632819 225590353 130745801
168676332 121426857 14478349
978665285 945188033 21819208
710670239 182102825 489598203
374365810 4468857 108445022
990790193 244355596 614421515
34348093 6954612 18759703
60356597 7479209 28613556
424592822 166929963 209055989
647732290 492547486 149753528
357334826 96761210 259887090
16287743 7487502 2116432
213453973 42920236 153638463
259859720 75412112 40948437
105380140 3294874 7184011
364080904 22964824 5101104
145037359 95074711 17527144
934850222 603248873 121998769
194489622 79157985 68941506
30527485 6559293 75121
145588362 57728289 32256305
250023223 25735657 57490759
812105135 63193911 516279199
186867078 37821547 123253722
372306603 134844347 153118626
573260871 492075663 72916175
638246184 4433926 47665937
234315400 156409687 16837078
205839054 97681438 98239906
357566660 307636280 3634171
804768461 121265636 352747424
734368839 333303244 282098433
804777107 111029005 691736421
776616829 181403006 340238029
981790632 133763827 38365827
633405472 217199494 85386500
802947785 328273169 206595632
544848423 537412146 2283020
870639639 714325920 118797012
365879776 132646932 170275153
453041046 310011308 25005905
45919460 15292151 3935808
259231661 36852151 169754841
275248259 200546442 15405628
559302498 80955874 323303601
101605148 15982268 40993777
365495618 257743944 93723639
208945738 5083931 126734646
805413402 287526635 54038815
149909054 42998650 105262533
789834239 429993677 296487519
928455075 329053999 39848514
994783087 208973916 124670529
523757043 188658229 103010771
303426625 50920580 185601452
343856123 276624367 25076805
332240830 298989866 3242973
42894038 36222822 3285103
355321011 232327213 18198453
885582733 73639108 406485787
953323507 615930355 166974914
74691822 38837612 26838296
32512302 23712941 1256659
732496168 381658703 24541839
571176022 374946891 10991687
446282243 76360728 190029007
332146555 68375976 69950655
564024720 355344533 160630680
598326576 302344882 132747934
918320351 521855755 115625166
984109408 119589563 294388916
488342345 39196269 300865338
777851026 407908702 355501372
931273302 167045658 399070996
105443845 60823380 24003191
54235444 33161634 5026862
942741620 162926962 257527935
386823175 64782043 76186971
625405855 54950441 22996187
630533231 11683057 220616627
930278736 205352291 83974021
423012094 177460530 48921260
590576306 490415996 94871688
57545710 7500375 43750823
474984103 909894 144775033
987887997 563994962 116992087
980956148 437867587 120257526
256965105 55705848 108663803
579615880 124929115 183461357
686548536 196815394 462605365
904679299 204707566 83725055
151588379 91331755 45097976
203327415 63880063 2666128
359381615 187147837 74985853
827618935 554772860 141132936
827433585 256883 350026818
434669995 134118542 261970273
976623241 368346697 597218016
537273001 181130212 261251712
224455096 76174913 72123290
860979285 401166553 12286407
735946562 81487548 516790208
230988240 11019362 78132258
623661763 32752415 353727117
575463421 1491301 508703320
909438428 212324731 208510539
307309590 104176811 14902774
497508980 44572567 313524249
884186081 367632017 272614289
909640210 413443140 229564002
390310841 2441104 316983653
485294778 5194061 145720831
82796321 11004905 5431326
534361209 78144960 142976589
150082770 64914464 33155050
661798690 470368256 188604523
895672693 577656715 72240380
540139111 186574088 235255099
469823280 91289564 49199086
503297630 435907042 11805052
927478431 204696310 384255337
544470022 347238324 63966682
61145880 47890767 5813768
831945108 99232417 410630248
821549310 326679569 267584207
588878090 46592504 537284167
799049798 54587890 370581287
32188233 2676248 29379770
846616655 561784721 269193896
14249848 1322294 11803032
944991937 617595828 7820645
161185139 42783686 111384512
386112469 176502747 126024220
589895034 201691435 378925728
778618177 449205675 21628619
967512407 627554766 80653111
747582477 94498024 470592162
639145505 330822284 214037128
579827191 161747004 94922748
970809185 251077160 560861833
288353507 190615679 67389418
965597430 398854129 387534523
604567520 481149964 25400885
890036924 500636241 294496133
274974871 70373149 130144509
808128948 92854845 484355445
433832179 46690720 107450003
613411628 8377660 249199411
912068907 769656946 109237735
834343989 471372410 64699245
957537147 224232390 268116891
479039551 129313647 28068337
995932836 710070614 36877142
921463096 425040404 148200133
492415305 218510003 145512981
575520132 38754399 444830372
853899415 671026430 25618134
603994059 195073225 21159149
146381443 97115669 22893475
403618862 46348342 249632987
966405732 195814785 624815937
37046780 4217110 25182488
741524451 161904766 358980799
153687066 2241120 27264921
419291904 96796749 87329981
454444090 45431050 79933339
113284773 97740532 7330746
705406956 94806794 127246893
413489180 4455740 20330507
548651561 219332647 222702584
142904481 55843085 60692129
418114137 219173425 19038609
126032386 11267088 70332302
458314189 105753701 33379282
930420291 143068569 753642459
511579845 245505570 197494522
207285413 5956584 115054251
758890368 2293581 449579246
28929900 11240017 5746923
524074407 433317887 69002836
330332939 42748506 256921587
828289676 680264961 115537593
808059254 73437184 557116953
356687075 224903644 88102745
532032944 425290939 40034394
450225558 115197181 262605928
731688485 352628260 368297548
354736790 148051219 155087850
40995439 8822014 16234766
937090163 523975289 325966287
470856088 31117294 69088100
300526323 52312817 240654979
77406123 38199568 15976941
744424103 234884967 263936499
772841856 175612170 109671123
250418521 99912816 84308449
433145009 106497838 209062880
756037244 6900229 665619828
708064511 1603546 307972266
829121789 386462099 428643799
516708432 347751052 151445160
697214258 212581607 455383007
97097212 92817064 4189318
906967674 383609053 169626000
768128444 660752015 17572892
523587465 211448244 215220154
235783282 18220816 86445792
31732892 1030696 24985554
661384979 370928336 131346549
87199551 59464523 6803574
319332633 148119959 15916374
56990161 38816385 14313558
731340390 75015379 474192966
465503017 211192232 192393330
838299153 146408439 189333521
294205809 271375057 7038689
209061703 116431359 8386751
477589424 79383694 54578781
758828935 183868372 469552807
902007075 172554863 351270519
363156342 84609966 114864296
500811064 19974614 116489389
125373111 8844241 2813439
940074892 449178772 453708689
47384568 18498862 2881759
315213504 236734252 78248923
69563322 36363656 11958900
673408376 129695765 367486696
380229795 89950431 215548629
69237609 18050060 31256088
832165579 800771487 29859926
330672144 245106635 11234971
188517371 74016547 57974167
843646073 365869974 362931172
694250759 122566630 102457158
499824316 288012710 182309943
857519416 394639158 17762018
238804363 63792396 102448236
104553767 80779737 1357003
791152328 135715467 215305152
671810350 58433495 46037950
271565695 41129954 129881923
813165674 462326223 269966193
681626471 52297646 10535420
598958788 145421101 379506884
492528138 182601872 195102155
491025090 57648156 429084104
851958947 512865510 13990042
168851437 9431612 1017185
857161289 260772321 183491936
876475698 105840140 119254970
414531179 106990140 4495441
69644507 19389049 16441021
90544330 5383881 20802573
405553613 171840743 139921122
847708440 301093386 96413074
174708751 36036085 113355329
453276424 290777115 132997487
112511240 99492435 797614
385142886 21484788 113966165
228995384 67178129 50770414
538391643 54531818 97023597
382270962 19032580 196702027
59473028 30890417 18535863
828122166 282797686 202285226
432907787 88244955 197318176
816415401 107125105 121197159
867396962 422615785 268135006
380734384 80046437 188076340
373573099 200232938 112019998
106950968 40942868 59854710
336112423 28413640 245979920
712701447 383022449 13268992
585876078 200773 383377706
84088353 38554185 31087935
421096015 140686516 95241378
890927142 262402273 105408113
446025472 41326284 69121733
726849156 32364129 25974658
345420028 69459549 15217101
595001639 564230619 22849303
301797094 141741454 89578848
162682257 54467127 20561805
226481384 119537415 61452102
189238124 87707220 23550699
371661814 328264973 16790602
929874122 18038891 787183107
735762155 640474152 24691314
820685903 607717026 192723719
650127519 401240481 242538269
321226469 50180332 23962097
378564408 163425984 188117219
260025370 33114550 122449363
504004530 84762775 274851121
908669958 32696923 98789439
924098266 696674375 203004561
503525608 43227822 283455604
210491547 57144868 98812542
899833687 624237975 49600051
846905840 433608702 170999687
57584645 14930878 6531887
737984435 73040572 520126701
951455738 196275464 264638174
202678267 170505169 6957052
761848256 696322849 51948325
238389596 62979023 50290833
749672597 396447213 239386286
291209415 146887720 84681706
847712682 386905272 395181330
731025189 234487909 421277303
77230005 41644926 28432752
93989967 7170923 80172689
613445078 49426464 381312738
545291285 152904148 83087462
66105997 56307708 6320330
416132060 125343694 144848394
997219606 327324260 233107183
516654457 431291364 5854923
543411406 18384573 415349117
517268180 157182196 217895784
696746349 92088866 312875145
395162449 151945955 5614882
363044175 310719944 33687491
873844615 615505839 170474445
101571917 37736345 21618669
358296871 129406961 97294679
454112743 23788139 139620902
138670623 83955487 30249460
96584131 58285645 2557666
923508138 675334203 156293268
131966494 42447518 13323022
359698928 13207818 95732253
739872721 301796068 117333496
253076458 59099903 157308117
36243731 8162818 1581876
784066385 428653600 131879145
347721690 192755788 122469195
891874237 372639860 127989493
77930062 6614794 15804764
995892360 143450062 280883901
518346456 330608118 75966133
666406741 221622294 315519489
446405741 261139376 98529136
690494651 73535887 509736757
507029134 256615789 88301462
809825494 38293695 729332287
458327191 83178309 104056061
449841463 120275924 250012265
354484058 52609136 142112259
742417560 343163054 118582507
466488678 138494997 227597918
829955751 337594318 164020060
908168984 191770703 571536120
945479423 566799857 10023223
755327026 291897741 146836804
975614949 209547391 503054451
873235908 232730278 434980973
150141879 17796343 26313740
670920212 32412208 292226785
964504838 446060714 333115726
707276683 39915769 485864374
809493884 167065662 316544438
763560825 129144144 320813961
269256251 162826182 102784709
559975288 100746256 302390920
755779852 76403958 45347534
406515179 224405217 172351030
382894589 216903722 163732683
354866001 41873207 596389
148310463 12276739 88821643
949845811 115821678 423145210
796518776 585070885 4284090
847704651 90362316 14077626
418335506 129442897 104516457
172342631 26597370 49189137
32070690 4330480 6863603
570659531 531079508 19567842
519105113 25692490 281200087
401429872 72021991 141374192
873047234 492670688 329965352
394386864 53201892 152701739
44658869 6170583 15992222
467721511 48707578 12105358
414034560 238895249 100986452
943938290 270904903 146876937
196245559 20754896 33542184
826726444 130037698 648789700
805468490 513398875 37443478
900822121 146592515 641719565
142168400 55320753 5935753
929643360 585301118 221227903
365401672 133172412 41741877
120445055 33726651 12243287
408644096 38035419 271343652
228312628 86948 74466732
517268103 70306256 248553078
236954147 42041030 82150666
835665840 365106377 459235669
951464553 19820490 816252806
825393306 629860499 17561739
669855565 137105306 154418606
163342989 1851644 43472046
218380669 94764226 45574515
203585490 26211735 73448399
836549362 106599100 216081027
17965744 7895995 10027109
665306556 207625840 238369418
828566032 147490107 525982224
245711314 163373503 59677390
869459134 449789942 70809424
408408533 31348095 352188346
533521836 347056851 73056322
518209500 136396971 81225355
453289702 347383987 33207479
955387696 224305150 618645816
889320332 176760994 342463584
604560046 197769943 306268906
812063611 753402088 19123340
925151668 194753599 104357991
171144420 84685886 44665906
17689064 3198247 1219186
281767484 97614566 59268376
212805809 23680357 164941558
240662523 12772469 73521841
838584584 64202027 78313829
951080482 427565975 422697995
648525382 516942637 52389401
222200594 82194028 6688136
746477794 40491750 162948818
727332473 301292785 333543842
602086600 195261933 92716270
980975560 233982056 178469855
743023483 264550028 366947337
528837466 37993341 490510597
280766914 114092465 39599754
883715761 447984195 333513486
465205522 195214432 146765993
843765218 20901361 758375960
790516340 56251676 638367408
526458775 195221953 318597593
602652430 212948904 212951198
769834325 59018787 193160798
254525733 980977 78601821
868231899 346994350 391904763
264517034 95639689 17289864
332658670 16711632 271270919
540082195 26926150 161580866
166230474 59196680 26874694
199933703 99523314 18236527
201475108 29815456 93348578
634207105 593077725 449947
692230991 124663000 529389737
674491149 451935305 40202881
108135545 70814964 10220453
752169099 85518585 610395228
758506338 354012670 307784523
958452679 117564826 434389969
363856526 23192438 249065940
509699545 2679849 28521574
910456124 192145891 375788719
299342308 10509091 130991789
981486166 15252156 228898405
762930531 27136968 168337586
322545037 119534629 9945454
759404013 225853092 21583603
755645030 448949754 208570388
557996423 139482924 393723378
391723485 207758479 90676090
922857209 814492735 105914092
597445498 408729666 171300697
980728410 497507822 5763172
96016919 27519249 21841129
901015670 467645486 73614337
788384489 475540864 33826193
871981129 65846404 734711420
217120263 109030099 72871329
821118993 75556796 208833533
626652123 338393681 2442431
231472760 107089601 57477099
529191347 97918489 343568920
62334956 39895057 11150860
873553636 119848431 86337593
272745289 168762710 1429805
322803349 91939763 195843664
97262983 33887371 33211997
287012843 78155029 144530517
63740369 37394613 8135913
912499744 537604984 8915781
648134400 213298361 80648270
716162420 217140716 54241943
658751330 270089641 346987812
481457559 60991690 28850911
694749606 319081859 5754639
855035980 282121166 419336118
383120847 45727287 29452824
18019414 13733447 3666901
254622838 28803141 209477459
843285648 654356250 14539139
598487950 400980190 167476199
68605575 8087380 29812616
401694881 596941 218409228
377785094 116655058 185195952
791184365 60020068 5788532
9726966 5265929 1367685
455313224 281900189 65851229
985850724 475898212 447465128
742701346 457918442 188390221
461647410 68998952 348296485
947137902 715718618 15879710
555266669 124576736 388580777
33562723 4661520 10510063
1638647 11294 1081112
444507804 248424309 11831222
374353426 261003478 106627197
609361921 31484566 162497032
710073665 75130326 192201138
226305757 170014270 48641180
718648792 552654121 69856885
838874210 229083409 432755367
95606353 25320176 17765302
882942861 496334961 64990251
507974244 78543652 304966358
323342497 50782497 102516319
9172786 1680619 31788
797480979 340097913 193952055
906450263 710824511 188019945
853344833 25005925 404299755
669884906 217587622 101087878
872297345 154084810 287123492
813514855 206469734 444035001
755982947 429419396 143026961
257366821 78402039 161613217
577214458 285097759 89506640
301080971 77084074 95263443
387713509 100925425 65316925
562833801 291468831 88423703
271364020 205951274 27360991
602698917 175824312 412824994
385531876 253777943 63329241
98802065 4497213 39922354
118020757 83900463 29464383
984831250 114902404 556451266
155902849 6508449 58675408
218276531 146088768 51600656
108713631 52291578 19311079
933689556 499467269 395762393
481234859 28376698 98893202
479295509 330001346 19789497
546134495 80829324 410795236
413429870 18204211 294261211
603715631 122050951 198076323
126006949 13957684 57105651
614494117 424995187 5912545
493357160 196154890 220922508
715305449 272206357 331209662
864287710 46401364 279267590
452597461 60062569 54293521
326809483 119944677 23416161
671633261 569123493 3190214
676799440 264563435 183321219
695751968 8601608 330505151
340550616 226240433 70635331
635459530 303973935 139639446
575505288 438834677 36921161
539254019 198836491 76501128
872192563 256887507 259216936
463582212 156716224 81273150
221413836 79127438 82489375
58062762 4994401 16807727
65622450 44941239 20224369
112433651 7938111 99284197
304303772 133186379 141238242
280319858 155210749 50191273
234116127 70078429 6003494
461260983 2068673 206518966
655578447 310720129 298509995
41756502 30651185 3357581
717297645 35218717 482221855
176213877 4266730 50819595
53115993 35312741 15567785
727530212 317459507 16719985
534441679 189569813 165977023
932682091 335701610 583023645
734783815 216826067 66605859
432418348 146756289 143137938
538847320 209289777 197923676
685068405 229544792 450288769
723641059 419324212 159178564
852010279 311672303 337337570
40592487 738101 32723551
488406369 245892612 199609570
414420802 90224206 125034479
285052055 154388828 87457760
482699092 105001807 117417650
379189559 29661927 28505955
784375838 507881766 65719597
787344536 204441452 234895804
686980599 307071555 368887093
821986436 309416889 133321499
224694734 69693079 151943427
236362029 50724391 29950808
775665492 485925067 241436194
881599139 218891204 41258735
365507136 136179452 61140763
618959573 334206913 156678108
851055483 69352318 84575227
977200882 358438098 454525648
293447103 151955526 93082161
919774270 98578267 563885139
6779284 3392440 505250
455695550 284819166 153067527
408855150 208777154 148868854
216015631 19043244 162471201
589354050 16871892 443074863
462150389 66045928 83335786
907471609 222077463 527219753
396459132 39275761 333662236
461366302 268473018 125174559
361221723 96805710 117942139
416817644 195985762 171113826
148499547 90842683 25636602
469996895 119824909 144232736
300716351 18672009 278732951
877552313 399151671 157871796
145922421 64071284 41975387
758080116 200718974 77084422
32035560 7995151 2245819
395270853 164181920 123241117
502178426 456030583 15289412
382448127 181276219 108812652
454381585 243574800 207064513
83891583 26089391 12881467
574111727 253406960 179471527
833288621 67094959 742696452
126758559 72939904 43700377
203591127 26066996 25933998
844270228 84805430 632563069
861659641 524542390 65831454
998514111 300764994 309499042
21622310 10347605 3785017
779607075 108999268 638502459
247663087 190703518 11433612
420275940 213003854 170883737
249692509 107340768 26683434
682572956 499433109 94115881
442562797 349956889 79407327
524435688 274946973 212060249
237647216 90209777 133014013
879515708 261502602 44227571
294163291 48957479 103976168
275011308 91683253 65034941
931208060 87745152 831819170
823345860 110017744 129121946
757055352 573442626 81824467
129574833 9524989 2429818
783942574 233311699 260885807
986958368 98849924 749932908
279608931 58515063 137010246
196894752 25656014 16834035
984057276 333222544 526656250
951587221 550836999 322555010
252899165 93699846 144668172
306864835 84204274 134115482
722414764 89669332 235241306
975088816 48777428 5028569
301121180 34826004 175790413
249624053 112605069 134379698
26822072 7085202 17865435
312049794 170567954 62078508
976645946 346901666 575796832
964772092 4785449 511298932
320529508 62714923 71903027
817279530 97722909 79055737
137734922 11316242 80701789
445622790 58627917 243947762
995578103 96660742 771823058
744480026 180425216 295581881
158827788 56775220 80485926
38246552 11850780 10182547
638337107 29676540 355066232
96084014 74310076 6867157
881006891 262505197 397210111
905938571 13424685 805866261
908775532 149723846 341349534
591386141 110508581 42673417
605539556 271849964 207022318
341039119 34571533 169662844
138089637 95992006 11692669
17581126 1625532 15073217
213003840 88954397 113415351
389834466 181315439 33566422
808325256 22999973 704210948
473548044 237095225 133285163
89399436 61836303 1240547
818953049 36477483 211789575
921658495 38369408 812682036
897797297 123759686 54969501
360739956 38562673 77697974
219754269 37141148 107651495
178900519 8069456 102157183
162037911 81884810 62891717
884958576 432995478 199608077
993963629 232232415 543032387
608041957 25624847 145241770
34139746 24159967 3891373
386348882 20667801 225061446
565971758 280418566 64564222
349624218 163627351 99089094
371205510 186492802 139701071
244717669 213450509 18316479
451382324 273220807 137345079
926252417 9282795 280927703
120555824 71069459 12681658
74705137 15906983 35349088
120628847 21958262 67935521
960790280 69110544 806389214
901123113 279107976 467539246
101457259 18564196 27795021
481835007 39532086 381863002
229324919 57926485 68135531
191479693 40049835 151222866
971291840 444139842 244712424
774935609 566564853 46648377
611386978 497118268 70323775
497224180 89655368 196106561
284455279 140189735 53566370
154239746 46062259 4625035
430777635 253114047 147588038
96368803 80079195 3570792
955818098 41413352 392952577
817877629 217726113 82252407
792602517 389571348 56310041
585987793 299489975 101654908
577151613 172105009 218166793
60792531 3606145 40489040
725424953 158582672 319706739
877182595 106432162 625942225
512876162 352748757 31815579
214055633 115703872 51947577
949832975 433797 563668376
443168732 113818901 312660790
672343300 265483063 130203291
30340060 11218096 10973307
292606578 120646030 99010122
804496049 52976264 677302760
578204338 320667274 139261257
697600052 286493626 186195672
867578348 217276351 102013648
348359140 148666550 113329058
83184588 17392839 19392324
443628793 2247547 183873479
324436411 95318208 38156370
438991456 9935860 63212398
865085346 464464029 15992884
175772710 127318421 33565623
783743934 309355148 179673850
917159070 539043132 326160767
948856067 417234749 227127842
822271600 591915804 164654059
117883994 5377441 11918648
261505753 7288327 236684599
845081693 211823077 106201854
811515103 458325254 328143831
61758147 17599861 3334481
245757260 65682187 31325336
152999243 41768667 33176953
766914069 319882052 46527210
549688291 3837522 337313226
240936315 24847809 26053576
203345069 18044275 58583736
673604578 199355980 27959228
845128639 312883396 259314069
74754544 33847246 37542602
328195448 53471623 230672848
61326202 37034250 11252583
221376911 4650568 195724343
473142978 334035748 68064744
117264987 33984392 13934196
260913027 27695491 183404669
296064664 33443413 86777197
511627879 366743662 121880890
182378351 53130396 1872105
579013773 380082233 170540642
866684715 338915389 384608243
27834065 1757665 10122169
835283325 517922419 257292639
262834719 5791737 36968992
474640524 233699885 228114755
84831658 42851756 10225843
796708812 458910280 163876303
335447513 157537659 36379839
885728077 263914880 127582513
951844343 95444216 347737543
508333018 174310522 114231969
779698287 104550320 62009185
297256301 48229024 113537850
820401794 29807179 261408533
652095544 238635470 292307806
486813880 287260487 100155830
451536492 254754776 193949293
207801649 98580058 108695980
815559984 99311536 365369912
507746845 193886189 102295979
15552344 719208 1440232
429090206 73844687 104289429
974357946 339420376 197714938
212544504 145442779 1857829
193281798 48443286 6423285
624987120 42728695 539466141
782144756 16070118 355832668
457347387 24341643 139194571
739486036 369596446 187093252
937885547 564965887 355600147
173959265 64840491 77549505
572798351 407616690 94280460
73005417 7767879 35634148
75777716 20430617 28149267
346159540 181721195 111900006
186580148 17731142 39118904
892068877 266678000 122162457
719131056 144549455 146563527
453984933 51581142 255217444
976569856 71086450 779562929
120924064 17498453 49399665
910745610 559620390 232890392
455332290 166073116 126271611
799006854 239055501 389869321
561864213 200931961 150362105
28399948 1739882 11404175
990582269 118877200 557175455
461829713 55300050 292829867
259028597 3748650 39030730
251930025 12524999 84309941
307946239 117242841 32505357
999056319 808921483 66193700
103904676 62291954 21258181
410705173 31378955 183813628
330240448 73093813 118454930
651379340 577849246 17074531
997835324 2942465 878837069
696908115 392208902 271105164
865117460 516989769 322451011
901963949 522370959 198039376
417908318 241095741 144759391
791663421 259864200 525661837
729508001 223824773 216247986
298690013 22879106 235053271
598327722 45766521 312130794
771225386 207341934 495532062
987822340 118012872 16110037
667817938 333628333 224859747
993713644 2810217 21959206
726625159 577098400 6492216
658665546 223489983 203916881
58807753 1298004 44604868
906658004 388156260 258685741
253305011 138426674 8986000
768838055 584820680 37876403
666989784 388487248 20340645
547915736 307834277 142904443
104630573 62510788 29492804
242649456 179003908 36330663
919431694 233172832 53173734
249008051 107616836 102558651
99966933 3551660 70644088
157699369 12605119 120485181
193632317 20736455 96846344
621915540 218033274 82152246
321496832 99245989 214385319
630859992 291475326 247822512
184665373 114093561 26385681
587849210 30535106 266326377
922720910 259823449 467980339
822957222 777212893 42230768
418966114 40435581 211863871
187503499 19985483 9720713
819919281 560340530 189080240
966437553 236905018 43419365
587209309 456118906 119426255
130731695 35062322 59710630
486692452 83113991 148773873
976216644 388125315 170918212
317391304 51459727 68547064
59271828 1109326 10298491
188164209 75140351 64355404
470216936 84243193 74589491
771934305 433684425 169225290
1995475 211618 1552609
48690486 16560981 20292803
105662672 26668344 76997080
715282794 206038455 225771892
772225660 46303978 145131196
260680118 195373278 56011767
983152514 439798371 431385639
238516182 47834884 68576019
250931824 96439595 793554
153064916 28958591 88272973
856859467 327136014 243229640
855473475 398456135 19366749
215514333 30555026 19331888
949853869 211943949 210995928
251004094 94021246 66195880
710704860 68056527 236739984
999990724 344600187 651534175
540897088 257785517 147991553
694937849 319004984 372974248
88184960 29681052 52670753
481234940 108638961 194767322
429918411 17197129 285510313
66135261 5847882 40703284
464527794 139568089 11186793
959260230 15038019 579483707
583454891 112112568 399795285
873403149 280826528 303362221
408408605 138066527 95873216
435348666 51412717 139240722
135676617 6780447 32800711
310480530 89806485 35746509
896268850 177387302 388868045
797550262 496961593 267526764
616015688 378855982 169594658
203598935 67681207 41702872
875096356 243379985 484118533
634420266 314868556 126735299
87203964 19983692 35159896
741068125 628807531 10821186
923921113 205313017 686427449
433728529 281125220 42721236
41828033 16919262 12642746
129390584 19489933 88968916
92117603 16115956 36923315
822869695 619545197 58721963
923963794 151904209 355609339
171081809 79590452 5332726
838186638 565084807 261165305
249857929 29438342 88844206
882490938 146322837 229044322
61955039 238433 19642775
872914676 15075036 796533467
851051264 124998259 603999229
741550146 23701753 371132612
447796570 315427920 33653783
578601830 64601032 132692492
703758369 178914268 193679622
570887883 83955210 436553521
286370250 35641152 186596693
913822984 308042464 474984157
774369532 378166503 142379686
965383188 270547823 604497849
740465098 219537705 66395371
337443168 2255076 199276488
472244532 29006953 390427663
712116762 437357623 181803608
510147477 212694138 190576506
969136786 576317016 203886279
123897248 23944265 40606514
725106091 122339930 292304880
270018406 62460840 45375593
603797845 427058195 67618928
187425679 1412311 167179457
197303157 31945601 8751807
529614108 43756111 104097472
793985000 328394929 190267456
812220380 607941560 84387399
317580098 49945719 105884816
767768901 91171594 34651473
383356575 113188494 268773219
209116071 6030523 82195806
320139730 103612467 189528287
296002522 80396555 173654371
343452154 2008822 240484123
380282254 85333709 4360088
372752845 114723301 215720415
850160858 73573939 303550635
821357939 479326392 247836840
581724601 233229402 120724318
978161270 131368545 531236303
509915180 394141752 82500845
219090868 67798319 10514180
99194423 69956094 25291640
404675991 28049565 128099823
79041315 43499892 6659441
995399356 582423851 79260487
43278112 3928717 27772279
606608172 307542798 161086271
849342802 249071915 161125817
681124488 96166166 475667913
458756450 183473058 177050838
662744902 98776519 155526218
211134833 76245694 3918156
546492984 141014643 152223930
469275112 263712848 98697689
137697343 32157440 68130472
321317182 281450114 12893055
721103859 180803833 19305846
490344948 53205921 216003316
38276003 5077873 12005650
550905418 227549532 114938269
692521083 332685810 209010394
801440388 365777120 251921926
239984771 193309246 40915320
15307286 5936527 8995652
616749803 155832155 125216787
563142744 13485999 540396626
268181088 15064726 64724411
594292382 512843109 66954223
203084141 98762588 89631436
413295752 181703154 78752712
114311451 43646548 1167549
521881262 222560746 95050700
39359961 8176045 24297107
538611452 198405128 102229455
80597317 6708327 60494943
159295113 101676413 53931584
589220363 8305416 118872127
958034368 161249004 239442534
662484158 443031139 163274339
756815324 287483340 63265049
379891650 3228771 322741874
965202576 212483640 531382234
669301434 236672894 347047135
590486953 350209244 178540077
805424703 286619615 41251644
104635848 30379818 57810136
720217090 405613907 35542566
112727608 22076054 88238554
769595605 185176978 395949820
517636454 386168154 127317963
386401396 53683124 179780079
786623912 165437893 581257303
969818974 391787349 327400378
455674321 120230881 323760254
304889035 9520177 157771303
532191519 6797264 435472951
952725532 660205780 57964985
829758231 134465037 13054276
832426497 279027757 505992626
730907497 2958839 722989486
188356364 71269192 46033898
172708359 34716900 54307056
827424398 166538244 334338492
604708482 319595909 242458183
313678449 260663491 29872555
979519261 275994482 469824124
379274348 171144307 115168602
836429594 705537111 4437230
35040003 9051307 6939728
465934962 166302878 46280327
652057037 44868253 58291365
997137142 357127474 29428765
565891169 228496729 88215149
902689041 337600059 535781132
542593074 16580972 469427883
214073901 167072149 30902734
878005949 372879117 247564025
592601678 115943 216269691
582309491 102998101 48366729
238736365 142404015 35506202
933784766 71039205 486814362
782227269 608734302 157820055
709312378 290045615 374874682
668583561 161526281 345094545
405703517 369952342 3786292
862400235 97938974 190174706
854963495 146166894 612173545
866556707 692535845 14395308
273748724 14720565 19607636
332171054 33058439 204727771
956721470 836392245 53523449
874883592 452043970 41223169
501924712 18011124 129315253
887956203 418446221 95300552
225548487 94734302 12802012
629416958 154553614 229287522
465134205 77847975 306160712
519118664 166870379 5757964
537440752 28096207 236093777
226403488 106182568 40234183
644763887 262336291 138186236
890822034 68624429 395323427
386587103 350857936 3160113
200687970 15166158 122280385
402517171 221409375 127519250
629010938 29857677 153160787
870535412 437268145 208041338
405129548 25265812 266621899
573024218 19188821 122307546
954714115 438744822 359014324
251813342 106891423 41418139
64817208 9959776 46729854
756744698 35874047 8809786
933193955 276001371 259819724
182459149 3263017 21535265
590286396 225745016 29503598
849104894 199150063 142632859
973973200 183020716 160914678
61248599 24281055 26626179
567060627 166725166 164901244
421619221 48583123 68949406
45669108 6344795 4604859
454130244 71833858 285208152
953424574 25506032 540114321
337462594 247935698 79991617
260635360 73528072 98216032
255226808 83167551 129455978
661595729 571429572 63322236
393145360 93261906 101409915
86795413 30958551 21994502
790598760 134239367 522433006
291512860 132205102 142450003
907267166 647572935 161947000
437886653 253157945 116204429
869446725 261972760 508366210
613473725 223173873 188872651
290084187 58776673 120339134
934096838 388471300 44904268
22356857 17851375 1925017
262387390 144312515 45903798
331763001 307507330 7812211
923458364 69550848 654365727
335442100 85859906 37101580
543656425 111045307 110713992
520060182 83323438 193221957
514493457 120326662 185542436
980511602 605036663 310086409
140321542 78702532 3797705
976833840 682849901 227862403
687454442 426127473 169208688
753353394 185717299 406943841
226304208 2192823 82442508
495098293 78453817 391840389
824893052 365857542 105823240
103202032 55172277 30596123
48249442 42517399 3988651
873482034 103662094 428405246
302130140 79682911 111970919
207875870 133070108 48193345
251451786 6300026 156175397
727442819 345949887 18940854
883416646 168874444 313094870
604734670 210806372 371580442
809442002 55206626 278312464
516661072 307204177 107153059
825302597 350764445 4586395
800107439 748792344 7054329
416889452 111952225 43735473
85278799 21874550 54388828
219424040 31106484 90643566
114602089 21836657 11875027
153074888 107674188 28085908
362335150 181091894 100813584
635276749 390853422 178955931
415544930 101766762 244424247
649881623 289842433 188464039
946782789 192087820 242358326
136408392 47625673 16044829
988496944 645242905 131281777
182193378 109555874 8088696
61378150 10720350 19199144
675715378 30340967 570725094
880682228 67775984 652331913
996546642 197363793 560357862
138793632 73518869 41657977
221251114 60344368 41881180
220618948 129904358 39570404
792505470 553282708 232964096
664036136 441735132 124317559
589909278 234272172 314624649
949160542 58722089 600800597
937808964 328103949 76333871
834171328 24752320 220136432
645072418 106377350 416428903
14415145 2859717 8204996
122952045 28622063 32658475
195394195 63150383 44722996
462417613 17469770 173227916
499159379 43710906 29370152
862243658 57721667 613475855
279708106 65056988 162181159
497648633 290070081 19696543
748021202 323765207 67954024
615954926 32695546 266464646
657192581 482199546 126782317
95670170 51885798 36721039
509523250 228053022 249402529
865169626 748045177 8731363
887565589 712298966 148475056
71565125 55918031 7031645
29771532 2139076 9109745
540336975 150971123 106472255
866897439 566100109 128979555
955122441 66575658 329261786
738450793 508328330 185225704
656535442 303652662 163860456
967029656 249552794 701678590
848571429 465474350 70215053
957049603 146128585 566878697
576029927 337906208 92431363
496782474 143966998 148729134
985651327 191992582 52679096
369954313 32150826 278914065
286026778 172562999 17505235
133772033 30553563 7955332
412541040 187112837 126706686
308784490 114407669 96648351
595628795 2936500 277007348
76274730 18441913 51593506
902588781 242788743 232224433
526899339 298154261 150496288
144334269 17037367 119587053
283524971 17400532 128173997
794487203 69608004 426332541
948761462 51035021 889155087
598866844 113709385 97703461
508518507 2564932 424688575
456676237 88777864 176317801
331610144 34745288 181557456
925335908 497020859 390775043
93923977 15714170 62300277
642539827 85847958 4155893
842814894 354448669 267928932
173601947 58518467 79588111
24279808 3940666 6123544
507814222 244214229 242052578
227793430 175196313 14881896
651755559 234499113 81229272
978142808 646082328 323970041
339736908 186895823 93878106
634752897 350626745 167343132
901260682 398090809 237535555
110129284 41778165 54278765
394308224 170967779 12618739
336511316 80969947 227214019
537999946 106988143 370111781
142695008 37644413 69808249
342227139 70565848 101104631
656473262 34248872 235908628
410258006 20019027 309753371
313862092 130912493 116967892
555133044 265432672 100150102
432274460 68047764 223890266
654581971 237849520 117979345
670946649 118689320 538987832
855954069 698043858 54927211
391931421 58125450 249717928
365576527 314066104 38184443
962719592 6922905 877465234
676714795 83834822 268560706
638639806 103562277 188054891
219493290 95687129 108441123
732311817 267033399 287792417
770892109 269029816 2866515
857410289 423872722 352643892
337241393 132081176 92566121
368265934 148117441 17668625
251040102 17643098 64038760
994420172 35746244 286795741
222377841 44841947 96640846
378447634 2994774 9743379
440427860 57036235 347734191
277200326 234530316 10148654
989045855 15870246 638843522
598347669 198978520 386524694
997310481 618274552 53429746
898420872 185250170 424148707
677620780 248415457 6586238
685727292 434415529 3314993
505472548 225687139 170685724
211561280 49281121 77291543
723432898 362952892 145295346
333615325 63207017 92731435
77626222 32764023 32050834
95753702 22668474 34397337
789647075 469861606 169595504
157354540 12677927 443674
733099210 215806626 278435631
799168467 427835689 148700633
122091965 29677933 56051832
735307872 442876036 288324405
889491732 81502538 560192858
566669316 187950687 283319200
359052847 75000884 237699241
538903871 59112092 280192902
374532286 17345271 310048370
299557606 148004154 8192612
38506344 13177310 20160535
969246057 381835685 297025692
75218533 56919583 11423897
342241552 84209626 48187365
694958867 208968488 337449916
401070010 139451694 52625258
177384828 19422100 43368183
377904205 85797075 100356299
65977924 52323013 7379976
737691189 51069774 508722342
368104019 150177123 144687063
411871085 232773673 93019790
437204707 82428907 254554691
49083224 20023660 27782162
107000107 10319479 65220737
931072369 261355453 330026199
259191755 201667570 12185569
424061595 88791700 289523092
999975146 949719155 19050871
943959640 565458520 213255060
66873799 23431085 12698560
7515920 3133916 860712
230276251 122585297 14454846
965751163 584913372 271062542
419966283 286747384 118887041
922755133 699208750 152537278
973417143 72803653 127715349
669898253 257206133 201983645
285603121 206850687 49800857
894282366 542140500 310742551
617848116 3058026 491201431
950256923 80347768 671620185
189299335 58186514 111652447
506503042 253969599 156469396
894979262 646992045 183172765
130990783 88051191 31647931
561521148 53567668 172959356
578322145 18905658 190069944
543387066 32938410 471083275
916113272 167898472 67773067
859254510 161950888 679950665
6270884 957163 2587714
180264164 155248494 9472852
575837076 370068004 35594249
921316378 560010252 256017965
439647459 50999561 325176610
792504265 63268810 480828662
738237031 358291759 262952780
874643462 334928617 331643577
759641637 17660407 61264267
515349916 219959914 43070375
630774316 16705765 199086751
18813415 6343566 4300715
118358987 91386607 18911843
859295859 61873688 717110379
161865998 147400537 6448814
292679712 196116302 20948942
539345837 66793583 228117999
799340710 285660398 361021321
425154682 68363845 66110341
929272540 676143690 11860224
793210717 418499734 85237975
951794955 446688919 28261871
404338744 321782176 24203348
132836984 69334941 22537615
47136949 17312761 6133593
78022465 19059097 22813454
724392935 333905940 318908794
326060052 14273890 256264708
543272107 169349529 63422691
666697727 75344319 254972670
341449496 137424859 110695410
608432077 255807770 107237714
606011725 566733602 36058095
465151603 160890253 232141299
224806200 192495305 29934358
574219448 104228147 40014308
393949460 216413453 75019278
237028988 6602054 37702237
929184985 216474012 153817289
762248064 27191942 371240663
104381213 21540207 79320903
275520968 33734019 74372407
420096752 277384085 49007202
847125455 501239965 336549614
430941343 10307127 247508520
899640490 272452739 195657525
687334583 265385906 240244603
767211006 1317788 292528591
480483233 57348394 4887465
241357580 200716127 20190379
850243116 182960105 518306423
293070491 140887478 84582022
186796644 84016289 31338960
483304294 303243594 40614019
146307824 2299342 30634539
241324444 134279824 2428421
140065990 23462831 105000738
448959988 31493291 389425664
296658547 5506138 30822982
805341954 583577440 2442258
721386742 46784943 360646922
676989660 456209921 193449561
343670591 134152599 99325889
115219860 44873083 50892336
814135131 420674432 87490710
804878359 681058982 29737558
789252693 4036743 513343049
128152911 71599526 51445380
25708038 669237 5371142
24798651 22467346 1159234
941462759 583867533 202518333
591293601 262787301 251256556
243000469 66216215 38067942
223922516 44815175 84926218
185510542 60757563 101992856
735210091 291629067 162567912
560185793 379356840 174632313
883727170 58640448 45181468
723233339 337375133 315386934
547885381 99540361 440087574
711288546 391789474 165679170
278792683 94382358 164048072
983905969 106773361 507299556
884085982 350114913 244993279
857772832 335222591 25377773
610128836 345211657 170241624
798585963 218008871 160021785
719387112 345980928 341641736
652986496 41171789 469177840
667195556 361397166 135375809
101361746 41612861 1475557
920570085 313594493 463055889
174138676 86339475 27836872
835674790 305559715 467775895
113583916 5000219 37972407
933032710 237546077 627115710
121530113 3620822 58083011
771715010 730866668 22823563
613505080 283658030 296689794
192775954 86041759 37087483
751908859 627092612 106256860
23329038 4075185 9828808
268961527 9096989 169187360
563241742 371816866 1075259
468676119 95536871 148017572
517825575 53300852 53235455
434185244 84087882 239821099
771193853 162679909 113292739
577194388 148356828 196540447
713070562 258932007 224816568
149095810 82656052 26353801
111825425 46197740 21362756
437194299 21846873 209893581
442554608 35037199 259904730
915461914 110191987 785349502
965993597 325319166 461733929
152211085 14049796 16609894
864069881 175636387 407085872
417450633 364355335 36776648
618981821 218109618 14044198
971128467 493611127 312290044
664512956 143294633 171367941
289380982 42828640 114464052
395871221 101452923 152421665
435997366 214220837 208501613
389671754 144678637 126135758
942111052 5365603 648291545
204205331 63779704 58134060
122558156 13527568 60428032
284524481 58158948 128038995
765628163 92735053 204976272
244762082 213667336 11720405
345352451 51288594 127256874
399807631 369670541 16017597
357439881 13554702 54009189
847641419 379197372 249969399
989840477 129895259 184253816
431875251 285596158 102037539
386409970 303354307 58744604
380117451 187723323 182399588
692544119 186147963 136227109
210316231 4665432 6239524
495781131 12055432 318010934
192222870 17916348 112302941
523422803 313522885 149709823
677666830 365137060 184719110
234318993 201179288 12786229
279865247 189301367 15648829
615031328 106405665 26065575
494259380 174516514 13533349
183637542 119505615 31190430
933658031 709911012 144214519
905499348 474364788 333866089
694079277 6337317 257992809
586788240 14495657 298285595
291487910 104633385 74399555
994777725 34778785 317187454
634724408 466774491 136960936
774247302 37256838 613805911
678153051 4463552 291131128
813936190 41869871 633265668
661928674 136222437 466646939
824231391 434634913 352052663
810139816 522087090 134342187
578950119 70758829 436690999
745738345 630799970 77871403
908683993 217594146 544952308
93130064 19751712 3247535
745174632 387220034 249116607
701155600 507865061 38581906
690988506 4721888 108504463
445519920 107351271 308798520
643756404 553030568 1085180
723188990 411677938 75512840
437266360 256754652 64995836
514430091 318551153 192745349
391568109 216936651 171617631
884022941 136436291 341116695
99129270 24831120 62293983
7465904 253832 6393995
147033825 95891958 41682805
256101933 65509093 20303238
929115422 491330153 305740483
402061810 271801481 86193720
120051627 1726218 96267098
855587014 221019252 291667285
439484161 157293939 87489112
429372708 35101164 382688968
160060119 4092624 118437083
705448152 27820646 607799516
57602451 31218990 3644800
149437223 915697 75300811
113721882 68995816 39954614
999005461 29907515 330407794
293371544 59478631 141156352
305905365 154542991 144665681
395443111 164063706 60023411
206811615 107970974 34420541
318186633 5477606 308343657
990024327 87629341 484796113
545981529 78084387 232415357
758520205 629601415 16080406
712728198 53627040 366560881
97885700 21699624 53634435
840264753 608706168 57723944
725425519 287619336 423175346
217251097 83776071 7346293
899786696 148305459 463417832
832825890 182030845 367497920
557909526 356765947 34308268
665931779 145207114 62624235
511768127 317468611 129288501
347420428 160767409 122165159
144105362 32100114 38198617
909005856 317308394 302327452
213578342 18762954 77967509
474494958 3990671 280563493
416913979 108215068 258961787
578566399 106463162 373441277
477204386 98233885 82723956
676654415 106568616 517007406
168283315 31787852 37032851
154619683 99365799 43534292
997956593 433627712 563476417
34573764 7879059 1422575
311425905 132890981 130032201
955773897 196222779 363377494
106255829 45554953 41776855
702750986 30021284 10693341
377487500 128473796 75265889
608725765 57537234 465353595
504138784 67962563 55074211
19873546 3815995 3996661
414271990 286274207 9884124
955745209 600432543 298267947
32055764 8621586 9350128
547009779 102372203 79382007
995988507 242533714 425373358
625245647 165793722 307511525
689743863 244307657 68509765
255756866 74863929 151637153
252167976 176275914 39802757
912628696 188935792 704725337
698134845 66336926 428192773
42353906 9155629 870394
745551880 61822404 91257807
298940794 80698517 100593415
988606613 375516204 528511383
592668809 166359669 112569677
973558312 816845903 32629125
645192211 271282952 361661231
968579960 528548022 32286838
169301018 34682586 94158560
116144242 12128814 81654506
68135784 27016617 2124159
294694578 10879435 48006496
268117258 28366535 154389449
489375391 84746842 37240868
241635100 13598794 6889553
764739049 200179261 260878318
699174713 281448307 234144509
183347198 168868913 6690470
104822233 39828820 1602167
776473852 85559986 307194575
154517106 30638015 98635521
59427685 17320522 28487407
245714249 7872594 34380917
228898372 1228473 72569702
212549269 5453201 98314981
464857739 124808484 139561401
216548177 11365982 78217794
404831070 45087900 45996314
494490292 190152923 57259110
529710675 191740645 202609975
759680405 371701562 269896183
375219014 182210216 25349757
223850693 94121816 1498920
796031346 517518294 80030843
211962030 77832960 93664500
68072907 19927046 11482754
840837509 151127275 518453257
933082306 271029576 464068323
256277254 54990526 140395926
940987875 3180755 59962741
223543964 172687587 1746124
755513966 438104919 273895116
145413086 76391880 61668027
830528094 19910715 806745975
711342884 231840037 99975851
964414802 381889836 346654820
73915586 14212273 57735284
391469596 288482333 93145656
770086740 151580442 562138069
55356089 11864572 30318567
925925534 191475815 144208401
633334153 478431126 20798882
819736532 721517292 12655726
775219861 100205291 453213103
691339917 331427790 291730619
123953546 42290179 51496255
416652563 111230735 264778377
164155550 117290185 39967367
715077747 268369565 222459231
686524058 22047164 276394068
518766260 64735715 439676823
62684000 25100834 7388073
655768778 284087020 206881611
483491274 99079525 213490478
217246997 61318312 53533055
389545820 29444783 9484239
552665581 151941812 24162929
237389029 195003059 16921188
968690903 642733528 108240966
590267988 65078957 130663227
207941385 27150171 178187440
645770648 96120767 454964016
586339362 298675003 61853739
473107840 40883377 135867142
872905472 152352623 548482435
825734046 357340211 257019028
379672426 267777410 102713078
806089280 705834808 63565009
204530789 31515522 135586522
831700967 263132802 410276723
657099289 323281167 265282679
498237845 274514272 141042557
75310284 30497241 5040196
457300629 265674121 28253756
467326828 160998603 108420881
384043808 26539099 167471060
88579501 46176397 35754912
609943015 262697734 53145953
218112516 150399806 48178918
603685688 151435660 292088484
909356582 197769912 280832371
377069939 222770590 148597485
219586749 117481902 65990123
551926812 14658536 279542308
85861444 16969004 52106840
592862441 275306362 75765521
760364462 277816382 440330501
418859896 341381326 56453160
985366466 342159970 598462030
32885431 5797532 12760155
349749843 18028649 12597732
88607969 3453531 67621829
433280643 40074822 3759377
13120924 8669266 1527126
711855985 277940248 312415147
8351963 2789660 2173812
182106674 41899844 38957734
575751856 65410018 61637845
978353212 155054136 714672565
184050756 22173363 85280525
351577409 20232777 94200087
865072613 288847453 290387509
609600718 120014309 15582881
627324621 290299171 316136554
192532437 67803318 28625498
64069182 35222669 3417560
768373023 8999550 618130624
686198314 104561952 357523358
258044788 13210400 76936995
443306012 1919652 45662366
841511684 364410867 163274597
933158584 538037636 386087559
701845813 152515325 155586673
561587988 141266457 14868602
139951324 98190240 35743505
742193357 252396739 129488541
661440336 452020428 86300304
965815084 777391613 80031405
7811859 238057 588125
215805043 176139781 20372718
17382333 5020212 1732393
472068047 137127172 65615969
602210658 530067913 24726847
637906974 41222611 388274374
624356562 501718220 74909044
891801644 175523257 559736365
603372803 10334144 202003683
168467101 64882530 94570013
442428682 35993649 52271178
868109461 450222446 31766897
459097248 38846360 357267565
441654889 61862989 191562107
89596066 21536761 51428666
221867167 7852735 65841261
835452875 348034599 143809927
858275392 20463561 707658773
700631838 367752420 213411581
666556223 329609013 1161122
725601405 364693594 312161317
126243426 35685570 86822401
621010826 532046434 59384804
79812922 34235513 35838560
845198225 229255418 217955141
321380629 73785004 200652213
736357513 487284915 167452789
626247826 475694005 79237796
351707538 15964813 82176216
970791952 755482116 93943986
959235396 422570143 469321534
308524668 107831194 92134614
231429752 39668585 67886489
636004286 191248766 242333128
336689495 95015108 225658
490033228 1427821 126676105
262689254 99460993 141492356
100645901 37857046 25555469
600647133 307978609 26265144
792242537 228854448 480013982
566926948 56448889 417379506
343611040 127400571 196558371
599021518 28500831 505255020
147764275 60169384 16583420
875388958 366010724 93173347
719569122 155831681 227887370
477896772 45557810 60525427
159681072 34681139 65537217
383199481 294783108 86486414
39387999 1078820 25480028
302459088 62994028 7642786
152524950 82113834 16107619
939521722 141881975 509026501
494695208 4453681 131938311
981181991 644111575 330971539
159276770 22367258 41630071
839900486 519221336 172240339
991890604 4035446 679745997
798574846 89032032 326249251
997574732 562973104 250142013
411968996 63890098 59712234
537472327 222001530 213044662
286656811 15837189 234659660
441636948 26483238 175534568
326715102 63885216 224224538
509082940 71208344 188776580
417432616 86695685 37322692
80141435 3001355 59835839
377205899 123340481 172142919
997733915 307450758 47978368
547504420 192885143 84658638
749365853 246321306 473646681
287110939 206429090 64205850
852389441 326932040 252231541
960307564 459223833 324580609
976289664 735852275 29262313
996616911 316279531 98295518
978157548 463356948 415531268
589553568 195985342 180144814
872831341 230813602 481771663
788439411 217267405 465183900
956422651 178475682 436793823
108123411 51517373 43821421
890172088 69982972 411437511
975703293 453154755 270784445
964348724 543837030 292160032
525513442 35546337 411952152
642968892 352212669 189257915
875314730 412367327 216806337
419258694 212579961 84353621
217955547 79447639 100388232
435907361 251414821 102401429
441006943 40733411 238965030
884422058 99424222 419676429
787202854 319136580 115771161
56183373 31516686 16311102
66968674 2907909 5122475
999752000 362537749 53566588
723076170 545280865 155574279
824657373 73888732 200645596
20632743 9412399 6681321
647214277 142636279 425830579
519464527 174187264 305338697
459667839 115163132 240903788
497854673 33184973 324077853
841492205 55506708 203094605
866519051 366772490 42951237
608807749 222996990 349804191
25567481 5795801 291840
567679798 195158637 58572677
732680597 246518223 94990396
128361735 32415698 91864389
954150493 36931976 243110797
763791889 137380936 481811612
340416292 132329017 71973239
701008717 343839856 98555194
594981204 304710280 182360631
560707812 366650899 147182792
671807302 165720066 307793497
984796961 160108834 382515613
764650883 129904157 341856285
957205009 146533165 5493526
286389362 161046837 11632593
318746897 158240506 13057299
726974468 484186673 85765783
71639213 25483768 16488441
758546580 483690994 178987431
958242623 145564187 99531610
942629099 2653648 809919771
931262111 474362414 193192686
799531756 93110542 429722005
562199281 296915443 85966582
294536561 3784113 101661264
489055060 285771147 83368923
230164119 1208730 94156234
730081519 360285891 34308394
577215353 190455582 379461575
34035917 15431421 1339196
870374270 293725025 424390622
656054569 128419578 291850812
718807508 231510236 80270062
586480091 139751838 68977904
611544673 225954798 246201853
365869390 8775276 15997840
776584672 60907230 256995145
279887206 177289891 49766794
958811626 255688286 436022320
841252911 442280257 107417896
915384158 269343299 35768719
464828985 127439220 109072608
386383228 136776234 234450862
677138820 137578597 167098620
296272791 12486244 157684655
757778484 444199747 270605150
669625899 21158666 329537384
551185775 136251293 252786028
555926732 238665455 242091421
528577748 66419967 351744563
153435045 34589075 118374002
679742242 417613761 61029470
568598430 165086653 134093576
79140624 41064032 9795660
834098145 261176773 150061831
477371332 201280393 182861683
425479127 203162471 27463805
936704549 5803474 549589211
358692648 155588834 3395202
639579557 26428181 265118065
868330950 350427036 70797392
693286802 124200898 178350156
664853502 130159612 137553856
883228294 101705486 174296098
671801807 269926749 243692412
256305453 111717141 111751357
926493780 164205463 442017714
601341929 92867432 252582455
415533637 10324839 276380112
194289673 77418450 64422940
838576579 17461298 562769525
545208304 62838537 472225266
238790724 182851863 36562623
9090178 1570890 3438750
67362191 8341162 4413768
495132381 322064256 17128942
586232417 355015809 33270073
375484004 173758902 68340403
827611075 484398750 26953657
310922637 155152338 145462496
747080796 499678473 45779687
495751154 57796985 189988603
487394265 326594618 78578763
35594034 29389566 5761589
424967279 358382 148432860
272933274 15863336 124711142
749205178 495958424 162093993
432423556 31982043 382169457
303685685 204041027 70911032
353815782 7979641 126319151
628372466 142680152 127300862
993091326 714160328 74232944
831777898 356623231 299807139
661068379 191761051 155352640
281496741 23283633 215169984
918928252 2607468 652341660
347471673 259844161 60829675
137106097 21864704 68883341
327097073 301503252 16141130
135589631 30924732 40899002
481038611 68677753 47767843
227257422 18485344 187817275
848283236 576060340 135504883
123039516 14741617 78278630
12562781 1253666 5644951
659938426 433270552 45171242
559746092 28778358 178348592
212831611 132726436 37663296
524835736 314407149 93245859
244298055 75163749 15567378
828055576 108683765 333650544
980932788 195133268 625557011
430344935 97980574 240517984
123008322 76310154 2400824
902579477 203063629 151853792
163398006 10569235 140877957
773992966 156222930 297422393
390116789 1256855 136603866
329339812 85524247 147774910
209770902 7002670 142922904
888048907 353082759 90309923
615681231 278738867 309095411
196620344 6971210 55645850
28539784 7711841 6208901
717772517 45570157 462252516
101417128 8994301 82875712
139615731 21317705 82613841
667891682 266065040 350817434
870682819 265587481 220240684
998234341 160707020 187201349
540808989 216281349 60321971
202104099 88281291 22357324
941312859 340806149 591787947
841003102 71547177 590474265
430672755 101014335 230162577
499020499 74412262 345569583
795209693 325261073 319825188
283360949 190793294 59773972
357636554 232633705 16637411
742686456 21275137 693408286
254810494 131479794 81019380
980268507 4298670 934018433
810503256 261167242 111216439
449019345 233447590 77510554
530749540 153772361 206194385
99116984 19212830 20143986
232498451 71994035 97811296
183349631 31771896 92507093
464826991 173936454 173662736
522759352 43161826 200355833
374113339 345713575 28118282
983967081 22713636 872295858
385391089 347930569 31949674
516383703 11955559 407168350
50093737 7430229 31244883
838582529 426579794 312173071
188174672 31633067 82366201
995652353 154144637 434632409
784381380 397222581 288333845
972247710 602781998 197815897
533210029 125154884 170383353
358927427 85186569 121359168
956889706 365295536 304170332
400720638 101548922 246825436
640894423 201490842 422053869
826488294 322685553 404767210
332960229 80332651 853879
871794323 7749609 195230439
178526925 13774816 139326454
373472428 26256976 346939552
290446885 140050079 7800087
156843614 13913983 97407957
904245380 885488468 16236331
509053680 59185016 253201005
501698294 155088729 298377322
595062551 452934065 42429508
163595096 104453031 44234840
53976241 16621796 462148
546630356 199182562 201258602
531289151 417453917 7624363
244483712 81924994 154907028
104783592 5614300 94412690
911700520 402930265 397930021
125164944 69147208 21379083
661339060 205637849 423574484
959322365 40931428 873467325
518664005 184600339 224822107
99870972 55698744 13314396
491111789 137913982 209150460
562775492 144720329 187437805
15695893 2266137 5882327
320972440 13242434 285979379
494394222 50746039 215752320
357327884 5585921 63750846
715492377 201600569 35779065
576361623 253113488 113732049
521634468 170941166 14858112
240889663 38348625 162817569
56487892 34587062 7772029
269683581 128934241 69717722
535616307 192798807 96512533
189468326 19858915 87878555
845644379 419126668 241450352
823221450 252875510 309619767
324764930 95404678 47542527
934954745 380258564 228475466
466190765 101074095 217161813
283691966 92920962 172291993
72256172 509813 61546071
759832699 192957172 358111711
135787702 51702286 76005360
549738450 94726608 365464962
632201839 315059248 154144851
245651683 53478321 4437490
574407168 58189258 452476253
399299950 87180735 36160683
134671331 58446379 34735605
997591801 233005472 562586151
743486321 4538853 88557777
394969011 64026969 104758798
307428574 279725049 13738250
278544192 58987705 113206572
687212642 41384015 217362504
702104208 177210485 99843022
417199105 168069574 66875428
153969514 28024537 110531985
897703042 222837316 260572173
546180560 54504647 32829172
581765572 14532020 511134661
805641795 527604416 272912889
634305392 92539434 227445183
696537185 408888949 222179531
813427597 275421554 265318600
212249664 19442441 146678495
23989033 4468062 14772285
737340837 348227502 60704234
464253392 105257049 304314477
217209142 186711773 13561521
536992626 442843305 4089232
964716052 393827491 556462665
791220919 446527124 193386376
194174569 38357951 75445393
159119093 18713602 122835550
934542262 159583320 604332957
853666615 51453754 675543249
458114141 311598139 47175372
888677175 291302823 176424850
852064508 200217333 113559661
853629110 215044487 541839126
749842225 430073426 129752062
99441043 61744810 14354210
462870700 148866826 11603029
126532499 59244749 11959774
76086817 4988040 69764939
833605550 228611497 294694548
618655838 98342570 18819226
54691931 18675556 6359661
270503702 152963453 37473659
824967857 2608033 538888840
180304176 130165505 46689427
178690231 67843025 48904785
682917101 35369396 258534803
772087649 360638989 224142203
603620115 477118453 98134726
282531761 97009720 180409722
97566385 25836305 10371296
904234107 246970978 368715108
459183621 295324867 21578890
629069873 326326523 34716934
905276270 312666324 349117733
324591213 103078367 120542331
911971107 494813559 59746687
762428260 2201055 676035083
438624225 294292536 137374258
958769230 87896860 839254682
15838705 1352650 9937369
859469203 41993482 363689529
248830978 77045686 49307725
620784509 11055865 71416945
408610536 29054199 58076510
395598371 182217211 17298623
27005159 5573036 9008484
351545286 60756155 101773799
488046478 120714062 334926906
379737745 66581792 5010218
276789356 60803134 212760374
504021190 287927814 90752746
467015481 83882461 188634224
959912652 117545142 214565681
981648433 82560611 775172064
926665410 235382405 392818998
297839944 199681557 22366106
788513067 152651078 109498031
660342298 148098000 96325179
564720632 11589587 247756792
179062719 20177850 152538960
337987359 43876251 115048628
411893719 208022668 28208617
739804869 106251798 426931810
140210258 97731205 4995978
87270736 4979222 76452670
19183123 3124669 1742555
467673964 207861890 36488562
297880381 46515442 39587902
687264137 181588596 188450619
649616381 33155041 133107466
368078520 12630777 172340628
834457528 208649812 520267461
220945800 47715500 87421679
156559622 26766900 88528613
555078720 277537281 200990856
155580826 1322509 66435917
934962167 92963234 403638259
382147115 71661275 159819989
166133581 4053807 89214377
356434868 141665769 54571946
274646926 87432120 112770688
471524508 83979358 233965605
58000713 34228939 11712581
774321739 10385023 362449087
396680888 34590233 203160361
735808204 74052368 348272788
127343214 1158727 24189329
282289461 246160825 25583811
689206230 128439453 271747731
985329239 116899680 443041034
315296304 93813097 52874164
17212879 11680082 4009209
513426294 13213827 158700823
233093343 78922159 16106495
536273367 246837382 156388653
958207624 194124813 15172833
397872075 22002360 67346526
291150905 132056065 137481945
619078055 418174716 40158177
263758132 8957909 13986892
311949494 141981179 100570472
463799114 223031666 132275561
415941546 197949292 199059387
231408216 82187472 30968025
974318538 487098484 199701729
125480000 14355584 99194317
667474197 180778264 370585521
612329723 52756180 45561919
530000383 256921597 6544227
230994093 64914677 30555149
796596987 163252580 357047365
960454415 650730572 30396087
426311777 136732679 88288705
317570121 178853027 47475686
164984955 110114949 50761746
960600943 91301922 491278926
843181284 591194829 161802797
794249885 389432365 132632215
196792879 79460137 15248822
79193375 6724299 23923931
791925887 154265282 259611483
740614994 534251487 45289373
47878630 24163597 14040449
899117205 222228854 339135439
545289352 63054688 121723527
219153925 122958308 15686217
310710115 57540020 139206881
930763414 529922073 82870175
134532497 65504637 50654853
762689215 14070393 97533168
519892472 59115336 277477713
778808695 71699484 32087821
430087877 48761724 75432977
494693026 73906149 190820786
868278833 298672024 127817697
919097994 766182975 113234703
246248442 93966922 104560704
931038202 680566888 43059787
835851662 93677146 38200743
860386103 129836248 199221334
490605715 249046155 135804241
303907256 137471678 122010191
831376512 594266337 60696821
151269629 34946167 98791028
358607708 125340650 167007168
467987889 7999214 284869034
427901691 197234974 90640350
974707175 681776637 292321109
897066396 269163772 579965460
723800088 39087870 477269909
38704583 8701573 19323058
431541415 201980313 8827523
869700484 418671458 376761252
243872789 225436327 10920754
846026057 193601156 453255049
790912041 334838266 93065955
532858075 176302948 336787892
943747024 44418370 704584673
325024372 168298129 75376413
274877632 46638166 6027207
793101038 28470193 648453321
987807861 85817728 137244282
612328687 79760095 109169778
599143210 342297415 183498439
663523591 13666079 476548895
881535416 28655764 16687222
982967358 156296631 397918330
925789852 54834589 631107490
985261834 70799668 654335034
78752912 21235882 943042
26893525 5895203 1937243
77630179 10626980 28180402
843291399 439795931 197285168
961354103 64270610 720868679
656830868 333369266 110871150
557580143 73904248 86987096
977775838 249667213 555429941
524968196 259139796 19415521
958044850 589547887 25578964
793023595 506432936 223813841
120257101 37796494 20626038
449178677 53756744 360398230
38734426 24190029 12261773
979112213 269921157 20730558
970518863 105729163 592724224
296307183 188815427 100540915
569606105 144432857 303238883
851962852 28662986 462261639
164922066 57903884 104651219
655672822 540817623 104526696
672109103 68012181 419467044
35874024 7521974 2652821
200542574 57390426 74398706
581044178 271496722 222264721
300438569 78857693 149096760
219530673 71082388 91039723
961964322 806273541 5747204
972317051 502949486 171410042
207013320 141347707 43888636
310614243 93920803 44994620
400955102 24871848 47573639
527770936 352898468 32583657
723193360 371032083 235754194
13672086 1901705 1347048
179586120 61896064 59922020
503089467 154883187 157217265
616935584 285313588 29069021
358758285 43862169 283624503
666438887 302084056 196665023
300761492 115699580 24670764
396061018 35059552 59874423
9642765 3359872 2631597
924294424 13731680 129025596
371546849 211667348 81268715
859441053 202535820 175597707
104650390 34326563 49701851
478965358 72048457 102021134
65878654 19124792 29884205
230019269 96338507 92516443
149082964 44064225 70199596
899730789 127077625 397490244
481963247 32676882 198787035
609637337 161095304 152972817
263209495 72012627 34825208
20369397 3739260 15570407
608537121 218642891 182286345
398676544 102664473 235378040
188462055 33487929 43009707
660091823 48014174 415837862
961892953 479637892 217813922
703181926 189670262 366287105
918046767 67711470 562084941
358553671 59164464 62329966
676839997 14341577 69718099
696123729 101434721 105679509
115474679 28617616 69135357
991244195 62523487 232755980
419788003 17106030 252425770
526627905 147470022 316887553
874284579 10118289 106659832
943617341 413722264 50986701
204525854 1329904 73575213
369892026 135304629 204821006
448595667 354481109 38223451
778684052 494444107 129423612
230338986 9144441 217179403
441164699 62290872 300998176
24870722 11873147 11476583
876875513 126870736 687499477
267826829 88062877 37710733
796243789 232904978 42123365
752832477 570606347 77765775
92612010 67222753 15451632
86842287 12131944 7882081
735836324 181913059 236815369
752120462 234439232 246403605
221889743 26662095 192923671
58326237 13186603 11654621
944558144 639523473 128555758
870672532 615185991 14201125
791236651 133336839 502979253
853479189 318746296 367620535
50048571 22280452 7024568
568022833 27999553 342018606
141083323 8398913 38782838
34762233 9953675 24065176
114427503 9471683 44057239
679004351 327548909 89849470
249564912 70698450 17857431
850834742 68665359 244986711
308742744 171523598 4198527
218039790 31215868 182937351
119428554 11369110 54346341
76197967 14413360 1174138
791840956 94230808 615214637
874206428 157391700 409020924
195836618 6012205 110447273
771614462 187413751 69521695
169520282 121539489 16499242
629880868 223366331 114849641
746344230 230383634 374292348
963630132 392446584 341569532
425380259 97776429 297173488
939517032 175286793 413544216
935057387 460666645 5160783
189576976 12600848 78575950
821886205 64490804 35387444
525811776 107068156 309043016
102025044 50735044 17468726
136706241 4347766 81292953
87147401 14818408 40190874
241164610 47572477 128451640
906434236 171199192 380971967
490900486 14797667 113794032
1562064 695043 792406
352962755 113727564 5478084
387544237 94408705 254377213
420704630 108358176 76884182
266391816 3181959 108978788
693250723 13413354 592891999
387438760 109429120 635718
134677894 82268626 35167523
560976912 243857263 108287630
314698147 185371115 3594256
618994789 294607349 79705870
630790694 116420249 129993497
634256974 576650113 52295525
640345885 133155469 220940442
183990073 39331386 140171046
903345925 238465713 554791727
755929474 298640480 44130324
729027761 59424372 499687973
892367108 485158911 226620984
441469462 68159698 13844144
837727121 355346331 475499427
589610418 11590209 393223525
525745483 419665739 20613098
970134603 476246629 149691586
740115628 580762838 68084965
237018183 112008494 98783601
477969477 224222332 36340271
550421344 222375280 220918977
577537560 138305193 85164062
244760450 142934854 37129041
293460964 40158137 251722049
622098440 172294861 54364917
691528620 346728142 221120257
164606534 3600315 3048141
242618075 22623586 26726219
742564939 115755806 342112666
884003415 267704812 543420858
393620271 33308461 126291542
970544764 158692565 506968442
209274481 80120046 60662116
174276063 23015296 127411521
32385326 24504564 1873005
6553951 1153151 4437470
345464764 177074913 113044213
998718452 506535339 182288292
859962949 458520781 205216187
360163368 95746680 218809976
311652327 77123340 32829175
232133735 6868909 203675270
674103158 348813619 236743558
750431646 102409976 75674849
571680091 124872813 23711403
668503728 99228926 391847479
426184583 263639449 119294065
775280499 390800957 219856041
538614148 402066692 20643291
95139468 41227982 34436721
456444654 428105 315676360
419534863 237910946 34691813
549223820 107634259 358047767
283399147 46758017 103286588
783463218 145650056 548343844
191435579 44897442 59091594
401831250 36117343 307302141
330376023 4536012 210314696
801116284 628664029 87625886
864588945 387629566 162642839
187921468 71955287 63066031
732648270 216920581 49744793
634136070 127363230 434283088
321060999 186248602 67204776
952887088 227046399 423224035
201475509 20897443 97823258
980158287 504838497 203679233
53257951 14582555 9944494
623887595 309120280 215259290
135443224 37815972 13336078
321413605 2222263 244162540
820118927 200936526 421111744
183082196 60180379 4242778
626407140 24617018 329233373
841982519 268754801 299936460
226792113 66486337 159566935
453290744 68530642 250462926
9866575 3414100 6039447
655299746 163423751 219105396
595934378 97774365 205274402
258021626 14254936 10767451
785333901 347860487 350192471
842684459 809908484 6152846
761093600 43583472 308026778
390458796 172709498 94014662
607749738 147429261 274591175
634868447 323119673 152125441
602854441 18420091 121698064
744736642 181151220 451819983
46153788 13853480 8758238
593458570 27488583 464626158
16737746 3797081 7784000
940503063 234011263 282945848
804031281 216908294 78513996
100482474 55463468 17644756
225654796 17847102 57499636
94947333 4359400 15581125
759289080 173233194 442337061
192097111 84736474 72688276
425956408 155318812 127883845
895463251 76614047 472857797
974053716 623306502 239046034
146383990 11422687 81891175
178657801 39268755 84479345
992868583 431314404 424776885
358111488 52814474 100464399
305661408 77215235 32174190
380210038 35792719 67359615
232472450 52455950 85277635
502067848 31587619 405948917
639436011 442970754 194602105
159757895 41614099 19817399
589284796 19778259 242020223
682866569 170487340 156375124
442156499 64824794 210267901
258774036 218443820 6082911
352161233 71956338 89320318
688962689 31409694 631621753
780769070 598659050 43218648
982218742 699366755 275227675
997039511 628793108 263496425
522729357 7134539 185650660
719204936 18264196 664757803
565541015 554944 349124789
166947851 147872107 3168727
265651548 37417075 50439213
278910372 215499567 26076317
346244071 184493057 104694253
83704923 48234803 33535324
747848195 5905821 730920164
107558276 666919 58481836
290366196 80937800 92959869
877732355 37157658 406171621
768472365 12366945 53652668
407984182 187269465 125620034
196792584 31755464 106505248
48145728 28507179 5837526
207266823 149427682 30269704
260163507 154339982 34914062
296453975 132334462 61345187
7942890 942059 5830154
847372783 778183556 50759460
411475228 197765164 11885865
724304447 313287020 354575238
453456737 352140546 8049396
918850426 401755706 218018736
483666678 157330720 118100022
766917889 290342374 391004480
622723356 77233639 293931330
341296019 80587658 42756512
783289489 56656932 263312959
844000282 693121914 122067093
207338582 9355566 54267678
492446327 80579426 384503760
992032337 455809727 86148774
948478344 174086946 391993214
225715535 11855035 89934790
106718013 33719361 21583997
758752769 18212890 618932553
668731135 40430712 101976102
870989093 233323676 389558885
721225892 63897737 85373647
310067309 64045935 191125606
381232115 505177 74137755
186568452 110889400 69881116
250819997 16380854 184580662
271524546 58865133 4597817
594968543 561083874 26014353
951826630 673263984 277630170
71486475 38575374 24468905
432075883 345438318 84202004
619092238 217976413 36793908
987003052 106075863 582864109
628491787 528421400 84765133
582130628 34414201 394805364
677398228 636755588 9829407
398180407 22601562 319648726
398453301 30779585 136727235
937504575 404511951 104306565
749378761 68732764 5643840
13807592 332358 1126979
311238538 28621625 162062317
172087003 43693384 52298148
896953742 234799670 366584554
622908327 88395589 169467925
778621949 446825570 201346673
199635564 6431829 52946381
454474260 132998229 212618785
48368426 31210403 14123668
682482608 43621919 141755158
248952141 62412261 186296220
427387352 1876970 335066048
208345400 7139380 8991333
78147144 20456352 11728853
819758252 139670097 366240147
563604916 83082065 347849414
922453124 196603818 53174642
290394669 124095880 154416778
345500674 180941501 57034756
967487226 206677343 218451572
298646513 4552380 110000897
690346994 300898937 122691828
902042487 288565077 339230849
63254 36725 22032
873729246 53252789 793256861
566575247 84201766 20496877
715408865 598833704 54769492
600454347 74172149 394400242
388280373 19894189 44988521
520333436 196850106 140720066
405252472 250839425 127982091
393754049 315929747 68813112
54718516 14981037 24837625
395528717 143516762 235412506
479526819 56517806 268267562
377036901 173006366 3955427
541986673 47606352 218149532
205032389 22445172 136028347
310189841 104837478 41231172
756462281 155396810 224595647
379872133 131629149 218067576
34848570 18797729 2368480
38038125 10081309 20025723
499980554 281480880 204385973
826546244 599632228 67328628
455568384 83990317 127478975
214016525 37786283 68865017
71550743 25028597 27881065
385351692 25554051 313455544
44869804 23438388 8098915
566882950 101430063 203358856
754884223 2364867 519168557
461636978 31087544 341683714
787107992 5068200 173805232
654745756 254704769 366152799
996622197 944854540 32778910
602921212 445322733 121578913
838131061 234491374 425412306
945996168 474431501 266305132
185004519 14835984 22030435
976536113 43408471 801078239
311152685 231995067 19306562
348225504 28891913 313056769
785989018 657202915 93249515
64365708 18424516 4982431
153905080 36450751 35826724
450121371 51679662 21562786
968927866 451869047 196697529
387055096 54624764 40976281
780768484 233111758 287388056
606140510 198270592 317042093
297116662 76068381 8153005
849992391 439123771 70857219
168012481 15321711 27523472
81888420 34718383 38931194
96585347 11635896 74931476
836476294 524531772 144747410
553397384 36162139 42389905
584794103 160106547 218088005
138817594 10008246 76362137
483272915 121592668 251588592
659393995 131100223 438804610
89451132 11445558 21611130
84650484 12892269 5862424
702716476 159927533 311821554
710830075 257036769 398950844
897526944 445672902 226545331
811840490 7315477 366920312
610960099 487995536 52734627
875390608 174307710 300970741
34662027 8099497 10027071
12027617 1595871 789588
721762112 40972866 481918914
735719731 217478525 12143884
114087227 11071583 99148120
307020477 81575331 23942003
592080262 38481374 380911978
828278308 377249706 142460835
887727914 122883860 576344078
683801933 50804797 574442197
649401810 292028601 214380330
500263569 107021628 246990768
605783999 71831800 350695757
373230694 110914649 144605492
688947055 4193360 44184577
770587142 402591050 292129938
948596947 388750506 215836038
52650849 23277280 1336968
620155759 299585727 243976899
410359244 353645302 45784609
861696378 62767206 124144000
968434637 74072786 807137704
878043938 36937458 20007444
396247697 81501006 3305718
351085251 38539413 85287633
615267803 214619779 238226452
1791186 898225 154168
495408952 205995740 287790321
169280517 16454607 86365010
945897340 322902718 171251327
435584600 399348197 15263703
423523562 14021839 173094285
496633486 320790899 25150879
208940807 30091377 17755228
461403451 317681825 139096526
428292387 148978481 267765715
822350807 585829479 38417640
956819587 341458530 167728103
398895061 26138712 95263826
289188732 22279355 169243378
74494108 40060598 432887
621101158 272867446 241676024
957039024 126622136 550392448
175740238 116469452 26633216
403105808 16389475 75755129
707481144 328753154 143649950
504861909 211659206 94920656
857176200 401570731 397575148
463682619 184377471 51725105
390401893 22754451 280095874
440792421 120252867 308930060
701731151 4695001 51344740
74382966 38101339 2678362
35498695 23436571 1787634
839469763 534692425 129449807
661737064 72728524 346471594
877823774 603265843 36422610
212305393 58632581 61363076
357748256 194535827 81396547
344382785 96805573 197230959
506018311 237283645 141337369
801432491 29160719 453768983
748240513 304924350 309194657
479520875 425809533 37424757
828770744 483196141 110957785
831284000 405294359 398702085
13827310 3079822 1377360
424959799 67131505 98197929
786440862 298335587 453786231
763135476 197370555 115012826
940855527 328191551 511672583
605336351 140111923 453163907
631823969 318384553 179275682
16230127 7283497 8605451
371686613 237697447 133112704
992915809 346914330 34392769
921685694 133409055 78580954
343448875 20588091 266399456
673969022 177682762 450279004
59035014 55639894 1993611
748187126 71171424 344493117
145060270 47885286 80868370
963033119 83523906 119591868
481298266 58328385 121262071
2339108 1680785 277518
904362651 169666681 625211683
361116600 155395287 119458007
589427026 378292197 58815794
629610953 27689211 58656705
797772841 691797691 93672177
608771632 221486316 271117297
778520834 246987917 418843558
490920926 103106766 170633609
345743716 42421350 35657830
69288758 5524895 48880923
444706458 45364279 88500682
862776384 191645455 363086445
609389578 279766287 80806481
144060252 90756377 22590476
352126775 202659822 119225862
457521078 203952228 16991815
905714911 243022472 489947387
702452772 464512847 194132868
53143289 29609244 22332523
497073830 259280428 50897358
777690152 165894354 411682142
513686610 172423103 205500826
322692226 139319328 131821406
272919619 112665469 84902619
324557924 219906940 77187242
690571833 47447473 537371914
513413583 299897361 115503886
981665185 168413010 330977804
992610417 446133168 544744993
167344828 37294488 22096597
145607472 53024405 81659248
499221776 61765406 284460257
708889714 245695152 163891074
333284294 81768125 29297278
919579325 59942851 693024267
700185124 228462186 297449417
905733631 500839582 145048166
724954684 319605180 158715091
677417596 114837409 306714001
835239402 645583742 19821668
493518562 157062004 33944833
980955614 22439268 131836735
413491213 42895515 240721591
765300490 82776023 454468810
386590108 50064470 74404864
195911876 5612913 89679873
439853786 16814174 323605442
372577293 92023096 197030504
680159803 322394611 41614966
403038547 60768576 109003193
349812123 67806759 50546140
841515348 382759990 446163660
625897296 12222780 471194614
368483514 101113223 7875665
183441221 94176214 8273725
121803395 45500431 63596469
443098864 135811194 256583192
67917459 33977593 10851869
90999731 10169393 76489089
826478437 372516917 131447424
581157784 11716169 314711655
788435657 2082565 250729030
906096282 288881518 164135235
112030800 25417529 79603801
639785707 416975474 98697340
80371712 49358930 2865390
261078184 107697761 14949848
899622395 83213500 437072574
770872678 87022225 200464723
314369397 152606042 143538456
926441760 228343508 67023314
143985410 11904219 88111736
630286969 103658250 186970885
641530685 487071433 109620617
987731245 379173230 174194077
858348285 636647410 68744792
789870789 279672786 468951037
743490855 37639750 253163936
463230962 406363237 22747866
577386861 30227238 28278338
945457912 34681881 666535129
285976325 7846514 121759048
25120363 4739972 17597391
454010547 186836799 204041202
997846196 106532145 194431610
839276025 176418809 554233592
789217384 551211328 54370745
110401515 43370414 53257381
607452395 256871353 299672862
946823256 97303343 204941026
585732353 107826331 468707558
258735446 13308857 221167708
681383391 293341065 20567809
908922878 504916272 168312803
783904875 476019029 3099963
555137722 343616268 140354028
928849165 69039368 254619902
490026698 7389002 334402326
428430086 212040084 151345754
212733310 38899552 157066424
995333209 720357365 256182967
507863307 9081981 467893322
63810186 1449006 11005276
86363290 10672293 22363561
365130447 243540481 97022872
89294660 18702133 26231524
122649945 4152907 79373531
649079095 42293937 398108682
662546470 116116052 428518556
547422233 204276218 182941757
993975374 312659891 210378975
820651052 414867977 206091389
501937334 78467088 331981345
257545284 78140592 86069195
914777052 677750236 83178141
898084630 578205507 255110211
463697775 184347196 176373671
813153238 365307265 47996102
31894187 16303431 5251872
71557335 17323119 32563530
76101357 56361452 14513983
366884852 199814453 101206936
404625172 84116630 147345877
832519289 421613263 341646846
339935063 20904026 49479987
27197124 10920546 14344961
94933012 61042567 23921779
836647480 67813486 673779668
780822500 188741342 561483962
792564196 408183299 193324309
909712876 258606843 632901678
989249136 6971519 954090132
374877886 62219581 113756703
25704913 4238548 19803955
794190083 696047453 24276790
743625530 308958634 59509475
432673708 92800715 278467991
730822303 8786762 51311287
26580690 10878608 2411361
390508349 27951499 335856370
295261185 113911 13142812
791922835 124110182 415498361
46315559 36949731 2965395
787718492 293820255 462056646
522317865 46076772 409271519
357889369 66743191 88153402
878908857 345810348 376949617
506506144 167319995 13012719
269117356 20186554 165001509
390351820 73818362 211507935
91723927 44376415 26735156
349034723 135816134 172733637
927867725 132939153 27236543
504044907 59093606 359557219
628960302 101332326 435403694
333265348 58352946 224009715
411226534 1357152 408664871
148538460 25713941 81117593
282459751 1718860 91006624
273459519 50812089 14062057
275943062 159139734 56652152
919155446 536102500 210185134
976093797 755384059 76057445
751316775 146364195 365826927
71673328 38058096 4695207
698026048 136596942 140591483
541148030 171152780 37701970
550112192 180648428 15401066
82618625 47109037 21079404
644371566 85890343 33359508
594925182 246152072 189468420
950451212 447218468 423852837
377090463 115034522 111166594
263895850 112417484 92555686
626616835 4208657 286423923
469743641 241256425 11775780
695694033 127910119 413565190
959250435 445190272 7572334
221605545 54813709 18344809
568480405 201302733 279646899
153326465 67587917 79699788
52768408 10143365 16775243
843639236 205689426 257746994
486669462 189585671 55316931
18194843 11294565 2176702
77296511 6770926 63028622
488408747 85184801 398263467
290062488 198153187 23265396
494383104 762293 488702411
62236957 15935805 21202186
221068092 7800268 189731054
136255542 56922996 57681330
203272650 155278468 43758511
58598769 29707823 6714128
821784810 9124314 107157947
166478571 100443973 18414338
348590238 73154352 118891748
753724273 597331871 126886457
844841656 76907534 697435337
81393482 42300347 13614979
587665633 214186704 355441368
462486954 253285767 160339877
769160504 89107692 410855377
990746086 342694585 225187077
376363328 186668930 36731117
782010822 694244479 8326206
366401405 118626110 220456942
156382993 76248777 26343723
487571937 260425666 73959159
727693970 64955648 522307916
873195660 113954313 57771887
281206917 143481711 24146547
387029413 287444542 54373202
176277016 104206558 67505242
659440827 377422367 64465375
514845017 351849502 12532242
937230919 507777980 363641512
411605059 12519343 200308664
793035947 350582541 117274368
132484235 55004183 51720339
145204832 44508730 25689276
276429448 135458135 50238144
168163829 73620873 54783619
283085266 129803568 52241322
965087579 313505656 200501615
439716353 118612899 215067707
462533964 213665244 93280670
241468633 77790948 140001270
202966340 142775784 7319794
465317087 336450911 112672414
852806197 544887123 272575042
802249484 94675209 340995608
196594558 87641504 85260091
500657059 51132461 42873001
341649602 178115323 29321654
172359504 17900541 16507593
307838075 7803875 27817150
50005630 7233530 29526761
47531897 17775942 18517788
590255472 209392539 336093580
518951267 76331421 301038167
53586783 43785392 656388
937572735 427568330 77615168
255088655 3964373 194805342
337477772 314242148 1318178
304748521 126071926 124550434
550270188 192642855 232321486
153169823 83677040 19478662
798874580 498195498 46000092
604238367 303508551 56308172
512601983 8993851 349265048
22352973 11754665 1366546
272651132 13278203 182442468
698653055 200830826 62004576
768026068 152352668 92628072
297199800 15530678 228290645
900144622 639930514 143646164
822954275 724433296 12106748
924302905 644138379 196691867
81509742 4114861 46654650
222861409 161295527 1287217
84807214 46011792 29353298
774660340 85582841 464340822
588126359 115626170 290319438
142192840 54080239 54446629
323198691 164340733 20485432
485831386 17437675 259633998
486804749 92516897 67579605
990483416 438620194 488382658
577997811 247550461 241754948
56562288 28574862 26214051
476027822 235596532 185374402
265683228 109082249 137564348
814441027 89055377 131328494
477162404 233301124 186540878
380209021 298814119 57990942
378858890 60046899 89333212
118652357 60826026 6010282
578518768 375696580 32084381
433254593 87006538 92237763
377976048 94370234 241179674
464186299 346139003 97832619
326002636 64990433 130809177
387260726 243437644 136365964
730439593 241938807 14309465
178561031 99722259 77746463
465218962 290378411 67375716
786788277 510576176 1404342
17846612 9568435 2995392
728042904 272870802 232180111
824673120 286009092 432062037
255458033 7154572 134935283
866763563 98405193 619599655
680955571 525912567 6828981
885618482 389483645 455890779
734213192 152843449 124235329
875883934 154918394 47790875
350565323 137078096 28343159
864845298 537447886 91374239
63026016 1543495 5469242
353509396 50550835 145131236
51190191 5340415 42368148
381648536 289851499 51835354
976114629 82017266 518769525
318167240 11064869 90309695
719589278 576020989 1649148
99366838 22770885 75250693
106501898 42950835 3471931
295810923 73392619 113836663
868223221 34079838 458090373
52786273 28255940 15455291
365572361 311501216 19685508
114085276 49842129 2260280
929815779 127805771 40857339
265426634 192045485 60131791
177678707 33928620 86079644
891975769 133109878 273047220
72308616 2325614 45088084
390791120 32936309 294490329
810466524 26148073 276052349
137624069 14343108 8305817
81613611 3550385 14339144
836184801 4817351 189440258
64121308 18046993 8521871
883923710 17003261 786568554
401617061 246367670 148803658
53842388 27083140 21594937
229847831 51196665 1152631
14801617 6048271 3152418
989407783 100124638 715241892
259124297 124366557 133773131
59772060 10171307 47544730
255179054 42065431 15057726
586056161 179135724 173065241
464459178 119067023 301573668
886213227 56325409 168973534
658034620 401602172 192908059
873486323 122040569 518317752
624680055 128823704 399182894
783724199 11082254 765295801
907092225 307671828 125522685
70902272 2568242 38164614
588027435 375965904 83602338
484221923 165002303 164051071
416818463 90864279 275835796
744934488 470732114 60132314
464069271 210919860 104451952
673526581 398870095 59967006
170264676 20006569 147164413
12842017 3021608 565722
33846721 1843688 4507322
153875314 77855347 14092144
456063894 367119263 31501028
445540894 56863999 153248769
776810957 169188898 587322837
194122602 55629302 2403475
22396574 19904931 168065
379274822 113930293 151655078
167330363 77838706 72643501
335626020 255504558 9886563
166893641 32967567 81900397
377804854 267145705 5778861
402224087 19496276 183252986
508996865 84792964 156579824
854253268 124625345 535645859
115338024 24375427 70894056
529961557 194008709 30119035
500289458 40108638 95558436
544486501 179471417 212644967
610684474 14284714 117028238
698271145 399598569 172942062
358627565 210394864 12263122
266013848 113585173 16442773
304241625 138825972 26161502
36946881 7860226 10155172
937466482 53515454 389929131
119347353 6537189 108824797
868714594 548726549 276131281
981371781 561272306 247535149
552308395 59901963 480766995
4342118 1371728 2374298
399274732 44529191 289581799
279865946 16857311 256697849
45434003 36013374 8409426
544087850 202330303 203274419
777142063 364470303 108727912
85688543 616475 70468026
91542162 5375302 53182820
800750786 340893340 272436614
161040878 13342880 66827941
7400712 985755 5076822
981626931 172165428 596749561
77748411 24044510 47654097
317853249 202632012 45169668
20317803 7049735 9194117
451141984 73649543 262256848
447887545 291577121 57798248
828495011 247924650 479848143
290736108 44787158 116686510
480676118 22956502 355870963
444297956 138618506 224943285
316776486 55033843 163992404
371308737 118178830 185211839
343260474 27307437 128125960
770691466 333165403 412931596
506913382 48660307 183546429
226103383 26485797 109232811
222348371 83798774 66996648
321599439 261589260 14193385
378088417 8571921 46305149
793219764 300806799 140747280
828282417 77946511 296001446
477827729 62271226 144669150
868027871 526811476 295247332
392730810 146162000 43278865
775892056 305937602 19468922
247974279 77648564 146965332
166439875 27882767 108334626
66979228 50533486 7089034
838019644 537060073 135320073
279644379 110225788 127001380
459983860 342138893 72062
634184404 449027377 106335123
819378886 351141623 374508221
561704551 49239766 29888244
153667274 96404284 14459547
449517923 31670436 46304300
962463797 33058375 47703872
978010476 270548189 679026524
921965441 130600620 225736352
708332993 654620268 23976916
521624064 54392528 211723437
62410778 9751382 30650202
386146942 84669473 12828059
448532576 3611485 130324357
679260704 25512973 478886616
291207345 177934588 13250024
795236525 311760020 28656305
680554585 102496984 339134813
964446544 379681229 421871182
803070077 312801589 2547137
915078593 141565268 652604760
973668915 489412945 189656941
841491666 285632882 101176863
598803312 130815896 108732890
3512596 1136663 714027
633578229 6941868 287127863
412577909 115692823 30370692
923012650 546922731 227542747
394633978 48329152 67615636
814811884 369333981 364562879
108578926 93341898 4714692
414332758 305284826 99099106
619339169 401742216 130872626
734312803 363421517 164638600
707278632 312003880 373897729
71955004 31520315 24833793
568298804 270987164 92278243
369714669 18405959 54207551
520788528 159407695 16450038
7587708 2224947 757573
145909476 49010410 12776773
154486498 37827734 32572394
843747377 417348890 247377017
812822835 690015014 58775870
62122348 11413768 44246473
815989761 559495421 87207226
148233354 74072173 38450952
69998603 6049663 41590886
508737081 435196315 4347985
202961799 73259428 65374513
284941284 4825503 207539463
821745670 308367903 465151056
478513391 105733149 362983080
79045317 5652945 55293074
13811764 5507410 3849113
79921298 65640013 643662
290156784 53169418 95716927
438382204 257155739 83995396
916690524 130475192 734132959
938274188 278087511 59815905
233668045 205140326 6574401
360085243 154059065 205679432
533993076 187447997 101603390
240724332 181730122 14464989
278959628 77275385 109185437
442759041 66480999 250819948
168963215 114598246 3124637
929275263 106429005 725430159
313106973 173600297 128424414
111251872 38017265 63133977
105152288 62773852 39667480
933479006 348038465 161704481
97530588 14919770 81962000
119169050 30293911 43419015
673966227 168974102 24013634
352279107 197500116 13605603
873624110 44298151 303551272
597213054 116230194 162894281
919540477 247379300 278483983
45452624 2843668 1412277
191858520 105752260 42408052
558951308 127336555 190414818
353913015 44428165 184030399
8903670 592149 6950323
129046727 9991957 146592
728352184 225723798 120146935
933488345 577913221 278814386
23608410 15412524 3874046
643189856 530728893 59798756
6256040 1380447 364106
623029569 194802409 188717523
290138363 147498430 10604976
762617190 136409088 293128782
178277015 120149484 3236297
977967196 331317972 597296883
49516762 33281521 14874021
274592272 5149383 202425418
26266953 9342051 731169
770689508 374809524 213408856
420602578 131063291 52028968
203947861 28068720 56121407
185581043 28178546 93895953
534340627 3552420 177807480
530609200 183361359 275391267
327051272 104622581 141166454
299992088 79805129 196059858
511651144 99623216 369002213
251840258 97958057 14336151
982094982 95441258 41150801
897824948 152935031 649519385
272711244 47089829 197686007
918907899 223043705 295512523
610071802 92424872 396981399
687158763 292747668 353762459
315204981 18307985 270869675
821537102 394440686 26546058
230044274 192188055 12767705
830224708 339574657 348126259
662551815 223938832 323029200
138190279 10357781 92889328
103245861 52256753 30627542
947929222 277261789 601073209
82605752 26755156 52400310
561146621 155588433 345683633
21821916 6705185 11720826
538999028 225554353 165675483
893014741 135176424 411334207
926818643 460029382 13933790
782584557 254957322 453409861
530542044 366482492 150673329
86140373 57952838 22385013
5336030 343111 3003203
622409292 361100742 12342606
521793921 59672828 8825337
923319087 187026670 114893067
714834698 12169038 220295941
349122359 195247217 30489630
271351883 46044543 49522624
537639635 128210549 158304266
874575629 241048448 322616097
276918072 23714538 240511571
150458355 6926149 78184833
113589932 6211955 32402020
282043698 68166255 47217038
485781705 45069421 369106639
59712734 22963230 26093978
441047711 146111876 132192915
965043068 111795061 86907998
84160824 44823940 29749546
638050340 258032637 356465450
605824114 113343315 100530623
111633558 19329274 80061244
362591538 228221567 120152259
243573598 150297473 84100635
582287651 4820982 34042984
739031498 389189166 305854501
711111549 121242293 469402379
450616640 395298971 3337730
990424289 862905716 27212948
293563182 69823084 174404238
197529334 69417655 36880356
381472890 187084309 55780380
579305674 90424129 119940272
935864698 301550476 246647076
15905490 11115897 2200362
518463949 424068306 83546974
154080751 7120038 24607081
982406372 524335411 410007010
460552599 91188004 346516232
919772445 66688897 795727193
265229134 188476234 11173256
792077232 261482920 511133987
529001369 213204986 44679862
501865916 147044554 233409579
498522048 126731521 169106107
992779539 473136508 357362800
812783456 234147245 295945320
677950387 221029745 296390530
119250772 36170485 41502841
991460646 37312421 951712006
632435354 551309922 80814432
231300634 2201056 31723953
994639433 406335111 390508679
275372713 40346959 76607282
822576651 344158381 97017021
980494342 97915462 863728802
983797931 198629436 565209277
506942213 280279629 205488634
282381632 147498040 21785849
933859279 70447582 501064288
303114428 19357098 129242004
215345298 51261671 84313186
270154836 189727654 76898954
976554680 288461867 492522511
462819988 89143242 233507578
794295359 549790370 8752804
470226046 12038210 319550908
45205116 24724202 9595480
358309346 72292292 221022565
750871650 148657774 98638169
667630748 475557554 149783497
505761896 139179361 102308848
76742210 32444069 2267170
693091758 146970259 197249452
21526693 9055048 10563450
520573103 201255403 245410237
985356162 56337270 409997391
1855532 666876 481342
38881342 17395532 11726048
974327124 45729557 854893987
547200174 133146586 102164791
164810789 27694588 447460
668061862 275868241 379488888
502945719 270849992 91617635
972496639 123868255 200363588
122287045 37380426 77671602
614281737 186140551 168049979
572371542 327063089 193562029
245084380 46607527 148864333
260344908 141332218 16021234
828670436 60215620 521793860
803996716 89754433 28416367
108038750 18679826 28319341
248178771 196230013 30885657
63405955 9836378 45991453
251623155 29182074 17526398
322367429 114827418 135001691
752493324 27750321 433088786
778651932 298590697 198175773
656112579 324324511 140570861
273537053 196083168 63300900
795610842 292994186 23378170
506099864 146667488 159118429
338373458 30290182 224890919
226171276 81228759 135800517
249270514 202774982 43171323
839448885 58023393 659841505
494984326 25956712 52710335
783275217 486456982 141880837
571662472 110931889 70568674
290114931 49592625 56472979
480488909 210787399 119728345
209709218 36455731 27622791
540148654 416026413 16170230
302748836 40069745 81410865
964256379 662788522 187848101
821200612 460361966 267972443
190439026 29155447 97185339
762211086 457832807 117054356
280668930 121567852 37756132
745462098 547135868 17882559
917911753 763871730 79510601
514244889 105872720 161732839
228971792 50916513 177372336
39043366 28856829 7323464
494538659 35035940 88618997
181133889 48357541 118011605
892796138 319759880 12782517
357472417 49040738 34311579
623465290 111890897 111557146
633428755 179264236 167927939
440925780 174326572 120999678
957018777 98330566 164374067
830207911 396330673 199750443
990923462 354971137 219207029
549382922 236838327 147559686
425865696 154301787 213535223
767423763 172988692 521742150
370144092 110877882 238962684
591665454 77466794 458135126
379295367 319609565 56476152
323979899 28310272 251561213
685091501 201562114 366632138
608940960 160168224 436112238
153922631 119098043 23012264
428927014 70860470 342839806
242832757 2219110 54125380
989179662 221854231 370985490
327960076 84943558 149997781
672959104 295616965 370755517
635801447 198879126 346813328
140748397 3869574 45026636
788549577 233362054 384544978
665409365 3878342 571025309
140316397 5017959 39930600
63656032 9217593 52380834
399506046 279949433 79760198
330764557 230703978 74556501
462624377 236501348 78327387
434016409 41832266 345896394
354479881 122551387 127825043
100229061 38459500 61113948
158282406 48432623 58725962
23892875 7258166 2943576
439785732 108789051 54957022
706529259 204197335 317131031
706140829 131086675 342554451
116538949 20101078 12257358
540934116 23936913 176287406
883127382 20191302 268295339
343862898 81569519 247755040
154566422 4648915 57916609
590519136 331586512 212882775
240025625 156065471 1452850
483033759 204293018 35037299
351839141 198377296 85560737
75442614 8491024 43012361
431472389 327004157 20657784
323630982 50241749 271750960
21476451 11019839 8893296
464783810 394282274 25983516
340994563 192313842 18614796
359788111 18026149 38826125
585316687 363985455 199056806
2058573 869614 447090
564268566 205198104 2043088
130083102 78041202 31273107
881708433 783111043 53519878
36052125 13193710 13233048
935037982 234875948 665652216
598646875 58132102 304136141
867806574 585385032 185810759
552706301 246156824 230095620
590190549 199513088 117146705
2364221 32245 1215992
216362420 31256772 12249024
487633732 14183956 157253637
783722974 569679371 34970996
711892802 459086864 397318
930333863 383425392 67584935
930782215 180310274 547890972
886749203 148270117 602539352
162930822 5792188 150861242
92997286 50018594 2201207
340345582 298042455 5334941
663599216 44947969 47096629
123974543 58596169 39215922
803815975 341321212 22944960
924721915 675056085 117460871
141586800 78690316 58585680
475042830 20502328 282107472
158648153 42435536 53808191
625351278 175629767 65679551
202409120 178251373 19760205
586018389 87656073 90930761
292522621 96475955 180338029
401254818 225232688 92710600
907422962 277174783 240812734
294001653 2593266 86637328
900348872 707259365 148847042
344403786 15041846 184487101
178819845 51482577 38804925
259120237 226359168 6797068
333814657 161442384 154989319
490241694 267056538 124812812
282963699 118483070 101119901
669489330 204087400 219688934
636132239 535940709 33367789
596411429 14743780 92252773
90796016 2115908 5798847
708422358 608923300 2613480
994570221 45956938 386573051
108440478 3276548 42514506
261199189 13126210 53549569
587558235 291984206 53733509
241456626 78844898 110610860
499256782 243691172 75830065
204731927 91965780 64946577
196656268 46863585 46293956
171799589 111280528 10712889
700473107 61177967 43101942
705806753 11294455 76277531
799868839 27301326 533758274
954432946 84966454 793667812
2529669 2254335 55342
316850020 62439780 95535778
851726501 513797050 183002493
254021125 27836280 144439054
82844908 13502498 41862880
968894944 369497360 150948880
444508121 19417412 218471128
419766741 190582381 48485824
108096468 30109174 69933542
294349989 39812637 9427965
335776376 114377266 18509576
312341890 39509139 123169061
957123607 768363052 63302501
661742836 144161703 101522416
843661555 208546422 264892664
566087482 455242728 84367322
524657596 391802593 103041882
970990171 455662939 145129446
982013909 584899307 81993130
545991734 52521610 353710455
678217631 304121213 140568078
857569235 40977848 97722929
337629897 15670825 107320
742313065 340293872 194593480
777685055 64948673 174605617
114623493 5446207 22901028
757050686 280337042 175102723
668919883 133270045 247132460
453358228 313019956 43280504
70867329 32768666 4492712
663134367 326178181 15890647
491212901 86914109 54754112
99884609 22684794 75597948
147321286 2214053 5425737
543279983 373052272 61464416
366840939 23090671 105567872
878905890 400678604 310795862
621637463 381559108 210983886
757770761 420711443 101772352
809692264 92416009 122984372
535262496 98265491 264657970
34454540 17293205 3495852
412318068 200362992 46130315
676044649 2259486 124375650
41369790 2084038 25263833
830540130 375263535 404743616
505968262 95074213 390640952
824778596 170916972 43697523
700502711 77550161 90163454
671260880 376314148 176068512
867304676 759470240 48476706
89485392 57403468 13120961
968457218 170157545 686669277
547977500 50841689 91586031
309418579 88878676 62338396
322377414 37872950 29004857
760330372 83586962 589264814
302998457 28639696 88833824
989787972 582310149 252698459
689722758 492230451 30325532
196296552 93431242 102184576
443673147 148561606 277763960
137240842 48915826 25662028
679206309 75155306 271827596
349004574 130827363 39182928
253505414 32477951 80199099
109760280 68719192 2634159
594016578 385200842 32017918
3374490 1029971 853482
213009888 70301231 69176137
578568324 19741944 468391564
161654425 2459631 96062916
455616394 250617201 15140216
939797501 368586275 109909065
151180954 1154654 75910132
217715332 64898903 135728410
484476883 71856263 301807033
65888860 648499 14868950
670105554 3551885 494368356
884362215 257010474 78936316
615705639 549625504 53326444
431182846 54156866 33230277
78009497 19315570 54225273
457307816 257734189 50811833
741014201 510495340 171129567
602160435 303256505 260354120
915962748 416942742 110585501
590036227 34644113 425159637
256484727 31169642 58212839
956198836 311474248 553493307
764067762 617471023 101977773
599100308 272972980 143746974
74917118 66795802 4691044
384768142 58371514 291312559
347043532 208846023 50309567
610849894 80790703 129110816
85357868 31521341 45208536
90108542 10760204 14554901
561720670 48760226 290207762
39203301 20772199 10289431
774714542 46637506 234864214
263626078 50137147 176873128
829365954 369293111 291509729
345636646 42408587 293389667
977839875 546845562 316392856
866278225 304509707 500054510
693314139 189227525 489469617
325973734 28482674 288209564
626667479 414327692 193853007
12417790 7669559 2415923
96557582 38979603 31484412
958849467 613351339 262507178
337054412 203147285 29732086
964446881 302497193 423436888
933576238 296437172 22693627
545161094 344594621 86901260
278018452 14031813 245464194
207536231 122430958 10034480
266284519 119252741 77135035
114489755 113047192 308548
584766933 475820393 59669938
750696449 57011971 257805597
904361773 359813630 294533753
5163523 1947485 909242
753060764 607286636 144835361
274532866 24610539 182775695
987724015 330081216 346386284
449602763 252751095 26791553
490516331 415701382 3123970
410674272 29274874 272619972
386545214 323329201 35533434
701763726 198757441 152355829
631358254 25123939 56489364
706336620 439538339 188839776
785347021 345189402 83635938
136784679 31695679 12515522
420250128 58372670 239489392
840105860 327969095 409257752
982326377 59190128 672217133
498235406 110103052 292760455
76279562 3305542 19534245
174428029 59082202 31042546
325737578 15766614 242506340
683922153 56945378 321896598
583430686 177281092 38640469
759576351 237388530 409348891
853552675 610540911 171402666
971518778 205635150 239117468
59906231 16307419 41421971
468457452 372058538 62255533
518792055 322866353 139561997
313925875 7256333 1491486
204851064 98802599 5978395
794807029 416969029 236696838
749506776 251170210 166044136
759601903 307665037 33321228
295472777 53040608 184231123
58545340 2684232 4552647
987918024 92104344 360268332
751979691 8830278 153765085
463056231 197175566 177572455
990210518 457876411 119419907
130207411 63482919 63503462
685177769 657023426 12536226
569189424 42825041 190111073
47188435 10241327 8740252
29100852 9269052 1895554
250728861 85776687 62635137
383401917 205908829 63390254
63539815 45677502 7346550
554984262 141975254 78108237
827451605 49181144 412655386
529256546 343011278 29044284
575583463 74449536 244937250
685699781 222209979 396396158
625312 146596 641
410396884 155723839 182946718
416168496 170238892 233884412
129654282 9482837 91083228
585224868 59399542 413134955
12582969 1455025 1522403
799872752 176273501 169970067
771962309 484129756 69703308
444596592 333184312 62985530
491385748 92316055 397034472
173675289 13945431 158415676
355840133 117895479 213219352
620360044 385983913 42159108
589334177 146910203 170275534
325543669 67299880 7440042
945467644 825965978 75143172
32884146 4542434 24788962
825185687 69656782 297370651
250029584 14175862 39806892
122185818 5876872 7707557
437866166 132826725 125631712
538946295 8533581 188236637
702293509 346064852 3006785
120028360 45224543 38791786
822064775 219397099 269989527
151570603 60256389 64114606
323983404 183963208 35865464
56573137 1131784 43132521
361748903 185943803 23410718
15518480 6696589 7941505
106665669 5170122 98304539
202905422 89783571 16936650
785832394 261194767 242700100
780220128 590641863 26137664
414033997 288668177 56299513
613181734 79041714 81920798
993484003 572360501 320628735
589153417 224358353 271911343
327739866 162510073 95161675
338027672 295879631 17934870
128650262 49355127 37870542
277475878 25751359 134737339
126479277 31201371 11539882
310703198 112305088 187693955
491765959 2631296 357791991
685848356 605885170 53702765
443991016 124163532 194454038
146299619 62017807 14196942
766424979 158469963 210462508
955430056 231921901 537302537
750510230 532355138 76310489
291316584 52214323 218583997
361859920 57460635 258925174
370034173 12933692 155264858
409923389 59319937 265617585
696637743 641694011 8695880
936610676 63302799 626202242
461826027 39273524 35526396
730491820 25010458 276485024
730242078 251319703 433810130
452751933 267040904 152426782
86043966 42564928 17590951
350223525 37665243 210955170
836436515 248585796 323010988
629850543 274441715 293503725
49554903 10045003 14260784
848050053 509212283 144670149
23274945 4067436 5077175
754437120 414664736 263854444
131821895 26825000 89003614
426876993 180995510 159097154
13997193 9170644 4002666
633253718 158610605 200113967
369860845 109985959 151684367
732473025 690415133 31901404
966287960 310920128 488971170
412164125 202214085 202882551
854463547 116835151 632692211
745406451 147599553 95581947
459204012 363348074 37809269
956894020 107505523 103601724
857092682 167323798 189704110
991049411 459299038 74245459
101778022 38477666 39260161
970433434 36121846 905866624
176085080 120618192 27207726
663036777 352302240 111645931
319849493 21125792 74336009
356027321 178680817 22340978
743314894 49165166 547736103
527080440 187729934 264236093
579886407 53456101 310492675
579845811 162366043 335520273
264988103 14467044 80236716
684515734 290709187 42561396
229288007 7774797 3268562
677967155 531100197 114315658
148874402 1717907 36886738
240851246 8503328 98099171
720519632 102385722 528733910
723570605 49259538 285955694
639022292 125156601 288131239
502350899 178776489 121033575
757725256 352541227 88622981
51018810 4519548 26440541
547735844 345083219 24441647
99374982 50959983 23655662
630375149 24915532 577404500
989008379 189194327 206494989
891710999 456464911 402795119
183095524 83889701 7747174
502507623 7378563 161720657
124328804 32938553 9555715
322355946 98470777 167706052
791795845 250861773 217286967
651490625 83659767 346418127
939248302 99711940 426017854
814453618 632157208 153459897
535164723 60039118 163652987
572717741 6064686 229819770
184204145 12669110 54537793
910886667 186526510 107340695
848965242 283705722 522607538
993958361 197444607 415136204
399639453 311642170 58106300
725320452 446148409 78007984
294866891 27303442 250131268
388152250 337968331 40003886
13659315 3681496 8204275
279828164 80098359 2935039
334122437 84309955 54742872
643295206 335407503 212743034
285407864 108017582 100711306
941175428 526513626 378931219
329079544 101053546 115237692
804869002 521322065 46309347
984020055 334175588 265175637
818244577 427137457 171311783
345554134 106119643 91774510
660879641 76632353 378729400
318637151 46605143 109869225
481274417 165477 416606394
155690456 18651617 134598759
455861484 146854251 233668502
695721064 96027730 204719515
121855040 50771437 62805830
412937015 55917629 133045698
889721048 126793183 169303792
522678312 32187443 243210400
584345186 236124831 91895985
302364777 215233324 59763029
473932961 157686382 270814589
215000848 150218785 22389642
273592429 12612148 204603248
93409221 44737933 26960836
710279767 77003370 619942014
655117603 115302738 481673199
634424921 417556246 199931951
772087576 139959248 485596381
271644287 252409218 12794447
203122551 62018675 31801582
751907958 329834012 285917041
586506360 505664882 1564991
481800319 58184360 170135909
110959564 66239833 30236226
971063780 81979143 754675621
439291476 8308299 229942306
442236406 121276459 48695397
899085806 332418099 57167745
678768294 481051166 159951989
305305792 73230876 43979241
280993483 175290367 98960257
937196605 475109475 229211571
944585225 730937264 98462663
696879704 126711307 269937193
507658191 228138847 161302992
352069966 37291819 165972809
904363550 390068022 155575823
542800181 248183260 1916435
341651856 178414221 65473048
189603520 38980480 71041638
396995616 258079353 138507120
763321666 164294810 96679461
150805120 57206896 47027850
193467223 63414796 113120171
631082072 29618505 356403359
625071044 1822254 274375180
513609285 44745317 2421300
259072424 71897770 28241604
852727679 659979368 42843164
841220894 286153697 149660464
162137032 29832556 81344783
665000097 25620742 289930658
282639749 84743390 115258941
310145585 76516046 5514007
291895428 142814749 11465364
262965543 124100594 123325398
429926795 62139589 367272786
742480268 19474755 610163146
810958720 365044021 416138133
960949251 117301155 129107634
671357594 93573063 331237175
640243146 139734575 352595746
408853422 161344842 163240531
705474390 53908862 203750831
690416230 160660443 3789055
565935629 218913447 304097112
555866863 408473207 81481990
329025314 158852652 125856795
893608088 222479603 449538985
813178845 576905534 82646493
248544121 172409179 42482216
580061870 143610483 310015548
889473138 274099968 109643603
734500291 295106503 286647447
655475184 4847202 57416973
29676866 10225830 17428210
922975927 227642222 429956479
584558893 300980142 277297304
778884778 527842040 57423404
674002804 127001051 321250927
494696359 78171624 309566725
907541440 64461553 438043875
984119550 469892691 208738573
496506366 141978185 17407591
70780267 39792749 30551766
715921355 250902097 377019629
511708006 272786315 9689998
845878738 552538546 79678824
938101431 67439649 791851237
144947771 3871214 53785088
244935072 51645241 157356978
112684702 70857092 34399076
32652848 16229888 15104659
211472508 187256389 9373734
896609713 454450355 418759975
650986959 87236311 226741565
279431668 26940166 142497888
462459334 141367602 245982243
603974442 256043721 22766850
626575456 20709442 390591503
193762014 55820372 136106144
221816867 35924364 159870050
640304128 62263650 37879926
212854856 28647352 91922812
335080266 31718892 282944794
792444866 243041414 221365889
700927385 26777249 542624238
511968357 62079098 379624698
427112788 250770446 137167322
221534927 54172045 158270264
453637445 63269441 283131056
409891806 111822518 42575878
39690358 8026621 21213167
907917957 557496571 150287331
622736462 58804811 388130264
355599205 199687866 39284848
81877259 33309090 29446352
713296856 72868391 582794806
261244550 36897818 145831174
203741898 12053483 12080213
211731085 97351145 26939110
652044699 309350086 210947503
120936718 23505646 11916273
490124968 80891914 93373350
711325533 63418731 156780789
489633417 235893207 129426898
86325837 12068131 2421004
984683644 374792358 116249777
536777449 2255903 79894158
788108590 131189837 363519910
230487517 14743337 30574529
228488731 37628094 160755787
252073311 164049934 45572634
291416301 241543978 22027951
525215730 21951018 185228996
802728747 333532630 311901865
920766862 99436486 579340609
801853893 36663657 555099489
326734657 253472531 17169308
587812134 455714320 120604575
925294965 675207922 178419257
228206158 181777814 31523655
460487572 115693509 93292937
367391940 254855189 22366638
573560816 22962356 200865482
902058857 721442047 140048339
32983408 9714026 12746698
193281430 14088268 32210127
503342661 209919372 29194946
530451450 188315203 128050484
578068053 307012292 133734546
386284331 91721406 215777403
969393575 156415852 783617950
306955557 115771783 176122555
422756842 189227565 116329874
632164574 232744850 296334869
986819835 688424911 253991119
404708978 105053437 256265004
705248767 230249138 328358707
725433496 527168894 192778105
368277413 44763320 101516434
544397803 396004776 102125654
456893987 364699906 87155244
999485582 128302667 688586196
60764417 5596349 11239338
626328558 8889761 310451224
255455997 12804897 166826886
35900714 22739508 7357030
337983378 202054322 132559907
272765986 80866822 63719204
284083021 57036511 147424557
206493206 84127339 95262129
710076693 442275125 173706665
786279876 415571360 147405213
645720685 134973885 325775480
17656146 2243674 2894100
624475604 133298164 379617797
273212357 78094439 62490634
281030891 192646130 2882564
246063402 69061450 73501990
364023010 63087660 56852809
568267334 412593881 87270444
344498624 28119564 42526809
203754279 12091417 156750233
31987579 2236369 28103123
599682488 51947428 528763919
698135585 27036642 665503080
809559326 7232418 282921199
422957600 88487815 325671276
329299390 42041306 105608205
495370423 191782379 125874464
281847238 62711397 161123370
533306664 392844686 5138617
603857035 145467078 149416319
995929317 373756830 283209375
699706324 401569423 46961406
363380183 323349184 32656954
954235756 217713538 161813068
231785007 17918385 71437747
823851906 336447509 148379564
221023759 92405528 38787738
459665047 340283726 26714546
898989835 251890284 433962092
612653839 274440842 311613905
210363253 40791858 95999680
536647037 318998175 212786808
44490608 3521646 21592049
96300820 35755771 22755740
916763323 95878685 793831957
723532439 352973883 63223063
567347235 386605310 69928595
388086578 95311892 224572402
157287351 125581321 25739548
945351711 176692112 248304666
937201037 146464358 241628405
759076045 177128070 393239116
880497908 324958123 448094300
268798867 30867008 100676908
678480016 19084954 274806294
161271876 98740075 4079889
996540918 35393445 442193753
493978189 116334009 116800575
879560662 90384799 713848763
674419105 301889384 205789084
557560582 50591223 110603968
135716628 101848725 20412650
249099739 33630251 174347371
344119617 102646285 167757982
61980864 8180723 34062926
26450977 18814807 2937861
698066208 178515681 79354737
511611885 36972921 966453
722190307 35872151 319623652
169863490 157285650 9148208
160554068 50537940 53673373
122896027 27703322 21272850
518582467 133705396 67358210
170637427 113707398 56033513
759654408 226079610 154700374
260071691 89648258 86347411
407671307 237722 195225587
264333314 37816162 73402648
782480051 155025053 250244673
633931926 76220398 153564720
80544474 55130353 23911479
53249708 5255405 29960572
437191699 266860882 149039305
125575081 47098527 64055929
654440020 138766364 270870499
391145149 323456991 24042028
645916299 92289932 476957407
916755701 216933207 430743045
558051 102712 213910
80586786 34014011 45178474
670111864 282312371 350701156
835522136 445383534 250300952
565783629 66396653 155779873
769307518 254207754 489587620
671966847 334815028 120165193
368924311 49299676 83872955
468017135 250412131 41213845
870339163 377506999 113182678
544194381 171026226 282390503
5970894 1376886 1163669
306681226 139056246 142512990
234967230 27935692 93257287
814269532 515454620 30032221
117188309 48223183 30594747
590594730 68273335 11812528
615633813 366062914 100458910
815466032 135253917 630817897
47628638 5638989 18424595
72859533 17851911 27989751
299373092 71858551 102539862
133616964 1513634 63970579
156856585 84143063 26859764
524542074 165774738 97057899
331540885 155467008 62957976
264588230 137282444 62609591
631578995 122840890 255562764
920137047 270464528 84899802
88964855 25746122 52995706
880817279 216540815 309384755
876463565 340802487 16937590
779310780 159596773 582577237
112893930 68718886 37646563
486586617 170088421 249875185
624184885 352198082 233603267
922373499 42512801 738301598
500133119 88448001 195846110
650685040 190617237 308160311
459871079 160976272 282812327
261347197 30456665 70622541
630484295 155377604 20961583
225374076 30852246 6942645
244115535 174752263 14464652
165931042 1715240 49160724
768480181 337633145 334234940
133315537 18054778 13275128
324763144 109536839 121776077
625795310 466584848 149301965
997703825 26274391 449569375
32725135 15689803 466420
207490839 44981308 79914234
389836858 31146008 164772772
620568024 45812948 333606097
193047100 76691880 60944677
157602149 61538498 44274069
230089237 3377235 88585635
293391394 116048946 133488297
431681149 299279102 40365870
482513758 433435437 20424023
663166739 262273619 21326585
947050254 920550920 16836461
365796714 181379720 44588265
594583303 95552779 439397798
118620131 16477777 72309809
823400866 73154435 617473686
365411053 55018703 302794423
905779899 66794496 374082153
277939029 18397407 137078301
534925030 291904184 116484392
85373165 13517951 58283291
428140316 320506437 48887336
310299799 29648684 228613491
483033340 229696848 66670996
665628019 74325039 239295067
472849674 223981233 2700238
860258976 145190478 343117119
651401881 34953383 102053982
52200175 15791085 12717711
245468831 159853650 50953928
410260685 16030833 47665088
339311352 101562368 36057705
13286243 3025495 9419249
740358119 106845802 311896780
620949777 232146660 43881963
845865375 100409380 232786933
865753145 94144764 384823335
299280428 124789039 131853301
739542277 301214487 201300288
437961180 237298326 98941219
191376204 29403105 12135786
802502990 458142094 296525181
771598386 487256603 284205526
406062606 100205352 113307500
189229716 8453456 73928830
626661793 10172389 203232640
307323918 152171607 63161397
674455383 415021151 142731304
427710041 247493067 15083715
14840128 3611609 10517114
609512137 31982083 265267068
7522961 388923 673934
556148189 21040858 328713101
870412902 677725476 86386732
791841232 32296424 47965414
587182302 124538576 313585597
290204226 125943417 88489588
349757071 251333271 12503989
407813574 312977256 50373292
676604322 50754962 416943555
926625939 665029372 246920197
139806874 20034623 102782650
263649477 28855519 48614506
20558633 7604560 2851981
946462498 791257426 131015409
513687235 49671393 271346802
874362571 14704332 126239274
871243242 460741367 56764481
755237262 203871404 235411970
880927476 509604228 64303057
863431938 294983003 134712069
723113241 199296920 34655501
961240247 409793971 273499525
962706691 556115743 384562056
808886841 441198010 167110677
100076333 558395 1149436
438690116 114477507 32909895
440632114 122089988 219280240
242989292 93882662 143326981
963067277 33979500 700225102
63632183 7945513 52465251
123994432 63253528 35405267
914340138 164069137 216709818
576644063 88509487 19346225
820716557 111824431 191475716
271828570 35127947 88174034
825768012 364118700 243069453
923593077 405734248 73932542
527123254 489113213 9779815
326902103 71811478 36872135
815101105 70734674 523139702
302950179 27895050 238311222
765501996 494185738 198557727
939724456 385174349 425259593
210729951 23179248 185823977
496776575 125009656 272011954
380688031 35226570 319514783
693340177 281401192 144216291
612244080 79405052 244081096
404632347 170092221 138387285
690711423 247676998 93486442
535429956 47532880 43689790
433057835 178538539 243357678
866453684 137155649 645060896
277390139 22800547 90155956
679313168 76038326 39779702
297359176 21239601 264444147
131461399 18451816 86644396
704536123 17291027 54650188
301467145 123811018 127192533
796534918 266967553 189233771
525487806 219894577 45634697
465514288 456497857 5290904
299286469 33441285 257110974
949841716 56974945 57554280
732970262 547767089 145875954
27176516 3930559 20293342
918394267 74583623 525316643
502645951 284137660 107210239
835849375 175593233 352383362
413679101 172511017 11291811
465813625 143894843 46707404
404292201 359736951 39861304
894609147 301982577 8944759
94361 228 3505
181529305 142429851 25732795
913265350 462471058 206128585
274065568 72288247 95010987
481631105 107334912 325502916
416264186 66686308 18286865
189022220 72972370 44427761
483502882 293345112 169258505
290131466 44554913 147495850
956418195 243797906 642854487
199372338 4072727 109962726
604784152 321148196 202218608
121154966 43461392 9885344
29250022 2481947 20416184
884352411 711916550 15131896
37469758 13511718 21297818
159795482 73099013 55578063
339829951 109100674 225838546
390758348 256777101 17764419
324021536 155033579 29129401
910201530 696669039 205460726
616138879 176665655 147793387
679288489 221559568 291454554
917894499 139635433 224232958
877051565 187363064 603843672
146096120 118390486 23597438
686937948 282921729 10509953
25156110 8145659 9044700
99293148 36551470 15201817
924968477 109529217 139121835
371708551 37685847 313787547
585295882 171432022 258215307
551776094 255631680 24067783
829762520 594958622 33623135
96590442 1712301 66910810
457188781 46725005 322148461
835128808 276106555 221656672
604203253 176442807 380177863
95196911 19052672 3371668
548243903 437850119 105907972
441364826 104753715 170390398
185566174 10132728 170512175
54028285 10584225 948605
305829235 251255159 51575237
639177362 30773134 490771793
154994889 96900217 8193800
89832025 48354973 16244455
691927401 299698018 151335847
429514767 141939991 41093512
66244156 13944924 32980181
93526637 19566678 3968351
608397487 159664835 380565607
155049192 40777751 51409968
382613926 22342427 47202747
570792251 364821324 93765138
475690166 159221188 217072075
73383023 32887410 26390900
956323064 591829632 83751611
28264709 23653037 2679735
867119542 387402125 75434153
360507627 49514041 284497569
678077776 447950376 64182984
350595584 49873248 171788912
526060158 51957045 420452836
951544718 401314560 170834817
433887165 126016057 137541544
375348887 17288356 184426996
682648135 214515019 179906354
775462133 131808165 637987412
618577491 226125104 346223453
700051271 173928669 479041257
95708968 65868774 26836709
967637817 72007020 328775281
722725889 655475899 1642971
718793659 88182110 151250899
496138386 40400512 365410939
446338687 36852425 81322479
229881917 81789957 67976096
780855262 547166511 147127338
891338646 381950565 134313981
814525587 38607286 558511832
170641162 27499052 28628639
592987030 105098500 440790040
169957537 115161010 39790437
271840923 28102640 233890683
978405689 297572822 59474439
698392797 533558451 55055184
458876994 49545699 320644387
916902994 187965340 75661703
591854249 469926490 30248663
693215506 32997958 536850559
79687445 11432022 55003782
386756726 3705509 53012573
40770391 17581203 9725267
910978187 516305586 12747921
285266565 136461410 144976376
303734653 179926141 64931787
595925632 149619537 405095382
473029866 114216350 186365544
306103178 16335198 1634798
242857817 59907365 114730296
643749926 33636209 128325913
532970249 168545897 32242087
431617748 186798402 142417760
502357457 380964616 22033623
953610153 344195737 2049174
218817143 42590730 130366519
835204023 626323557 87646878
151511577 540789 13618499
809403338 550126231 71874885
807706216 173929506 135766059
525738854 1574617 351813913
435794576 261893100 12977305
200199316 104975272 80191278
917828215 457304842 432589533
829051485 427723433 71783749
762005582 437422377 287191594
546025358 102079618 117151554
599872641 72088006 461961604
736897378 130988310 547088401
980993971 398028490 513895801
311095998 110001244 194544039
668169342 322728366 309751963
665360196 102515004 311366973
461409942 64323308 181265728
106050081 6666567 66123463
554721449 60856681 472539826
898487889 16560665 16700827
826184155 420127517 251605914
161642690 75361180 76125561
410322354 152396151 17219083
183664605 58116626 123881954
682943921 473113674 113527648
543430208 263891094 240320475
2105646 392933 1593786
591465497 61818487 261739224
490499322 215865145 116760407
772333878 196576639 274322583
288428164 63847494 133730367
236160746 121861783 95064111
215314644 68053916 146121219
556094707 418709506 18625494
390724416 40318856 43155130
541326009 348083568 6441967
813228644 62448327 673427791
911488893 726803246 104216610
244014308 89563418 67641090
265683773 151935646 111158030
245414641 38438758 92443898
695547246 387309345 54296853
665822130 594387799 7894144
262540742 124224160 38686450
7664480 1831771 5158633
964146952 613019265 343563062
110078775 23731266 30153721
247781650 24424545 202200998
865501615 385416939 49708270
376292516 72849375 38317066
770949953 612235546 39136979
152127628 5973635 5849405
698671410 109558535 308884898
539903998 486272278 22757711
769572978 287255729 124596726
382933856 209499780 83898965
779941099 473276010 170164477
367922827 34132716 312860257
176664950 122177524 1806060
904580797 136651022 395372784
821400000 138423377 395828561
57369835 5526858 44924278
706849453 134061008 17646402
399333431 225580218 5789206
537905283 299878240 41813711
254227106 73884886 145706030
615094112 247494236 251386878
269362654 247254288 18619364
244812076 119942604 41001650
986328827 301980440 299336574
981166563 648698589 320048865
235423570 20678628 125699198
81925197 64942 58573775
743003353 53210981 582135909
172547330 47274021 634790
472074175 98655165 189616851
911503220 357396905 180386186
484450493 57578332 92837485
847191661 262082448 79418929
123408445 375031 100631026
579935978 238704358 100114210
344150075 18571608 198106330
443499317 65328194 178138680
982370740 175840475 59387379
782278193 345592632 242051393
927795852 2748546 212803458
216750923 80739493 115261656
28250047 21370515 5111909
433086972 120929415 288798031
34871939 6061044 7629366
834130167 139857924 582295217
32741428 1362226 3511961
979949994 773965310 94745936
404236571 31666554 171521733
702953989 148652562 51976687
739320638 32872737 133996339
447746232 239460396 8769847
309126956 50678637 200157913
861066629 75378597 461392099
793592336 227086858 207575845
860576461 227478120 110800956
960788832 19262837 494659841
662971717 316040151 56824968
160905540 35870730 30273536
952138696 43047118 786313893
102243660 58098776 30943110
661825409 17068644 375183154
288102444 45559718 143951282
128061723 29706756 87126152
72680027 32180842 27458418
822508047 249822002 21450670
302091917 137135672 25837378
728813989 15223077 548249090
840379676 436591028 123513
7478594 6172498 750719
615467907 316372350 28805573
560335388 398884820 51847382
638772845 73937619 237098945
178294953 4524877 12521543
167061131 16909677 135528853
180503628 46910193 100941499
360517735 130311324 174956466
760428992 208848669 56319190
361648241 286589302 46881784
681534932 269819608 376365663
713051930 326860778 129140489
989885506 28247314 641315680
871210460 115756887 749684417
161919288 13739466 75400155
40192365 6852193 4483178
109856914 15311040 27798131
85113940 42999016 38590263
549361845 172107100 237699892
837938516 469990065 92246193
834524947 257482487 409153039
642076329 431955859 16250688
242630220 124766751 80064880
540951584 4076853 532756949
711269783 370822657 145860294
351558532 8332036 298418991
524926733 110993457 148061315
86564960 56710189 27992348
550594152 67018113 208863616
746361204 101236065 388157063
125318145 3146171 116871262
104133407 15032449 67768105
140384232 86953678 26211306
485293331 342827174 35423785
576400358 156406422 384545786
496632899 291237569 48938294
827620344 187771064 499033894
5144734 189393 604647
565613054 2617039 544067342
238799085 58746726 159724094
471090320 1532232 203906430
57099642 19933264 5641503
475914734 234404667 159803502
336026184 310328736 13869821
544915344 395209899 99486768
579287814 116191070 69563514
42225843 25818405 1085841
2678765 566267 633531
5427931 1104287 769201
374158085 268890255 15613594
801898990 3360146 513970617
535089570 360348987 79198791
266619542 11289433 26027686
234361486 34176993 23739064
928484820 801105028 52920073
682162448 27556327 549477698
139536067 3687250 133670373
802665483 118496170 482758714
380376223 285438489 30254624
952597242 368923573 47407202
782765111 316484184 421733681
57208024 29437821 16512890
248075212 71698188 64973877
231720262 36279382 19541999
54843725 15489700 36021501
686615586 260468814 221177129
169230480 47509796 71303890
402314042 154246569 59635652
726226547 144266693 462746878
656820229 453296023 64046610
201244897 56051590 112554644
537022821 194406491 125279272
988529950 209341295 167407890
136437651 57320470 35698819
752370518 14226282 683200866
402891246 18864302 206863295
268265410 115277195 125591387
756906359 512317400 92959372
416097818 37956991 74953036
306325354 147157982 97550296
390005496 19086041 24213906
38478223 4161367 20724060
933517748 305276884 175153966
114315722 24175496 67544730
782597302 511072941 73181949
102490737 7815624 94408301
463255043 30754331 169594417
32118980 798160 16371545
315149051 21901028 87139249
785884166 117462943 630212759
652593941 324888576 121632896
664482189 87800323 527799778
976892326 291177710 329183703
963726935 569147258 185379817
135144270 20700598 72064248
847371839 264177071 273004842
926567773 166586915 540071021
324024103 52914905 228252207
201997233 46880953 133966053
649713304 156729137 364304956
557718670 97733209 368031598
749177209 449418045 65982947
292618915 87278509 76386275
602748578 421473293 88017029
632131387 266543258 61402444
189265179 150002864 28953069
478194021 23987186 363418967
67753743 2569561 58989477
292135677 206484923 61000167
429032464 60401709 3009971
83543885 30540811 21230544
524312245 48638651 388143637
698087507 90985424 7516662
689999998 4381270 252328380
294189140 8738275 78841954
232003565 156944962 29809406
134825788 7000602 15883058
953306359 230591842 338215225
804801066 456403574 133660304
825594409 413642357 379458488
679970469 285088345 66128003
679278475 90589881 120083998
612594641 215945775 305754609
312617633 69233139 19354452
846919366 298681776 367132354
882133452 79475463 80385573
669140867 276709729 4754919
595874877 305949702 115700786
602188913 64392611 165864033
64571329 7456231 1018924
663705990 357369289 145522964
734288221 64127591 460917486
394979976 169151397 108897529
47040939 1293299 30226658
241073015 7337329 193022144
162867298 86761959 17472882
63508225 11415376 44081881
322646278 5892137 209926
577756909 475795865 3251295
917379258 320570961 184430903
244482088 26216736 137602499
120933770 49716024 64283719
377222172 118736517 48085418
964301717 78448804 87708351
121102211 31516454 37823291
740401725 8126655 295830523
843856011 29007227 755612663
818238890 116151933 311790195
451899453 12904459 94531543
16575193 1051209 10850665
182675379 16118503 113603456
597837425 281671598 135733201
531247264 242888610 8548321
881879946 603642039 180502810
522396813 85908655 65299779
987280095 494192371 270699237
468253575 156768277 104004477
968611823 25663550 149647938
90942545 3693253 39610573
384582045 202765324 165369513
412391256 166750016 32134432
294198874 99345085 161140668
673973928 132027038 104452726
323277398 147320510 42491292
990159132 791066428 121170052
57557235 681346 16226759
422955840 210985284 88902797
209270870 138139177 28310806
35198452 11253094 20934191
789455915 112738746 344955696
168397407 65482337 84426722
613211677 172312569 198771305
662127598 194681070 286638566
705024083 115478346 202656533
147583118 42101214 80615732
245926394 143543423 86583449
993575672 216134582 753946441
206239405 77271471 89680084
394180811 78103316 166343974
728537418 637715679 10625929
629050805 126680370 107342933
827295776 235220223 449327181
302927728 51403194 169275220
311737739 44277397 144423399
549962996 63097462 28870640
230024807 62937568 152687553
949914366 140174401 730893287
885742738 425763728 256124983
932542897 258462452 292210167
678006620 88422964 493104593
512689027 170757194 263716222
383947831 1628280 245805576
868224295 403716074 377552279
638213372 44177971 551280598
191922404 65059257 115080878
68974596 47267415 7688205
73178825 7422639 45904211
643071670 157909094 119734633
699735674 242488471 71904666
634869827 446873466 130928699
34219052 29488208 4432776
737021299 334124126 106081336
640852496 133265315 452010306
982162369 296701293 636436118
931415446 276428296 75529282
632112257 353899127 111002946
798022320 365462165 350327760
73497781 4336685 41975109
107500680 5401060 92016856
179099689 2238820 91609781
947462034 302184461 516565896
768247243 404195078 60823917
222816026 84224528 89102413
532520195 144832594 219931967
838746783 51000343 557295088
325182486 84572766 231084168
907886993 171553563 718968629
423329819 47461027 24735074
227456755 77866335 9841560
251830381 47448646 89645866
695381154 192648146 157387285
212978924 135999101 30457898
301481522 9626504 106236661
91139738 12782812 57960612
797178660 6352994 730116809
758014768 273963100 413101190
997723225 417472572 271100122
758624283 280754247 286496774
791274257 321868871 171824346
877385915 115123601 303854184
707370192 106831139 302148846
417361299 203607819 147630833
618099783 554277501 61731500
535618743 137667453 260109399
452198407 155468794 28728088
690200126 276496469 47938317
712845725 43933401 45738867
436008302 107189263 86247763
255145761 55283392 20777314
885518039 148583209 547354822
884600264 8743564 767380834
613385435 19040985 375261338
68267488 54958802 4479078
438197029 397091201 5299247
480402777 115430045 139977521
404582315 19461249 57861554
413611734 238238579 168794800
997539940 54850066 389689009
266657503 69371149 171826964
15704206 3164882 7329435
490322749 10810878 312528641
343632685 34519403 282216933
872933302 12390222 607011002
228066260 76779408 34445162
499208027 214074117 3233604
837551405 82697884 478757966
655107595 37519269 583999288
162269859 17376913 63329424
70124349 26653897 9796432
52246666 14650924 34945594
422425208 21634704 396472499
282205860 39577560 74140444
495581247 218682952 86309205
443580232 128944039 149320424
432254842 347159331 83661449
622813471 33253795 159407024
663058702 198546962 312720820
618967822 179195849 143250892
286465957 89642712 158387070
329881980 48532962 2856594
148055013 72052682 11542823
935142793 763253660 130478808
600825821 101520830 23102585
770232924 161015479 505064435
535959277 52846253 335948658
565216273 167899523 144958270
890119541 53272128 605008113
588543006 4591217 87500610
270942384 75954895 70373367
370598099 74887810 265044811
492455926 31829509 848516
256138008 104413529 610164
639178729 20243867 262960175
657866551 48611352 559031274
353341336 160544604 176127952
19848155 6831611 3635649
135635542 3432519 111305886
693397947 575322126 517867
393120301 61710730 325908903
464864077 231204935 81033256
696815706 418592249 180728463
998368394 398953207 240235706
13501803 2084988 3071468
829122645 694174511 101093683
125618134 70395628 38237348
653615432 180997288 407576767
938256057 62326161 626567546
19349062 4792203 1311583
761549795 458902592 190875992
620213061 202001374 34963359
58277635 6738903 43448934
234778047 100308314 124050004
836095193 323426694 65697856
286305076 185740011 94975541
208475549 73878488 30475633
388876600 86867338 13558315
838855390 629607193 99391292
362687337 92901788 234417189
68998329 24714157 11718755
654723510 142232458 483215639
537503973 132841591 303753932
797349517 134707139 123319495
99651575 13854403 37065644
42716600 5138885 32540337
571846110 153919358 164421780
629868320 339478316 290007908
803198238 121200543 265367694
729597252 17774188 240863925
725635015 314997644 275501254
877392045 418085609 215855208
821857531 93638869 367297954
174921402 24585768 80306843
837281516 642194014 115175953
659363156 354391052 96564575
657803815 291001410 192310896
394412713 166887325 39316955
946224734 79849519 133123013
409312061 277968364 60561960
364884219 85117877 205406040
560032329 268501590 54464772
55018279 107973 32327360
542126098 209610025 13018001
19266757 9553114 9079589
39931245 11533629 20928479
313437153 10603106 160941443
353127741 130057500 108984753
382348767 191470612 182475752
723394733 31216265 663514990
101028847 37101911 27105424
393178202 38166498 294478850
292928634 21325807 61108702
288230359 95746192 64044942
391071245 117105269 256216434
179508947 69338507 65382240
816691704 252644483 471818621
832612872 532495267 143593091
258124537 87210054 142013818
915777449 707169229 138018045
382649807 122789473 98733112
954288833 475148537 394925391
502481901 70429253 316713558
91814692 59964889 2320719
633705628 91372162 392603397
663513303 74674029 317778797
78603021 60485772 4280227
779932278 99598596 105600525
572605209 105168809 52361775
633765304 42948678 574262689
559650334 401609970 14944215
322361038 40221171 61797357
638448439 349301579 143125891
912087868 404585356 318586015
863600429 141960355 499851301
501625566 380717794 111955875
617113320 57675258 180929589
292769247 194763588 43688853
127332493 36017578 66229144
668437849 164078062 491500245
886800730 556776590 253457834
519672644 210659814 27591288
57008836 10177559 12325571
992518093 239379532 576118882
610847541 44191662 405776719
869870805 154601175 342839306
627334503 195915013 230843429
695926597 470706306 52068604
121427647 98824707 18631772
150339420 5964140 93487762
361758439 59920316 134653435
274292360 174711365 15452179
287275399 58161380 66909492
623371436 158961261 181837317
385918967 87177537 157889777
736178471 98485629 228802279
706450355 79888221 73316139
52079413 17716205 20115811
421569444 111213407 3198606
333454006 100877917 21544456
97924524 318265 24860031
219160251 53145335 22381884
99445036 62592522 24107628
831177519 166701914 562316534
952817858 678838394 187390039
20803210 5070830 6745682
526481911 245870821 167245068
141201824 46277663 39382929
777881389 286651081 204163274
276434823 77880282 35987549
776824008 219291394 343113782
417824898 95722576 125700597
964429506 659151196 276193355
931747965 83086342 828769929
524763453 141449800 120645603
653119794 189530059 62461020
696517672 315921054 69305811
965860314 430211013 131844638
932070096 366917505 9738954
22529488 12328433 6339651
402667429 153631888 39608122
355431974 287185410 46061526
971737171 603370892 4686817
602244208 248443464 258709191
468318560 372562086 3652250
301114534 124517168 37335424
747627271 127026765 605234995
353319851 168089585 172838484
294202379 238389153 9538076
747693404 362680601 99221190
161645502 29536640 121061150
904704020 78572672 339188997
12467640 4226104 5187297
915906539 84735780 597485985
984784439 195991770 15479487
202356691 68998303 116934766
7483270 1076223 1565507
264449355 100369873 15987394
158637192 22963407 1947618
644446180 18380488 51862262
228002358 58507291 84382654
588596928 28766895 503123423
856879728 212859659 258108561
710036504 334047338 205455061
34959217 4377456 28250620
548836546 404279146 70226827
376302226 121108095 39505064
818855680 21732393 782186367
492039706 8412835 405326628
494364033 17150935 40130422
881648701 39211750 445222853
937919835 597490775 265493840
641977483 140819404 485452013
953331382 237981946 688475849
710899151 15870898 493267868
337342107 207354611 33974049
550216858 101720122 404067936
85397825 11697728 22259441
482630724 280946071 125896839
816503826 341514657 144346578
477598766 344219145 125318843
275854295 142555616 2794316
820059913 56317996 403601428
913851452 541048423 317523627
962357048 50709539 298790850
965148412 259539386 643753549
448692197 305185307 83716308
912657654 179311225 53240674
369054719 327696300 19229967
723468970 181485422 9092610
417558811 51104758 95234897
579603872 241485829 327447600
703460080 590157142 104779875
560802616 293471653 26272220
463430539 302333236 85126922
109376603 30733520 30393223
728027797 30137413 391291500
291036960 223031762 16405170
878853328 676481702 168978172
735339726 176587260 282741296
631629770 114537717 319926366
414445854 34146944 290745159
330433021 184694630 54484719
905870894 670368376 61253205
249223954 88020455 118971240
575581732 48579371 82610522
959211463 92845131 469326194
605736657 331493015 193425981
950234222 58702439 141026436
283158164 6860716 239768669
237201495 23985536 38452878
788974495 462566871 35188735
823433193 345177272 142848303
243269284 114296105 56526508
197167549 63200408 116098919
988965825 231942330 389613928
533480087 195618679 18338221
263615135 140876499 32196310
930159559 340120673 144489018
133946313 2476867 13882241
295171977 72694014 136842856
595045048 275850628 34600383
424188886 105371869 45818212
769098337 465083989 264248198
742120203 82783838 89563312
243427433 130901037 46853263
779253883 614149289 38133940
885489496 27269261 586547927
47490774 38752077 223566
402794891 92516741 82203947
770204005 289594420 227706818
245233045 6798569 41635056
596227852 339879442 89852327
564296411 157583474 177933808
131029081 10544431 84245927
429169161 66379052 272644425
488344910 32695607 218467581
28893717 2904284 10296299
325758541 239050741 24652043
194244682 47743105 66634642
299300929 132156149 80684451
68495505 12565823 17071082
486259315 378513688 26443903
894137289 523707464 180974769
381754406 142617726 66400695
315849494 50382372 239058888
997927879 200917743 92164544
949202605 298014775 585598494
113738618 31197943 38147515
788399630 96407017 174732093
237017931 100644972 28596320
632879345 431659064 160655462
247120058 89742122 92470156
21946859 2828367 13457305
635254280 134222938 436274642
513685572 128138230 184491810
994513878 445108881 476438569
665760537 43566946 577462811
66421231 59772450 1104312
255378051 67657242 137412862
602444691 35597188 108746119
273184435 234560002 34612656
817413720 99206902 2450661
29465036 5586395 12308417
397030693 64718550 144696987
648592181 125867740 198930039
853844781 314516894 116819291
861774835 363185793 455635153
543039623 384483497 41560272
596310783 171914115 186427173
245423155 119290082 115462863
862934632 391006622 362755963
950584214 324087073 448834895
489275654 265022018 19925780
764985157 38746956 462933074
523004162 362261342 61204429
722384796 243754139 317253504
882844482 379851294 59288052
565966006 211256841 89187041
634905869 190635571 116027153
860370710 477921790 75977843
130517330 2363713 11977402
13912016 1508942 9131835
444989603 243601868 173148206
779740584 663253536 106621635
63754902 28671134 29437513
658986479 235338967 218508243
626766898 19779535 449749181
619787212 9886952 343485697
100134393 4815765 93091739
326112527 118852209 101765060
289196360 79712812 98750138
621942898 71271177 539529015
4005023 1970560 720505
603218077 547270262 25821512
813029168 444422461 286816323
846251939 460525723 109169818
300082588 3374175 151167902
681445254 26857871 588325876
841690520 64841391 731835779
444500670 102497404 58052156
315967390 292116241 11567778
308155235 76257575 77408742
574292789 47682738 395590882
708231148 74692851 426118002
27124617 5653448 5047977
194771525 114541652 49491801
55387572 33326511 7070332
630920692 80231513 413669718
274177998 80140782 60864703
21538406 8926479 11664175
61041042 6271933 54018168
932993853 142868144 749626147
693420405 621789841 52160689
800164441 58107906 452184324
437982122 9830238 233103051
739727397 417101737 240202649
742965038 352012481 260071047
795164862 75387874 107870493
193364589 104262867 72320542
943942611 494776802 395860140
899278694 275630754 102770247
227785017 25307112 94805735
445470334 11743855 369094965
931221595 108875551 672716447
899588590 142040366 583838020
376106169 153433636 60624245
965071358 242073017 253909050
348761676 95949 310575904
271241826 63818098 100220577
622129229 2437347 363408769
573895356 178207693 145838305
598450294 165241642 171843929
709255840 512180589 91793168
402924822 30407684 110996394
725971176 123094426 540572597
539303337 188908473 131777491
711651646 400564204 124588289
503529352 124338747 283319863
860431725 449278546 176401561
767208002 133837 38197394
428226875 128394914 251936924
920485671 227112803 610759488
63844855 9058548 4538701
727587126 45432762 627516202
738084190 191643454 503861935
956546980 129196557 576684719
127739322 31389708 63417222
211418576 66383426 7006417
95234648 39635416 38052472
678870917 11053183 663294104
809784995 248687100 538648072
133679234 45200548 58881971
893496121 105925688 11315893
33902174 7837382 1840654
523929518 174054761 304228073
74484444 57309183 16210051
548496042 176671248 121014369
382158523 219577846 69117043
183675103 105369132 49909261
12411235 7280922 2324685
741332111 256430410 322256725
788729738 123245032 299556197
272010288 107356564 12319236
363405120 85376136 198567088
193319666 39134451 93522509
316185357 12228616 272016554
858062317 247942070 73627508
951441537 801493479 96353416
19336849 3684324 3848535
150499746 42961583 30421366
456062742 162302764 102179537
850476749 43459111 648306365
597445982 157142613 352102440
318459909 117079052 173697699
212597477 94382256 107402863
635111989 1085789 7290412
990241528 185415973 302815689
867554481 284304309 507126336
200604647 74580271 15204769
242783439 79735789 7555644
703202630 286778040 265171847
932532796 312207157 213387236
374769267 132130462 223537206
898501586 330515602 143763478
825160715 550032540 81116226
788732761 104106959 627652986
561358551 93839874 113695496
460502485 369782561 17851284
811330705 137964436 91354582
782440189 92747167 576018416
613524491 437968610 61004986
817438607 103358330 309968770
692099262 23224190 598083516
262419453 29293180 223922498
806741679 202090875 48339970
414928177 3348770 137336974
543823650 136639949 169827457
531125653 41976503 128402374
261134490 114678384 121658935
430962342 85507888 199741878
769194868 419333401 140296913
588485862 176761759 264219935
42473485 10838646 22552728
72448730 64965421 3770810
893680552 433259216 295735653
237499478 96590797 7640559
130744524 103947424 14111005
657886308 351109974 20322166
124453939 48279963 21986490
255347017 21796751 148561931
449148355 429895704 11452625
953474882 133022363 146535260
707786094 52092963 5102691
916039146 199606055 533843703
43664925 5799609 15676083
182399461 41363301 20965400
998910417 53052007 228337329
859727400 245410694 270721985
335011947 1906451 12080679
608322735 65440854 159454023
513953912 96931158 104283733
767229465 464973165 147059707
931270698 104442921 83941965
495496500 150764287 231029097
225219823 50664409 161834495
225824081 109418937 107162515
830120451 73591941 383840818
355849383 95164614 208277579
950434816 118365791 645351890
168276282 53531422 94264994
942717705 133524013 187695525
593780919 50006653 42178186
498121597 113705011 266995145
163414221 90479140 71090299
891440038 503683419 100401786
67989733 45193077 6961360
17839878 8963758 8526173
420027573 25604529 392141935
142602519 50126787 48994498
377545288 40531001 313427143
766667351 520992640 198891992
363321459 102704261 3012190
322592773 107560758 55083032
324574904 5741837 153438074
190889020 20476562 86159217
517860741 15954195 92860882
903256901 632280225 133718809
42190310 2653108 22999753
248897449 79576060 31089382
725333777 167030221 332633778
889632305 780634690 103286519
183932442 39679235 82234017
543690974 211220045 74577301
864673500 501011774 232530960
125953267 70293977 26606654
955090669 328201486 519792170
243149170 640515 223958703
714608031 211830441 356676948
988121881 196041864 566876024
938082142 415620848 508763783
766576818 147455288 532540900
386788697 53285983 331465848
877099830 258237323 92425038
190796580 76151113 80132257
436627050 12710759 135863354
250994444 174266990 30902006
286517648 71880984 81624495
500944462 132021809 107337032
384414723 218542169 144751475
558442762 254609578 20010987
257007755 189831721 57594661
668126498 30139003 387025469
943109782 789906658 122176930
469147180 72768069 90952140
920662521 17903142 661506533
211599999 50076798 31573964
572704100 257540976 98365552
1624726 1139360 193245
396274661 49456183 167161894
210949125 64246862 16318028
94894979 14000595 66840575
363933708 103145824 76078596
228438224 132262326 66756193
679024132 10462525 355195530
738684195 105904842 472939232
544183190 86232120 450580744
890121221 281001113 222156729
39514682 12193315 16983030
528004742 185838829 89624981
982804429 292300770 615121892
368765106 163562794 48330406
287784711 278274844 2528345
680570303 24758344 112220485
609118852 70865460 442224415
179956558 31210916 102833818
410694432 328478191 73050182
620082710 24545614 321242704
643644129 162089386 26210985
789598752 77847668 45137435
962115205 302049438 453095430
91220558 17341011 56699453
374497930 4930064 216524969
157654842 134006672 22179313
897386398 214285370 178391541
730994155 528551811 113617118
507779756 293441880 95673414
551930127 64477474 378419079
95881866 6294356 29556413
913932054 217892930 662339378
617952938 155280600 77970502
707043109 206614108 133919260
661662307 394411306 248278439
410178644 326955922 60190571
24385443 15641810 5627255
359538593 97748304 8960298
557643179 290242929 183928383
285782474 66803162 37586205
727109854 106931717 393823877
317571778 131728090 96759490
343687694 90530378 95589501
274281704 11601140 147370025
646920951 294032846 225247553
327283430 82096601 57252589
350251546 83152717 25242318
11411523 8366877 2257042
837604117 89707033 734271899
271247040 222677928 31118913
458808544 117427485 67072220
248069572 125611671 94438448
743348899 118258352 551777256
458737205 41952101 135161382
766670636 219817181 2814678
698103840 372807567 35162684
59139832 28385108 26633218
386546478 258371289 76732379
343395278 135629862 179215435
683912355 27529647 98129273
92336740 4429760 30687989
9458289 2752351 4363375
110726341 53183229 24252216
851538908 57740026 87871577
464567310 98476310 255089775
66269395 12974714 27792412
477121012 289538749 52124173
377035579 35028417 110586585
32955389 603395 6901702
72760195 2155153 3108809
776360674 628540261 96014326
557290133 50990877 271758909
336677219 255937828 47537052
655600125 277397547 3332399
155442531 55816416 77758962
828376465 496190618 291135069
535011713 101671266 165933090
326082656 60992735 133976462
736454392 26853400 669156772
460315273 246273508 194116732
741127238 345664871 275121940
484901026 330769091 33378605
735338762 141150939 232217544
219690031 11269080 79938118
634136505 148043419 331425129
853725071 58761364 11374417
936125768 175652214 294428082
129888678 19690607 110124188
82318624 15079737 42191206
976962428 140471815 645313174
653944895 326905699 254597520
656026679 55072446 240150015
377358660 131682408 27753606
799752391 123017825 198866935
141886854 18423368 68561406
698791597 392238940 46045168
479280239 391261458 22707922
59677218 23402342 2086943
177502988 27037671 90713900
840270240 483806799 64883167
69457712 9546754 25702213
850037597 472902608 355607276
437682826 225527628 78241597
806182569 250323246 13318281
110443268 12094484 81109942
754417593 334001246 204546528
693098744 470203566 40935311
793318173 474289073 288013672
474583594 51738565 374279897
962850112 333740520 36762093
793784387 303564666 382445007
71743081 12750701 52339480
469128970 75154656 222493011
548619944 317019313 126742497
121321751 43115574 25105034
466081640 164194257 98854506
888454195 139166651 567017068
699465835 278648889 112719438
719291761 155734373 517846592
759933431 24322969 54188334
799552138 281938347 433205946
111237256 15215061 84548214
832294838 307194842 416430217
84527673 10414409 23756258
395222613 124533440 49091066
371231075 42837218 58659877
639321096 148792198 20743036
363701442 195209300 74041758
944140912 385120889 75664813
527930021 143832471 265252896
208326535 49469766 66352597
680614181 306818166 243863475
535543579 90426229 286436633
671822182 230721575 363303385
18423252 6216298 2281577
947234941 245935650 617283284
102924922 62800363 19292134
350681879 231734646 15100422
370648968 112608384 113423391
40064075 28883348 2392845
805390612 328704046 98826227
915137571 83381591 101009929
937683947 128032088 17987294
159622838 24827943 27118192
243981579 140202563 61843424
672322637 343434116 48128596
859786649 146426253 636907939
200432671 19349856 158610709
806830148 183310294 175694742
296303827 117895757 19286169
275809339 156958185 72117543
138828766 11624141 37897492
125313189 19823472 49433923
543764586 186147978 17201517
681732187 215932214 173224733
333815677 287738050 25923761
347598672 1625489 113385620
101709041 14737833 75499052
798482002 473077514 54942778
416224249 209901522 94171541
68108690 34349730 13402662
981640737 257457270 611110321
426601831 326351666 71841592
438740413 189769988 173568739
7464970 2731373 764983
220133604 58459979 28633461
804965826 219742744 339346741
526338328 338025942 66926975
368461028 204631090 99019256
391499495 50852748 34575921
533432895 137968976 221729007
225699431 211056370 9430019
408327302 155793513 159432211
297345393 58594398 58453843
603013724 74213765 276908114
220927978 19056347 189143400
882998220 183184071 14223514
724035850 568859498 149308427
836014998 555194913 40203199
176107507 38259919 86429026
509235014 50255879 278076265
338997822 75247349 9741287
854479448 428032146 35550515
303944966 237497934 57590243
489049397 149001590 9088453
734716335 144185526 227032813
996082304 592750409 368403554
744872700 160033573 391301323
37778209 22882558 2041310
62582958 56095053 6339835
92326375 30083368 23910863
508881577 431481767 74273559
578996441 467050710 51754074
720838205 40882462 40956532
112925538 13787673 19112739
376678327 8270909 270390939
114469583 28997532 346290
358311347 10836459 270150783
587911152 28233720 207351614
675805209 379887951 198946302
360283712 69660619 229242626
856716393 24980303 98265731
935658608 168341160 105439984
697014218 252441600 190757999
777411471 592440285 143397793
625579556 223764362 289970147
841789661 109917327 322020217
56495142 17096540 2285547
747700726 312976634 109297893
669759578 339343453 252234761
412714500 377606223 2067602
672263233 165985499 305340748
767169197 125033055 199267841
638432137 55868059 78108424
654934410 140778665 88853091
460565241 15764521 10792921
329217580 296632646 24454811
495276100 176872504 186693410
848338718 16397122 435809575
999618792 737874448 99256814
96448889 61641271 709094
45485916 9311155 13620014
968650983 349676422 466372574
831156015 150008257 27262475
869743534 619454357 172008669
31804021 2160502 5659296
841098118 277611824 11591841
478957694 215897914 105716929
962373642 842882289 66201388
531092205 28670757 145632822
569625157 142255987 14586874
624244063 42566935 299546058
838029650 308956193 31007461
397685974 56614331 16621940
275197027 92079122 113735910
931595579 428898916 51986262
48975910 16205664 2875111
19324263 4440577 13554140
889849416 144562031 217648432
717762084 204580020 429014291
894697978 535262352 173018573
201804021 102169071 24228936
497951946 144570176 319676318
554351925 253171011 193613470
62636888 9981055 34344669
679214477 141965232 6821387
487823431 48237327 225765575
98617824 23272152 67781947
40246470 11095799 7529632
36705230 4415881 12778249
920285868 793618907 57438591
999966769 342937436 59785008
725851149 580883677 35839563
429604997 119245712 244714326
488616165 31255950 402806001
803194423 320760133 282886633
832856706 61636655 61443534
612316134 150816207 168423512
936731054 377909154 122814162
618203259 211747815 350001237
134971174 36028729 78847715
624899232 117217872 72173188
877952248 347186028 23810800
92607337 29041798 1429168
755662024 225272894 71927810
336431871 123881821 197622364
188707551 71203883 58222915
451272361 114926115 204793914
59405176 19234368 19333528
51413462 10117934 1446568
981246110 485691879 268458424
392997031 7764273 104557519
846037101 596838512 58326346
251825203 93931534 80597367
858332846 287658634 224229455
404974685 75698831 219017508
678461635 381628911 241317363
505492803 170764867 217854940
8508636 4428318 2549771
751535859 12802478 72763949
270000557 23794137 49802684
500436426 381343805 303757
400310278 187109008 88390627
190277805 40919128 97191611
922943055 190894626 693989332
253164644 94172291 20410876
814783111 278480590 342668212
9419809 395094 5786085
932807335 109599984 78454389
422585391 192702156 160335451
812483231 278696856 90195582
278149069 20174130 208610491
808750345 394301574 304089899
436277237 259983342 149746235
830295746 41153516 249450377
689114815 104354586 517879136
324076003 15127714 116618772
722056554 220411750 164820639
884524095 405124480 64894742
734056792 477901632 242949880
64576837 3355925 51049739
820811840 331727816 37610077
920899803 165095672 476958754
258888228 40249712 80806666
792204574 590513203 172769516
817044562 176100959 475991923
328373972 91628308 148553706
825987832 58820866 626468556
389861369 90541718 270361644
215725144 6957985 45075317
289957169 120964831 142241325
193226255 115530948 68474210
528887792 82247131 140553801
938072420 117394957 742041099
109421841 39354124 47611598
500959465 155241953 25891083
600718259 21432754 425489084
552191308 463730129 1029626
238862334 205345392 16088480
944121300 268774994 165939270
943298931 484334376 246409734
863222650 280208801 470806727
744146923 218771738 468532603
272521163 42347667 207842168
353334296 10906694 177604020
635847050 327182736 238550447
97083425 9726653 48056452
22277257 13838662 3022843
470712162 312668905 65960377
845726512 380877192 332862723
977618180 519363105 353989539
807490705 329030431 91003160
184304754 104358995 17125922
678633399 210906337 194780249
669417799 161364972 493461110
397099969 170853901 80628345
715747865 71256762 54755617
499815211 268705418 210338023
946394127 371798172 442956222
41775118 23767483 4289441
405445816 51392686 96409734
366561799 199166402 89249909
159985881 40450163 6743081
317929649 25008187 206158243
319704979 240690854 7551450
246649578 192499415 5040190
624144625 471295676 24282743
556321721 377320821 120132652
705220194 132194896 502554431
523706701 143534921 272135934
34825893 16491730 11039008
135569461 6439197 19561690
440310758 391869567 23635306
798289464 79358941 48782271
610869488 179271896 385362966
748057836 9008606 324181614
492253515 5782065 95057824
422863455 129609132 68359134
116133037 24907977 52794290
492092110 297635116 51468853
270742777 102933013 99397100
996440362 334452850 279731963
918253502 370918798 432786606
65064345 26002280 34935416
467833541 155295332 209452296
715258909 92044523 211665892
12634609 1776498 2356629
795130554 314713680 291528143
277092340 24519223 70701661
569312668 277844506 151767151
687803737 238867760 132192240
66674211 25784996 37387765
622260778 215269086 350036519
87746745 12858508 52105810
802829092 100812037 552707387
875057837 478428491 161649084
164837938 84108237 44626420
455569384 36566843 42678215
974763763 397276328 321385110
114557324 72749780 2816757
721795471 310425628 3025021
607184623 213217474 209745949
761508565 518615624 166126180
72945241 48872117 16150522
710168938 125050875 462912735
939770667 233836541 427093363
995927436 292406318 272287061
697560164 93110959 386558309
988882675 15129828 750721745
932955489 466009595 50008559
638829493 234820308 74822039
426222021 15773895 251113797
861146819 461318393 82543734
847944927 482852469 287990048
212349414 99680593 73431273
927071971 141883043 397506931
263389360 16504682 31698545
3080387 131247 347199
735535501 73958680 88886405
784380340 512292013 47056437
812854372 466261536 134556229
530587071 197560450 254230102
982673496 630428835 248174988
176291311 49930532 65750353
53347650 31596607 8965988
531991112 38491330 448348429
866145357 31524488 410124010
983683172 155420364 103507663
644182287 208605472 33513111
681275068 465289424 65206390
318291449 60640141 113219608
917461161 13213385 624916743
835899143 190487658 331511372
811450792 606672041 42129945
427855622 225654559 874657
911021938 97880413 755451988
106622940 297192 103832853
802477113 377012210 180012335
315986813 4932218 188722949
401505774 303425565 57907924
925354559 213456200 538391808
120850791 74236795 10839552
17390533 6772294 2330142
206369987 23073971 80216500
988395627 100534750 830105664
700119972 381809884 171790515
888204969 463930517 214351587
158887793 14634672 58817785
654917263 10585044 280908033
763589908 87266259 28858392
232229638 145851845 56608658
959078075 14917166 199621154
25070218 13977031 6697552
111186137 4689281 46492916
559351438 14529646 166725189
577945744 35718385 312811001
736478883 615727431 57269356
42755337 6273230 21532203
456243990 84225420 123692156
223635237 63069589 131995442
10799124 2899821 5800527
61077396 43370042 3476194
748557181 465780415 114569021
541975091 126669022 6055048
296471920 63216000 186504322
390196450 270551654 88114719
49973110 7346127 4343415
720629068 282381205 207771180
176524926 141600840 10889654
321587574 219389687 30628303
3918152 2821978 579925
500218930 52429850 129370825
986564857 412460992 166995236
79823595 2697047 66792676
126154249 59776432 6841347
324074223 109098956 81280676
378527186 19440833 96211049
812290992 553449976 145467554
438617207 158429570 246411934
22911068 14133874 5277778
855331542 357807594 60466257
933745316 147963363 545871672
150150585 59142444 18066349
519206954 256623706 110004282
470219886 172445160 26578336
828476075 627791530 81062761
170184826 28984491 24909553
971327873 110233266 605267041
818180059 198060393 112370630
407650278 32113218 59195330
616845447 225622581 388551991
269894235 18127705 116956126
585251898 57621565 30186425
827219299 92852437 49385130
888339196 109348538 117963212
396811621 166316826 8015044
245705160 145166612 77766858
580555411 157810668 343294964
292260367 169932733 87143535
106179950 79011509 22137398
448144327 5306574 154897053
552029743 282685251 150258076
966527624 287872026 164847117
514150146 40207869 226313244
586303488 42774357 234577230
752893249 56700980 555793239
802454569 291358707 172443079
878825795 147234187 223724214
899064008 10705806 342247831
317702382 106011569 69564658
331654139 147946957 143844242
314504564 182029394 86854386
480589929 278711625 13557043
304661828 137239399 73330119
940770847 412081637 98950082
140123157 29349266 32310564
17184288 1304208 4987474
421164763 158636533 135389911
333738511 65461268 152972366
157074156 73251601 10040707
614104116 282478622 144693790
78350733 17175229 55630237
102708626 60342804 9808077
293175225 144517099 47902451
167134082 31947870 130870649
904198041 134118022 425971656
664835807 160145025 219447795
718868025 79276051 88476966
217469133 54815126 130448996
845226625 395021530 403643660
440453019 266219995 171328089
376331801 189224421 164712711
161027956 6651142 97954546
637002061 51769053 281182331
722091136 47122172 452260021
481155853 274160097 163492234
82018309 19032798 34197344
589683942 13675372 185776795
700956346 562287101 23150557
208661366 36275903 170808619
955603245 227275817 111064004
915584194 168007633 317482276
706872336 229096349 49816931
487890373 177927030 50585745
440927592 276618131 148741474
535244996 176991697 64791883
568649012 135120360 54114156
414553517 393532673 20368019
637528460 176475036 29738451
112724037 12610947 5702798
937228672 675624779 228858896
894357465 109892269 118969504
168567523 34739041 128766728
961887130 367374684 24848097
655935066 10979023 391019451
34651801 3798488 17295154
119820197 56606798 53418898
146451956 68809857 44314224
955630303 75488457 391938302
37764929 11457826 23882942
232234449 156470132 24037263
184399223 13620260 160150082
837209517 105467669 67294693
701211510 234248509 417043687
828159422 351261343 451426341
480974787 419408841 10849152
105958524 12624203 20208131
996076148 717260421 118008426
884553659 375120618 445857454
458653819 189323903 173032150
820644874 42189735 128903776
272204838 101887414 78943902
731868153 199553178 175086921
505721092 381806416 37093358
422346001 75578038 282688718
574832692 166980554 331091225
118355868 13298534 34717940
950532187 42549224 756944044
101009953 88350478 1215094
668490373 419525023 242300990
921902067 479012091 2890778
75290416 42171129 31772818
716740086 427936193 228913204
782988336 122771423 232586437
534881874 250311100 130604404
727016120 368528217 347893992
448296547 220233897 134668483
151988177 81987805 2083691
603896444 30734708 327835193
602575322 188545198 119796620
753268906 70486173 644233238
150867097 25600890 22555431
870971933 231496689 526603343
592216944 354293596 132001584
98964616 80925487 9915170
692636644 434147261 205084368
677697891 59698672 427842648
223458740 8894010 7457462
675353759 367586208 51146747
526837552 35382877 391980735
743507005 432656870 17907072
632895193 139199499 157634596
86087806 9017745 60552583
903396143 483020890 372505960
335833571 60934440 197802583
779333666 405210668 249463418
260422300 79838220 69673446
617746963 86132720 340525509
949405020 90700342 301228066
549403523 214208761 7090047
31108530 25919035 1235465
95328203 19808529 25664322
960218865 583128230 397087
897718442 635337383 163530372
966319899 151977041 605141887
312647364 104709181 152112747
123506029 40167524 3805349
896652878 496246511 241913826
13326118 2339222 2932592
130446836 56211128 22203067
736335629 352006634 323217056
813125383 610294846 4948691
775190116 278534447 28408419
610867606 53655676 532738007
939289121 465331993 466458889
274902740 23736646 171137234
346226231 210329996 14575927
94228137 29764441 20705094
208855227 39683487 66762191
102513539 12052978 73684278
841678149 282505345 380254805
706366441 267771800 176886268
500926832 344468108 54123052
858875613 10282551 475526971
515400421 65031569 365616715
877827040 369651077 28451543
699213076 28546074 13877207
562013279 70231831 259680981
928720415 130074451 231707761
96011241 39226696 16391292
561174856 7408725 266764318
363608987 196233048 147648464
720417698 275460112 25257156
600948000 197257534 196545540
60029876 37846847 6663008
67808991 3467408 31492946
138563524 41987337 46620464
711267121 23886971 108416450
142604511 68400418 10693542
204195756 50749039 147775600
877778533 237062255 303873188
959960927 225854498 638828664
828567201 446543134 22584299
568903830 108407092 182950239
40584869 30800431 5104701
541497392 182833748 30948011
174404576 31514049 71299592
714820794 379809257 192640292
123778519 33313857 3539149
962410239 185751918 553616475
149290261 45357649 21826077
775739064 361470094 249957031
446322457 164707353 83600385
27325986 1283867 14014287
954588331 387539540 26503573
576216066 182499501 134344278
48588322 32729754 12851671
788779916 260115038 9309336
622344470 19047153 106639714
375512438 120243296 63510363
48039195 5003465 12893794
532727203 170984804 105751289
459548127 210441249 15017335
182942920 16859976 33540146
528285365 317791828 62590298
928418706 180276480 95581509
585878546 124848950 346271808
237902131 30016821 68522966
388364806 59461120 228800046
43435709 19822559 14360798
977823418 88751614 789230919
639373154 478130532 152843054
92210651 3063804 13768920
496174625 181386930 232238270
516495565 448855142 38014887
936477079 495921781 229705334
923804085 703244935 97411916
760595303 622699608 28649326
789016552 260790338 281553217
646866111 183154956 180240203
38183019 13111459 23981178
127527671 2608022 33989360
532778062 24615868 397044802
569251637 427809445 81330340
531691980 83798847 306107867
995720643 62240528 755171159
264147424 151082928 63584065
742047179 488657966 73002998
680958696 232972742 26373548
205562762 120316355 75708997
147481640 31092650 97003977
535356608 317009472 90678106
664966970 39257318 281605393
861006600 43936545 624794957
593895092 86358552 471983281
780506985 330662277 54045
783283892 66083936 361688975
479182822 54316001 361541248
870381536 139262566 152266487
166189618 42956161 81610665
316880703 85330368 230109085
672783543 22235507 195651193
882793013 53640748 326449658
424343207 57630018 69157510
367901940 138410287 220716997
642930100 180196113 339322379
253443749 5185984 127997984
910498673 451343958 441315446
483798424 315201570 6416183
582230454 196598678 46041260
294756918 168785603 58727257
525743350 29619481 393093655
736134283 221614751 252351221
56733372 41238953 9045542
898895876 264807200 29106770
653820790 331279128 82036870
18287053 2189748 12565886
852178407 66959009 784246221
914675335 353642877 137808459
855502873 567821070 151400011
497764471 240053414 219035211
361245904 247213342 31135769
248714232 21009062 94205761
226949159 92134855 12561628
803368076 236662163 137081338
360894134 113586920 3668678
958477875 272703798 524625492
299001304 133009797 156393089
40546997 36868331 3485596
881807204 378101623 455434804
536251062 128685779 29452160
538226458 279793284 210605327
521056592 41120562 254353214
231505978 146659674 65060533
769640961 121706481 449745618
871090088 277784607 408354616
399958914 9078659 27755178
184356749 140016301 33704597
953077388 200428078 481390579
165219354 136652055 8639882
4092379 1906532 1163389
842252507 197759443 380212599
329947735 64242201 152662786
13896282 6534533 6899223
373641612 173116650 59592307
122809836 23005158 87877223
954937816 405461184 309826491
924568494 6407314 257639420
145464840 16428302 110714677
511001315 210339710 199875838
401777488 312278337 2569746
745875967 422680516 235440631
442491646 142329873 80267653
683318026 153722134 370774498
471961340 54765934 300953614
204292360 130371376 16516336
360330386 86214479 249758315
980568647 279556395 57894864
180014195 15922438 25300674
275987808 23029187 247904398
333041634 67915677 198683708
401350447 68607322 142810186
913158366 317620497 484678753
689433625 530410328 143107666
767723734 649955079 99650473
788834393 453583924 127119294
952714924 17928886 292625800
976349177 24453964 721551014
507822486 139468405 21659504
757806309 19101329 380461603
918200593 35806712 316621325
577113341 19154262 313545520
157071627 112312314 3957250
726372274 6188903 214108807
15039153 2131523 5456539
483580931 91750410 128528932
168186134 23891222 27712295
283512420 34506375 206342708
330788184 143039043 101790956
184621092 63733505 75614863
799522815 165817315 60901712
45464341 3739875 7502319
330224572 77802832 132937552
33012973 2403964 27622869
916325705 836211513 57763564
506555153 83518098 25391397
606632714 141908695 203489497
84667390 1057079 45039405
668322423 119416870 262624759
154436752 44253530 104570086
595533122 459266937 58596109
682386833 7187321 120088011
433953593 168392709 210079486
332706333 110766803 35473281
48944513 4314987 21421628
91757894 30509439 61092817
306291407 178289707 25407403
692051723 180077112 161509175
705538818 267464661 303442918
528879059 94205822 262552575
621540501 23979758 310290769
960956484 221606310 6376074
681105823 593141815 1925543
869472673 32341293 362867025
642604750 395151722 225930090
620146853 275589279 226805785
507872867 355077329 17022813
435925283 57115692 198705928
729922782 64322249 629928700
550766825 419747069 51672423
666162406 455892583 132166472
348265056 87079008 218292047
769763509 409859898 127844732
275482851 48885265 156574351
673476121 354289775 240954039
125311581 75884942 48617163
873910321 411910263 452492696
886039520 750905271 26680739
969980446 271928300 45437163
504065686 355025270 142279234
547140567 141137032 77810614
916047647 434460861 25582235
236799797 116713171 49773462
51347062 10383430 21224194
318128228 244468844 2306599
643188634 109526006 436214698
238725262 111792403 10048333
844312448 141455108 677879932
184998575 17852524 63623501
520833405 65389645 418526077
686870787 77071533 444841031
927023663 352737620 280498637
621208669 131801845 60221826
6649036 2156128 3208460
37106884 17992344 6716374
374313349 234437140 54118313
100034454 1984180 74090546
503582860 193721880 34981867
173733022 19269723 27498319
813508691 256042796 467338020
276618846 113695639 15391231
567699378 482511921 77560385
398936687 84984876 248684914
622716642 76259190 319772743
313304450 262135133 1455270
274543054 31056176 77547720
264482068 31836151 57869675
653182215 239796841 149557514
516384764 225203103 79094197
205367965 157125418 39441550
716396322 298978556 322910687
47111857 17455838 24468043
503209328 3103629 102854600
750522808 560031095 35013040
357429209 195921468 35479053
244266880 63945977 20338263
12118543 5262027 348406
355596205 185615794 162404430
408163172 217545111 114841408
181540136 103309387 50307860
749873133 181689334 15907924
15538222 6686391 3010866
411180636 100489214 147262065
790521551 126500342 289690496
545227183 245816807 129449573
137783303 93443365 13203744
130228258 23330688 4923789
89911086 13726155 60874070
599061493 39362688 488661805
378841353 301124433 65881017
674272466 402656083 174772833
803563638 293515054 44066446
119989432 72806551 30608243
824235494 280659156 505956579
971659772 779839069 162550998
49816494 18580445 13439182
239614669 35569794 166560346
30174338 9933512 12912541
689785433 180346392 441159373
431326265 29697191 78835089
88077403 68557237 19112040
683031119 116680151 226755562
684361814 375325773 119564409
686270966 435583588 168023665
460685642 81932244 40294749
654405765 392121421 92552681
784303608 387525587 63409198
262650379 217659270 2309447
170569032 24399641 50745209
694348323 227090035 389477040
791109769 148051071 538114950
770435189 353722156 167763926
792951951 485251933 96732983
502448675 15162668 148924396
863665286 275513623 34029572
893027965 540911615 267767302
549178623 33883034 258110735
125154511 31441837 60083747
825474097 142652074 566674150
741352277 180644556 360239837
826735867 388150123 366839419
686781630 357844282 124546920
155291360 22428940 98886088
406740435 247686259 27462985
462326630 98895540 12406250
341020943 152614583 48981032
381511609 165981519 179559009
795108771 450778725 178237136
441834379 190262237 152818322
124809548 5067809 26624103
418191482 73873663 221377682
83659680 16177865 10411571
976859154 57699110 692264402
327265506 133001452 114611291
184200569 76295708 50963904
640379853 112421194 11927344
99363356 2038339 6992716
386567896 52046117 262291618
964915500 461689858 39297154
673714218 392223564 120873579
88831712 34392920 44721409
623956042 203316019 172782407
894065895 380995875 53489999
203813688 32933199 10230327
231714913 100268614 59566691
4230041 1220142 700494
668778300 229122373 168258470
472061464 161641579 87406106
223732057 131100578 43318632
756590388 429307334 221091737
780082372 418476639 40010003
404296841 26213212 146243756
251612904 114451435 100658285
915048209 243483346 281019848
521870951 258338296 28634364
781137272 155945349 510763123
825185535 128146268 212258643
28275656 8656828 3114582
935243139 389043411 216560621
800259375 222249741 81911967
123187599 3238022 103024126
601303304 277766593 301162803
2864802 1212950 1397534
714731428 550892543 24773386
427694035 12451764 367989545
925883680 854563510 20495796
746356813 46867230 624488865
404245146 229093599 9624389
801028852 45162720 274797282
610411240 557485190 3023803
367377382 43166080 276985663
905499080 197136989 219812276
7106093 3097692 3255566
700030495 5667221 545102840
657673850 186314603 70899602
94838731 28892523 62623421
649754833 49760589 137705159
722589846 366198828 36134383
912981332 351603558 241914836
125096412 60307149 64356600
233321988 136412505 49907950
640190904 157646916 64811009
14617540 3192411 4105245
782297743 214997288 209888104
834962683 53909497 208671493
989235623 329451095 395360289
870976542 501274826 339695576
67002586 15137621 39423682
726593477 5518090 391070256
23440435 11544601 7586019
554157658 58452241 416076731
105554202 56477480 29945332
629816239 225212383 392803427
830575719 334685001 308800964
552416940 31115778 215214222
808245251 376963299 252603986
328620217 33395273 69484873
331087598 25276799 198583125
91495220 23690556 36946260
940206332 189274310 424553074
5903597 1781131 877338
574609275 113697504 330100766
952419106 301162250 8164336
917390301 436407173 301413873
67146675 33068004 3327920
253983162 56329354 168669844
494920285 126190548 86229313
943377489 695500887 93941265
745182690 91329290 22112308
404656250 143797935 214976996
944021538 242083914 20185154
77572060 55960564 18282802
25685392 14223376 9155461
90612277 19939107 65289944
454220206 159307509 205893147
219125136 83922220 40140854
81844847 7743467 9908058
172882183 88579910 21113524
56390525 37263358 15360361
893526598 97778630 562786765
49690350 20634803 10260309
816876290 492296194 160383909
625453755 69625287 517049795
976758137 154039932 761722085
663234470 463499540 130236848
321387449 185912028 3464143
143200456 128888381 5559614
429696346 138544801 197751984
324312731 178664478 83237203
106417564 48738558 36073244
206043877 41416740 90916863
596734098 123702959 454650217
127167603 22121514 81473465
60026274 5404690 48515341
178811934 5512882 653206
57605036 50192853 4399133
577929681 400964275 27002249
402118343 167606806 46568470
236783946 61677779 126472131
271615370 116726011 5663544
756554943 410692615 291231244
34181356 2726071 29846658
669277306 173900877 91787735
670622846 226012545 31405111
648624395 50741567 390092808
239050195 33568333 114943567
582056078 161331288 148933986
786456724 516768972 230901181
179952160 24172472 7533872
151270470 108618900 5817525
563743189 374022477 72602003
876088243 162131892 20851017
129382611 86533833 631804
234033671 173981436 41136027
794237351 317446556 373156842
579358511 121077271 296608890
395049685 78463618 19944310
977186232 541703424 14333898
104845632 69932104 14397532
953082836 77102824 199139735
410043759 235915998 84081158
658991852 230859521 43366161
895402342 346271753 272867707
688347116 79883329 5620185
167979221 26142149 58171738
146018798 96632290 44010670
539390807 75902310 300089520
283252254 115699175 146615574
67390336 163856 19027065
908573540 104066223 607709574
779597353 78115528 261291977
830575016 308792529 488959630
736336969 618835224 62851969
669068666 497104086 113581109
311976433 213421602 44156648
206229520 160595747 21853539
313402310 144070011 158480409
432607934 294545998 10924548
739693093 53066907 247105176
947172443 393218844 497473567
239585877 50636977 74095045
383257260 127104175 4897501
114842888 3681322 40478799
427377154 165441599 156472962
27845075 14400961 3738635
137811884 41701797 50971707
149165264 40248643 78503980
39120724 26683918 6458362
408463999 200723237 97650294
833992041 152818576 625556651
490333116 112761515 349568069
957584340 541936955 21021246
657320275 132385537 492149952
809088282 131947070 632933655
77337444 26344506 34545024
479299060 267938985 77812838
693061060 442828681 105125983
654721880 149868589 35634472
421017175 248490334 165070624
797211171 651131002 131525372
176618959 77417481 48205527
725877542 27745444 288807374
855340732 686458727 58285699
242078702 8722230 5688208
882364729 507226931 1650180
61461063 7447918 45266462
919542818 623753161 46839824
534973331 259534915 272181766
54863842 18423829 14982985
991192992 834750788 139838806
711138368 164847891 194558551
471556373 211383539 67876067
793067905 171484944 256989673
818332041 323473941 139208220
873344335 47520707 731782771
425203209 215906051 163171443
678939349 42238827 314981814
686992224 383362739 73797849
281632158 89800520 32696415
384310429 93527909 247110702
347530530 26097697 294003941
933161144 163432484 618723899
563306477 269610597 232232897
347923813 63598560 164589025
749815633 555489411 171198617
954986402 160445863 391322922
23292799 220410 13560715
216288133 91554036 81516217
118211076 19910313 59579160
309586382 62306617 58561493
428830791 75882161 15835192
71280495 49096245 17737444
461293357 181458402 23730206
298127569 256038022 34965386
632422273 253364838 357996467
260106017 116739987 53823286
755279733 42695332 590683876
354378218 202366287 15658020
330067862 198911076 71624389
648959791 269770057 30091131
17337560 8365105 7536428
211338411 12088138 165869163
93556687 70602735 16488480
237154758 123374374 54315985
187184168 6931745 151922958
1047218 23888 239644
884599300 702767226 129383998
654733968 337947529 227151133
457425897 382277656 68546877
213719481 105217492 21785894
862202482 449781821 250220763
115580702 8937189 122014
779747780 102451998 316716969
307287853 51134777 102644607
776171950 26896082 348829842
358265919 263465047 27820675
515234333 168890354 154582393
469683257 387063679 26163623
795080586 351715121 56650417
794919869 39862525 153979809
128659747 62444885 50380774
65228437 30111027 7725592
732379223 150996684 392086220
13492295 3756582 3701541
174704923 103118375 40690312
389617191 163518830 34735059
498267621 375723515 43844131
291980593 38791526 116187898
175520037 155874950 648234
500547151 186867253 209812370
790495165 368621875 19845107
784232500 26443236 164772037
298676815 50021334 10075678
704650243 150733396 331863557
680720125 240668642 349777013
730751800 384426820 343124155
82537970 34047615 36839879
831562402 178329609 487583616
252085526 79517592 67618888
983889538 263519341 306250204
511063271 389311418 57193089
999324932 263247757 233043112
755185673 410671629 154576160
337700145 44545268 6396085
170602249 19311104 68590386
755977817 88004374 223618545
826079842 24451798 107484359
832668285 257196668 103786285
204088935 67948748 76218847
313827246 92804647 67356
199873017 38941043 95901469
798345029 145780693 210950657
272112714 33300988 60790618
235454362 39615012 118396036
223398058 110443386 76305710
839541511 297079134 195503497
170253134 76746832 60835392
322853164 55073635 266011641
45924422 7468933 1934971
280108474 75172078 193588387
178248637 73254878 25180430
372791758 9378723 195479827
998601160 272739051 592826655
998845719 423157549 517107846
637020257 347330825 247613535
183731703 37290070 113335225
444557205 37057714 225763283
423096477 378244825 25813925
246588186 111554144 46126368
836106736 67519798 166588497
427323622 5682325 341042405
327876376 56533134 42251921
102055291 12316518 62138383
276474334 54534059 23488653
8873842 5849149 1311920
182303524 77164627 36607961
879522627 367697406 242309556
598509545 100818151 226708404
88611209 10633700 2167525
188028399 12056249 49543857
245172438 41738628 161698999
932920710 462362825 421741013
586864432 432002181 128291348
231822726 19250259 40784414
43099328 170370 11320400
744186317 558776135 83301036
859722135 144783619 167874549
618281617 7856385 404113154
396329602 353170737 28263178
727187492 280307881 203846471
497083958 326808233 50976846
731522017 500194121 8473094
246359465 42175325 195750345
1004897 29472 134387
43623438 29982161 4334875
701818271 210509968 292948600
277564383 69243421 99769516
460364041 150546100 201496413
289693877 29993200 134847887
654335863 232039048 171895381
791254194 8043529 221009785
173089672 44274962 77657610
186153904 108423701 35150215
934974488 317301944 317121482
357136454 152809003 140779445
536045378 309247424 191881555
272120677 101536899 31450842
488913230 283730708 127632255
719037471 246911640 290954800
364778774 62253598 64873440
283284485 45456922 124635504
297367810 43996950 174909501
2240415 73827 81963
325178013 85677661 36479101
156279005 24413508 15149268
141802121 81135477 52881098
497845093 1659360 330748122
424481499 229328236 9285231
810538660 164751089 442946106
757997345 447614753 220339686
344264614 116208711 83321943
56163208 23662287 16463790
392102749 119609973 239952505
456575128 14035538 28462731
371647084 12327670 29263621
485123300 137821832 253953
751443611 351425840 212194059
780738430 133949507 40453089
119096892 24972395 77681490
462797043 296395322 40973559
205872358 89876088 55155943
666958865 118126448 531292330
681321796 115782585 449086985
573832113 171196691 205887791
513397858 119704390 380860414
662891770 39900338 146693288
581131023 85630289 84585549
335386108 309525292 17756659
33132775 308853 761743
70856079 65137211 3031679
957095322 395783140 282942660
964392843 202128267 408581314
747048043 289732195 276564033
937397799 298731721 76113312
413586063 211725970 155592833
723825505 328968856 103769378
285590795 35427621 111742492
517643359 163573472 284958318
431543099 315613536 10001043
598126720 24891534 316652369
191482330 25122424 19340555
269581257 18041439 73187164
577365507 136704628 406678004
459724238 171767740 164351630
232071338 40444752 153846971
551356434 72359068 435583463
898952118 96124199 34138838
761714247 289367125 280198068
791034179 70010893 228331491
137944892 98770274 14866179
434005368 3157565 24676186
261273165 107714888 25334657
291313491 121030505 106975448
121943683 26873352 76009759
17208374 1958358 7250537
149141346 52048808 88700617
640554304 552057856 59231652
362718788 270288185 64088627
104454661 48005856 39602628
167026586 73296954 60702379
882888381 130245370 251649062
498035432 205003310 81878266
544735323 473215109 60489234
882170695 12406370 224084074
639080158 54912930 326908627
401435888 195802311 23808895
404045273 84132692 233848495
537875076 8557971 476808963
559319150 202931424 351058556
217114983 35131257 14392364
671229664 241178412 317443590
659447696 144707180 450145262
32713725 2114125 16474080
513152604 276774070 49108465
282959213 62180245 99950942
109054845 54778361 20361286
200655851 106744867 83301333
764803181 139437143 373379803
72251042 12582479 27191026
878048571 35634864 490370194
528891588 30475743 32086307
877680789 611897244 1462345
76366223 7914060 42017542
707344829 70937025 375665712
275708967 83070087 45386968
413559581 15456118 55449828
444263369 92593315 190551721
674542278 241298566 164174950
671387142 33663925 122377207
305219514 53962588 163144375
113392148 22332504 31690406
82605552 11897229 56666539
155858030 102695969 19768390
827398232 52696090 179216208
40816674 29044666 11710059
738672057 543288755 59263926
16112087 2840775 708352
3251299 1524727 669004
792312478 371116910 312166634
270216585 21925367 223603302
648944103 24262797 167672770
245674863 41798389 75811616
947553739 104063800 658943353
972310320 349585372 441002398
358433637 127420675 34606441
877932267 650565338 80732758
285212837 75415713 4573554
461173465 82613190 344620553
693785437 251819217 242748106
473142198 427575236 10877007
2119545 858786 1031967
681761084 50883115 322640112
768011667 79566635 611639273
135768958 9227001 77959532
209368623 150702734 45579128
460135432 241282760 161813008
960875453 420964513 28134540
796759760 395985207 129798779
36004791 4499436 4264530
784054590 8930727 225517528
467840351 243040222 50306723
943851917 35965988 766847725
925083487 81680565 204348447
281505914 58432015 204419477
953354596 115381246 626357726
798924654 89590068 189417793
494479693 440832190 16027351
335822588 113140872 157415976
987268461 198249359 628932424
479076534 72391154 5599104
123856751 17711618 42336464
82124747 60182192 20974198
71865134 48591667 20270680
669557879 36069918 565521021
844243468 134213107 306785858
798210265 9761907 504031806
988600912 432372948 179526285
568883602 182879759 290699956
869440329 240241893 137369048
183388648 53506121 66436091
721711155 132537065 449540722
241830240 26446953 48902551
379950542 90467620 44065404
327205916 144413046 89043728
189867508 107527401 41900687
348403210 236238568 110556611
184776248 65851653 60762778
543933155 261340504 157463634
337463564 85153024 178656411
752291194 270836143 171790897
869633299 129197895 194729499
442617937 104488960 180086589
246456826 75693928 28169101
485958336 63624989 196156581
115750961 58122901 45573008
668705084 186735150 348747165
552009121 57701141 463581901
52513043 32646821 11421350
947216391 145599912 747616284
254885564 159970698 60018958
424634640 392938688 24121157
975665179 4201042 653600689
374266173 128697469 93533844
569235786 393053391 83168252
433572687 125851494 224039878
67828247 11890419 51387674
508332102 60291461 95713138
794885775 248429215 505330750
243155465 25587681 48396446
806105842 594309137 181933591
569121915 937640 92899404
12783833 3305980 8939916
249328951 35839750 198443788
146083125 65235477 7990726
881284297 400522234 23454476
741358241 286802834 369308125
912140781 91606739 748949034
662842671 5298127 551928108
781335589 709164491 42160224
644264163 379150803 71753756
181225160 75782532 54843368
551056201 407615834 8932746
635638002 221683594 338908669
663012346 195283572 320662715
909116253 294118091 369463269
238620873 39485353 141552673
117049469 30712150 8686184
687774832 145413449 54413729
925932566 434032890 83817208
735156928 479771126 235614262
366024941 163892981 61331221
884597848 219568739 259056322
827858859 61492149 46899991
365915510 200532285 111324269
315478272 84087094 8944134
488960825 396449102 13544114
718630174 194540163 509819932
395997249 196132379 169603935
297993713 68012727 61222451
913119530 43617816 245416815
853809825 281952620 219713724
862169718 496587701 203697002
545389168 99192886 20886372
393927107 87935605 235274426
810693828 1861396 519176404
624648603 11634126 185953507
980196253 491173418 478729590
449974135 173041727 196747968
153815386 11320822 31701914
763217273 173668743 197748553
441433073 279636775 115214764
463425327 26699517 210517159
462641127 383382223 1901818
915646327 624381823 38867236
544604845 158815526 343865760
935414527 267124440 228053803
341445009 4496881 139671092
825742823 24819510 522761818
848139465 4561832 380130179
140572472 24184826 105683883
878258148 140697581 125965500
769047174 384988782 264582692
541047984 25277817 484880523
792735600 145582378 447438514
912162386 485398589 118504757
473499264 325455611 143583948
777726309 27605357 94038492
492103453 114927090 286435169
848238407 445565318 41908119
614646848 61536363 425975905
58925071 22345853 16090975
700628748 22230217 328655374
606074620 4537858 271805297
521225695 299322820 152590826
978616775 95957566 513971262
851248178 24901012 749124976
277490654 20855135 36647032
29779277 8486852 20239497
171046032 144479682 11633264
818840106 200417423 369570871
926640469 187037252 179612636
881705963 755758281 29306407
631433301 223065021 20066551
142292729 8923260 100133325
743011655 154438204 446809534
614258416 394267266 159079068
854378854 100798090 599796019
679111901 380491579 210051631
29149550 2752831 2228689
718123126 43608620 559408202
349597638 186699040 36075429
337698702 132246351 143656150
443635770 119561267 305048753
948156502 66725793 844110557
246891124 34318986 126168569
394036983 211191267 107419749
637074810 393468029 40246306
10740402 4783013 3185404
349641263 24116274 153168087
807502123 349867455 301881421
862728108 70971576 474523945
107903824 17366916 27966763
282741470 184468809 14839864
285594180 76218808 59072540
560448580 245700489 147353160
603195424 162196557 11759519
477126918 92304841 274286338
907522597 525706852 357864095
544834332 146758186 10187079
5126906 21670 2464572
112087443 12753494 93751939
573337058 196401983 225004989
511132326 163217161 20700313
950318804 312899716 413823629
150447488 9695928 32952518
739742402 128150763 141249888
55444923 13389415 30507998
371334705 147073630 109646335
860859682 312163289 168690371
347835553 24770325 124870278
377954517 73620573 275112314
968586142 745483305 151982460
79149503 16292029 33744431
888268408 388623397 486052434
137596639 25636081 62625807
287307122 58135547 46163743
52598629 6415377 16462973
340533285 43624935 114736743
41808680 4691031 28699050
879684944 244019356 290537568
285387895 716753 44726889
977272496 348740019 153689837
739573156 593086499 66618698
640023008 230439769 321801005
990181003 174310965 48437409
874681147 6560458 402880560
328615596 153550563 113735567
994736972 542964747 362623066
400122084 275047993 50054802
832596872 110233853 116667287
926434730 317379512 13290482
965408517 305085562 386419923
990589280 269802420 698274521
18565260 8438884 8541358
820350013 55922836 52569252
357727870 18537326 33126080
150547342 96366736 591362
735547861 59988256 225496365
376436266 155153525 111807928
187000026 42380800 71863861
245961699 47237749 4125112
129322157 104779013 10064152
911168901 11491970 318284084
446094480 425382829 8814767
788528735 174923131 201614952
377730238 73606283 202636226
132803880 26907773 79235084
471642483 57112813 195063989
971876954 221289261 300609906
930465992 380700901 381911824
225867265 102326757 26606984
425627549 77964929 11430416
889851003 6186296 705378229
443904265 258407728 89745181
794096123 405659514 10616613
644310622 331986045 309575023
950268438 408312158 283199053
194999788 58935556 3582047
303813599 66693531 173830201
666590293 366306991 190035048
686637118 138859939 16518398
667568506 159404091 256963457
584350184 231646565 55403700
451248793 283934075 30964048
191800157 170969880 497145
863749145 35199788 247281975
713844454 472860130 167886733
174991961 58949291 67622737
348174588 324372979 1824408
192302358 89985603 102073588
248566366 58934612 3013332
66580168 44963229 17302560
213993409 36074425 58774760
486440431 175493606 257855427
607112596 4056003 286665476
562294489 269512869 569227
844187407 444605570 178171474
519676444 24700068 412204922
199349175 104926812 55769595
30371646 4544106 22030201
570547959 10719199 312057934
104011864 93998645 3331202
16565285 10507321 4776216
26612961 7768819 7900943
87678692 11743802 8175635
558170644 25597609 223949129
599011195 48579426 207515262
34056587 13539265 10534233
118495552 11956782 23177554
464522565 188306463 13195343
447419535 65816372 240373473
833070962 401711799 282683070
461250601 190355114 16498245
401009696 173756045 47266270
496520419 320971008 142272928
459218526 3828745 343794308
186704267 106933220 11709371
612697403 58973285 392050173
304809232 121290937 141571361
757236140 572656987 60514165
322441004 183229982 66066430
185315046 73630164 71484750
141165195 97660322 39759369
63753655 37287247 15778606
66475762 3466199 35099931
784505776 166080116 98036947
360871190 116309848 51826005
17319903 11132973 4668731
675814345 513809253 109202984
967526221 192454369 260424587
205181891 67191928 115562081
347423315 79378686 130625467
663247067 113493076 17367701
188659750 39632891 12231897
580601899 392166497 37637205
986549255 794518651 121628922
237273258 163480710 59910144
32125068 10257116 18629246
638146330 258992793 69876247
440120480 298629751 82677372
67368845 36489559 1594098
988880657 322212898 288258144
597295494 243085075 198910415
766215551 392767660 232999455
785317822 268117202 275514612
95425536 545235 50531565
689392781 138561692 290905695
764499790 12942788 681723781
97234213 69676221 10349398
46748115 9433693 8504712
255133 219884 5469
214673888 66018222 132505263
27166121 1623640 7419333
194796258 8450651 163510302
888242348 349276669 93775144
147019592 17094850 6988375
287102331 120556655 3617343
603676444 134342167 84226905
206198833 40036768 88408372
785898248 555483417 116693738
420460056 94983593 111301691
439070067 20110028 185273851
383087404 206470820 121736500
132905531 93332409 25455709
128294516 18508513 36339453
472838857 14748329 257779043
566641153 287040239 135392714
379291900 26900408 309999023
698748611 331649150 365673317
874968520 409934844 115361255
463434714 29237616 212408654
138876534 116670088 18785129
326860286 219488681 44517151
398304842 285315029 850609
582490549 61838111 60755779
64252863 42801778 8633751
930056145 161041765 649995851
985654196 71178761 187722946
665481537 124609196 305901938
314302784 83588592 185728079
907625527 20335876 384814921
187901418 6591544 127096481
853767478 480122546 268304228
977859621 351854978 588662215
261524188 44946847 195924501
380904601 44856486 327231527
936177900 839191680 22592664
434038721 78824730 88795460
183726082 8171979 57279104
831554718 475058215 240396761
286039146 251450961 10567345
234929004 61516135 79379427
86840755 4863910 14827082
455615571 14972797 198986373
218123467 36117166 23287894
690654057 190215712 9575684
654271795 158263707 143974082
46087611 36304301 4833152
408125991 22498813 334810840
455852683 168964383 124246584
300849975 63855735 168176760
370838567 108029883 221270102
949363085 566006374 52720025
679699992 201864062 43422098
301398027 69911781 182804440
567290582 53940830 217294425
7752049 3793877 846419
727622300 368562913 65713313
559582468 116450755 134859620
273820883 114740951 120535761
557960125 329889014 174105934
84650995 16700932 26804325
760557003 512297613 174962598
410168094 214327638 77131626
109175747 8191151 26339746
98204306 1717354 7177162
640499361 196991088 322676753
35581990 23670748 8594215
400686358 94441113 249315954
75290592 39029013 15558870
736819699 50037425 546216981
874375319 32144946 287655966
810741099 112019672 468612273
716074514 307794597 166689974
819771316 162056059 382389570
406090026 89138407 95420757
453172115 201842950 164706450
940122310 6309329 409666725
267819736 6573608 137457833
823316528 113141872 618066334
431413702 255402912 84143488
332815015 196927227 68134855
772292657 46712172 12702377
232212490 144709410 16729818
34342623 7516196 1061686
861244433 333936411 425715796
386433222 241016425 79747770
417545997 31366417 165225599
75192510 6465195 44376429
144337732 54893511 46817427
883393992 442057304 342610811
339283880 85515135 186275910
680530654 247064097 117322039
331388722 200067518 74614102
369434323 312533559 45727648
987730033 321194185 205193244
446484696 88073591 64377116
953288521 314282419 234987015
123626708 25411090 49044682
502129695 105927684 299895696
565391376 56689627 495249123
266373079 211354871 31019179
744099097 427814737 61401475
194239642 19232811 107286147
785073399 309227979 384097663
471570111 206488224 179816134
599695511 399371493 192241464
522120340 47466953 356431704
724010413 396354255 169789948
529380963 294763465 117624088
511720022 80254797 272239838
260124254 148250770 48653549
969715669 451630530 4001142
95885549 47916826 32210984
186382547 68081202 33240771
619237844 386085 19374477
590237262 74312291 273470890
600070629 119214649 458378355
809184780 12970964 274628493
840397280 188571035 365918355
955239635 782309195 44750167
216471609 30046194 162711388
852975538 37546956 481287174
699831234 111287230 31784327
586679174 8731590 160161247
394553370 57641852 95010973
770809213 134455249 602912388
496826201 184082612 253090804
471442787 2635749 48672308
710942169 282347382 86163712
38225494 32374923 3742534
682575409 65146037 514202907
783895294 253486083 107903365
772063578 239813307 277297156
296147914 83971947 178590291
210883597 81185283 35762332
209725456 61090515 90911743
826932932 487242859 9817279
982448983 184664923 617978471
225109551 89312875 30177702
706158273 480346069 15889482
142093370 85076905 9010879
416489391 268142224 131789871
222528724 29923059 176615253
534098209 123901756 181624122
330992116 152219372 171295316
451672473 63239286 341210601
501406097 60332441 253928978
656231050 586341718 54214023
659610612 203946531 336507365
265154771 132465696 115790479
672935494 116408469 52749998
118784446 48137644 66433120
549699306 202808368 335551982
870622943 275531869 26045362
694273751 164730504 327504690
507989899 394001559 10236927
529231765 74954290 65376085
629999905 405943897 51986615
686793194 176906699 264297454
368017046 201916490 139892882
957898273 271434865 517785667
766140237 476050097 132236372
696303533 189787383 57391878
980730021 171302513 581961380
983110276 254728564 669242499
851968910 177228552 432789326
731280807 366146920 361171648
362317697 93000275 204770411
577850306 210341309 327767382
198088922 11581719 42055385
358159008 99510997 22403158
798581690 703955463 49050254
154289361 130181717 2018818
78760210 1479473 52798729
59256749 10345400 17361098
398997589 300335676 47365931
976303841 185316137 358926045
243778676 3935041 167154951
376313620 242282335 98205539
192153782 4187878 168559666
739169225 169027629 418303478
854339197 62331475 70070196
16671860 6859865 6717305
390102376 23427143 113564436
366065362 76419117 67327931
704647814 62788104 125196255
637459486 405951244 92671387
705562104 318088547 246127632
814397161 39010976 158782379
39934949 31780816 2717621
361778524 143785964 129927885
52737507 8148421 5179861
29017481 5860160 15693025
404321680 66060778 24072011
128548433 10346507 49686007
584803150 376758068 201960472
312373582 210342051 87666868
555191120 27596695 357522880
280564523 1631026 75283814
614558519 73851232 449256762
387017016 177820006 158920061
539794792 319481019 49862233
171851432 35730632 39272830
929846096 427860426 496579191
924193322 164573610 742303379
895244177 3907444 128943751
934590391 296318973 10570182
400175283 11689475 277464174
897351689 239660040 260331925
27468291 9019051 18388983
425384096 280523432 37983645
40085043 5914736 13082065
781141551 578972375 21833838
519871358 134477191 354475331
688279455 120686624 232990388
690110309 416172612 197214711
133629378 24273554 53087928
749172395 372652544 298370665
32022146 8005063 5755346
377455015 60969392 301475934
272570602 142160135 65340035
608470423 325808145 190633594
539172625 176674346 42377982
504803658 119554583 349436180
540855449 287884872 85952405
889143473 423635125 12893547
954439624 628657988 273201177
227502727 138883506 4571841
659556639 101043589 329198767
328280007 69469964 179245125
502469869 179284083 22784329
741432353 681273857 18858340
444805271 346695871 30905536
101638831 16087651 47574135
471473723 57841602 400517625
625393540 501948898 6002047
270749104 74159459 45945487
908533572 727315596 45512531
447578158 323334234 52232018
604592245 213907960 47762593
259122270 82332966 134586772
902902341 191419444 268788442
689759350 71865402 41042377
754914277 120142800 273908773
87171553 27078959 6523196
208769672 13736134 131276165
190472126 59809383 33200056
75023183 5754286 31143560
592646588 326652778 208155421
952326973 265113843 470681048
262236766 57494676 4856317
591694169 343094073 104494892
851487274 41393026 269854918
762974706 75133015 259542982
22428275 10216490 12146988
11704857 9681848 550316
387503290 100009774 200596042
327004803 231434701 76375748
106619100 49169852 13739030
854203928 307852639 87873396
164088650 45211683 88499950
622570396 294032133 309724334
126535706 43795722 34144014
131243515 113285894 7370083
487662858 50807138 232225604
793545227 424305628 186691777
822847703 155656335 465073908
963378607 650212534 47002251
869514970 544408656 105541936
572906184 4289071 24455953
352340756 137968785 160368827
103830309 27121915 14116066
763121019 309577551 168049623
368626530 66154814 113377861
107041758 55408798 44856316
13900630 1968002 9070869
846232033 40635274 764607039
262090886 27012404 33877850
543697481 50050582 353393150
312951941 98298793 50561014
466024318 12408819 197513736
540626405 204823692 271196015
166637684 100757219 36260982
245782328 30692974 141400488
19488872 5774020 1264414
363368167 304748700 39145785
942033467 302383796 49683512
427257539 325321859 86004855
924913082 501307323 11734343
954685273 786075315 51862049
908746674 110773477 192922099
894764149 143733526 309286794
974621739 14995895 746387185
201173596 19797635 89960499
525629034 92946675 222966505
442994635 12485665 361774899
734356369 124019073 310134210
89990111 1857255 9039400
340588445 123421835 15213179
804597305 531814217 189563170
452222178 369315306 1982869
700440969 43515502 653123668
408385905 219407087 50554624
593167074 282796799 115708520
350509940 126072297 18072506
580888914 212746030 125974239
854622206 645852573 199393760
621166697 28261878 431679888
1978939 787424 424548
77086193 20657830 17474216
209341455 164453743 10188459
32852363 11331410 16351174
932071903 4425025 572816811
992708533 398143480 428420343
448184708 96605800 346500708
783521068 575102622 187082322
643741871 231300755 365754984
800976186 571798467 165608492
356024975 247980569 3318888
71441535 40318698 18748479
643721295 122041488 304543295
101496134 76018110 8766750
452761317 140354478 306445001
455654992 22038955 208057312
810099697 80800421 237798947
814957345 596375107 60835900
877817528 369705965 161315231
549440776 118226106 65400732
744373146 99096420 469073437
694611905 521353528 82325174
906987393 537121112 321033667
246789224 1767718 191607030
199731194 116455105 50999797
97390226 5198158 89203282
806779814 157712183 231276209
877305655 684509555 137227732
908524528 119493212 61647619
758691185 229700772 178408374
382645294 222327456 121134474
686597840 172043982 433180170
434552806 183752275 198489069
258556848 254496531 257692
178604911 37754888 131193184
317085625 58764661 2552916
232001287 130128413 78260656
794580678 209418252 532451909
2906057 123367 137181
330926754 103981098 183202061
827113787 308785463 438996722
829799421 230613731 107754375
929405322 213606654 675047148
775114835 271352968 213617588
492527685 243795205 208408467
494478239 34621413 196835767
552867715 109279763 228806075
899272632 398168430 372996112
659177012 41267693 420610341
826990396 6652567 314850798
388383092 234387294 92295036
394684930 83243934 196951031
556229137 213851947 26561366
43939610 15134007 4705898
238376032 99062102 76656701
922772435 395276568 170229895
321275826 93264246 89544706
445461920 282259827 27878702
848447536 385815115 428971146
698113392 8557831 413138767
570369326 44810928 80519108
60569847 56708927 578113
102063464 49398642 22774389
158169708 20365616 80753885
658943485 151490328 242440180
984097726 193085837 731919082
582020664 315536780 193980598
195180782 29082428 160415010
376504709 208526120 153138704
516578133 182334346 99106207
949257212 265120599 329879273
341282188 15736041 308255180
706538731 424171583 167038496
547805859 137570732 257259747
721186007 643316416 68436866
410991402 134260092 58605464
874114629 340345764 183654144
375643227 307074452 62976652
54621586 2588743 37946325
281055619 95070687 30985119
174033578 68974012 47183024
371359455 52195485 182355933
241119979 28383074 87277039
288756635 225004491 48396963
859898681 459927713 58478538
693765205 330733242 280165329
146197945 51825609 26567843
494286450 25146045 166733982
167032350 32392092 50787923
270545070 215951474 39701197
777473884 498040450 39242568
340049725 76484056 87452963
294006409 57651304 184709354
230327828 43634645 70710563
342843850 112428083 70535477
541701706 149414221 324239540
456568078 29962173 367955941
847833935 253450296 436927009
958165932 526602585 292059570
442933146 52974032 268955894
518987859 40101865 259876883
113359789 86495514 19545850
435204852 99392814 26538976
578356255 16151581 457854576
173841544 48727023 37770082
783583562 382061954 399267500
320926035 74356216 227640105
179619080 104584891 52132156
468641208 144017573 22324871
517105970 117317859 257535556
404424900 163813795 99618134
894830829 361297847 519374041
360232535 264870751 58464511
537220557 122097298 254244722
251908852 173384826 69005619
851490189 532846864 250595780
76707361 10018492 36303354
841952314 84583338 499456997
818244679 642866193 156169665
730843169 90663156 199806780
651497251 144744364 206308917
877726166 593914634 233001699
705371848 222311288 280776841
497653349 93752473 17960919
493441752 111718146 105711111
593247785 4744622 470972772
540664735 46417242 139536890
649643446 502081495 15338961
766064532 339873571 74039430
367867713 328331831 15680020
381695030 102960657 250540632
697962084 298577851 165947872
824792388 198938372 292127767
16017996 5143748 1651688
539389962 150505675 343246625
207486747 55678768 16729942
643460317 237143388 108562798
7743176 5284136 1153738
936941412 41108093 668008863
465792100 259742111 50998246
703626648 336225376 19045655
405695209 10621534 56225194
230922530 48999656 49693108
142133916 25459172 59746285
856882724 561008197 233736185
6388510 3619224 1912986
162492939 15899494 112219193
762608624 141381763 490313861
842854493 260892865 140657628
119372944 103887841 8240872
652950299 326839304 252601837
837929080 20333754 356847749
975677836 276143591 113116991
458504152 325176604 48233420
740003137 29407110 691504638
645755180 633186517 2619355
368784375 73831009 128842177
400168024 242754066 129781692
342511547 78200322 126168307
454988598 111415813 220954324
482860518 8364086 330530733
609389890 205503804 241690517
645502976 255876771 251895921
155667439 14479781 33022391
601246014 362797107 20434111
223750168 151117295 36619262
990998920 413201740 555678603
33088624 17398413 14305504
445587141 12846828 105174752
540366013 392799482 34460398
475598085 156556052 100715164
326191829 128434761 92916572
201203995 69391038 120014076
165011920 51953942 77146748
699309657 57284894 115077572
970955896 612196424 29884976
817604957 72376810 306576333
742158597 265239003 325010017
932766659 30875364 700967005
451796657 8918941 364257005
315095320 98608640 153201496
286103956 14552641 19244300
468851903 186310190 132470132
608447094 200017724 54352649
365189287 38892528 137661342
272274319 73186714 63699091
755347702 178891849 55928644
402090092 189801937 210815358
744135776 316582779 23094946
771539983 286671416 363676045
112785838 53873742 40574525
238768612 45991184 121356371
392915365 58658955 52498647
779783152 523359063 166743938
89179348 5970738 53355416
514722297 352605336 124538654
535423436 48660552 21751734
907925927 237542083 466958214
339788416 77108173 38158485
8527008 981439 5806526
188961298 68096534 63214072
634615310 234600207 354054072
624150230 84481572 273232892
472673035 283298150 74161992
424390920 175070427 37347492
225346203 52487009 99710199
808616370 436053240 190613816
711968480 230429402 473055729
510235181 399405096 89505330
525554638 189710894 127347341
932915482 511703749 19762101
690582583 496781786 35683222
737602234 194818414 257684800
780193901 683299738 34908986
762273575 44054899 676972537
841252677 265601639 466898371
170516045 82500773 75922075
610360707 343625078 127976233
334538946 185783493 68551148
227041371 7623298 48196076
456925147 322407487 27179886
586210184 43990925 452460025
741463146 439947106 22640613
427510900 22552313 305340509
332961048 214193265 79817510
372493741 153047858 175696253
816831926 45369579 218519656
418795049 129330734 7323073
183337858 37884449 9735505
168075813 9797298 145546508
867447999 89117408 769321984
966435717 35991109 800383575
506167434 138165876 126783960
264980011 14541806 191223815
768172561 275483624 134774086
114213941 11456255 56498805
145951135 49814810 12434138
546314384 401139332 91084464
799510193 185922163 236196879
694128117 246129018 341194315
111224116 18153070 89987891
19204773 6159632 10089044
367329608 134221648 161310069
62638291 16957762 42415781
20029590 15143698 2900788
657743217 513409997 124807136
533012169 127596361 237818557
143336869 49706149 56505586
104584918 19741787 14294517
56262822 38970772 17084975
599282021 290487080 167966924
267898852 80796267 153988501
468234334 101917269 15206728
620477387 65169656 183369057
179300979 69984874 72515451
537713595 22981499 195030994
722458471 163331277 222916930
959715019 334282723 35295713
166485377 128805574 7474103
326314066 45252932 156765838
258898073 10528215 173685364
120768556 3399947 31850519
954322718 401611663 224982510
305781798 178806007 122696115
141408802 21818039 65756620
210714752 147351420 37753772
89233194 46961958 15715950
263108972 151317337 43613001
98330530 26103888 49857775
624921048 56098364 217350977
413714054 29968785 175595054
285922722 58985488 41330982
764182589 238963698 492383875
102457576 33008526 587677
797167964 92943525 392947985
481336091 265344712 156918417
143922392 4377538 35586292
200878398 4225963 74432258
791588946 347620609 372539107
895927665 613357120 136601991
446496978 62532422 67322482
844548912 492227432 208501103
746213786 547473219 46992974
507456074 90141564 61632543
585650786 49964581 466630090
556562264 265962988 200514264
258737275 172947336 66232213
644266396 304188218 181806169
987982764 303394829 283386143
184076350 25786046 93141567
988966386 669940289 139885048
624754945 556648873 68005075
106593185 81102769 21656692
180015995 8054333 74405583
697590581 247413046 76494152
116208505 75078140 25137983
917690147 124342181 70039974
238543757 13404557 67128695
692229224 130826971 32656259
958133986 389680122 105512595
260460011 4545382 79968668
755199849 47482953 604783685
628414753 17882391 556217281
744339057 112971679 535745457
200188171 79877474 32526810
538693868 35539100 219661056
407761661 56888083 7855438
200581368 15886972 178022337
121936559 52045865 34203182
792477951 189882133 73877311
651601606 53054804 570089435
404952939 298532871 57267744
731440648 84770307 165365184
65339718 35867927 19841797
344540236 21193309 275544024
105764843 20777123 38221946
496726648 407552955 22817585
767642705 53016974 156123498
737380779 40169941 245761326
768756950 404609614 243135014
454401897 6147672 40748878
738336948 17780472 81767031
403268526 77806093 36363107
453592133 108288283 78428339
449113723 284074500 110873809
559296854 18521691 66508689
104810553 30147397 67068604
230569598 65184904 127149916
953893951 267002675 303888851
323727321 98669810 95199741
845429472 144780758 25562321
936980855 207877944 119682982
187263499 24608066 106987314
166531488 62954047 6129233
738871154 32394948 612482965
23755756 3304387 1120296
920329830 91960263 543589270
532377323 90061566 79770402
689690136 45246670 357134112
579938171 39021828 126910592
154002252 3087311 98897070
692766600 352352697 241982157
59517088 20929528 12512141
699104370 588627232 36639267
8519285 483174 716792
157470897 12987833 80261639
453185202 113100224 128092544
629518979 119891067 357881921
410996354 94165659 186675205
266316494 118325512 7845765
587630754 479749735 66648126
710098937 312478389 388265003
546738747 160582334 31488419
187940536 165751519 1349226
390921192 280304535 61369788
496895296 222233663 58401359
359022747 34042863 88584713
862125566 346806021 133099565
58054662 32281206 1397825
683118158 480483553 11983371
867679715 195524855 439564578
440275298 35005686 374153910
481196357 77909666 219733713
757154026 4882927 151679845
738770879 211640950 372422674
389834690 7077405 272711320
918311250 44218542 276008004
482849297 204219638 196088838
233404882 184736315 29201267
954740587 61896133 754179427
66441607 26769956 7572817
531357920 32134700 260901742
664871828 108897973 311921343
84622629 13689606 9507436
59450899 19195714 33545879
307385798 79252573 71027332
363462272 149583078 168534564
395977221 3456498 298096002
164727890 21364663 106446387
197062884 48635360 96323697
907740049 496595055 321861067
296294786 228336878 23162989
997639935 177746643 18583197
983074288 165941801 702505811
61402410 8420267 39006745
320219632 1371355 279799599
909449412 152661994 259319346
12638973 5372577 6580673
718976437 77798280 482940557
703636228 57928161 117896381
958034039 493316664 54394196
283373397 73762171 21614087
382836907 66196037 69577575
995681016 67043459 365606709
195532980 59574595 106049566
617647599 235507328 370346097
552496934 301775681 51918647
841229983 140512219 318453406
541384981 166321955 128932569
366917885 202958710 114121069
189068983 103284163 58641961
175562296 49974949 7647685
130118868 71509604 6692957
900853686 751449909 45664043
138353457 2097714 78404408
748705978 127288082 42169917
884748245 87199148 554866222
498633585 65033504 114760747
644786309 328988632 147907813
208182068 34652214 173133551
127246064 14650331 66009181
327688739 245557999 3491719
227441115 19376998 25328555
844144773 161024322 263088594
194376847 50612721 133608464
222059778 49173641 152552913
696169548 60328090 301045484
912635047 645544947 182315214
104651050 32620302 5661196
516864324 130947497 123952380
929162468 171599450 57042869
973194952 80253388 862600890
449655547 197331031 39830591
563188921 250713195 75024984
928235892 324623795 374108336
640064624 29612183 382791611
852611332 253425426 161559778
135845812 66907184 34335637
370982037 27185574 161688846
653254687 40008075 453138770
931513597 270746031 645917533
391909223 153697262 149885259
724754588 340499307 119613903
76219631 3183142 59124585
150821576 80887628 50158577
209493738 9044591 64682275
660581329 191987635 69232107
993303687 64003970 814389488
930366412 413511315 45858773
17217441 6265102 739981
986928221 463386969 82512292
291241209 4068253 143302588
71002936 12472822 6049652
563637047 149886090 43308942
978605440 391309308 538444872
818488866 474755569 48713549
97656434 20681434 41482526
985983296 29025219 375768196
323204257 88862437 129664008
516426435 139778944 258690138
415645781 20666715 239363188
764994600 240460292 469360394
349355069 121002122 56471950
381124092 297441111 48985112
149707890 23748178 79384493
967471118 240248974 548725651
605747852 270317317 42128365
876473317 203355008 393763717
661181751 289330303 275547415
467248497 102564667 37440044
140074699 102090092 36612077
434036437 61643482 66242505
559542329 119832581 398854609
555946287 143191491 308579302
426463751 79582775 45486698
960583023 117373021 472977134
920882404 383832513 310897805
762945389 87704908 309383219
628108403 155704738 135550476
600220492 62353304 226826619
516956821 210434711 82625522
740058584 508438762 190241561
903567584 682059826 186629373
542948273 331643253 10801481
943619353 541184217 385304197
261532900 161686535 93041428
877724143 189044863 362615183
930269408 123591195 546450345
922618838 632296445 25301130
153421128 33446893 83547758
688815817 166482271 332655747
587343743 120031205 389005302
57755350 22744938 14968804
323481831 62012870 42970980
111232346 44502938 23819834
885312594 46996826 292379409
363747179 207098083 4603916
472097455 202827519 96352484
496501921 72784002 381660757
725867246 147729866 163725796
376591668 229486594 59914735
25450474 19061585 6062227
538953603 133481546 329421365
726315331 478922295 213410445
522675933 112471487 64457768
305037476 47814273 1461601
989755446 421359671 91419742
269823598 94733260 148733092
766968130 134183867 264188467
295736692 160292469 45310648
196607785 51512797 131813923
508631772 329532128 164738988
368886563 77101219 204745589
617149948 35552271 30663628
930594921 775246787 116300220
789792814 148989869 123803967
119140065 11387545 37488927
654196521 454780078 86304044
975485382 590421805 203571797
158366934 55663520 79815225
40752081 2157383 9898423
902635960 124507995 361486824
612268676 86058899 123566274
657399685 196959399 387765282
301467183 231937802 40730027
248186179 41564228 24125753
780298788 39153751 593063332
823806113 611056522 25492829
794419824 292244470 17458138
765667341 113850984 478678647
708907155 311425890 268624822
493457316 112963746 108347535
830244127 282156044 46367590
833004236 186518753 307312264
818545753 523059578 123575069
32413195 17702370 8521411
34122159 1967079 29900118
465941527 39616265 409142815
475094959 187518159 109598292
74229144 2979824 47309173
453928437 384962258 62692423
945853163 131409914 53521596
485100397 140822860 274947909
158605471 119439253 24142553
110551579 22887386 37835375
946838601 317111651 558036050
85104772 57986164 11845982
854140594 166650481 27451446
707482985 38102806 376749502
914503251 306135408 77672994
170349058 95750996 44462052
198922042 25826266 113125918
734553877 269214494 431621841
109365471 48750877 49498327
400916468 266916249 85731443
72916923 5229325 66356193
732474383 227297458 434112541
136948991 77276988 18567261
932813089 60676860 493960645
200565278 13265998 30720576
282019604 113408303 121991578
796735278 332534732 51082780
845308497 165141499 474417335
321588255 85587744 129800409
336006539 51710754 251731426
299517344 292024463 4815213
169618764 61510853 80559792
155906222 72561650 8637240
98065629 21408041 14263361
954411860 160788475 47946977
202863043 120649847 64772507
67733041 11737983 1955444
406952845 208685161 103640856
83699302 30218838 41430241
836788277 438537242 276724438
56770769 18960078 8976173
270323973 95825835 16909663
499514888 10537346 234920516
125248046 99047744 6234904
138194237 74493454 4629948
311119944 49479993 209714536
751396501 163826798 162295762
778488523 111841442 319772695
952017025 181120382 680970543
821820863 221146173 139965297
894862354 62323740 127907803
403160087 192199639 68722270
531731085 128369481 313527952
680006509 356141864 296260236
942826701 244346959 72866211
494236072 1048273 198797530
551330422 93799009 235735426
133035541 71182800 55259748
142957265 89889356 42864686
478563457 146425103 61102775
735846617 163671699 207480840
722016457 603137052 37682103
860985011 614372361 74607470
764968911 124512746 146689166
565166879 434651543 47055718
693374540 84797751 123934826
383472629 44300985 205898085
191310602 54797513 90804663
107852534 20548932 28268618
163214917 24885360 3444118
688962838 45238357 431941200
220927127 56637319 55654611
933956790 708004345 50722514
889759961 524648910 323805966
526962821 370801167 116370740
314770104 24613699 175429605
785976799 473253965 53285885
564540068 232527742 63850547
95207710 70471582 6731426
313789825 283616129 2763779
69690928 18484784 11650674
825112924 353160182 429432150
814000757 589286050 103271728
265962686 74642098 26013511
844300993 194170050 487163690
764084789 295300208 400782208
724899285 242652970 399882086
243562726 38205158 55037136
264964801 98707011 140669422
744816562 402814348 196340391
239579270 82378921 72173164
329659377 73405500 175668029
159514953 17808509 98029885
660616114 234868188 272976807
596040901 213220564 321742959
605550094 78616733 436566736
590264104 351243417 175455393
401702853 28175421 227828402
364061475 75998808 99530296
583318814 72998188 463909900
508092392 87805703 326227381
417684867 291657802 55868144
840505427 404089543 231153866
470047071 180996390 26992757
682802314 191360016 231816423
239813680 185459079 6619788
685564466 4298835 290117149
934866319 336517411 472689342
22620188 20081163 1638615
388664657 11286925 77817063
147114438 54505304 18383876
923357970 97444344 2771532
693006722 218398668 125260553
910633471 210677202 677542985
80435134 29798799 11275130
251991568 4568573 205296292
973598254 138415506 540928200
295920218 4720052 283157681
460299198 106587045 142071590
404287759 162471255 155921176
84390425 26457405 14333928
85046072 8253356 46005939
466305475 103401881 184229315
592656234 48635253 504779035
831954812 334642529 82226263
400889671 173539813 191713920
56792997 5917794 38722008
234846623 1719629 145949392
900382026 229475682 355514501
348409556 146228087 145181020
163262227 42001010 117455989
575251984 388543185 68109639
188575427 39058880 9140675
968998253 210063070 521723141
47388141 16009565 11953465
918939198 546195695 299032297
398108224 249931628 104182755
666517781 334443947 40001438
220489154 54678595 39421718
729989897 569722976 8035836
82506147 11746890 9149109
669887840 160136291 172971929
548223508 4599573 506238140
830944318 5791632 63020521
768246877 436165833 21159765
354152083 249536006 65559916
551723238 249234928 88305466
969163019 203587307 442257702
178668534 2555878 124649373
191138847 37284886 1557394
433036302 22248830 46203897
746522752 107174739 629655262
981033851 397128826 543869445
104353573 74873109 20177264
853307400 45177130 384189744
231351559 162864981 25202469
118504215 32076419 45502243
697926294 183210651 320326792
96664706 8001805 67166591
447295963 245437374 49066249
581235381 133696666 425602660
436772113 70965838 347437748
550531492 126206351 124608836
526146732 125300014 375930761
741551958 484244196 75845808
354475973 206052976 113114630
716851970 369571645 182942312
473967220 259485174 45446260
415465330 182024466 154779647
710228502 457912942 12429698
61480477 2070464 20798666
701840166 19607982 163695193
558241647 208543296 202333293
797588116 123439680 375942975
307172109 122605995 106308016
166622996 16077329 1777894
906443766 63837625 533277045
964390090 214321193 244325675
852010747 313310218 170101370
953354552 428612653 298741005
737153270 20080202 303264090
77408416 11821467 26489986
109823804 4330168 2048490
931003542 53997735 615830648
951322412 122565550 242782575
848972064 310525957 191994981
17526309 3585614 4125330
855731341 154220038 606658376
861008496 449047685 116281616
253823895 75645127 155908858
521548430 90446376 141470940
266891304 29690804 211260840
390132214 127292481 180680699
800191489 125194277 667248796
319981816 67146007 93490627
223047336 94015625 127013394
888910187 86404404 53390773
847021701 46172158 312345380
900373611 120433504 27184087
569617011 324574948 29495790
401345665 21070145 15482254
421848513 109315992 106623527
536234250 159429935 45081765
514677038 86948278 305921324
679385528 386460904 90314058
26724252 19478986 4167603
208339796 27821913 145403058
657497553 292411273 31217541
154751452 33439658 66655454
344956445 63411258 19461881
541070037 46630083 145651883
994922670 425766670 452939733
678859081 388312991 144358896
569805926 100771155 121959199
811342505 377162299 204982812
424771971 206882429 127222567
414207644 29241219 140255865
808476422 399961820 99910867
517660936 252876858 68331029
576337080 161469915 61973845
345055943 20610916 29948009
13870738 13239936 582280
542648234 49447374 164050553
94048622 1585283 60268433
376228633 39619876 321809794
128598039 10966111 71595258
108777283 9465691 19409987
799507363 7915299 73248782
123222625 41859506 17351530
339796291 212535306 97012103
923666349 512193041 358544989
250028648 56893530 23955149
170777197 94487347 63823291
841230228 156353548 365809267
998373596 111496347 8698761
509794114 36167801 394265514
541943181 343111405 141828932
936258560 468002900 268307582
396230032 123823631 262631705
469865197 137620252 272106975
365351976 290148557 11632926
596416142 456735496 109445203
4051417 571856 2877190
177762715 28215832 127846736
749291198 151082523 258607243
680025067 165050182 163192434
73436952 37588263 4151329
70599364 40302154 29313249
194480117 33740757 76708421
963844679 736038952 95993947
296438977 45463998 213600266
30710598 19482328 6181119
73202438 30969209 22995485
866310486 170469343 37325913
707360849 447804463 12913570
107191589 76460738 26792274
520373428 446098786 60785359
247039310 92311809 152372844
626599324 80062103 504341925
732633416 128964094 407714544
631357989 430397183 3872777
449711044 237937559 132723766
888111696 478661329 367591996
91504867 28290813 19830668
271572443 202884274 56310014
838760855 616581705 2282040
365707364 7309058 343985169
535189921 221189025 77953760
243189594 33013279 151620397
222598140 24122021 71509943
60519750 33594488 16120667
837253329 284322567 338933349
243296052 37437910 72619100
410149885 38111119 352245477
289177937 5338031 272894663
245064274 145685410 5721806
100278397 50802353 18497090
342117318 26710349 249578608
148287371 17951630 129333138
882854576 195583328 493084556
674396719 327474269 9246172
373071248 228730177 32005189
162307266 16041243 83275535
618650713 87700723 103401552
136829788 71764712 1518164
626059324 242320631 222823766
778309161 226034390 433043431
403028209 154246507 64870946
635466649 440556306 109290788
389107902 179291887 162208478
618224188 183323416 322708261
305962428 83572532 76631484
313080787 83697979 77552011
347332574 101894746 105588181
710251152 90924447 616835755
892238419 7514975 635796243
493577525 260457445 149830399
711177611 380441764 328049877
77964920 36521368 21097627
120430591 9284752 64861837
89057781 8458620 423057
68208439 24914713 2560270
66031052 45820875 19074738
849445402 305910733 379232993
383006931 62948220 92305509
299484247 195868919 77276763
387959590 48128982 134686403
794939381 540756138 205949346
347453565 149803125 114545791
129654498 3932337 50721170
787630439 713732653 27373963
615046666 143190485 188412415
298216275 163166179 37827424
355175778 111382441 88410399
501854763 110471838 147785577
998615959 123347258 818003939
227964270 146518356 70430957
442779351 99667176 250570346
2624097 649599 1272897
299402747 45211829 64297465
433897431 269203319 29835430
220625918 17394685 128899799
86444003 28203663 43748993
107515806 31782089 29182771
268438897 11799133 164389007
463520850 292055945 57104338
172482566 111038423 27508647
727337625 114715269 417359153
870656550 516519558 138617299
48058310 8994141 12836170
225618485 134835573 58361654
269826032 67268755 56340093
382573534 196985927 180987508
785419158 175423873 358125816
207117439 46928345 78271101
624663291 217774330 382777150
599726371 82224173 124644324
606821562 5881457 497909924
782506600 472225204 282987274
278584207 44421602 117218373
445552473 251628373 81300693
57652724 8028812 32085656
273812610 32140152 116839693
25190409 5628 14254857
874810832 68895600 8083281
322688607 63087529 123247999
27690301 1958322 3197403
692338676 269675108 120167828
474531548 32155393 434755882
799209176 325441245 147751864
834208046 213485193 383227165
673931388 106478554 198774384
532668043 379246324 112493139
360532317 21632334 83473982
229166296 63507596 31842310
71081794 60934466 10100105
924304875 423070346 97148629
292876444 48837718 229288082
645597379 577588187 249163
887491895 359576519 489095259
741441259 595323708 102987128
240822587 32302049 127578792
213914725 83179958 12236607
672858073 8676031 422260547
241297102 47532704 120184790
601887730 281503410 290356983
164156883 43814691 56116021
744506171 109839000 504139710
511676370 4535971 429635638
657245154 298620551 343762198
831879388 682838352 130700047
532171573 251427879 1402536
233073891 21676586 45587549
297029129 30601713 123072667
960420869 95812787 500934675
841282722 369478558 351517704
923183399 411491182 505489183
349753959 146906056 99094935
545211381 37162736 266003173
445565161 303845374 123005043
145339359 52808912 57614601
242070069 38379691 101274043
915013778 14085075 865302000
696729675 6644031 211097430
32121519 10879567 3840673
491681508 28896663 82433316
743937998 388385586 333055996
114788209 5714016 98241426
20167054 2820573 9878166
418595561 190384052 75989476
510759735 311611632 148646571
862993932 233689926 331464806
831915288 86386201 640240891
375766280 115515799 90204039
787944489 556001141 200389133
169029614 38624346 25818178
303138697 190591032 48038992
175747377 23386364 110399126
231274958 99371591 120162451
239498999 141404467 55099109
912722616 361676093 427275454
463914587 92863616 237415055
651794407 526667053 50263768
31525488 10338399 5616343
637411391 280560313 112263368
355526883 204662134 114094446
359777641 112064222 230087076
414274212 126898454 245502346
600206979 366401178 126127847
568866355 53746620 171902339
68486529 56661588 6008814
967430289 532665628 347680087
384056797 264032312 25123298
631621126 149250004 344168138
815401198 133243761 407974518
958626039 100415086 800916598
7581700 1353778 3111846
862872237 55695795 482299211
641038716 480194373 84078736
680344361 51175826 64472337
769175863 349903101 79091966
582268598 126015653 166126639
678663440 449058960 113334688
152310696 83746901 37332642
341046217 183649744 70855972
150915741 4254444 104304293
565457313 190803846 238207722
771923156 32830468 277146469
761441757 489861388 204888416
618953752 38065104 473893441
974617286 905270662 56102896
765917600 288278954 198108778
392569872 188137794 36875977
74674442 8949507 58460582
950494016 301363366 320470051
651019517 167552043 96267669
700557861 409353415 208971956
777520126 352553738 308287879
593157954 113337997 256858874
542701597 228158148 98560776
90635779 8027188 76375513
840320776 468946800 274473649
94151797 4497895 16795488
27843397 405973 12610173
65511949 594581 27778022
393541994 169191222 67668368
947145268 468248906 263827201
622994078 297256438 256875096
555268488 183441107 133648070
49942157 24583018 12778938
535038567 159579654 75860592
627327732 102428304 369203299
928448670 57444995 566034924
475199964 74144670 14140143
641656302 288901626 227844156
777962408 26942088 702835496
355533783 15174143 112374003
767270546 153760174 133333075
723277340 166203796 445375052
242824231 37569749 159540458
476158882 113489224 11180334
820664934 181856485 258119673
139988118 46872835 32283853
136064494 46632067 15606039
264273799 115282303 11948022
760290967 125605703 199719111
671603802 86922638 136501891
798324894 224924747 507810277
640787775 73769337 128191410
637478015 245137976 195645156
797635074 59013760 649424183
22919410 2759599 16529365
131222694 57661409 2707878
817753803 151743964 639513731
275914841 72983078 35671842
559328515 281400299 194536119
22919347 12129193 9707457
284655314 25980495 228743601
399950619 133896387 252770321
938820013 46477581 122268508
245635302 46838781 48332950
621206099 24357018 83436636
67165384 31435529 10095279
78242225 66846675 7007575
921236041 192096298 573024942
390099775 316516821 21176352
338612701 157477690 176785900
762402119 413510213 176389426
708053719 306783381 366826283
425000926 111640830 192929653
625636419 27158482 157923735
432184997 16145989 76091374
553046896 17076091 346835601
549258008 5259798 367267925
243161217 44842100 102516284
433935642 41674497 195197015
304681833 128193732 121913172
714846434 467626666 190635686
518176183 46408035 91467926
760506206 109244555 134016952
489948438 435331592 32905999
805107699 612959080 89197214
916591680 529209798 371067925
659544501 35218123 79618210
226959910 28234204 191746600
623795711 270290354 109897777
525848913 1328719 475545960
536216865 160251822 257870660
801558141 62618969 651702138
304013947 272403128 6699241
915639078 478242726 275783476
209515885 7049742 130096938
275734177 22695115 28654896
803970761 257210717 473450277
833649643 247835635 329394384
290113469 202830581 60812689
152996344 3058574 34005523
386165138 97366023 176740086
104928196 18942391 60043906
178225674 124882785 43676169
141959744 9042510 85270207
475165524 23002187 349723360
240534081 41508497 15275325
416139275 69096396 310793951
549153637 104780358 409059439
292470090 106848427 149596527
479405364 67564559 136390137
245442908 7270086 229629269
518503670 18545694 236220476
540900243 146837641 44544602
73504253 37307649 11750132
647431880 64802921 512464519
104111773 48429831 55230668
203591626 11020357 137987353
483811350 77701255 178888550
299157150 24288366 224515392
711159244 196962661 318565418
557220592 262929160 87766020
747694040 242827493 176888993
77770333 43317732 29163665
208958843 28773962 157296668
284694090 46579017 130850905
937474580 574231561 320331533
864085336 30712999 679793244
657415133 263739333 251905858
959136484 97732517 230040361
707007620 249817545 184195248
595270355 48567028 247026406
84776375 14502512 47808152
371923282 27185407 336596753
360012641 86556691 252352849
357696707 161919240 163548908
551363059 24670920 217829708
907284870 76596527 480770730
722341556 441994826 36436372
862783309 248108881 560660355
933970787 416415522 183504636
651864023 34276526 173291177
950776964 40205208 677823579
620820344 405113533 74055475
162391318 78709165 45273973
403004680 382396447 4194890
218737888 118454186 62127604
468301609 164454528 122481902
38993535 25268965 3010108
818974448 644545501 155466883
672409303 8680754 527051891
296959987 89790895 36789252
528054689 384363688 140960033
595540317 3113070 417832200
736700749 394808694 101165155
648220508 179045509 268729302
844234766 247870323 306481880
223546449 126670139 56877974
907484701 26482140 340156612
68429211 2226117 42034118
524649632 165328609 115169670
720938425 136810539 3968475
825686899 687558832 10589352
368228886 320822484 33478526
621557859 491053113 14561417
385305413 285359328 87967579
201634923 21985096 18077886
701250656 574107401 27732180
604395262 97403489 142951158
405193845 187810269 12345258
67750175 30830837 20940147
840481701 119662641 206423047
558630715 505126776 1104076
782744029 55695643 337906294
988981255 345914838 369226738
213329360 21165351 35816515
374820153 17801405 255638940
493646223 106536785 136118602
564851841 180836625 334029272
190300228 76908872 31267004
182865589 85059534 4073079
574119562 241871233 290429844
722051527 106157992 389397770
302459011 280016339 19440197
220680446 1581842 139255031
998771150 329755811 141930775
98151402 380200 97207109
410966023 207395960 39368974
505536969 309422335 27966617
415360023 164436831 156005427
934902515 644036622 80827372
921425517 565440695 111866677
54608822 14313687 20934675
240007466 135486073 1109833
883698245 431570478 212624953
36332815 5268219 7979470
529188851 19290743 492328103
247099017 161077666 59752031
529737505 94293504 286203593
225332642 52316279 93586721
52789510 11769778 11817969
747642465 361503606 241331507
753987626 891913 367194560
549110148 392989819 114803583
281772810 65031478 71983511
986170600 350041749 317993281
985927595 92138708 190596083
499162861 379738669 4747298
874994653 290065877 501419129
108685501 52265863 2871406
254168745 96969760 118105672
572531797 174001417 224812160
68651349 276970 36883995
67314085 50651794 8227033
570991198 229101525 86528231
158647897 126527614 30794996
630309789 73223342 389716866
243859080 54044516 188532870
26126174 24507322 353234
600664220 129996276 146383909
648501609 1066992 454926873
603946893 110448174 169414678
601365821 165157532 255609663
392802188 113475072 183671695
123014878 70053084 38982706
1253833 337870 593083
284380124 40871104 3033253
757738800 410669433 99686800
549424762 46564569 201535275
589255912 382597245 25941715
910567698 461372495 383205454
688495927 128575411 258117706
703148095 129563897 342332412
484565870 257628603 134005204
836430389 565609904 245022447
466242496 53246851 202242175
876599921 90239694 545614324
463526855 66917274 292052835
594847392 3570321 461395050
849694934 204872984 206964526
518709235 15614716 380963724
112424298 1167424 91365201
613361081 147826732 431724431
333844056 47091584 264742679
614078671 345224535 169762842
318731000 13431465 238063128
46405494 1222977 1563604
15275821 11358370 1025543
977987654 124300389 1121212
245440345 72838106 131617102
39844865 10020683 23525552
10813357 2016789 4737944
788147308 488521469 39688850
212001151 81599360 69059712
255410309 107546757 17093894
360003214 51161473 222054649
795977678 243240531 254953996
6114612 136742 3200245
721566318 204889010 189627134
209761014 85199066 118611955
185668624 80691149 56890951
341864499 150907046 116179487
477911915 85021634 259083103
718984992 459686962 210176153
83305765 71367297 10183218
154695490 44461632 74121486
239129919 1306338 221594864
994710860 219522956 264476121
395788313 64103655 125547544
461523381 98218115 248061539
848364853 649345332 38416925
739803140 206675269 294765190
378961815 72911496 90716546
832080793 544781859 246582416
55509249 4123513 21468172
490273618 340666141 111840273
293399564 35205393 149831820
936828488 253343635 604377530
641763837 22924872 391102052
7318957 4459582 793988
274272172 27489568 17294182
304553733 58708666 86268659
275537224 54468647 83092602
373123741 154580306 32410797
254291321 51969371 1350250
879939102 503969572 261575397
377323122 219838104 119757678
296381973 51782237 181692112
267496469 114177906 44802544
824590644 260253606 98304417
523018353 223724804 271119187
969934299 175173109 263294540
72427605 38066329 17595249
733827034 177304765 240301067
619391667 426535692 30150285
636121121 27261071 133324525
461425914 124956217 300883688
133859117 88647883 1317789
251398634 67239742 75002059
156740351 64750288 54964626
349381622 237836244 81670387
565779107 160328462 142894725
73706508 17471040 6267409
729361162 122790104 362439804
774505467 439620263 147416594
39214128 10495705 15936515
767477470 199344372 83882344
675128476 348739061 79819120
142899077 33252227 77039298
977090702 690610100 17026153
347822003 259770359 20612809
768827248 513295 315906080
976417804 172486308 506451806
641747867 116052616 112807997
398760013 295251181 71322242
532764039 79758310 233157090
375066387 81250110 205771434
523484148 308693788 212788760
205056486 39405879 131762688
144639590 21881731 85795909
989125530 480679368 174297579
7299083 4589261 2139521
309122423 28576708 13736095
824839429 509958848 68925726
435123246 42882258 331908675
147130591 63891350 61688563
383763016 167902517 76040394
704070496 100086684 125182533
12913957 3482578 782970
397010987 33181961 99935522
384597258 151934654 109301284
861230831 257569684 493002078
96489103 5342545 12987036
738274411 342494873 231264824
443067731 29399273 305984750
759050915 467192284 184322419
738487696 614479467 90943405
434658218 281603669 13865881
591923294 30270088 497218442
607291732 144179557 347972004
640716467 151607425 85849563
538631109 94114733 422690985
671801468 4916128 243230812
37536196 307688 35939857
556505495 74728030 31202909
611866855 380035840 22458955
101536767 5062869 82361431
427866900 135385765 101612323
739963004 190467510 74915784
138290585 44029781 47776313
233298000 77542740 58831573
323496609 155764328 20308387
875997608 10466880 327635067
75274347 24351077 14359788
40016165 9004127 215793
993530742 634708749 210276680
207273896 17599626 2892947
344863759 13591849 439602
24218918 15347259 3147569
493335627 364710917 48783649
624136669 46856531 198546869
717045302 572703692 115824434
576670828 112771049 431143758
361924996 284318452 40720823
274695227 32403456 108673098
524367698 246351912 10009619
277745445 50601273 179230687
637675696 316955879 224350779
955609776 565261158 170322673
512324340 7244211 74496764
452962120 182585175 89573027
869194814 569001387 163568084
7144859 488636 6060860
112116199 30045275 21593735
260355014 100205209 50910546
725453416 19564653 39855516
265034539 53643727 180683697
5339258 2359446 2968017
353002558 190748307 124546438
115007581 4268636 42150781
245916335 68387575 146559496
14196314 8360874 2477832
195582218 12236722 82741000
346738687 285588626 46174557
898087312 394445163 241138249
540045319 180470468 297946273
702581442 249438729 66138673
85759741 47878948 24889613
683171168 75996632 337588975
507730374 202647880 231165741
163774061 49422170 20318567
89688274 3816327 54986071
616160187 144978680 320239093
258078690 29053884 74410651
960975124 428377568 359351095
117477959 2785497 53646614
224125072 85178063 98039493
314427866 171156292 109167648
71202902 30680546 32057015
688040455 69388847 580854677
330310804 179550344 73478943
195129093 70241225 105543713
796474823 761938782 18453780
71010557 13948618 48916431
667879223 221374409 439902601
645437003 592907815 38098437
82184859 12813031 38631393
84811693 54490293 22706341
613504708 153324886 40173487
405915973 133982419 115423992
779806731 129126516 537349248
94983539 32844734 28251055
669379413 561625892 13076638
238929421 18116723 85845361
457674023 250166408 103431527
335602731 93366748 60646454
745393519 161032108 545312441
711620701 216716132 236944564
737099237 282165300 393867533
879775403 682362025 120528075
463571970 10860144 296210158
482746607 327245990 42490909
800326062 590510066 21357472
788114296 762496661 6215375
448655292 38751981 258588785
487995234 177565433 120353347
96424946 27783938 39984804
998416950 496303701 120987759
719184961 74873427 621581677
272733124 206340444 33577984
250736644 31520933 35476015
104215249 28268943 1520263
353307885 10776373 166974374
142610066 25267432 5164686
630610385 125010598 70563178
188902231 87234202 28638677
774114866 609648228 123319087
470814100 56824013 170298002
255625253 45007140 37227268
439575619 4064450 208208728
1383026 438566 265937
637400673 314116920 240948072
579496543 23767261 442263918
629361376 7937139 299369506
502580099 164351611 113099527
999843662 290727443 697576746
12076007 4183844 5699903
897329968 312514848 250476632
612160338 264032870 304032133
843295760 428270103 267047288
958008752 603223969 297811462
266195906 204908869 7444660
629183977 105688709 422437680
564530802 162454623 81996276
545720831 50023032 448102351
567190782 59303632 57926184
239153859 117670 206806655
460673180 335402877 112768672
115926097 45506818 1375162
565986352 249219114 167753650
943662825 711612972 176219293
953844546 248843900 511613647
489514940 147914288 220327934
780308729 226356562 232497738
672267750 75738026 163059022
630894188 208615931 398000365
712334668 66578294 236639782
726712050 630599814 3629342
263506758 36908135 83202927
748008333 103524179 632949854
176695626 35562651 138549394
264595478 152336541 57517329
821191105 3263966 212818031
88955820 35416443 27529383
214063815 99544862 112361174
539693270 118809694 20606681
302734695 30972242 112435811
381083182 24346505 347638950
874413351 170128436 312364535
957991460 163300295 144859136
579568138 41760671 245257827
330373282 116695953 116620900
357211767 57703850 160304464
323421691 50723939 110780507
796409411 628205768 49037726
931020581 260465307 176264594
58104471 12973702 42021500
310126526 60468073 191997339
271343263 61690005 201476322
653083711 47815547 152523192
374177372 99614019 207038650
137850988 36906498 85935252
561024661 61259522 204630025
743572694 103258613 44660245
260818687 124775368 103470476
886647760 78652635 319633344
222795283 30946293 6591490
545401322 289402440 108730844
528353469 247404246 52810711
131603606 8008905 12989502
782503773 110514195 568997394
365669860 127325937 199110374
754335961 171402895 43765572
695131151 179338306 80786422
777070952 150954565 4696826
867595041 119506229 628203034
572670008 95425822 344338272
729602909 70119595 611978080
552809875 506743518 40029158
654387845 124749317 34002342
408809834 105120279 164475321
67924098 36537681 6214142
367852250 83016270 238295744
730288127 86076835 375258301
22310997 8660975 10848948
471041819 370792739 31264294
548265603 214266894 232060302
42542691 7429046 32289000
357115566 236845788 97508907
521557438 13274139 334870406
869315629 253433517 610291664
969920330 332522178 450575472
815218336 246519367 342861241
817669843 201485835 255624849
778625203 47218405 423887262
102454701 2197722 40047948
392392704 187093133 50801307
123854005 84388125 37978353
40363919 26065319 12359499
205345599 17164193 44117090
201011497 140623996 44971086
480174426 135835202 295323543
512022533 321063106 81355877
903848222 341435751 17026207
886237225 24315076 648767731
470767437 60177766 381518958
207515445 148978107 32824637
867557413 8579601 690716170
488627452 114925486 145054241
864465951 597948497 157286045
488446352 457459850 26878712
408414602 31228245 257649677
665466626 2841930 533721115
595779383 481450211 12420738
630455101 338708506 79904408
109346000 3098953 28167114
949651428 10863099 678582011
649850759 152231002 294180938
710665137 151695502 81483811
70134603 1756804 39596224
251594289 75299941 129216303
812985498 152292781 135620093
289584771 54969577 32282152
666853136 342321905 10795794
966275220 427257272 88705674
2315577 1299579 597848
14625715 6083521 5570794
265503885 3201201 83240932
321976117 267093762 6780428
87202262 27641530 40297639
539217473 48324569 330082284
489682210 141839184 26887853
297407760 34025241 88260835
587543019 162555954 74939219
110767029 18926887 12060346
313678578 49624705 75549415
650555411 515660828 45978100
587442419 3977060 87842800
453508913 216211110 212069355
708937518 266789110 419233109
956214637 551609298 21003372
533106188 142126897 15371483
223954637 18616571 28955463
952149838 291758713 322718652
101696200 24657742 35435804
325201628 190059990 116114960
450599660 42057813 296496221
430953092 184720561 35577590
729198932 366598656 144035253
132654835 9273003 24256062
774642918 240063583 43068614
247635863 53205448 172685891
131449687 29094956 4377168
292562378 78040264 51786551
691623809 9853013 424304213
307422736 163931310 54006681
268692862 153373162 1786639
292993971 10069786 45415245
890983009 329555225 474021341
886470693 176098826 438526034
524814881 105502513 72926879
763939754 442186256 312873783
877075078 465624828 128657444
243388660 75681124 105467099
57299531 24288571 16657959
831553612 120486426 433140692
115530814 39631162 22806223
104198545 8558923 55660373
154794769 44319992 59641457
357937227 105632464 114556757
958895992 673031204 50955013
564078327 171627432 222827633
964734695 198698268 529843372
252882217 177388043 14138230
234427249 151726953 18591345
425587644 102040711 151656333
592239786 77393030 275845641
623316633 548275597 3375260
916452963 21629057 423944502
135517393 71930809 40451989
712199613 578152103 77644544
680753502 79922230 100653242
196728987 89571270 98588615
559872689 265919271 292676431
65462114 5783182 6657425
819190905 192720733 347169171
164331736 5248606 5589227
108013913 15101416 32242663
138272483 20070090 74930160
979458224 145534766 698293893
345670216 1010914 2916368
974492539 319241500 452735142
876191737 381518709 359406616
104828845 35366054 22835581
112989335 66476527 44930746
309967744 5906362 205257168
118922859 70583272 33422477
238166901 167158657 55472023
713116591 388241751 236358346
357798065 56989432 250139994
579310085 153395329 94622744
879644131 471022635 272199525
607029288 38361283 174980185
469038337 330019488 13523221
47758212 14486393 17763036
441504903 9307953 30634208
988685446 522438648 323705111
811242143 98826875 68015408
189844492 80447285 27128190
341940968 25144103 313855136
577299276 57473585 485310497
7224636 4652636 115252
111734377 3840109 12611004
875782255 336644847 131384876
701400422 159469145 50978984
881677216 474559203 56092089
418728457 266978432 91276222
297416838 2022256 286189700
747564858 41679381 659554401
308531353 68227782 196586112
903900021 163694405 221747123
833110767 456102150 179698365
391919035 242173780 116302006
991485082 760109855 150123527
847597580 399934949 356866412
192702083 57628861 75034009
217367999 63225232 96773133
297866357 204630438 73224087
16262441 214726 11218810
358971272 136342020 139440544
860312670 176400446 95773899
977206964 349088404 446045535
989072793 265776338 25810534
39219151 4808612 18999185
279751061 216679162 34194046
856773366 243508978 94521279
864983066 87293146 524296474
756288964 165039962 532083885
273943424 86297197 41910948
983377096 872963775 2624628
532816608 142401521 212237544
390780587 85050336 100220047
803024196 196304285 410684329
92707048 15095779 62087001
504606019 156142769 231892157
609712104 90730798 467149068
777622385 144108750 513608000
219411745 96174469 32146042
756298134 148812873 520587503
985338032 617068119 207692787
476436506 47938192 146626110
316031834 77239178 125426541
383154416 61206752 232792869
806415411 372803146 137488711
430266922 322710868 79573265
152663026 100107914 25426038
281598473 34003859 41091794
227357518 97001415 11958631
903875320 187634342 308344146
29825795 9400390 7727944
30392713 15587673 189080
251410327 67422667 95388022
494185079 51879205 277061551
548192605 403811656 48851158
923462393 81524447 662713356
785627989 346586681 335136892
737122236 475510245 60862891
529862472 118067111 4196631
144819621 33579595 75521207
59808663 12915750 757030
558883197 101435137 2142853
811645764 158189816 385853753
349064861 226324511 31224826
447013428 201514842 174195238
212542818 8085222 74484810
139650151 49488462 10338907
716107726 251408806 147037919
345858630 36974547 88143803
896691522 384011443 116144709
873123752 39909524 652367201
834635642 317697895 358101088
823839711 439009279 24976902
641988244 128949621 400595181
991097051 41593927 869896289
977255073 93360226 577360229
307094696 191460448 24223207
620133405 217816046 7053114
987471229 138838541 236759342
656016295 372288563 88131710
602004387 28343600 306734340
248933985 9310469 138353265
884155319 49590701 717198775
624242972 266666686 345351837
311391178 79530504 145539882
386217929 189626325 11940443
940214789 426861109 180023427
800444555 445364459 249550469
227245719 98627033 49759896
176278992 7813225 54751134
138188133 55815528 49726510
876729049 239211674 538321391
469801740 176893756 58194699
350537367 49593837 250930292
125752834 25953678 61704518
669862693 102760595 50301349
282299196 85171974 182680558
391501282 55417815 326090347
295922360 29391328 52568607
603691104 474939906 7571903
399973038 191601417 41060158
209605461 184002290 5303214
336066635 45797008 163443547
227208551 120866429 90297116
110533106 3536954 87670062
550186965 69894098 111257841
61108142 5458243 35343387
808952611 670866008 96688322
835177883 201074667 459202963
94705178 68898883 6681011
673622689 565285382 87499514
507971868 14119642 21430514
296564759 7338406 185050519
596872873 328020401 229876470
212359164 67735847 74962250
832915069 363552431 420457082
304518413 70020563 111663316
464025299 257675980 83245024
305588709 65652441 116657382
411029675 4943153 34652049
230201734 53285653 942563
447852781 20920610 186624975
654328709 31547618 160273854
92131971 2657131 1267076
53387564 21080454 22961054
354327219 213293236 123966182
94770275 32260954 39799837
947215359 60497317 544906975
978078782 141051767 403541627
334588677 40240626 51837692
635513742 479925576 28240204
855893382 445445092 1372367
621427498 69161963 403859097
436432205 110329190 257001530
528705307 107715472 168325570
327449939 19472624 57213425
432384 16213 135584
665000505 104203798 1631855
681535369 472508157 43221912
206513882 54522091 66562306
682935199 168027605 188172940
934373185 87135846 358900930
475210504 11121288 280268829
312466500 37466625 206924172
742674800 409152986 301319225
493600259 111852202 183968271
357540383 127069517 11924529
196081472 43921944 63932919
522230641 203128685 230179346
210553603 141004464 53544984
392279529 27276259 247392419
364301300 209510871 12662119
603457196 129696106 103273123
989967388 149190297 71414263
815400958 198075714 214528738
170292580 22571793 15483437
958238617 619268199 191749452
970710690 683538618 277022720
69204211 21218958 8577114
497212715 112245869 34350004
862032464 373503884 310240279
918427427 174233076 611711839
258506164 86281041 107032285
405876407 15367120 376593349
262631560 59341769 130677188
30643340 11137603 3047038
612619554 235779362 243413634
75350595 55259294 4366603
820239490 288684526 327577893
41588686 28934208 7832736
790110555 207836882 409911016
114433529 5202741 13030692
826578125 733914105 91654584
287508496 156186366 29037755
521406143 164962623 525568
270430310 60164626 204871155
866232401 222145931 117607560
12595490 3529866 775472
58030229 2416611 48066831
648193445 146854185 82772374
449113415 9454916 307776410
937978321 394599947 140949792
428607396 373658902 26856325
356656262 103361694 238459301
563386783 7395591 368683824
257686880 30093197 98628517
105477257 1708554 3181272
735791970 245758707 479513098
503852593 146964450 298140124
93627501 5595688 47496829
175404246 76889819 90169509
1375317 242083 979325
108475804 66970209 22425735
511791097 266443177 24979366
93883489 4270643 74244230
937046346 687878757 226720808
159278107 118591997 38528747
281005469 149883947 97949264
686425057 624841768 61218573
972487941 448047756 97658159
972151888 314334103 282372650
8809301 764091 7350113
181407164 150843317 1322393
104692694 42808622 53901987
497793794 108655454 180388256
622709784 158023825 74671550
324258617 174061595 138832898
462898181 222375525 35468204
2095352 972669 262212
829227987 65299886 20336987
215929630 23770200 134885676
955012786 144143748 185187281
438929699 81958854 153562730
5454084 1701500 1940089
340742021 168498904 150254197
223535052 38166716 93250952
139462437 303351 84753549
605441452 795257 514864982
353839509 60186440 202248104
649800632 388424484 154408012
383590927 22890127 165352937
146665029 36254861 74963569
434917922 88941573 25491680
551796238 227411602 125653455
562058880 284967455 57861221
786347488 255696404 182212173
657811847 363956158 62556480
639786017 1887376 289742161
567970590 4195831 364235336
602659916 164196405 117549076
451690594 65224763 233253467
558294370 137336482 86506694
4239517 2991389 1177330
27984360 3690426 3511318
800917334 394831053 85303024
404966379 203709589 140499740
99140570 1677937 87449589
78276361 41501507 15666827
98356257 31653802 64891316
345647090 214419746 18639390
468888344 373034076 3686022
747088281 681802938 33678923
784788917 365106122 317867388
129788168 11776032 65493971
537877684 317876747 167187022
634784734 108509953 454406410
400939303 100258325 78876506
696463745 350575091 321501370
723753265 188709486 119711163
647085027 173690149 218410093
640550632 77117617 95549915
467020122 157102264 99958367
238584500 4486136 91433479
200637380 82991456 112741894
967340396 526949436 153701462
606442155 294483400 48995281
645368703 107578631 369927468
57494414 19874518 34493822
119063435 31123892 20765641
107758814 7355435 23904473
157090024 31094240 69559196
422866234 47162383 222506332
134307170 4698540 119046764
870324895 406097634 379415901
146822173 1559531 53086485
503246489 15309197 396111942
888221250 111221328 157990433
118031169 79654982 16029386
1198396 159801 1009638
924496511 246086208 615805435
895757900 140938942 405059400
918118385 483763555 15943454
601937490 226576246 47670202
716234041 90221471 41238390
983323420 140756240 33299059
636917221 364377851 163902021
839584213 29014901 217815832
937834419 149611559 45722314
418989104 154050415 5812415
442896714 206712560 63870721
546844535 299544595 245975939
603054655 202342723 45371978
241828500 156500259 16993078
731440275 325315821 373442052
695852068 174792428 71503468
8081968 741162 7000164
423901912 413708107 9628032
580583642 296472233 17673230
317998953 48961673 218279967
721412883 147556095 343199914
135087863 22243420 68426497
39439975 838329 32654818
209702709 26074433 174493568
311979961 27780170 228227102
209819688 24369400 129556799
799624172 327433190 128601964
97818129 6749117 87795043
243456790 10281906 42972690
287437914 43472663 138085350
858555368 721286258 99175054
196597525 47570362 26685768
72896928 26421480 14714330
68730872 46978026 21470868
891731788 226707305 63016243
293415632 131887984 123231849
76966267 32029652 17556953
840349275 175084324 267432752
972679057 441349882 432413217
681046483 185935356 261990044
864057745 147670475 546713147
40361830 16517495 15130263
304996337 34630201 123231687
690765119 219699803 321258972
836060837 239565730 401514839
598119797 363507637 26036598
144829726 64995311 65802797
522377817 152048798 244563550
759862182 365379231 148793969
742452166 412779379 18220249
86662472 13522858 9611453
136029212 77027997 41510776
856416532 124202562 685754983
232631059 55832046 62941329
632270150 73878001 47142897
113084582 19576223 86397834
986298344 260843337 519333440
794634818 12990685 223615843
473143084 106278644 96044534
255431452 14183912 459837
84385794 6023706 49919968
669417775 362970518 188261401
605876199 86126629 295532192
201662276 104290601 25238343
364446300 57000640 67886699
701380799 130906134 512308232
417311069 7013315 28132304
68951297 9627530 32506686
115258187 3774096 45645448
285369947 55264910 169939909
658090349 182689338 170430416
833120178 39485894 542448504
815571103 108359326 610643521
543016842 161075375 310232484
609269455 265367425 162939258
104680133 57178522 42148984
829627810 285697998 513464886
436766573 311387931 55619928
479034227 339810163 64691103
920295496 16257945 703642799
827356212 79337145 576332794
833997038 57434237 195247286
116502012 21198254 76042520
611735352 170448877 440969780
843302556 143769843 538213575
84734575 6356785 69680779
300922444 82106240 158990076
652207053 348317637 270163433
178771112 48231979 53168738
33260614 463262 23902189
871922281 357285465 276314681
71376338 1294921 26874105
20318027 6109915 5171624
956860431 55024083 192985778
820009397 794072 801260571
35754586 6359888 25968068
497988203 399301630 25029238
875812508 490532954 43644787
210395986 117659734 21599825
195207927 2096964 56209743
559056416 159740174 390541937
929483892 759990500 11043723
674033169 211472066 288481499
434564972 405123569 14943798
993233437 12563479 780032272
735967454 160055306 179057913
488686399 345013226 74525742
142705682 85672380 46297692
769008921 399422631 101757300
238500275 93197637 317692
670966293 494239456 165516352
944854664 17666247 167987912
836450907 489597303 252644724
199985117 164348802 7166956
142153094 11945356 39511517
926145958 335103454 95647177
895680330 355815497 21455081
813973337 332530000 418523869
515121916 145211440 276097543
244215384 44274394 98172872
762905463 598154684 3641030
415704260 171157844 105035258
430016124 200195721 100222811
813231538 529502948 104789471
132452621 4086352 54310121
908355604 528630318 301218351
14572813 2157903 7316075
761980849 90938633 625982223
599267465 32854627 380737048
528474457 125416716 156838286
121654855 4407159 63406814
955808700 144322053 798469524
206625353 109958566 76649695
467101889 101361529 197104367
939430428 784067954 77211730
622293277 416396733 139341154
109444121 55786261 4192991
901088620 13993173 335821812
538748580 78153100 257796551
781477446 366645515 103754463
220501599 52071100 167769605
625533268 4336115 520216213
177128662 77266126 34942292
413153801 207696459 95214527
841072156 195707875 203755360
89629598 83866839 1064842
241104378 80919646 123144777
35123581 8731068 14717251
446538293 95771888 18364152
637300367 40428792 388220389
615061688 399576343 104976846
481911874 260767306 44363919
976852578 487705983 383691598
293163926 133699989 81484506
180111433 134191167 20249591
440182542 316446532 30315388
346181087 41857006 134261585
733463131 189541459 214638603
525616590 402402560 116937256
654975509 143283937 482401917
472036510 138244816 101724036
816676124 400197411 410019092
256228729 93385733 45410481
227466682 58494168 30526853
466794962 7696126 342168618
296428102 243178521 9830817
683680549 15724495 639267754
612839145 522637516 80166139
269737486 67257482 42647298
976105747 370824214 125859024
252143218 32541535 93358452
520478312 37224738 373695425
971814787 513990206 356324277
294739155 102615130 58345398
810133022 97952223 660420028
676525795 294580288 379065368
831002981 360703467 361379190
125905977 5905652 65621000
957029278 67328338 610764686
744515339 9906144 127671319
614201587 134790085 55512839
379150399 38243374 213602564
152940799 73741935 77991156
906832195 582954038 269450155
604083277 122264078 191141218
824170422 192935345 253847407
83219097 11745712 20004218
496031069 263597142 153389043
978959460 166084093 412434425
884294129 804144818 31347497
877072149 152224486 366976277
840942914 746140478 81262338
471024545 135427147 331704118
137589516 92195534 13436729
847633357 209557748 494508909
262626323 50438625 174239512
843131447 656109635 8762685
716777919 295260895 179507872
571876797 155865119 334375405
436945072 130566895 150243807
939224357 545313127 94859699
712538876 128058232 347290131
732401773 242407657 293140029
205288346 40574234 66044014
66401828 31462041 15372102
11867453 6998414 2380561
229857348 32817686 108638605
138939807 117235226 6764306
185819015 72264667 100076773
587753981 226135879 70458829
735796135 28230039 521076851
743981037 186177591 470496295
820126845 52093244 479917037
203656876 74078709 67096365
400701601 137179954 219420192
225820175 137180260 82235676
548820383 97982620 382991709
804785951 84510143 582015090
300203776 52135759 236853177
923735757 174378683 365272773
847072204 172231686 593047650
416882216 167296545 11188930
841031049 522554831 149409631
312214394 91001570 220726305
474870156 9588623 176693655
171492973 122404383 35221173
465349563 49475446 195881762
493974948 104055362 205037769
194326886 4111269 86887711
378644938 100683816 63124887
192929754 23819840 64791260
137664016 60706560 73259017
452335488 354448953 56094157
187885387 42954705 45512287
109163812 6647210 62985554
589104870 177458772 242610274
580065999 283636365 102263337
507831052 29392219 422094911
428329115 50719561 105953114
152202249 92125672 38124865
134915096 59480751 53851200
496295658 111840748 340880864
125892035 70138077 31824720
180169889 34182648 78181251
64426022 34874903 13673456
521896779 176387784 228706895
834130112 390272156 173343563
338983326 151430674 66634609
320600943 186332928 95271226
718728694 255123244 68975622
218807218 64877369 149021287
873295460 440403896 232509854
235240766 34873071 198598687
564755356 165071908 287521398
49392554 15511692 28448036
658198396 151136930 365921113
620813439 60298279 98368731
615909172 172063913 268026695
489568151 102205402 246086120
347358614 208193443 40554113
288706777 188477418 6340289
153830429 12619790 108414571
623421982 144593361 308660516
997168426 12149087 920328390
453094678 286497213 59484295
904815231 374443440 206202539
468138698 149566727 47740527
230346065 201014814 19248033
36208801 10192567 21841425
951024413 63959636 387571342
510140778 68001380 59745682
994970088 794409933 36216673
324004745 49644553 187384756
452323817 36927890 385819811
934005698 833048 555769920
390604378 157260729 192673952
191197489 31818437 54843991
858783225 491644960 21892807
716042912 392174279 130255084
582489679 371301059 164625499
44695969 32591281 10432703
898543026 592603310 6316148
277814938 2343004 247663064
117770421 18509908 24522139
925771132 312523405 174882296
766982209 382790008 318486152
171549675 40555119 17321586
732494321 193919998 165631318
990250137 135479431 433130428
409778894 26449996 184393533
522112053 73525441 241556502
395943969 9776946 155937300
989243679 8224270 372087494
348741360 150538336 24743872
850455084 154845653 75044276
215542125 13363679 74340323
543101427 78258390 13846990
77943421 2976048 20443443
673649428 361679062 202342714
940396872 418291348 360137760
599356729 229917525 66679806
152568837 77170221 13421512
791144626 71721993 73825065
815399732 649196831 73583609
46837456 523062 11337961
811941766 64950884 544245407
725932564 242285521 122136728
442553755 334583813 46594033
672549908 302145139 276699929
494495498 257330576 13481928
26481618 19302222 220010
39367281 14476484 21209817
334898598 71522299 92527493
148182411 20525796 51319778
485191230 227665211 70329111
896712637 171139187 517470569
32788999 11304306 19810332
803279903 557990151 222667863
983434340 511207415 115258904
18640819 11107737 1997556
496522335 50408472 168950000
273268027 208170577 6040507
525963063 261719299 228240636
223260045 82027027 50585263
227919315 185387718 28277050
798444846 484611646 67489288
310525895 178519547 83629610
818322995 440613986 242527495
407151793 327119921 3610703
469986412 126325119 32439990
978431933 58768094 312379507
480967362 113614687 44022459
353699652 12307952 269145061
461528925 27402903 278989178
608656925 32770497 90449954
901797505 80943560 561324757
257578157 110474008 140014627
805344871 294325281 408636665
89779150 32383602 53243744
317923237 83834409 148573184
825460392 423970957 256758988
157062114 49503369 82326188
58190536 52791610 64561
198251019 11690033 89115554
833823847 453473 30982984
875785366 292117451 184775453
186174309 69021819 69427606
827025208 385911422 99685015
73550781 10366623 49472974
287250565 1733150 229930827
793915819 471050877 39699781
131292459 15179351 67126445
762991961 557238642 68519981
570336213 391948089 176593638
720112437 89035287 407968113
106766 54251 23835
791747278 488541347 101605301
961524468 128228477 513549750
952464903 185313957 152719994
455551408 105688660 92001389
892845371 421456544 332485586
365572265 137793329 116802621
896822279 301884618 526465603
852908961 381850578 75175186
734551273 8186193 553856949
131278819 4057166 66691268
813020978 689390313 114203296
470966321 45560273 2438894
68171241 8111734 23972911
36926784 11363190 17861184
309231204 173371166 96458749
404209941 69097435 21256622
228403294 38613606 61251220
401465224 141929884 202852968
212669059 180270250 25988281
475002943 214330637 184046954
234528361 94611126 100445433
577143825 322154441 169789261
413041394 80370754 1445049
180450174 37381298 22277464
817820893 255421849 469791599
824177780 479024262 7448943
255301242 40595934 111978661
777882593 8499746 103627866
733602916 430583905 214399841
649056290 390271142 206597733
186903103 160682200 807941
956489908 108950235 617033121
369704795 117803317 23106086
200917144 15746143 108637510
697218440 494751035 157641116
908743977 269767522 632632737
112300468 61610107 38662358
529255912 39435225 329076973
666755098 47259217 456679078
109193375 67222191 9844398
885453279 380087251 235055832
271174258 3131406 110722656
150395484 48681297 53404993
566050022 25596434 120744841
972464361 226432254 158605408
631546335 398618041 90093330
533399685 22261347 371832416
634755021 115583435 265147395
797151666 88629780 558906645
701293361 517500813 153881051
422352106 6624969 222963316
759762071 52568815 582006534
701867053 205246255 36953872
167977821 89878533 36307026
882094655 517917538 209567925
5149772 383345 4175193
306023416 146301166 716662
290808223 26946381 79139830
679329527 84546718 470716668
745172389 64018888 20490352
601362641 96415302 236783624
680172214 413427577 246553678
716410871 144112681 127655192
242536388 1998666 55595901
318898984 138516574 107070649
106557035 7211929 12318805
870777841 70183910 509463650
351865343 163986738 104197892
138172101 15674825 21937381
347430488 102681096 233285671
907537352 171391147 175335940
577063711 57087507 409752205
191688759 26917419 114308748
241593541 143428839 29295937
690929901 258666067 48012483
277615925 88906462 6954881
404248193 59834506 44874608
339274233 191589332 106948662
886185211 315027769 160400346
701304174 351107298 196059972
819907056 286413913 235498229
164025693 20811100 109401648
529852622 193995403 243021360
129990890 6132315 74399107
590512361 24444953 86910649
963096956 404747855 472155834
505718743 402766035 42944025
467572789 317868002 94122491
596773685 6594906 134953455
167177899 55353813 97364298
159493042 100283276 27731869
673034020 213149843 416890235
85991645 34538497 19201906
302275360 240414948 38306519
161239575 23206964 760315
801651996 130619015 616415233
854068546 328721046 371059212
527238175 149425288 117642371
918355429 267316521 366871592
998648031 548886466 115620977
474264617 300600411 136294946
568703182 155021263 337495095
83836438 17833422 61183232
725690880 21635934 242670264
412500993 45411475 231660641
232733811 174515284 31155281
468078036 374234503 15224227
296840313 7294951 104950632
990796265 152381054 456724494
182285539 14276175 121802954
194475060 1772598 39093093
476878696 334813337 45619234
637536130 258253061 158277954
529895687 53131156 335724150
912157441 371954270 365242935
638008935 250585953 87022224
809284579 79100087 401311156
938874892 684073412 27523529
591589172 149845357 360513821
142618812 56626724 4275159
259030764 83915798 3809891
982904026 308687756 135659774
522415158 37731334 157879425
159085082 111766431 46709747
821968963 67651171 117701
936770619 95807024 710102847
304889897 76379446 220646178
811112366 271763439 103860894
696106895 95289728 37742829
514818812 240056719 86221864
661125136 407689484 166078761
238822505 63911029 8862580
72923198 6779149 41799330
165697313 3535492 10485656
761718995 101177983 120447935
390085699 45210568 305134599
103706658 78208446 21211790
750472231 192713682 156222794
728435101 221854859 167897879
765444918 29459719 357151729
661109826 52907608 511682686
96881297 24722414 40950725
122592714 49975502 40926182
590267274 99287237 486058665
133571644 91088881 39302526
671467037 490305443 121172977
828810109 342186445 131875124
591913386 75439483 236373734
210370317 196952875 7223139
847275551 20625022 753359177
190016923 19873809 115922243
475084773 69666721 71008486
422917738 249430455 60534588
783467439 484497850 169993076
559035578 278299170 228076968
251764322 29652416 175037786
928715860 713291899 21311680
797049668 408295536 135369856
574363486 104267297 183754488
885544313 486461785 22842090
110493913 11307061 85212972
190213566 4098307 141252217
334640257 93740990 159611017
351668009 195572517 552862
908614213 248858589 237330029
740145709 419504014 168086357
266768016 52132519 135082282
745708528 93430003 277409492
38302580 18202033 12277240
683863046 286855084 10210587
314310351 126978120 62546443
835459347 380880635 447411408
322787616 169838360 55473810
699430794 274381864 23115567
415004761 49840873 71243051
781681445 61216601 240973769
949117608 601463501 91368956
240694976 30867648 90579331
164554119 54411636 76906509
581479512 135575513 17300705
836495838 321792724 23491385
534891186 138924213 119528054
923062655 400393800 211225200
817277642 186773310 356594492
904638160 242225025 34891606
82090029 24811811 14484606
442916313 35930928 90447144
615604295 243583187 276386238
286186761 221170620 61764267
885196164 463035416 17509218
599964240 216122993 326989531
450049505 297379576 62147190
669592275 128169973 161536692
532007439 86499570 27871600
700237719 234403916 99413638
762972727 136089115 430367157
145152148 37114362 37459229
194507523 45537166 93425430
675349174 446111900 176212357
696542518 244615597 210689301
652879963 260256040 9449916
187085124 24221234 108444650
887280769 207194452 381244056
944302428 18057523 558896203
200657616 168501557 25133572
228633004 97614828 39900108
316158517 210836395 36464297
168734857 45090529 7420700
589703572 433055906 10735991
481804395 119000696 286240371
982551305 165081982 193700397
386608313 307216690 18373642
103239529 362401 8620938
260188845 48168534 13280810
443858859 287543209 141190393
835936832 355112774 238730402
196193879 2314719 124699848
917062594 437250111 476269788
80274176 21580680 38795425
988746939 319580902 159380856
595303320 80217800 118274337
860450548 174754985 439721244
555535376 22294518 230395118
330333574 80196146 235959514
91966476 40383366 11209989
855012991 445319866 1195386
538245625 305879229 159614270
316206900 104128708 157521416
329798532 81879132 188742309
473675963 50362122 415130510
497173365 246976756 153779176
278238695 64337688 169559782
246356237 31240526 132178549
307434100 57127366 237105414
879602860 3365130 72603614
508032772 313539064 12807024
593901134 69804883 19959883
502880913 139763530 137175096
126327446 59043366 1868285
110011858 7734943 44085575
85902626 14978525 12705902
858229789 247572600 198709002
367880874 143142977 214097644
178977484 80524595 2916112
271841249 11802307 95097750
448030538 11632806 324396862
940276759 81986266 358478643
394469670 153660584 149386166
936669721 167668918 288844962
427471455 182218220 46883916
520174166 118531121 114346503
587986372 139522057 67591793
314790160 98172462 193779943
500004433 417550498 60261192
839427947 525172925 68163494
976862986 465499868 321251826
947355151 475263274 301366823
215212353 78258083 103940978
556556424 63407418 158145151
365885042 51203616 2497446
352959588 155251766 106144496
543617396 292880216 15642848
526384573 218789465 193623753
63213281 12519702 2370349
201086356 27328257 145794197
262582817 144002777 62852009
365378148 24304360 289552995
851285285 277474920 528814576
564067860 138196812 151210380
83224464 46220083 1724302
184004136 1322096 75400067
71192186 36060735 22357015
629379152 119505364 357324429
150037628 41854792 40450028
648079149 23175046 25596089
212132490 101657889 65879056
91674041 6920037 44368691
545065712 130459021 115604554
400241878 48172489 227219651
623664581 243070610 328625924
264548630 51087223 68037069
874237116 48503336 72164406
605379235 41227933 428528135
700131647 261738501 128834686
807244927 295990 80003606
89820688 32708269 18232636
459108586 129275440 232326176
938435543 198282834 300885365
661876390 47476051 164839554
71755151 25594680 10125393
525052578 112346649 387386697
177164946 1366477 56277699
375438406 99512552 24733733
186496228 1558243 183722755
166531240 61868030 14490140
641000013 325841534 36497844
738595571 533077518 4879144
539249673 147511895 15497625
871710962 194582709 236441814
170040734 59485783 94965219
731139145 313516323 385986227
136494434 120726898 14739462
119160561 3854317 69598991
78556305 6836816 41771861
302538266 7470180 24107625
629981439 113976261 296207009
726343642 32765802 159960519
561446145 234250237 242991874
659067596 283194423 30880298
594955124 49091173 170073131
611758219 217720289 242643667
918028534 408387682 155442204
902926644 116909989 557705420
583328451 497062394 12683439
159573949 21293532 52593912
636382676 153610557 283132775
176688326 54667638 12786666
802602238 418874701 8759747
27001439 17275778 4706405
105016378 94597712 5141542
784460791 175059600 575191321
337503473 158243676 135678461
531080908 224574886 105360263
264391872 191888866 15826020
969251498 313547222 565647446
699393509 72901040 88796515
426195671 20779978 126300238
662919466 110705717 534477015
837093191 581176302 117267677
184022818 164435580 17342562
225423796 35758084 90167393
60657267 34040776 15087802
467140922 332164000 18207937
395490937 93687657 160334990
640634642 158690552 457145036
99367405 29217095 60584183
561232290 340376298 88900030
861344378 487084593 303354213
27858729 17949450 9681313
220846379 61468352 152861902
193958444 120907064 5393727
377746749 95695925 239047987
417950484 188326554 848650
308697636 78079121 169822338
689478964 320693514 292293579
870562656 596689300 170795419
334521062 97015730 218323304
438991478 26379434 62035141
398794278 80661189 24434580
18844443 1263581 14121616
641207389 468515507 166367410
772434036 339272272 337564509
300449535 125608561 109573018
972504229 589473106 371674747
330291827 27125814 134345871
573659593 252053344 75695525
741180155 370338601 124782129
189125644 47102392 14894073
25350129 9379691 8496053
87718630 12728681 73934601
697888392 49573531 182487397
107575308 52983073 22637297
500425785 92081793 290518758
379343036 88686652 134040650
40464073 12462042 1288962
359380575 8617435 32469523
214069161 125460092 65373829
646985894 72109899 156821029
821195883 137189611 83686536
553608397 171656545 172917677
938594807 159005411 160131525
845955562 86592555 727247991
877394876 74545399 201787773
43726638 8610585 26678527
773186033 86030442 350491604
47943607 19566446 5633056
760472988 52487615 104825511
411341386 191998880 77191856
85689109 34344147 27276367
436417375 24819984 3541644
45015534 29873888 2886674
364318078 103421226 165136383
980706449 348532264 24041298
262003413 57914501 69547511
448294112 90940126 329481654
809811838 242909438 527157445
195735200 38832879 150345893
538807483 116734508 306159003
608158530 47177035 168615356
486297815 64543308 76247091
25353543 6455819 1066204
548407981 159058746 223826007
95625512 11874556 31029360
994938636 23929902 549931586
916781375 120669547 689965469
371594987 99808389 228286071
912271988 463673012 114601708
122734182 8807107 102437549
341644594 170198110 140800146
786982765 32204938 238052130
852461213 56782814 569245499
5187428 844361 1719464
102482253 23772419 73923133
617977417 315703937 14521244
929578919 69425487 93132795
921195053 608475319 45211527
609991371 182632180 425850333
270551435 110790268 23674662
860258557 149423834 495312643
761023162 605547561 59135607
508062885 210801190 192603958
313992008 137323384 54959681
80928670 25371032 14952196
831481686 263864466 398075157
194499631 105712572 7858978
341572263 154067485 25548174
345668829 43701632 203514460
950215828 441256322 470872970
206794735 98317568 65144601
394820479 27038734 127057627
637255540 156523816 290700069
518248905 45059430 65789624
73460463 45929963 7393806
924273207 674821197 91897227
719713149 99936926 477179455
667605601 157087778 278240558
153583445 22707482 124338674
982570173 541542856 104638260
439981862 38018519 308365706
887115806 328020495 369548450
755231020 461893339 104034668
185128067 113645519 47319689
359705623 270380912 29715967
319658861 258051766 46165041
663187437 196064714 366831090
913341129 160540592 657354204
891254430 135457027 379084911
377449210 56025682 214140353
334578092 194692722 11148546
780332704 256227701 251541304
219478402 95350904 92670941
311580711 119348392 98625465
629942770 327136545 14116780
231156307 130620339 78422373
343861617 31711971 193905312
770897730 431747606 194709502
434765704 229100165 116188844
729331121 433957844 168151864
709165450 6804012 71164610
656694575 414258457 10267984
893518119 113592560 5817048
981430436 385595635 577873846
845711520 191894615 577259101
797398541 107839017 307167272
179032539 135795575 26852960
853296068 221968738 155930823
879407238 437240283 272786943
9855383 461354 4412683
492026122 320934041 48215815
303580750 23947803 222612465
442288338 73453394 342230106
774453888 519769494 32540050
426423244 212132154 17834310
313570541 135165743 55687024
846255899 1336890 17115845
556875613 30972114 415692770
443309291 323348232 10366476
857664548 129975726 541045359
456221253 152725678 158446464
415347724 251147951 133518048
654246748 387268687 12239951
941379690 734935450 79074722
490841073 51987568 238365223
250709168 71430653 128849684
120233211 25782288 33105225
989587920 150560533 578645933
761371152 360138703 221114506
973614214 783272271 174746115
707778872 68739860 206414865
460785950 293870381 59291490
148935142 86679415 36134595
325375852 32905163 184528642
168192541 108904004 47296457
584922976 478683030 101908924
653950326 166746210 270115753
422350078 5778517 362903820
890162359 161759109 477101636
984455365 630902331 78928003
254245773 105251219 130592336
13898045 8473413 3827991
252421827 14434219 112994777
844879455 88999723 748192965
663339962 405329645 95807047
657365325 445782815 58012633
118865998 16750487 1304021
574974126 522694807 45237975
697059982 332015423 245085431
728526943 164703193 377836678
733700652 323215841 191815992
694270729 272307295 410558314
463899722 193671903 213179934
967419912 287750735 507902972
467167655 168735944 114228876
732190632 207943652 488715585
257465383 75512917 49824076
842605614 654531228 25784805
760085115 352694515 235873449
722285337 328593007 265931192
78690471 4701807 9853415
492814401 171729643 136458744
946003839 206335569 45420443
401111129 59578948 312482391
768973776 196163349 365961202
695334279 57545698 281142849
674319536 181614666 83882249
112497030 21954137 81384197
349687488 190084576 144186145
197771112 95300557 6402281
27303677 2545989 667893
714118895 78278124 484142397
796082092 284799513 371229400
697526164 482096865 31223837
330011166 24884825 150451452
313723347 40616831 74867312
500769338 47684983 213814871
540602130 13731372 407201744
803498091 247596501 303603523
783702652 379440314 298644914
120301267 51458750 45680630
599365502 46116832 486242671
162679082 14944063 71555295
681138490 221048886 107916829
87661994 70996028 11198034
618337847 539693828 52675742
413851814 144945027 141251950
242060879 63873423 169242784
997063162 797133861 105610486
7278584 3134510 1009571
319251055 118844441 90465279
743373061 104720682 228389530
448358590 168446657 257956566
563210316 106259335 171565827
499771822 201931753 104555663
967312241 253662269 381061735
990958925 257926012 674576946
872328140 360851618 412849636
686155371 355788417 166755491
812745287 316376842 414539748
547478602 98689632 422267626
677134905 445240454 160434498
515589774 26515154 201042917
249473503 2279678 116255741
236318589 64566120 88514720
397185230 38612169 160698038
25951888 12902158 10395993
543503476 132616399 89792616
821553626 25004 621517768
480797599 317687779 104556164
432172983 137237833 111836468
658448208 369728527 257631772
212531577 54993556 120360719
797457621 119904986 619820699
363398885 185287022 145999537
904735061 183860685 714685370
860733444 155109772 22874717
574119834 434331598 27293331
809577933 198089714 481878719
680949143 133233530 416651380
941856319 377548022 16114865
553200227 259905505 88008897
347068367 177526987 25418968
802265434 658229327 29110717
8381067 6085932 1099869
414716373 78027362 152033839
620928398 262728123 88772293
727219789 24215019 202409441
244908530 149171886 595669
973676849 30208253 477668891
362309844 156287026 184362828
709151735 83380469 147718778
397026131 1806053 15920940
190536256 74614773 87448645
44165 13600 24774
694068548 212660904 443402359
497867978 51429350 32132979
911043883 540073317 270273174
986744371 243317619 258722721
6971217 2347691 3908030
817135674 472507524 254846129
813677835 159320172 68450552
569794149 368903477 57526569
552194280 93091732 297371022
315933613 169435518 63436934
24909720 15268519 8917148
877291714 418996557 444005947
628745729 124229727 72885398
917464836 3618601 696303220
681997110 146917315 212465118
538195057 363031673 169472747
814409269 541982665 82954753
211207409 89533048 45289938
974181578 731618463 75413038
25027098 4833022 16130599
669487218 63806570 95623832
236996528 53912019 143781947
266113274 67184349 82405995
908940458 204532987 507643869
867417760 377660749 262725730
111317485 40574346 67973497
69168399 5224078 15591389
8106346 1781044 3631156
812399271 154767220 650133645
538643406 359497481 4201615
557579311 11069013 397174180
600374136 6008437 262520100
32812148 8015468 10474
314822886 75889377 200869120
860701445 453542309 210894216
516348151 209623221 192285673
121876166 26670456 45595040
752111466 339782912 267032792
676484033 234090537 189463556
817311940 356166637 457621040
750662431 70681849 640915505
761362422 1373472 162548649
284585532 22431922 253658227
977860303 908249382 65361211
260705043 79626628 167249144
456172108 54283394 326093634
655121932 1394421 427714473
659024349 47569938 581796620
179234004 99917041 19164830
884926284 456065540 400681723
451135222 193213935 34370914
409656383 25109766 247490475
977630753 365081466 435488111
609626193 544140963 35543098
740278478 121734431 34369869
468569158 187388019 230461153
789166460 94172703 16114871
906469065 384646333 74612718
447970350 20828889 45812471
91884237 32715911 20711446
283503935 13358 276185538
364870063 54085034 286019892
88233102 1277159 39330216
127415399 119287828 6176924
175500334 106419967 17348469
92838124 1243991 9235129
82185323 12006839 32618933
767540344 326646558 371693003
216868308 95003819 2823534
350571304 152903033 61998263
882463612 33668858 314175424
358836240 280051446 23397401
757631928 144847646 275198804
880099974 31255637 19577848
858915033 356312401 225798052
32492719 13995249 1609923
578549914 296169470 138174006
101960721 28124953 10327192
201085738 147550990 49091822
768265864 287044557 410313617
574971668 71252519 395604336
664426333 331310566 247895770
691767750 119671413 117760236
34545541 21370323 11153575
910382557 77469588 549146746
632525406 243123349 134097307
786410049 398597062 29927707
268801720 38203921 216726419
526373110 5033214 51870817
357341173 51875725 89415770
966965601 111366096 242028307
655887353 63885305 332338061
512648173 317930953 48700408
670064708 131468924 58501077
144543370 50189444 72035473
296890797 195571392 51672978
806853260 35614032 696387906
743474350 344297415 311447650
189349410 33867081 39253086
373290735 7916588 210803327
507218201 69524701 263700926
521377542 161248302 330483762
448102198 135503643 153680775
503402688 126210267 74048155
358281560 209162385 37035844
244640754 30775101 28511622
948367525 389002859 361660418
327077646 186480623 4839927
587415117 127349971 31691317
962669134 113989753 496076775
912064706 626510107 63114851
242225664 6390517 140080745
702431648 349771213 313396502
403574502 110986632 24584669
502624983 242850886 129493630
810430049 630979813 106040606
330169166 157665121 163377440
122474090 89815011 7681498
412100358 119831898 171700209
419135365 60844538 46099456
981597261 539139922 391509416
75622511 37389905 32415854
185058267 125483551 53499509
635611402 483738522 20108388
202995771 133886317 40581253
256542159 46509842 56132806
859666990 554940272 111510524
633045262 383328247 157477604
578515030 77062898 8048620
541559964 5092712 196380029
915450987 33250494 489401648
229070981 3032389 59638105
243931258 102321530 34014114
648666568 101576675 347084359
444215059 2759461 44201675
382767656 94521701 278592829
464454631 44398998 76852283
759572475 188604122 17409409
35158166 31331641 1751866
314640850 12080185 14664878
450920123 141117010 111962937
370795300 219213507 32119313
966214583 256313178 495857317
400235024 171702898 225485298
152685457 104648304 31986550
252188976 8021035 39890461
655395398 423139298 113330681
924956458 479235075 23024689
869240558 203105756 394704239
295214306 92795885 63399656
106668309 71427108 25985863
757185246 52648766 11274873
360243101 62091283 24035818
614495035 17591389 262924116
267634965 79263709 75191839
535605482 154964166 144526630
303449370 253295634 15297343
912851743 397746042 480945014
326007544 153204184 995726
927787028 273007464 618272098
54488927 3840786 8114601
165944298 11074800 48612190
6144664 150131 2035523
856678525 115497785 364201777
315297734 183563077 51677691
410948367 25777339 224492561
182540819 19209766 130660520
702938201 216491996 337627808
155806244 50940472 68740503
911993641 232354668 622492525
571570302 63528993 84079806
658662170 157400939 38434057
556060832 1672012 212530530
980243 210799 653638
499294400 158413783 297649597
895687877 323720923 351546683
508997537 299652824 35598505
799913169 570789056 5327760
172656271 11658180 115419948
250523471 136788922 74420053
230066234 52366921 29651436
893159679 114295978 378403776
667529115 162633712 461489087
4592397 2169659 1009352
49664491 4289913 34550511
975240645 8156268 926226776
237357357 46428334 177948391
554363475 294615548 40939844
133196853 92086253 3836184
946944254 266146240 634575218
51923012 38079752 12870806
959033205 307558787 151349294
865088608 109011956 332914390
787807336 12109576 377111132
390163611 18410469 269768463
396918755 144565858 240663230
756729103 382861277 308954754
386324057 10551283 60428026
90575515 57557159 26521000
694691213 313558615 224247172
553895994 102124615 437482466
783286027 207208566 341495220
150098957 48058387 43343136
265501021 58670518 84649363
393209049 4837543 65467385
757625270 132727352 347733469
442240963 5778087 83735809
985642286 576843529 206914864
450655981 318401344 117373494
532973995 435410211 92104930
763937697 453687076 191971747
288001994 98283122 135386876
190047706 54492079 50664584
341513435 93413663 23729267
208434931 39758622 159033483
339993607 282342244 19056224
740370141 138561206 353341278
392533137 155656216 131821824
863599127 88517352 355441950
817359191 175030349 236072174
23747270 4226306 13382911
449714915 68684306 134112327
810413178 30319120 588438334
310083617 109937502 2560340
538273911 105087798 204837214
925129439 279706471 377451899
547034716 1400587 96053236
129775236 12933143 32640141
336749290 109909378 3571717
351445306 60716500 113213539
779731295 71663772 293645294
773097141 256595798 427483588
817938967 207367773 595816609
733397087 361510879 301907912
604365588 331475573 249669688
128633181 19928250 98349256
821222885 109165471 153316774
781345838 56311243 420629545
997729383 813835069 149009529
4825770 673863 638332
183798630 82105059 85064757
416008912 100874804 232957480
200860008 108279735 53779549
782253485 80872035 354918377
471035115 281698459 49400017
43006631 12591763 25100179
409385556 258807117 57606601
515238645 86368837 162099116
552012606 3402480 288670966
115395434 51859965 6388766
663838589 223807566 87744435
83681073 60251919 4193380
735052335 40222188 655654883
422808525 1747312 328282610
440697858 329740072 32064184
501014062 50552316 389503062
551199033 79804338 76633925
451426651 293343755 120036699
207523753 70922255 17614695
91854568 70000776 9329673
775342510 176379437 128552468
536334281 27322825 443861303
532170626 61231984 92564202
595481714 287601253 100433699
531181474 97142186 101030858
70904570 17415248 18214976
743448375 644230409 51429990
488192939 106970400 306549763
442181567 89418825 8290241
57246835 5619231 381964
649951215 207784127 346531557
449244767 187894269 103588414
449223794 41005604 146390159
962817375 427725932 399482398
370584493 34299343 316276201
750432639 52616981 437822883
947534480 319582222 616924865
288538117 195518012 14205007
297245469 59963774 202792703
154681253 21197047 116630492
703023148 537482909 61831969
139816003 55218975 41839358
961252533 66026904 470875377
882357639 439094074 379370752
343202160 10520619 3562463
359394658 35721467 297065821
242022936 36302089 35510063
396848724 68383157 297559780
166147441 82575064 23247587
389798150 209004822 75746006
509552974 65725298 166510264
592222916 93851438 457634616
593126659 112013947 316550831
435019089 286563717 44782740
298325698 16451464 266201233
115305650 26095260 19721569
381020006 167247069 104230864
987573436 672638658 230880703
358531687 74766734 255921238
257951154 52876523 84717666
566114728 126418527 305929811
682808389 220549868 397466018
399837622 149581426 122310952
920812355 660749677 141942920
398351468 121264444 69492696
322143446 30421439 277699044
469427137 8940985 397218034
648665869 136630464 180318986
510464879 130397741 142285147
10759851 917657 3472290
56933051 47230831 7051216
792278326 43875306 482555380
893515165 26328146 122680378
228635237 106036432 45222637
289687394 30371976 120583521
773489798 411234542 92196660
816841116 120346156 81790442
307282454 25096222 182460681
924292497 372555849 484139721
868713437 181566545 30853102
60372518 1076202 20788810
663958380 190695288 105311600
979772793 608001756 201721284
164066939 1930290 143443651
829046732 302243558 114470998
863142699 58658789 798311490
994326006 52310073 788159724
169977874 107335445 21379112
443623360 234739695 141010518
395007551 132709828 97439151
557761793 192575948 277180760
327607361 11467922 272852141
835111669 350998347 193898430
796592466 63402976 316274137
53304143 22747203 28467631
816665394 38319260 26601589
916055750 177394467 697126761
623359427 520254219 51576462
243760657 76369898 53560795
748138213 336219727 1884986
383876594 5490474 357121805
678048289 364498887 216885136
640509644 65984087 539100755
723814499 125650129 399597403
608341890 342671669 14106473
423428579 40467658 141741515
218668963 209287262 2153021
873439663 688463181 43307868
898902938 82609559 316765391
204009695 47670998 77358236
590241425 344468302 16678843
610925771 346736700 260217660
400084555 208988543 140410048
573064407 524015389 25950300
512953011 258449139 94095951
702949716 47168660 224515480
526714050 309879789 151547507
379489282 55621347 181263682
219834564 134201602 38915111
928284540 297386353 480277554
812253495 81174049 729407365
721843370 589271373 13442346
513107949 32543299 337345418
748044451 241788007 50734614
682875434 264353223 102519906
524312301 48898419 190205932
825521629 316137870 272813460
756318239 580276738 92178881
815619016 224927783 472007036
470989905 91788475 241493903
78081928 66372602 6459636
714133267 242656995 437651200
781003328 26394083 448271413
403984134 62934547 333416698
304651265 185527447 94791405
131612587 8094398 23609175
285288527 9512437 239387175
69162526 42394620 751556
440904186 41032961 117721196
74106690 20969649 3243182
201575553 118714085 47542630
289584317 209893355 10796156
627021647 118809304 315076316
235314865 70883973 138085735
757020925 105587934 18665086
10317450 3546850 6063281
953823552 237405408 432571705
66248300 6726241 51523122
556177029 143205313 148800255
694855519 184286121 231180492
649472771 390863656 176456375
902283712 108160848 252311093
562005651 161567066 188156347
147343491 10812125 63892438
309117976 40691543 143506209
391040597 206338446 143038177
826776981 3881715 141696744
41977660 6235804 2188081
175543311 18446689 97245782
306415537 88975153 65459907
716075399 358545595 91119370
326186784 168922680 99746477
217441527 31751136 90564804
710028457 280181326 241815258
947706279 321034183 415790937
477576389 4608343 285867385
797356817 466368706 282585204
388286471 67221824 103647526
302947746 200722638 26060013
558457246 283580481 167167607
591524980 18927714 535482660
593513324 239629176 139859237
796342404 176724335 212688301
155209032 3953551 22275328
963653261 543218742 141654666
842689939 255467473 320846457
327587231 197657338 74347094
11529119 4031940 6180914
157939059 86875903 48288547
930788728 151253993 769025650
446845209 355649865 70013293
937035636 448345271 163898477
421118579 219206743 183531978
582009376 101134765 424716634
85813219 56145342 1324926
608452279 111479668 58575753
116454675 6963915 24650059
524838846 268719722 90040074
341234262 171359825 92187023
198645310 94397314 91442351
199822886 132857507 33884699
354030795 174314174 154682285
858846012 260502229 355953700
466610790 297726530 84250513
991243410 283606015 461268634
285528887 6036824 92828380
108707851 70315517 37483456
322215307 33904063 80256314
744836618 250299847 233834128
99540762 36673352 23673840
185082207 125865937 2736713
331080197 117258716 76677059
596261000 453926325 78964829
35064082 2018725 27299426
69739342 33927817 29811479
847781560 49068599 367943774
743142550 66526712 136623466
654546797 84571551 343938902
958469497 449555097 61591382
18958374 5129506 6193942
716941137 30455998 426134413
542503774 95610500 366064171
194240975 47040233 956592
405991060 96323498 299999128
627396201 258518864 52186741
818240701 355490188 142256403
19513838 13640179 1314417
821209400 311627750 392724587
207329020 21560344 181170187
439148603 247145404 152372934
137251205 35998607 48457952
735571882 400205038 327601060
562786273 93672538 308559627
184476518 88391496 95070339
604318322 83964482 161353308
797065745 553913212 12799636
272874883 2479970 142019246
339552555 228892122 40095411
401075406 333145812 6301581
544655527 142596914 203332497
144260004 7195210 99726838
256477296 182400052 47962229
158510023 21172494 111214399
458148556 120939017 10678115
391548665 323019503 35624692
159199511 11072370 14309505
352716935 83864921 216971732
915462967 337230987 303555647
446393470 386091961 60172441
722929225 48239861 230521051
91377799 1625625 33817455
734180640 235970131 356185192
90275298 15795201 64570623
358115372 63831895 112116519
60939283 17625157 10979957
741004124 79899165 406064385
582115910 310108866 164937981
175373265 46881046 70240705
799089791 351144802 395009702
286228904 48392713 20971754
316001763 48430797 165454481
760648065 57426912 343191739
595237600 67221588 324268284
76088052 59580255 13189309
819622969 164246102 93873809
164235350 10791537 113092365
751409160 176098794 73198056
444211040 97324515 286826297
492120873 66358952 325123288
460925667 189494935 123075427
815875187 493985583 261617123
756366516 27445024 484135420
918408690 387987132 421504746
869221345 423405586 382537565
944910172 260031029 673902412
487134507 79790059 61583517
227999438 75092186 79240056
260058751 134436060 13209092
157096959 68589193 11215369
504784466 35171332 319575048
128102364 23953612 76301865
8292791 4540231 333064
613241889 393453322 215252563
680388982 104631663 207955534
735990178 161233276 382880460
648066768 172424149 336848041
623300211 371362632 234340699
179820883 21525109 81389992
61784859 27207917 25604582
245769944 57245805 113721919
152399017 134162167 10799113
796364667 498016490 296919385
635777289 203598114 18819278
346355749 23677716 76291889
349289488 194804578 106961640
424219568 195252631 197887601
678848164 95793888 285273527
971169676 432450329 478906159
348795287 20800148 145941203
725760523 152595475 335968702
14582570 8067583 3564116
345567463 5827987 43789247
966943506 715354081 129071842
122087685 100533669 661523
463917819 59032113 122986554
724787609 224504128 404171044
118761636 76023492 30610560
268697610 149811372 86847814
155607762 9239262 106292242
990705639 64563243 104633193
294544420 199071319 13404284
691509187 206972621 411906869
751856975 26736817 489546749
676392827 6923300 51660201
144058921 37207597 103960870
969834244 635273412 325924963
767394969 492437786 220933209
240762828 77625932 146540725
680324567 139502572 210141824
411331673 230307212 175990302
381117603 144902162 5199753
340826410 30065959 33536514
301830747 155350300 48738961
523536429 164100862 132073633
904800124 307796532 360773077
125533585 56292087 51373524
996226296 23765125 574321328
361757530 29163634 301733638
112814387 35173742 44693017
391004406 195589398 119020103
19636359 947006 17824916
767427244 371233631 207428823
676265356 290661075 192989885
368115757 120836237 134965077
496841546 32654487 176769898
509939458 77745835 193788053
485852880 200689530 195057425
131387244 39201606 23015774
33443244 13104920 17174614
319041160 56921639 53795313
114167035 7191519 106748836
342937030 140070442 127360442
793846006 402835931 339221181
64784297 21643458 9555153
425625158 95312434 116467362
466237988 41216849 71677340
838780134 85310599 389377257
760763479 87759689 181885178
20138982 7142819 8330257
469744316 215010225 150337243
466469328 275682626 95009028
531467523 394592800 13240274
536151892 128648256 142972910
31758544 7097380 22589240
925436767 384109707 302221457
49581653 21065062 16318364
592937078 522548222 60382193
978476429 33853104 841270065
383096829 91473193 215239815
255844818 24786734 134464953
170222993 8686094 68211508
521353306 169122863 305159788
573809935 54529790 163147710
621544577 87987034 434880353
358554179 159237083 98755035
55701590 11632378 10606060
945337189 613670387 324846318
582212309 272260517 12903981
17649148 2394525 6707023
902960348 173699214 97328359
458517876 38751525 65593928
500671842 86363103 227147687
218415679 163295766 42633059
545020478 119062442 381707202
784036807 128055835 629375584
601254795 144413477 420046505
899018007 174223686 308344
245634546 54786531 16570106
609259738 304392432 183078598
671765117 67333832 16867123
786123023 116573403 306992577
180674164 74068739 23081289
546018992 103652108 98825995
282742811 69169704 58811225
917331645 305542538 178471942
912653209 82832909 398683284
701438420 427372826 230940793
111488881 69255084 18071068
567421433 141043630 171531859
240308322 62505930 171021494
894969251 613443791 17219877
119363120 74079584 43351396
974003676 356225225 136296902
554400204 162350665 374758842
577661184 345471269 162757926
439919794 259600636 66444893
938240945 60877076 476649201
223495013 34621524 165225713
121552631 3998696 22104321
748445687 387311696 264418784
974827143 138632196 672479020
861319992 347113101 2583261
470850933 138461214 168090710
498849754 203189143 97876777
300195013 239281870 53948942
279444788 86903789 20121351
711969660 465156150 29306328
354532785 94579650 157907395
762597278 312878712 19926857
234332828 23184 14733861
776287440 126538710 467518792
717086497 135482555 336107884
580852008 168630664 293519387
357485004 170791265 34933130
420773704 195947819 130769521
606578232 375074338 134595089
659641442 228597085 285573807
687579675 234160432 448275903
829213594 104012521 435215758
915672459 458270435 276081549
156638826 50142489 63618026
468699231 93824439 246808604
284829654 65792425 82944441
688242996 32702886 267043155
962343046 112549426 106581314
143473383 1717359 29846574
894110361 527759649 318889268
601799900 223059908 221887054
850543054 684305098 16198806
684113377 591829499 82730739
564243942 252276479 130758145
504892833 45851307 374144265
425718751 337113672 10773627
772411246 27339183 106819395
349306536 64242573 47635323
134746906 75139092 42561835
30132870 6095119 15867584
56080539 3700895 1739504
825803120 700250804 92346417
110832072 57986804 34077783
305409097 51156752 147219212
698669545 354756001 221075644
330502061 225524760 48606864
442906049 145526763 231618770
807793686 415477414 37188638
53968796 14156439 6296658
440475826 140327603 229445816
753244802 115517443 195681738
898210006 142246318 169899426
204401132 73894785 81262512
879704542 380899536 37603469
502756572 336225251 10219189
660154697 380290779 186327359
335838918 168057925 135544559
335325948 24067042 74231314
709628705 282167087 117273120
864940920 105844496 420038070
20251119 7382808 12194490
224562848 56248643 142423171
739180464 272510153 244706368
225393796 68322175 137797411
733453411 149301461 133168137
961230602 116232636 464072132
351278499 128172664 134726796
89410792 36513307 21728638
860097877 101401891 628343944
976950879 122113406 357232265
15589240 2298269 9607959
895591145 12488668 471472496
358156427 112343932 206346096
760474655 178955053 431697147
292183528 86530144 132495582
554035998 112741339 333406021
641358839 441505373 61569363
336466636 114007593 69305958
828578176 254536796 114226463
49491390 12713886 28830711
16400197 10770424 4502132
511634955 1300876 125441753
726506841 265248284 428177851
813913259 96127761 545029369
54674395 25144755 2191389
532998948 278536553 154287496
17839223 3578380 8913356
852328768 664324548 24324684
765243146 354925713 145745312
177205548 20354968 66946143
267727882 30747772 2635147
34145155 1291374 7776967
426862482 154712944 230422371
338088359 6069483 27451068
251587001 157393271 30235835
607877275 39788295 364780374
792889408 412518984 160666183
379097813 356840267 21992879
455068846 224399358 95411129
770775918 321679147 324039042
971559843 237063742 621937268
198759214 58344132 61805516
484265346 201238119 108450718
25660108 3724616 21381355
502106144 430134110 55790536
274913111 22664563 245870363
583896150 306170025 190222529
992500202 505593185 403503682
583772624 135632990 394681723
341382275 145529851 8506794
262427305 21263300 210092036
535107624 428393232 35230573
885513140 161058798 8868102
769612999 378807961 328868780
844431707 266648679 427437421
933262592 185867189 670387663
682639685 378935465 271025375
584978670 144221079 29597648
304332262 149893144 122932423
209238948 157501355 38847778
151743494 27200534 111113868
193371663 170500134 13932116
403732446 269476058 60222195
287132615 133749578 86581898
343735229 24625775 154585366
828795541 179619478 522107157
209434852 26038677 145631011
65213123 19103142 24527902
292228829 83933002 36916300
83008203 9788229 169626
396344224 18870705 206790855
450287431 292788184 130433018
931480508 170557397 354016894
295809318 19793692 79003861
377678850 21122440 117415864
482361425 228828979 99636822
129141217 28066142 48997677
638187138 97654500 510237794
737970426 142694900 262550397
253222198 8172936 42018872
814338637 388267549 422110347
703593207 37253721 452293380
609674690 251180751 119959592
666102472 139630654 140669509
498155225 278954418 50528858
515322170 54826395 300987075
152546178 13788256 129066488
510894311 26800959 471693577
836717733 249341235 540663453
178695281 137538577 23544313
735432815 186070060 10687067
210883248 17762074 179253294
550540626 5099065 167846384
543662458 356454197 5048648
702490794 247692122 107974265
470918502 91682280 6496307
607732193 208981757 143680946
757257855 314898206 30050440
446968609 341312933 37296002
410739482 89536154 214486493
302007415 172370671 26481859
341951579 154262864 164703159
827996541 302524064 205360628
899308394 542265335 276263473
589127690 73127832 511775633
896209359 589480830 89475781
718614502 353530635 64269204
670751472 159158586 275648083
719109919 45725844 500814690
876116047 640266513 172908579
153832023 93554254 36374841
438591128 7219852 234273373
259871519 154967415 14138914
931860257 215067950 5616934
826492115 311184991 343990623
827893554 76293932 220465657
670790145 20262916 112821747
421591828 168664383 102745862
703421944 73478996 446041867
816420686 362682482 335299474
359672026 102225570 28326955
6156998 1052538 201299
988634149 445137719 228101155
285993397 67529949 118637496
130724567 91730857 19813572
855149318 24691198 675851218
216198401 126871948 66670981
809146364 526497001 8067927
894884344 144219985 532673508
307692569 144857282 69844271
53537791 23276160 10103673
973257628 746011640 149888906
48283568 11140190 4988070
443762753 6597161 117132771
496967677 143573962 160001648
187249856 46962395 6992376
873549309 626924039 171693958
59257729 4431664 29265697
273254150 1648442 248425736
335606053 65421411 78754881
206389262 116134162 74246551
334534895 96991179 95544297
115119271 62443196 16362231
694036741 124304233 306108784
550594428 110676080 91951140
546181995 47440139 249791502
220837244 33021413 6030130
167326589 29011280 92573579
944550332 671121717 187174444
344529844 61570395 103255676
525016873 131563669 355695319
841538922 24152182 496228907
772300380 133009766 314719974
966784665 364392735 162057192
24749116 2425132 4371805
391159402 71312947 256965982
378033654 159585481 166443943
634404938 573067146 60767615
113485307 11613655 27680417
157435604 84787178 2258738
276188810 110207142 97920158
505319560 365679507 99271058
866701104 180818001 51015208
899277704 166187066 628580300
879489438 608157426 171214737
471502488 176034070 192139101
22256229 10581139 4375483
468445863 304141727 144720135
184407746 63375685 37313656
921658302 126079339 757860424
980494183 566366715 63740242
221056057 30488890 185695816
974957650 560862353 75401597
899123155 247326674 78032442
986364671 528550128 380095082
666734862 51680553 181580148
49744814 13969501 5529446
101385103 45720616 49685137
477990395 299826743 99560148
556158519 15188825 38370342
21656422 718320 10983394
430103165 5504494 282540206
279119045 29064683 122212520
666930870 220228553 166482301
52882017 16262499 5550314
544097977 381399103 111127492
938285963 775352990 60692189
568004623 85759857 66206395
284296509 58226183 41312647
488182408 48357941 184665437
644831249 567090159 32246006
941633619 490762579 423873859
320204008 23633831 243135390
97872799 50964966 33249274
718617632 30159091 388220065
642600822 241098262 210905189
312970124 159487829 93166894
424540625 155750003 119632262
549603949 4411732 372457078
980226993 210099820 429230020
366092187 14443818 105691285
860194401 61577795 190525351
569613670 39188862 373863360
573022306 115182933 392673292
502482245 108733885 25064410
206387738 20921439 41601435
781577881 57365536 553186669
215225956 6342331 129673595
130251365 85773847 17040461
869711544 116162592 517425918
854205236 709185370 121092348
166890257 81875252 7036825
404025073 23402849 46551313
819160562 367434685 312021750
137819134 2508452 115669172
337746171 137269752 72539229
760873775 252682946 87729017
137382646 110207172 8051782
379870416 5352838 301403770
757864141 98678891 140050318
149379492 71387099 56733868
552191303 25961966 63049889
933783515 336034782 446112040
94454543 24780010 65474890
605418509 207945001 354817965
695715093 22866904 153223752
588661483 285258520 185528167
624391819 336995055 165307213
362773274 162803101 16225079
147494817 50379759 24832306
500527071 85764426 368189342
249362591 119268956 16832455
446457538 46308918 39422207
623970937 134860579 213527363
607906528 244786766 184413715
504705765 392950774 57205075
847343800 600171224 186141542
60717528 932216 2676651
724395056 648417420 70182708
713518016 199887116 53329688
667378899 58135438 90359946
274078537 185548558 23688637
293387531 204172071 71739379
993148576 192454523 701749744
34226471 2015342 1525868
473676432 90508544 302562343
488986879 98186863 331919108
335473147 218304631 11203904
192408000 104585743 27361176
492178457 177960357 233461997
52533532 7804004 4292848
500438354 245125497 151521761
863152896 428806916 151807105
632487325 171243523 330611627
419834759 229597191 7856694
95575818 143446 74457211
258786626 135030341 111650984
304085874 32104476 237140661
300739934 73289069 131580201
221793913 159327682 61794788
317898003 116574078 187387527
352174283 42815058 214625345
370332239 211987507 37184415
139931139 55126569 13298433
114868727 8528686 13272033
401385302 156046080 66724682
303120311 69162428 137592210
949412268 453232448 426150890
466432068 233916426 39380571
504913869 14583524 431825130
179872514 112448106 21249547
721353042 375173102 168942282
750804368 209281380 394183178
546180946 74078290 56647570
352889394 116612646 32450132
625629546 98814251 205522048
462668538 45053542 203517033
861469649 439300142 301521702
461890953 96405061 16620404
42599295 2465671 7389560
566386196 107092893 173935762
762913149 449290086 266199173
282533069 112732387 85313246
770622230 497165398 51605421
117383999 23315312 78804972
206293633 75559989 86456602
310344936 104279795 157612160
967927864 206979759 476269534
376575348 117800082 121438793
885626327 538483596 276298140
975526481 269147780 192459936
500967108 46645734 90019157
742850173 273203895 62036259
294390067 198663662 37602185
144388812 63787470 8465560
905020595 190916161 557305770
967304904 698859206 38510943
849250926 202714756 258150271
557959698 251526961 217681212
307850646 92628412 204622841
499913278 30223808 113290677
910809176 469757187 16165642
48710095 6321791 13816436
405040783 24936166 137882734
257204203 64043168 120844315
586619742 19118045 564811743
763233799 120787497 510017520
350666320 172245794 147404719
680227980 96599634 134833007
287542732 79313821 205360552
875851421 608231943 245768964
197079821 63754730 115931014
767635203 434971845 106256533
631826248 1245558 5248234
222681221 16034713 115854092
611867821 316920178 197909494
388972311 418193 156475849
295611091 203620185 70166796
453802553 12628378 122243448
114994235 13726031 97563075
929529626 275634287 229454362
786496013 131973706 319390902
508567015 236250191 91007841
593309862 21365145 512285585
189608936 35182354 85597273
657265735 108972085 305158165
159266415 32287416 38963486
535343264 277789548 254366036
678856115 41124064 81314843
388951168 3419975 323244370
579302412 38883134 187413347
423820426 92555950 317760547
261991397 117635022 89635461
601177900 524153700 5101328
378518023 3155083 182567360
844522229 74773703 93569707
920106278 525197610 95423549
494698908 381231608 8298448
514346516 228655243 112681697
332745219 289475385 1451939
121160169 114725997 413320
873325003 377813045 456027651
372493566 115918012 81595759
830164482 56761374 293523355
270780047 81480566 71787042
381324424 249252177 79552272
669975377 94437499 163078132
185599304 5559945 5458301
946558133 52760252 566609698
985183750 376136418 86693445
670695325 240190097 357305534
262926648 20082883 240318405
16964274 3962208 10151355
590465213 363316116 78814591
714237781 152997324 495955684
282424633 49467914 17479547
729547910 501993533 190601407
495006579 193563344 179277504
85667974 12629045 21137060
690029603 125252916 314071611
313086754 27687934 14466756
471219733 46653566 130604651
324930700 129986115 54662443
683149560 109786021 504539715
442143191 122871941 108456222
268462826 57073117 140350543
888095347 529538568 128872399
140730028 56114049 75842503
995972056 414982077 179031569
166369304 31380051 108554667
819248720 436259558 224715096
665591430 378983499 197562951
733970069 137030752 115889679
202230703 2896779 26227078
506603046 129235543 23179185
656916237 456726315 123934386
141980806 62743229 28713601
667657620 81455542 549986276
834439052 108028609 230723452
907479499 98248435 707223224
897990460 46515251 359047330
752136870 423961303 280603085
250524589 64179158 18956786
554369416 69692422 144530762
729308115 441577498 122145565
259425060 7116342 148477005
863212114 235603340 527394642
934102310 42466360 244351730
328661412 120062514 102291760
117264374 32631343 58724183
256491957 144494174 65789998
600035227 58628442 469967208
916086470 2294749 185745429
682422314 475178893 106846749
628729676 323199622 161809771
685645408 206613681 93917093
183092504 26528898 96004791
43380760 15168399 1908181
587411721 73322888 301419619
185260961 102999408 80861454
721622420 134588699 507970644
739440467 337174417 55390701
674781539 109976259 557100659
738822193 139580006 337046955
338892710 140843399 130078501
807293182 315003240 473264665
958523295 196078745 633916439
534291310 201932233 134127443
258038381 32362065 218518893
295967462 74699858 198992941
737566674 329649853 92895191
298593120 202136972 6703509
866101406 458192279 297443153
404410537 26329255 88458822
647079413 292243567 76449305
846677541 9478000 274685568
277198738 109215489 36624259
978027075 460480249 58576871
9441436 4307676 404382
852456930 495041130 140699161
841511941 378953111 97563984
52155039 7981648 44156040
749905834 161242767 38999626
42495231 204236 17865361
244342459 20680589 97141484
18601145 7476851 5491970
924723020 492910578 405449401
594701596 372719768 93222683
58793244 8644178 35616904
589898796 23666281 320863134
371538785 97688374 40232429
184941552 82129029 20802167
473072539 138964457 17376193
876215834 34803895 196959229
191885604 4597935 366197
624793803 263263042 3926741
578334586 115030931 2207865
271359730 91705501 88877126
8914338 810083 152241
270597875 8409241 147950599
729581674 501369661 152751378
711059492 244632993 206409891
251745362 4556099 79488020
374412639 33526217 296903489
654931751 153193893 290508636
492832806 177057790 24052354
515037888 219043470 294744169
986411250 483172322 478501650
376293458 15915029 156701327
831721717 57341833 544117984
207890971 77230193 49912717
697117797 213855409 149692896
368163362 134021099 107854196
174664032 85397774 43901447
994475639 484226364 51384390
99758014 42893599 25357514
244772885 43883990 81241295
678180420 16136263 354889238
819517764 79148183 352386289
575246814 94749687 232063324
545444424 149206670 66422863
252762220 82152729 97121176
862525043 142052204 257463726
7530276 862319 490463
653624081 36477178 17357795
367752483 37971548 59589257
852608858 208613834 218146322
208704378 14643274 28124178
747627688 83227267 621610437
654861417 135066133 502940362
361100151 74313205 232253296
561232826 548254 33081311
119289892 35764630 14785466
853231069 78800325 364712793
269027660 60554219 34751166
43913953 8723690 14209162
96841863 31829242 49565728
683196574 18120533 204251069
844823101 292860943 492796503
960132371 143550791 326831270
833038708 374159992 372027058
827479739 350127941 187186314
879352968 587689164 170078184
10485781 5782851 20410
999207133 107403457 841432072
838917087 343980185 31227272
253478499 42177246 185322974
359435474 63803547 184067599
563866141 4085336 384355879
320469436 115933688 159480649
444810466 204774806 177286731
630362127 580942887 23925622
467015269 322477159 76468988
999564678 265808287 727717868
220642766 116979371 19345598
784607313 575317420 181172396
244379928 24381129 133589579
618303406 88030780 47031968
985618308 558231261 21466962
240697688 2957539 74795672
461495090 145254027 247713261
793883156 59412101 342301178
483815799 139047553 140989402
270329095 65145070 122522263
453839574 100986050 93434531
918647428 442598167 277217425
884945112 349926240 277270716
998649993 773398900 167941890
786586967 225479796 312575156
865948912 447175527 341195513
526486525 371814484 83692416
663120613 157017817 215678298
501978671 26417441 354583739
526967116 160832034 61987224
696790843 167681029 304571740
978980805 360019320 148376699
169877090 958262 3388870
80285171 6720794 65086229
556646615 404801554 46239733
300453302 19107028 131592210
65521481 8886042 26000714
270253056 146236130 85647621
958071128 281242029 368507495
322694335 10594125 210158398
679935915 293900991 295328743
383797111 111993496 239626327
758938977 238340761 212832371
432943147 144644233 142789127
798918813 87915100 348184288
259765699 100307622 99053612
511568694 103497796 376487590
983446542 156684242 455679873
992507364 52976307 500453621
712961270 393839371 226999740
126336564 11846503 110022724
646646225 188715829 275585272
142297020 61795910 48602744
363686018 181851356 160609953
325498388 12281342 185815614
5673522 231772 1858171
992968785 411153900 203027025
150159283 111634640 11680199
689337908 229841411 79327203
349080648 45690572 43710841
709360712 187023592 342202428
865440095 166503978 172771548
230991155 121175121 27463546
334340043 11708632 59461699
48579226 3057487 7134129
370321564 195841691 56089389
353863007 82206294 35811749
383883980 171431934 76443541
381940441 315838655 4432493
640846291 121483073 151208238
707115224 55437031 17173809
92521199 36788726 36848594
575120063 113788416 298926945
927650445 220453754 317881941
722595533 524216555 28312698
678645893 221290854 116955662
781086148 734131034 17270945
197463390 119624495 31261290
716564167 6195490 322635864
652150935 28100437 32325813
472944030 91307758 17720512
691321250 123617094 286163813
681949299 71282119 350482903
793643926 637280640 92994342
526918400 91392435 170826250
844841516 310297758 84015496
852907423 31165306 561122048
114099786 38071037 55635802
524720790 374118133 68831786
255150937 185059471 65818482
994521513 365037708 360673710
473641827 68241486 16043514
241730673 85240864 15411069
693610368 260329656 348105141
649311574 1647263 467165727
137738875 8330300 57646646
519701 192083 36062
412851717 336945319 3578184
331164671 25919101 188136668
212483280 14837025 24914025
853458466 86667835 383910349
275527935 108391840 2293526
112832717 6625762 65950145
975436442 56654236 833428190
226057747 54100885 61600369
591254112 15352269 550125002
702390692 245375426 80430116
815343433 174084837 361199182
134275912 101229839 31681822
130241714 15935562 74380003
471515192 84597818 132276341
928828885 374725437 42718678
523196930 126447608 42927128
120332818 85616761 11552086
431853861 15065246 161221544
881167463 274346111 454621297
987435729 395889491 479712457
121375644 22377471 83450405
651740942 208696630 102732871
774739631 77160055 185146797
72855948 28879522 23217907
991653711 65753066 548850449
865108942 438355723 70681905
994575506 738626280 4793051
971021819 285693988 636685858
807727439 583926165 159239451
577736396 189276365 199407798
337814154 120070171 216857643
400534194 90478937 169234758
211916746 88909961 42087597
524320154 17750697 228746450
319476140 107468562 115308490
765000232 274791530 246658941
586176409 318551630 196791230
424058657 34399621 170715899
877843793 205479255 34002136
452922660 171069104 79342444
24176781 56705 17706756
588924706 242792714 88434763
667563851 210753442 231736609
183367441 17896883 35946305
352279500 50801950 255300037
870905118 234844720 321118122
389919522 135912066 28435545
767192912 269696921 182129123
904752793 422864896 385209376
500734100 133359694 16680543
185470263 20300717 50821322
691550926 140187690 145021816
745122615 291632335 105242092
69618502 1826210 1717433
661056746 42087997 51416250
704356229 141150812 42511069
785574027 223359353 295561999
834861180 536057772 132908547
874963782 53364840 615095692
867592347 502932428 347195222
788113952 325523807 2767791
784090800 512492073 206289429
292417547 62499226 168061253
100612848 17322847 9186737
59265927 7273577 41378277
945205970 537822791 241600154
63075108 9859334 30548377
331839775 72526039 103212118
905123544 475560255 78109798
761509334 71308861 378538760
383199630 59682048 251117621
159032121 53514741 16520084
955919818 123398134 750561350
834719458 335192706 486871670
487045382 110529530 166529904
981988415 622563951 39269642
448176656 217374105 202093529
241003790 3101020 181672962
894695249 146853081 350270563
494363412 30693409 302022650
232088397 47560583 100566011
95495127 1531511 52735273
484969857 90457901 228855995
993356390 601776666 67516327
136080241 20655383 32563064
87347054 59940229 8439547
770011548 557670230 139892745
674511502 457978631 31144463
491162811 114901915 40615480
965675144 93265706 183388985
197563072 48773926 107003199
783093955 25493646 421463720
530407767 163840792 186503039
170463510 70709646 72356573
295676065 52784320 19361541
647870970 85788832 435219728
577674908 251323708 61407002
544523674 301400628 170005560
687936880 62517678 293956699
434603655 192084744 220443388
385133131 68469670 179783763
504829365 174187466 138744899
766757033 432830974 242732807
555495541 408757166 85668748
341778185 93911144 239246795
872021819 134735287 287111627
586033587 124750761 437344872
215781676 118363593 78573465
659895854 194844334 376392618
728056151 187038616 127050370
527241291 261426432 66903514
306155082 85210181 205411858
185984335 43935586 69504868
495040164 317742122 79639124
565241762 114610884 410439527
670558586 96804824 303443636
785328401 66850696 115654173
717462098 1285579 13215721
390980778 118681406 200980477
983207486 420477657 341714199
435190993 56042778 30045875
778405311 407242163 2755057
245996135 178912121 49319710
843072807 200905014 340581114
848914365 112350452 498689358
873101440 167743766 391511893
738658261 56998577 534131712
931075117 41021662 711392303
624400372 106966064 464807353
713960002 261108347 246603052
129685916 77287082 48090310
927513103 780696562 118743630
950709184 566585489 213252714
9558279 2308101 6000586
829337681 568443057 23725670
661398584 159348084 224642022
885971263 247097834 190403464
215392447 60962231 109958217
756594512 2471772 308554372
909100370 331728480 12609829
502565452 10478054 153113968
288014291 4409717 150741605
379460091 63203809 272914738
851658034 14164433 29565353
972148742 14796058 614971660
639484996 90828094 241578114
851138486 105769981 666342782
968491663 587422441 364197655
500221567 16613171 430512357
37674224 21146148 16308269
67488595 19010568 29193032
399367083 107744648 236677333
478799232 43929070 138280762
444907386 11899128 277670800
248193212 81185185 83615663
741492092 189554965 500436821
591814018 116131538 143036365
343777570 109057233 89160348
219778912 110058 42849550
642054539 228185072 343792177
325500762 39605148 193727132
436780983 2213000 127127317
745490808 91753780 486254461
359863444 8497949 307845698
503192747 34999386 31967704
803263335 412260146 366572845
437706810 131698242 259693141
63215903 49947258 6281885
442413560 123018582 136152579
682015169 386404026 259582148
416761535 272614623 52514136
509099742 290137960 73320538
445016595 90067314 236313395
329742007 218998873 63585932
421759502 207529329 32046262
555209599 315454152 148445807
942290727 271353619 618041694
634558664 26902374 590551495
949557396 162736905 22086460
120028430 67103204 4482765
201379733 3182099 126048989
462862521 283665380 53563081
808423482 533551388 72847017
218355502 158849996 42080400
585934857 505418213 1577118
226601689 161239562 2989144
790012586 67502112 414206190
651380347 238993574 315918318
257092391 9540342 68850795
494943784 12146302 83251122
419239347 129807135 251917752
867675793 220427903 329130963
489694782 265927787 89776855
877112794 585057513 118165578
139225932 83353401 55789273
464033656 183407529 55161872
592479377 327491191 236134148
185564678 117172235 46611676
534174539 146422658 4269782
559172403 26387051 234815171
178517225 164622640 6809235
373586266 47595985 212461119
52263832 23074425 26666254
588342480 13356889 149571956
308129033 32814202 221013863
113314550 49521067 11999956
839806572 87515400 74363156
224026631 40440939 55699092
113393983 32822515 47723927
145814885 53853476 45142094
605620352 200406054 315516149
442579708 293640166 109808224
841819365 407334946 183955847
479243222 147339044 39380773
205507223 17037140 65356730
65132715 46439282 16388418
644650085 178286037 223166275
449238586 214632801 163664492
494670281 291966406 135656
408238628 178879042 81400083
384078153 4334552 340303758
741765314 319193875 39533773
386718252 83432882 143728367
510967738 116740617 141243846
310110207 161844486 79325444
945421331 820609745 78075320
505175255 206279608 8991177
979117225 75944650 612569797
506775839 153376001 258969201
522338789 238604259 248928807
5529855 1413115 3271610
601730831 183007235 107210827
971441836 800782505 6320563
839490034 81619727 370773668
917763606 28856646 344319871
340706265 208094288 124113157
717509495 293463590 385750764
544615702 139154870 263515035
160415600 44946631 51124897
7086354 681260 4550083
129654556 75242164 14626288
566490671 190439198 342147382
996437153 536575515 449361618
919407664 596376033 251923907
806349615 194420492 213101978
157064718 81402510 75131206
123903851 78466986 29457753
865974463 326168101 382127501
426858030 220144615 169767246
931148172 518354235 180202722
303726293 116311513 184916282
51980112 16454641 4509273
908600452 91994194 9471266
95629764 242099 72502561
657469123 61721853 462445485
982042797 32773351 215059953
426449497 80428501 156225465
601355817 56867590 102660649
25085027 8824664 4178113
404435948 26892180 170496199
974399205 19711444 910024919
360080762 102931557 92228829
79576869 23278465 31248969
144194265 70551002 41511828
287243988 123703739 97200539
674210758 116710901 108429293
383236825 25219553 156259400
26523037 514579 7916621
89377807 68080089 19673757
978181712 17828989 358631432
170678387 152880435 17748799
507496593 222706129 276568582
659705974 312450547 287358564
590006764 95565853 74878099
456917305 399750064 53308278
506911534 49819414 428932245
580056969 246759090 311765746
560990819 52353461 105816388
660140055 87369363 420840880
313842253 213735426 58983046
257546256 131493586 81401552
949667977 46880614 740378333
284983 69091 119926
247138298 77698005 56815409
949074833 709719284 85197840
757698792 586208719 41445294
421412202 239587624 76705737
981030386 394425970 124698369
567419417 404176482 128233790
403824583 185999465 204780559
982186456 595729458 173887291
460617322 98393089 180736446
956101414 631131359 241896333
150493864 79940866 21177639
726796572 549391572 170716774
601150683 161459489 217602484
389886880 85633329 260174235
603003737 271984524 17563225
778683451 193664823 354856178
969703902 150070742 258333670
207665731 25231799 33007436
786343350 422075673 354078562
236873652 125515250 83113956
950779063 135909687 676889413
943230638 200792947 266329361
386818578 31267257 308915382
586474932 416616761 90956178
627287503 455283895 70629600
547789028 213673474 152056019
176030234 22285693 17960752
270387138 214428430 18287776
954305085 68604331 653604631
238361912 129663847 53527532
119314409 35367190 67139038
511739646 153194319 160040270
9653081 6635953 1095267
554503387 241865197 305347939
229554841 34158275 2763181
932333662 89504578 536228349
316576686 141775857 60201650
152776730 52871988 71270024
363601319 192055802 150039988
312883855 57730546 81594364
319356485 85537213 43070924
743254746 392769457 125066908
891631051 47763013 442804490
256697267 91758249 13242516
500096666 105916523 116525461
760548605 163175285 517712811
639036238 25094136 421583949
349435613 85876492 37149953
550986288 23467765 141179106
70719157 17866959 4611841
197828650 132087492 44994430
243861964 38231597 77581042
914531908 245159969 193124400
658365724 458301122 76335815
356702233 75882426 80888210
855865416 58114191 423304909
560688595 327022956 100436442
319123228 73641362 140482199
422704313 163247654 193113355
320015492 89775899 217114181
203767906 4683995 94120226
797486378 5110285 220570150
825460839 304809196 179851037
57584339 18630779 3525721
782478928 545488628 232129793
713840279 133283730 534427451
39170573 2645104 24754787
687219243 208548741 383995527
667534357 91152485 236847464
420211273 267982025 48849658
899614774 508322211 89194226
143364037 47937952 3131833
868128050 807991776 31818500
153179597 19843072 43788160
387939692 101862916 211547992
122681513 90690401 27257892
216159933 191934899 19750651
448763545 273308841 63091166
540170146 176623191 305634951
485533065 183815867 55131343
516911035 386843203 82979372
529578715 358685228 115396245
954287405 494508719 408667625
430093906 338066051 76931305
823726032 180596529 386182986
438238209 80745230 303730165
197157219 41682535 80402361
174822835 167288982 2770912
108661449 9555074 54643595
889767874 716952583 44220087
218200106 37524425 127518812
710165066 176494492 176167741
198756908 123840721 20173617
154903349 46649219 23034533
608652268 49788404 160889238
261232747 99812193 61663498
857580570 221032575 470056049
530370602 303512460 109600053
680592116 217525573 451459403
933425067 304014045 201062375
976012618 167377792 511707826
581566301 37756413 521693664
99587193 26118801 3916384
285392474 151000701 115511221
379507423 59034702 276999408
982835996 20470240 468117342
863325132 354124336 183282194
895651566 727825458 67595696
748474981 127699468 71108225
594019781 330449920 97057892
88931642 18562335 65605539
391729142 64081142 293911375
327892449 108669014 108257336
556365934 317171666 91584968
97107244 86024069 8731816
508867063 216622387 235153106
850103503 605236984 146467117
743300572 176295958 20100683
313925415 240623642 33610684
913265519 597385012 304933490
316813802 196949335 96660946
990925049 678632947 155009717
419810011 77170989 22549416
37649904 6707355 23701168
466836793 157321546 253475554
518300556 227080921 259017304
457084 61999 308591
190178663 32395538 24188822
698140735 487061250 13759156
115357342 80909949 13038141
735653873 519063796 167978828
181893018 165947470 764821
968641515 699718450 193432594
345488130 93020489 124364185
719282927 57020595 335627358
685925548 90675689 85180680
643999346 178579004 170056173
703596623 89966194 424297833
67787455 8480887 4253503
40527587 15086569 24639260
281167660 41520903 218194901
150888392 56500805 28135142
978676244 406017068 340000720
724539359 191845554 84258500
377555631 5776518 266438021
648342984 192226136 136786410
391037704 130429411 42474183
574531674 451423552 48972625
917441152 159008022 59302257
524097338 209216531 68059812
287083517 42549291 217555431
787936617 1754269 421850636
924931 55877 567740
645543283 53599620 573836612
45493261 15377439 19103324
346837765 220709338 123294714
933726881 335144416 185250524
186382084 85772525 80887661
770921872 588647128 137818701
987671367 364909448 391792134
409797318 235672776 111384798
701821865 129231728 298384735
46729406 25413750 11961398
258410795 135967344 61272330
439587789 168985481 148632523
941721006 454051844 30556145
883552795 342207139 21492428
203401924 85009135 33923437
670982587 497558779 69282921
970226808 488755156 388116599
125872682 28581726 80390305
485989911 64596071 362724805
654968638 72120170 84088087
717634279 533935072 137719627
698768046 52429852 395746372
727979876 473821154 187201037
92561476 46216421 23142384
527451259 178021340 283163462
601129538 152240927 417839945
90779446 13157891 21023724
529247286 141750355 27284258
161882707 31617885 90945301
710162704 158361866 2807787
30824715 11385249 8222380
291147545 3162186 2485182
938722559 516058045 399271591
98412907 20193531 5256514
632307955 298853809 200921063
135145882 36130042 52865784
745900480 387899727 129639890
766868435 482281232 244739200
421235168 311352918 7873029
189428108 64288491 2658767
644185402 100067683 113755003
823595296 190218710 388350134
839431366 63883196 270532501
16152314 352900 15352448
68451602 31966531 16024294
357813241 81387963 85245792
541133739 288298559 161945208
786861776 360019073 16812236
325135869 102944774 200464147
518473664 52428255 432415525
680813245 126002209 264979311
928847304 94151952 500805410
943268569 727822296 67443734
665742085 94157616 88472024
989934108 453895588 133971964
48848141 14386615 1671513
809454798 170311327 461402335
651236738 389225866 224383063
574126264 347982073 79101119
623402276 388779175 115723612
35785900 12349819 15200018
627293160 107590711 87512946
479774728 40439348 147574786
690557804 64317587 454290867
437437327 129467702 271250130
718005256 523029791 535777
726842240 108909893 173016723
119163325 44209055 28835097
920117842 36946755 419308822
998068857 679406678 11906100
715137883 142114323 96624379
915837686 23988178 529670008
155604052 74152277 19591800
254430088 51522888 7587297
17215894 9012564 6897380
353093687 11369022 306764308
231694082 69963988 73853049
466669320 168660772 188280922
136027690 15966399 104229356
123232630 42244118 62973041
867499156 141816667 438294049
110246526 12167731 67567232
237203579 27328243 47468634
882961847 294744357 190800606
683156270 11351132 420311694
317386398 133486775 180573178
992120104 325436119 504730839
794309418 469120629 261968932
224602988 31006153 148869336
333482975 82736738 22580183
372418103 278196880 4764250
476374923 186792687 250377452
585129142 55706279 80571369
6571720 3370835 2371690
448841982 32258109 376486811
327526393 104714655 34024867
331651447 40166840 169827996
662050853 509456227 103233345
657486286 92183034 138218994
362771182 220428650 1819475
452492289 324067808 118154540
251460257 6846244 164737652
627301694 543514442 9085269
866700119 155171216 188302182
431935240 76665364 83850023
715565617 247402776 109794525
297536114 4005415 223726790
298039716 58095789 194594612
764947168 505585494 35981634
64094910 15549170 38937286
225101370 186933679 10943707
987059102 116530031 196502302
31637932 16019405 252785
677194833 93458255 465889319
912453979 3332118 552081988
819555523 164945735 41838282
85325715 15743608 2265526
261176965 92086779 150623755
169569834 16574049 107528374
391634545 65301717 38193018
142116421 13064485 15862742
356070981 68467680 105178696
259602628 184916602 6398067
681567828 211105363 30281927
94370467 16486429 27162739
818662995 492008122 71677836
453362415 213716797 103532560
948043851 112546104 551243841
421933775 222751282 32698822
969001086 469798234 67495713
331858739 148254163 108998284
217440602 53862157 134248988
280753949 41534108 110192863
118000596 23095971 70512723
231052583 138992016 8795223
482826124 217491102 228215300
470517411 218813299 185040025
245893011 41634200 48666522
785308439 461113514 19446802
954370892 484351130 10209883
138911311 12149237 19875227
341849901 91295299 248706726
192127153 105667616 53425243
21762851 5524099 10644859
431827804 202943594 103669810
727345552 95543154 191324263
962396892 482648377 128639468
309335924 74712879 36062925
115089918 40897180 21870051
773642409 172707296 505859103
692156977 469381714 220014809
419389433 54529654 84336261
557919525 182207455 217870212
246886934 30460856 183165876
820481023 363051442 413851691
945251017 301984916 96913081
979233546 659632128 33550951
415237576 146801806 237199409
56389957 3260190 43397205
444319791 86464679 45428036
211656172 30035293 124264631
324062477 119817664 115322027
299715220 153439518 126262602
399492240 9097575 133036153
977320382 442705428 293290758
326645165 190082798 127088002
544504009 114526937 154503359
984419850 330297777 489852351
515414614 43960778 206375126
895681788 27288505 452971250
266127714 40145238 207037757
707446 301549 5225
612990673 200096478 411655771
239422319 164074941 34274916
506118587 145265643 214935457
229622864 17624999 171439898
288703136 42373307 45647969
647791401 234791607 347165843
866995063 42887455 411803259
452396731 117465589 243059679
651547551 233030200 81257805
715920694 37714248 430211343
547521890 131572294 16058562
857621168 338253801 132500704
363877249 173680796 88595536
55569635 8517632 42589379
823933313 466675648 75812879
810557470 171531575 9066057
685787222 82125052 515087728
109732048 10571660 44976660
331801099 163213999 148982045
998996909 344458329 443038943
63225256 11253817 7012623
631488767 291449317 174986772
163042764 80220107 69697961
720334380 507646567 52158781
590305086 240867329 7122508
972344686 743765478 137677684
313966890 78251135 21437048
648760036 252091 562446511
209126792 33222049 156662585
974449649 142184014 51287742
84814939 14746597 11194633
205021854 18790332 45686531
186159788 102523233 52921322
261604340 216616202 32106052
7100273 99797 629400
341389633 86556134 46193006
354895480 14640734 247555264
526224923 270258281 138092823
328236012 202035292 55403837
376798369 20405495 35697139
903545947 660107781 153984870
767150030 34110238 257989656
177048090 33201340 92932251
647845700 3359877 173057888
106829474 35262881 67918857
567193718 4216380 344457521
19440963 1884917 1546374
773713634 225177943 182374415
155520489 20826655 129060655
784925940 197992235 321478050
876352818 105815720 650907898
976641060 156159693 790367992
396024006 208490798 69315597
471766151 256656749 172059366
254214785 58741615 173803308
119502773 46281628 14130534
45424943 22823445 3202085
246906124 127014268 43156198
532253691 151126702 105877383
280792880 8738295 162056445
409344566 29564148 227244695
819779746 445284583 78963273
838807313 321643732 32040849
718048761 121036326 112634950
319924420 89362559 114317621
341745053 29827036 285687840
293878636 184040077 42891382
236839420 128192301 102821898
220058266 20374032 110195891
754219478 45205748 382810852
721006805 97465195 34945243
9985395 3356407 435278
414678488 205040829 23098837
398828591 98691883 44016466
163567308 123593309 12478044
665823978 254548664 17891425
523793518 233824190 171434594
129931905 28555020 22036567
309156079 8503285 59636102
514195291 477336918 1816060
521909249 215104724 164809120
723378082 49496803 56314815
232232962 72434814 47908705
760269139 291860426 274629217
452326874 204347865 27150614
437819736 87151600 244159406
643713062 140895871 87348719
568348911 180476697 202975839
923817678 568608355 93970306
50998351 12550435 31786862
846239032 83892461 449712545
510697991 29026633 359700348
849969379 651915871 24310226
694617168 148823012 189045804
927063067 744979940 108565836
176358615 65989153 29579502
324624510 149582006 48392512
493885765 157765023 126953011
653666592 223258461 15767965
652358613 171174376 381281654
134559315 72987513 29377291
102017914 35863670 16779013
34069457 18030551 6757561
975138707 536069127 292269068
565418899 100518482 152142183
445891375 32219802 307635078
717013522 170032501 25465709
560518969 132418663 228437790
444842424 33492673 32386828
845569287 692369333 41251067
509053765 3271626 436718322
575273260 31688163 491257096
965912112 385878184 222854350
34428369 19756320 5424084
966169156 215103868 468261847
264203558 31341638 58142596
342490536 254395307 82193569
20116616 6674109 816917
445477050 94497160 201565140
687734069 595674855 12361715
290979330 246878593 29001104
119211400 10456783 10318347
285690064 117810452 167265584
67888345 55989123 3828318
535213020 181315931 305934145
945198374 215915976 45086919
926485862 213749608 379481814
781545624 355485356 347192179
9206607 2811213 4726868
170689517 53760022 103623992
827767624 264825240 176872719
571513442 335054430 211899276
738860802 308716973 330923359
823220539 357955328 271841923
434820013 14705882 109162174
501612384 348466015 26233210
359843251 207353733 30339798
75737665 15306579 21924428
284885593 99761113 46335546
648818140 370976545 170252738
41681519 14583976 20552476
784840417 59743110 331517410
320642845 19915851 72849822
450473636 211528082 99641947
226722888 6418360 176300219
855430204 26984652 385083552
770580778 612606242 129586834
434229785 171253420 257604299
197536661 27668492 33976726
306646435 177559654 22961084
342699718 97302321 110955213
676540763 190790165 377354341
381217567 59164981 192373116
424256802 189946548 44068376
242668820 22338783 80348958
481775963 260672210 97134025
599074530 21991879 185435021
924684736 114905113 648882530
529369149 161918057 45739921
278468960 44664148 229129319
145573848 103211455 897440
222242702 18862160 94781000
475178670 135274474 79305638
109998554 78323994 3987340
871205782 54920061 261406111
451686083 289567755 15645034
964037626 712162942 17450791
82057019 74451875 3710843
768521386 479875029 32661662
482304676 87519169 28975049
952980953 287290195 340498970
843114834 81461733 364595409
975853388 214944653 191596102
766791538 412969938 130011254
965555806 364008693 143863807
308792720 157758332 148230841
97662942 70472681 23065379
214469588 111740160 61323947
393738847 92283558 48137566
919740769 166396868 387370052
628656352 447624023 122793714
589548815 34576037 193423656
944690869 168561145 684579464
71481943 39583332 17507941
384015433 11625587 315393820
118628493 10683261 54421803
485770821 138439525 117615113
594340578 1000824 285814996
363039121 42079871 24688095
998863096 724006383 77480895
368112488 19950490 272887937
396940288 86824909 35168695
794568640 159685061 611971723
264673273 138471284 97714619
720635035 473683863 243687193
716739717 113685683 268465541
803899408 29655696 682265697
102799262 37924395 12123120
442316870 259528995 91866656
956979828 540839334 312353345
304699257 138450819 26665882
925450861 811754452 31664900
632295931 139499302 2495266
828476158 70474731 91572930
769393949 5719175 629004800
672634862 170633042 115162497
544966765 148369871 224921399
338417342 42560669 101081544
234254599 10292422 28492623
661947262 293952267 214437701
454912624 44928045 137723392
465447990 68986169 194554007
797821100 198307296 44725100
204285842 92812295 7559576
537640982 346220125 35425065
691037711 72918733 124003255
294290955 107096597 172147808
122033459 51984043 34075821
855070387 554708952 226516422
270010871 21036369 13355727
52402913 27879365 17848184
905417625 49082510 32929779
817517668 654709817 141789346
780667036 168823257 437060169
184184054 108157448 42864958
451805393 83846632 339550226
549413689 305098627 153742249
827726884 86125719 391265473
888740556 416756726 25423299
115978277 17975672 34874987
873070192 17276171 366307396
396067514 116897975 221948147
430158210 283893203 144799997
165393601 30537762 98762415
805050306 69184737 643616197
981489381 532027144 143277418
747370524 67304111 603156614
198874894 33416570 2557732
664807463 195409611 286961289
602150511 360748669 199126487
31508020 2259872 10308264
393123394 90688479 71200983
605109201 168674961 402698718
748872348 341132689 264881755
107813575 1382393 53722063
328129076 90982078 146937322
209959056 49085273 150578151
209554036 27852367 4980069
797420822 426601661 44754490
930640729 363089356 420568772
756526192 237969154 355447690
97518866 37661431 46240994
168888912 11570787 42817309
148841186 61544385 773335
441617062 108374323 266041401
432809577 155215749 243158022
572431760 36881426 212683154
794272817 590452155 22733113
359391361 88996156 240836936
523322072 109858930 363581848
556694079 286303787 129356850
107386967 11938239 50589186
101127796 35474748 25611443
26851464 24140007 2151986
649134650 117407098 416734597
719210253 59917521 515580492
509577991 251792931 110797467
337765192 111188249 69100991
697926084 444926674 183238275
445862491 127108768 229956235
534889363 284217952 138793879
186176204 167675535 9380595
307883281 127387777 130051989
919643372 277072122 369344663
846926295 234669877 579124605
63561660 5075397 27008219
141198574 77825500 5987171
561111175 179912447 210234264
674346961 328701716 121340476
393051173 261431732 1086263
287829224 68987590 18544033
809652462 154803836 605139558
52385554 20370165 26570722
642450558 196367527 325813537
625104315 44020484 501478841
897055243 84076583 682194494
622235192 312257070 159084188
328229519 272825825 34068615
900078331 103295856 673096305
762965981 296035012 313339516
986417032 351215918 576175504
760685844 95378138 445198476
298892019 107662073 81013942
78099483 70066718 4948147
96361005 68265583 20945843
128633113 73611209 8549064
405017961 72564999 128064366
337158002 1299630 229382205
93455285 56732339 11159795
730250723 49546487 280087455
466253819 43740887 121451180
654918589 161144721 298246362
90451154 59169550 11790267
8548281 662244 7076350
431883112 311360767 10166117
493656444 23246759 75651049
449471161 76998319 88151351
709951016 576308878 35960624
330665296 8640676 133797794
287175403 192913611 60933312
920930500 111864769 620729799
788373147 105871500 150123225
746296893 475864263 61589969
94184236 13866696 69018734
903982362 104805461 281399447
787547479 48777559 704124952
546079184 483845132 44594938
103969123 31549032 17016631
61678309 19916130 7670035
409772087 269417564 127120459
453302848 191766200 14150225
356439107 184837892 152029910
449818374 134747711 181308587
178139930 100585138 25988486
282374149 166705630 86942325
835033003 111146558 570395781
188609730 129706641 20084487
28082437 9804276 18273201
362286424 61827811 47984532
958866206 284105191 480774708
688676336 648665403 18169294
90900414 33115613 20232528
713993293 603018016 58708457
993581705 175949037 48059038
433346371 193283988 102537857
758303190 262286890 74737608
663990052 205411604 326852192
931333882 294935777 62325699
896922404 452054426 302827743
628819774 96284897 212202460
761935138 15932476 678244225
241537229 44868145 51498758
226675793 190278247 15662250
121877952 65815481 16640063
281350685 276017978 3411697
989597938 795257124 62950535
925956854 192124490 301082390
982445430 32396112 216419066
856343357 622767622 41716886
332975951 127925355 182640595
666253512 143192539 402797623
11607366 3447192 2840959
907142028 203419382 88300238
28471082 2891779 23237242
83114182 48593798 18599569
58514226 6065801 32690113
351657491 39580875 69549633
119550657 67490618 15402848
390551670 171890601 13127689
969479392 659807056 147509019
919127773 107532814 383066886
78453171 34992686 26282499
837369579 203131736 622857079
668919130 457238955 17292004
131977298 1777163 90970100
589192171 987730 475730780
687532646 546980663 60641359
386141194 81882841 239333270
137034672 68956813 144637
519685186 317292970 39889601
624687493 428706172 123876564
531959605 19754009 59961588
674038615 147806402 32617741
132235778 31638972 1744160
79162020 37245212 10022020
828039455 101769827 718657470
55282738 25310810 15085573
811965319 243230936 336387068
425006510 256184637 104587526
959591879 111132473 230289280
142688515 80886729 59799374
392675879 145130801 51710684
377944581 275694948 22588126
221998586 116304101 32827857
903136399 257980701 529168210
63004752 10292607 50653437
361686526 6686956 229762659
159207946 82006517 31041983
964579248 66248153 833399631
547494413 319979252 73802623
146554086 46033937 68290296
123197224 74004747 2672231
524573061 51365724 393222345
688743511 120656745 416027296
661470040 217652952 82776514
539164488 372578713 134427291
167842598 6252975 106662153
670733751 248468972 254378135
42212154 30920088 7916076
374324684 55732720 212357027
686672274 539004012 20472040
231188957 166107465 51875830
549084495 60284677 482644747
431288638 284170492 103865076
773574313 522533232 105577999
854260713 132448048 304543697
440585132 101849580 154326233
372344562 47521173 259478098
421198968 246703024 153447069
818096990 338747466 431235259
736593016 224451506 290618732
57718682 9257246 8127240
804930327 417610663 129698810
68857015 13858926 32632328
291424446 6607271 76639008
4629965 2444334 52049
920930098 480331753 249094525
759383890 160291859 515539318
293400734 37047067 98688261
497669706 1444691 330269415
262074460 24858761 137758479
742000662 36431363 516918142
840941697 3813697 750697238
13878524 393245 11048636
314938677 83541473 5420997
763440170 107690626 159547121
855626580 75196452 713283880
213672511 77418441 90195973
100002188 23375355 6931469
989634220 165971705 823112099
856736510 585961196 213756321
478209892 56507373 192139126
781776724 406643888 280759175
21687696 5669621 5074300
335469175 120465097 180794446
668834602 95665104 338524850
329811087 200133320 95760557
249018227 54395594 25702278
178346518 63693402 40587127
731210443 98623313 573835174
983185283 186551160 600627355
313654117 51500971 32474178
260414647 124659236 23583901
112769742 3223444 60545228
598776442 218482059 89111657
529878045 203587371 104210431
246247095 130348678 36824466
295535684 159767833 76272785
516529895 295877101 6003756
859468141 16288336 67141945
142278784 92264110 44416833
52856419 10563953 15456095
54070079 30432791 2876224
301550529 111582725 109960779
506843630 27466749 234048967
878866338 446971462 87083377
486723820 109812651 175523004
457766984 154847547 103214819
361089314 40506233 53746720
628244098 140796558 346576099
982303412 283080613 91711036
471155080 254681227 197688189
121509205 33705499 70920101
939248649 45980298 311083150
18758672 10714662 6460986
380436550 136928926 138622833
154448057 71900304 46831644
687365411 105330721 2647313
572071508 398512026 114428767
225818904 35439005 46267401
475271060 22947716 36231039
542340832 385177179 109747406
685845118 403744058 239879275
662376477 198204844 72246467
702876012 153564566 398572687
881038317 667985937 160099232
642388061 138635828 243683784
434785646 90896294 161041410
638664534 157067368 26047341
191102228 74206349 114115552
773832972 221390195 330911629
768731793 53197796 624767719
697437103 150068091 364163762
38310633 16578363 16973475
817044579 595620382 18798700
219781109 65650307 33581164
587717658 65527353 95026382
389732397 255571624 28502516
893113476 246373710 616807389
485870014 148769394 70077637
905529482 497332060 404450640
196230196 15925821 10142971
912206428 86540746 818104638
861038711 249921180 234249039
541275296 326683507 157972185
471518897 70468864 379096229
828039667 545832979 226175976
914757645 522056573 238782871
914683491 27491157 82640168
729884705 1849009 699621398
796855717 10902721 201020066
701801667 285794656 40723238
683811468 332691697 113009584
96296001 85598675 4022800
534062357 277955995 12382082
483529118 84027633 276794089
570927561 266745642 108704164
956424217 649778525 4255878
490839784 54322956 33325301
12720562 1489120 9426640
838625142 141723752 420513437
997536745 432328585 225879542
414879174 62656833 295599565
401621687 78578583 147386099
400243101 284176173 53085254
41345090 27009603 12118949
178580524 10520974 42876194
651620013 491738391 77790848
780400063 134454536 635316443
796813739 62109753 357666446
592822484 200404543 112335500
484137906 148521800 235187973
738724339 295074386 416316009
449013276 107551981 18754129
729073597 123436173 335014578
173729950 32496956 2714216
156222215 20126288 91683802
444937586 35048111 161927613
992520185 25568725 208403896
14004190 5449734 7432300
146921184 56015311 71802155
194732467 81849346 102386403
149990661 21417555 61092087
335005045 197908830 10991696
50166996 1036663 43180080
629098075 489970312 29627883
365605258 11391652 243133182
768626244 61549196 267639277
584392826 204355120 49365232
583210143 71298687 45907037
601923521 364687411 17220153
105346006 31241551 5208832
56240472 23376361 11318661
269532576 81662399 182226578
630304905 207872540 206586425
853254773 91946654 232309320
836686229 364937865 141187952
992918957 566360333 340907142
968841320 106010217 676722142
205820293 134023535 35581125
430537478 323810864 17641137
769567150 490653479 193888522
162736409 58196261 41201675
283595125 160343857 78942814
263293584 151561280 27043770
6104517 2716695 86155
356334585 145536556 151624043
582418992 175464477 65645643
856289997 269951812 56697851
902171321 351007598 519512407
4382671 3109925 208132
744280936 31009058 331364721
673545135 286580464 50344273
175631251 83508034 76211225
375820603 91886584 116104572
40693978 18149622 12624139
376849529 21727797 229110750
638042568 429527634 84557183
64683667 2095330 53695067
728595176 394721290 317972932
703268066 125083698 548776280
715024007 367798129 132161703
838648163 251661731 7831057
816254324 105872502 609642477
570891139 161705130 131873768
17869513 3454558 7737362
882415543 711320396 105412125
547065820 209910142 199834410
740281441 132912410 445604432
428396223 32217951 145247019
310535548 55270303 208675581
259318337 101562463 146626755
580511623 16187768 202336263
751803388 33263639 142245325
475299406 241624733 81335628
650926502 2015932 541893137
753223259 188770170 375453126
227344298 101807866 82152620
976820612 172571547 633633681
138383475 122923886 5310711
659059259 79495863 512105160
325169566 68221239 176184591
423305964 120862683 128100413
462229626 244278688 75521419
79586158 10595915 29104969
288797214 39786429 83537501
815189648 8075293 274846529
522538518 169337303 185909279
136658709 32391808 2810826
141220271 77356775 38383576
635236699 438284097 60502459
646559167 575173260 37386587
980356047 496928297 95049330
982245726 482246694 28049919
261895139 249847437 2717032
78999002 49008688 26819047
233204822 66810617 46088096
981997223 529586779 411645122
921554340 266261675 434555068
690563629 32595612 459841109
240793026 115884737 58196781
22548391 3693066 12974528
357088444 26794474 313135248
102337297 71612987 5400928
999451353 135287128 18659728
586463406 166422447 38929884
423461262 133279323 65043189
58519367 5330212 16837108
70542949 5648003 63570791
549255546 91248491 245865724
996435613 400581313 363315828
846693544 161434650 59481065
422670985 43508280 374133758
792482986 436202511 69304923
171191358 32756899 9758080
798418622 784036882 8986656
308594121 12238703 214793376
704683824 143005803 373000011
858887940 223234694 48196797
527337135 452467100 1698324
67774544 21790741 23144276
536271105 92765882 269436191
601491246 150078743 286846265
15289565 8750763 5370851
633332977 418668722 115779218
85012244 8114827 63577076
573217856 199351719 14584230
307382380 111470240 1292641
836822127 219462591 447663153
543108445 153135053 281913734
476172345 424000788 21225623
613331092 140516964 47744850
505596023 252749671 182523527
474950734 344481100 64155580
770193839 121505590 423309106
812167610 222207081 122798627
372042000 121666440 161476404
737559909 244057239 238571150
161080070 94634017 11300469
954885032 319729736 28606577
757573430 347999067 388175455
638489118 276066555 119331868
792421536 265680256 401085950
584724656 253854387 88074600
465619136 379417668 62747916
405246939 270637571 113305369
770798923 263584219 204070260
217331271 4477697 114658714
207747651 42131586 137799586
388175153 3687819 130139928
967489835 79726525 450099414
439629705 100297681 312168283
54886160 10247596 5736733
115318058 54213384 56506485
612232394 183711192 64583325
617231760 211550726 306518816
717479967 229911142 461948655
589095929 474635444 19337276
277132768 65121750 128804648
28547308 18015342 180458
272888164 124515591 118366216
219891864 27463851 130201701
405596352 2328303 159561608
683820673 311153818 156557727
808243178 519316143 186344282
921954576 171426185 201074269
811882727 102866617 682162928
413459321 22034105 109572723
204660776 106167407 82791683
523691780 245008811 199314788
217738405 18310014 118706784
115524228 5064868 70841186
981095552 914730340 26887878
446852478 33640448 276722664
564314725 325176063 151015765
496643507 174981534 104634826
243837945 96773703 105169470
691123615 47618597 598188158
632845426 183989148 110407319
648702406 181848780 435992181
477832772 305193517 25857249
430965921 246478161 39423513
307875056 52255117 37120516
322443330 109457265 183321964
52285506 14840847 2385498
512269586 217812986 114235321
583505710 310980021 124782322
784761155 211178328 50807813
540975677 200067903 103385928
886825465 368612439 231614033
920178521 129297749 209855005
245736620 164368418 14791196
917152843 32518507 226958364
508234898 78486460 206984839
637549964 332365043 38654722
792553166 62556168 55269548
23878845 15259273 566181
884857068 516147514 109011117
95329740 15027782 24674005
509447616 293706109 43641263
586609414 154586249 384970763
675724104 108077231 361592947
853620651 553577739 164154222
183007606 23773325 81652077
575975537 265111304 282440357
126438083 82260048 20184192
134049111 116700385 2291095
774422186 67195413 338336174
541861953 253637733 173184250
746569411 281628412 282661647
259736696 28842026 81056108
579080713 203164228 313409226
115205306 32117508 19415932
128606790 39638095 48834140
954425957 497414722 274375177
698914480 431222317 16716248
377320153 189990834 155447853
844894368 202093706 271480481
919030621 153794728 716706278
136782307 57210837 62444502
274045705 46144929 97944741
408474410 163771824 44338120
536944849 128729146 360452923
807063466 20166785 602906191
178299981 1439390 133523393
395846496 264440544 20838186
922844650 286420282 209124533
393031375 148874819 131812082
555940142 201554318 165453488
259840481 149910644 63524742
573807628 187946755 70667718
732901160 154713500 44310507
419294809 168728673 35874307
646258725 63888487 393848540
92673170 61912844 11989848
93724465 11373934 77715057
620749893 216019295 98785867
529178295 129914138 129017297
521961306 174365925 214194415
946942774 377865275 177357024
97789826 72542167 22949129
916614225 306104096 1494614
118979050 71899727 43400159
873524440 229699006 535445608
39211196 18587549 15295304
338796149 335093 241276454
204260131 4555661 1934838
14388225 4312847 8634492
846668169 419324141 403020159
789053411 247184964 514654983
902817851 354357629 428242157
830216581 17895583 743214951
995495970 392568963 178686697
734429796 83192721 237622267
99451408 63845586 2475842
802919989 303797885 459514920
474270647 26683669 283011782
242496286 40894348 67044739
657649438 66366661 4774706
782506437 333625189 99052608
812233583 19333403 735222516
716636133 284593660 112474920
419210481 40151314 60873001
936791112 328263510 294206046
177521804 110279568 46376275
114207984 17329717 25167891
924525613 43442682 354061697
868662789 217890024 314271295
397362635 4208747 172031968
970357539 121484874 174249623
815673991 558949849 18745157
649384370 271857659 161424545
768385330 323669573 132829642
341919862 113582906 10800688
676210848 294616261 96095921
344332795 314345544 22319853
971525740 453583853 354840167
311861056 55929353 150727694
951208369 401271399 302905467
53887462 42374462 9057884
484859102 254868699 212804754
536474993 304815636 185274812
88473381 15166767 25611626
158050154 36359603 96845820
186993512 26964210 57213353
363734063 38115088 130336319
946221083 120806859 230965299
682524116 9537849 472059892
45493153 11487051 13226068
236414941 9897840 22008144
429342280 307024900 86806459
581026527 319619584 52746684
423041306 280422335 46598250
56292842 5532602 19560648
457896980 377306387 75958849
771184531 318804522 348033898
597181597 43543369 98406294
467213030 159766619 102123809
488760946 59637695 320194348
420164555 246486292 133088986
513083802 282067305 119668748
641941666 444075070 34978111
203920027 38671493 105070408
642520268 394176684 76124976
256701645 117035914 110335958
865053675 224591645 245598312
860993559 159672333 268146744
253686766 97820174 39468836
550086102 117581713 288982015
990695787 159414616 711012490
858896286 37701837 139254170
258205722 236371532 19002159
435829017 79904782 137386316
90464473 15862174 31970633
669629200 130594798 369651201
554408915 367708817 12205881
641134770 2679047 15796666
832005562 587586775 111631910
143198862 61003534 16727788
234932414 158783460 44031357
662639286 50949715 462167496
31780191 19254964 7525311
821911410 397964435 349225694
697331328 454546693 166412921
879636078 37376980 610619749
516692233 25740794 484966260
432413605 35007698 279178611
599994439 99293852 321460750
705304438 450962349 41908370
629292722 198565852 429159330
164361154 109855367 25864472
909668225 786325304 112729669
359206678 79401522 93714617
145517422 89808753 23435544
461194277 156287246 248308310
11096203 4073404 857800
424504599 310449218 71410974
780448083 119436351 249415213
884906713 442286829 218179068
451971459 344414236 85719695
581843211 96838184 287271794
291562653 49588390 237661767
955047414 342968971 269226428
331375406 27432570 16248073
176504770 63150606 85337754
448422496 345611823 41249120
855834427 195087669 522369314
805707254 209826627 40881243
52429308 7797878 16225689
460547461 149338834 25948378
734268385 191697459 20192458
327070301 51934680 198684783
33033689 28601402 2315164
565997943 382526822 176480519
709282224 408934533 121939088
72660198 3479348 28604486
806875442 130281270 593752945
857747836 134432929 214281646
820734756 432442407 237539850
806499013 674731439 74845871
334474914 65885984 252343289
404234313 208002978 126241018
676669802 339343488 98318870
822273262 341634073 236798481
798628989 108292102 551059930
625861856 250771390 86424092
855115325 657713747 58969923
965919893 921282611 33988225
985417678 591280237 27483074
639553379 362913404 204576587
218382789 76686367 87404168
528567014 124995065 310072517
451342588 185250667 157119974
100906842 19896520 20206916
888720241 220090214 529067075
876130793 322761642 187241710
819102041 111218377 332106917
278917383 70857197 190736893
433639774 11421715 350046749
552300474 36199437 73374418
930341765 247994255 568425847
720927687 254636198 282995834
391128225 253665496 105111353
874234682 280469421 330012893
938574951 559039748 203391547
637723930 158823989 69313874
816147535 54932619 450788234
55697629 41439156 11110145
342365090 4529571 79877293
540581944 251874786 236192650
513775261 157025174 195782718
419864565 320596092 14293244
882423968 423975289 393959794
27480327 20499396 2626038
497607446 184022403 252208590
421277494 278180482 111811786
643931779 35881925 167534567
294743383 109459823 77170622
946553054 46552181 513251866
142978360 41154587 87421114
925514445 588455634 279116769
387883329 127118436 233432082
228231983 20971687 136520651
147195421 48665465 58292238
61791756 8714438 41663885
913408940 119364600 330526303
656474403 317140937 158259130
372983547 95492357 89965892
576205147 20336628 467897536
790744507 309754748 169978816
27373872 18678563 5327296
93696715 79070149 2445020
692657765 85090863 125909348
9047076 1594586 5944204
851482163 654272016 110227304
389409375 8810847 21593725
462008499 235601357 47948094
403678400 61306952 43910709
340223656 35932097 79752863
556894602 38867356 142113041
119695061 62523396 3537851
173420367 64384073 75530846
653263425 209252680 391088651
124362138 50089665 54246166
941511778 166537758 311002916
816707100 260786915 530417031
914482431 245999742 381900970
708654540 395488280 44274534
616193772 133859833 395939180
43739821 31984699 2936710
920689867 287271146 161087056
153038447 14677016 29899667
757734235 418834517 290391065
896379914 376734359 435492556
986163654 623053424 118844395
392039484 103784214 133383104
831954583 281830709 2902467
535714917 147164762 345663425
131770058 72623313 4370908
412858118 104543925 174709104
127457707 13096786 23145366
174513348 131085998 18250897
191712062 142910549 11204717
640675953 20824762 505647638
910505895 64362580 477378378
209138022 108601412 90262404
875528050 218934969 352926561
667655841 9312529 440936261
16365260 10011592 4914964
755697308 365502344 217296014
364461072 71205385 46005760
513050181 27788536 50649852
531840243 227016213 89737276
807165664 93545679 131290110
259102213 62722891 14435892
110450945 8086498 81947855
492811367 216952136 10072239
624397740 89159405 418100363
344462726 154325253 174444618
469401834 19340340 42184933
437174861 308317894 9233284
891349573 131978962 742475206
859562327 512901298 154908026
985924705 385264449 505264356
230889219 820448 134674303
62384278 69837 12233225
793742329 234240250 441592207
109972721 9927722 79132121
926083360 275205100 44265770
713346782 90841390 37896866
106653041 78077314 15017220
29995777 13178081 8876324
104630804 57593320 27579131
192830222 35963983 107358177
480862877 307719961 101418770
235569129 1475008 38625175
294859773 110062174 5166418
824426719 212606978 505730054
551768202 331166087 177275219
600179786 408090405 162986564
304267004 62938307 59898776
689542056 377257351 309758513
195866195 46206042 7801896
273164040 104522402 103843737
7027966 3423480 2656516
749258955 63636241 54616278
738849809 598974337 57094280
688141406 129694715 28446566
181848979 3236491 7872139
685647937 308863827 337121021
172306048 29941367 42308357
336580037 101165798 159183572
584781269 371728548 24316262
355132124 80184860 48481836
810616788 502843653 182267120
271299478 214749798 32364603
675628272 334209337 318265155
469205327 115437401 213036825
839292771 642138870 154040110
943310701 42551490 666874198
473410120 123080378 178099788
156008676 13608494 128974801
862009253 145634071 647583649
31765657 7415357 1606191
378866118 157694001 132181020
467399187 306541484 67885938
802023681 85893769 292962991
528916186 200261784 104927325
787080626 314647500 359131661
773148324 187404014 100818760
388080375 29242944 267375808
862463794 714854779 51406657
195459486 45483845 20832420
244345333 60134128 109229301
170068989 63925011 72088712
664512221 106831288 58306682
3464529 1046656 1161079
216510305 23883334 155909183
42667488 39999624 68242
436855130 190899412 103690463
794561000 202390136 408040292
161834933 6748181 148566314
179940943 1269405 142432044
690493835 25204508 174043693
891505635 325331203 516645686
145738802 107496711 29593280
106171158 12727863 3110246
251932941 87255590 73950528
711334501 381304248 198565146
578176458 155615506 147227871
212299701 157480553 2680813
705501002 5494784 550879543
641587502 373195443 7862303
80028575 12527620 60959018
221169214 145236682 32888769
436397134 78625484 220995938
534996106 169057926 305663406
81492959 3059358 36825815
174987465 43114040 31002385
290323901 53983893 69586900
236866551 135997572 5075991
840475040 108751906 714669691
221565687 88072066 120104373
486786814 145314311 247013521
412257542 23604171 58276221
127113794 23152199 58861524
774655396 127645209 486079884
434413438 41172550 131368558
59727470 31484001 6039949
738319378 335902051 265287482
953838488 194827709 564289841
198535453 58922943 132594373
676799327 105312991 449291302
208211746 64368394 78605219
32096152 23681421 2036999
681091870 69833872 345872289
381996746 272877838 53473736
600691897 242969152 198717547
187724469 83071335 18892178
288767874 26045173 192491034
408613987 319137137 22265350
664527072 417024762 7277075
867150932 2876487 807880256
611462917 176770753 208860766
988218897 380335142 181018477
761573064 212051091 257361202
649678262 237911861 302047850
273821610 28115903 138282915
178689010 39968355 91904248
704360040 245050559 114532333
890821710 124567859 428264441
281615379 177552427 68597042
36259254 4860289 24758731
288795612 149375304 11610172
50607389 7981073 38670578
256223665 11447687 233288677
85111687 78849244 1146323
829247720 556715137 38320380
156762528 41457553 18204897
177616968 71634504 2072174
394263728 163595514 61641434
693781450 215974176 108497007
74420037 29461375 28654222
815929255 547202204 5548249
281957194 74919565 175256784
197396798 16754468 38563102
820649644 482988232 9020341
229867305 68114810 26784898
28845227 4571965 13687911
179034459 23631935 12964098
732121860 405892988 299275386
582018432 86242284 346046902
149085946 32462705 45319675
622703631 148833877 27269990
279753785 116460370 131692785
21909834 3652002 2023084
104804855 29598249 26061547
89043301 35490990 31364753
987135758 142628736 615976179
139487632 90251977 5932505
770710031 70078809 106699607
780089750 64815157 315855493
572764325 164221979 206673382
306994429 109278545 122812812
859168163 335496142 443871480
954236457 22624774 122913440
532235839 48833575 211439749
548500694 336048085 105798305
781018167 402346141 314085216
317270074 56560182 89400039
959691519 620306040 148685811
851630413 65650778 247870036
870967596 372910124 450113492
423004657 202982685 211392470
659676419 48150642 232771235
910578753 387556481 59106230
357127447 144265054 172608239
387981182 116563675 24317412
395326560 2729855 330357169
839672964 3763217 487567401
390565263 317088160 13116469
130415383 3230132 59289133
49862515 31800147 9478512
172601156 69828407 4869433
207400218 113858073 86595302
195153711 9029505 155354516
90196827 3069379 8348939
226836704 6419184 18123619
845807371 727886819 7773109
361899451 123340543 79577268
537566592 155639661 236120389
999409126 326122594 521315567
597561955 221044975 227441363
75979133 1719903 18458924
279883990 90738197 84498264
247329655 151324068 93407655
560736056 223052312 150450975
128316791 14626791 64895647
516881127 192190629 276608876
120884926 60226892 546917
491060850 334659282 148539221
448307098 6671233 315182140
107612519 43131713 31779998
88507924 13119671 31449657
536786300 332926023 59416741
492967879 345974052 33468199
193034272 92774556 49296153
811503733 602620992 111049415
466284649 37457552 236466073
613487324 63790608 131051712
89838925 22207192 25040390
38252066 16477538 21429689
494926369 154198959 181898277
397360362 278349842 26875470
469138328 102133444 208463983
103124715 948243 80660562
686291997 315139214 198786148
121677759 43075059 43378623
669715551 16741522 409954208
365091299 207426651 127112285
938764975 126783345 705263469
344438441 259787362 81565066
732713431 529031192 117408897
113960016 79491089 21475189
139449885 12960425 115424242
145923364 3661818 78466092
53694263 14074626 1165994
133387504 87355544 190614
666254608 26670113 413575374
262889930 18130509 217345431
42962960 7380976 4526909
287350650 57994653 1138358
496841974 104893922 106207105
160039027 17537992 7761337
906019402 432486463 434564284
888099243 565279495 131775925
650884404 204629590 58711082
897753159 588884170 106754574
614984190 399735335 68358864
73150168 398095 38053804
389993314 143878449 158788236
758343853 309330846 243557439
120664381 25398033 77210852
833415212 67774876 620448976
3081951 1654399 1233074
635378950 514493544 79199056
847997345 448124 845011354
852872873 477064398 142818186
394675522 73152723 65627197
732426454 280573761 420643802
384107956 174928536 75505862
408729290 314868137 93302389
413143427 23596159 325983132
424677359 22242236 200951284
540806022 200682545 315017469
867198993 1426575 412323804
517076828 330574818 134787814
320968269 194100579 119743423
719470988 243660728 301799915
776018119 172671191 519454406
637673458 230257502 199338834
839777507 100398642 405514631
753680884 426377166 37105586
714098588 447645812 169204738
119835027 6267623 81328523
110082616 6827033 77245069
305727606 73393892 151853251
829369078 70521279 515373343
935153592 252423405 474614637
709526207 144369720 1890138
990687995 307734605 280309854
442090220 49269214 35949092
659218384 265585428 352865659
42680237 28910317 3605151
967408743 465458775 309481389
958275767 633130822 228002253
678634336 246791839 288942674
570985465 149029465 323979498
423031186 294741253 79669122
386377223 207249529 40740922
367213743 34822426 235281276
634437447 49148297 575374311
506907200 146388563 142372738
324773541 86445027 153129330
313352218 262521600 18179710
851716687 378317156 180961366
366688403 20125110 130536361
939008754 523994125 262023256
539942241 293449736 197333885
850957679 167296766 457931357
821539605 137709194 583790672
564618171 53597507 127689599
873261864 140661621 182556799
253900634 24454088 68894210
941050725 524639154 415569345
491822721 28223486 125362611
365141317 63441442 183327384
826044365 699707472 19663215
956156487 65392803 639810964
968024368 287359332 575550660
116735632 26862604 89599401
596046627 244657468 118688155
641171494 20915193 313744580
759143789 377851650 20772742
321012427 33220276 84728211
292652606 203949052 17070906
169230981 46108361 19605124
6715826 5441591 650133
117465718 7734289 68069404
115256248 48307726 29514464
438488698 75668083 42605133
246533002 142762204 39110444
915753699 113662615 416087563
660580679 561339810 64487382
996628909 259883936 241456355
932654737 299542490 158528291
350603059 59246008 167333050
898664901 367555677 50052703
677940649 111425414 343089183
667554654 61663333 538737657
884303417 487866100 122507634
798166090 387409118 93658625
739039692 130634938 584297056
413765122 24825788 23940388
364892912 86034159 125337726
340464618 139114519 86027319
35975330 13452222 10203721
439230750 39651362 108182663
119549993 3241710 7673864
470937427 360565187 83856717
764079567 58645147 553037332
536413803 289775077 163959871
909724715 208420175 600325835
919968351 146950635 329740725
200707407 81322240 6759726
384927644 67715158 240831312
128834819 28920237 35313810
153546356 16025000 55954705
110343013 50925529 31947158
166426049 50640549 32953265
863521663 368686437 425954184
564546120 263256895 285664273
512878676 131585436 351599497
86868357 11689308 67161569
906907039 421162631 421000908
486898978 262181865 49370030
300562027 59148065 20995065
345773505 4724157 202291555
30771613 1931138 27829302
530963378 33305465 189155747
333790414 72577183 153976774
961906803 482552116 310032732
485627345 10235381 361169179
877890342 226851920 459362590
369664395 299061427 41122158
986120405 511609348 317331515
857361476 14957840 290601688
754736646 86420548 660354274
233998672 48736028 141237792
62337591 45212669 11244930
107371647 10935164 58789710
526440293 427805804 5662945
218534904 31792863 159293518
369433840 209554009 153897171
783160045 26636746 499298021
181126998 8062160 171525929
203678525 128834285 25850866
669116568 82193941 523963474
335562800 284915176 50507989
891466439 487875530 153221153
720413551 223617020 395937405
87609114 49222397 30288466
905863282 547450099 25038470
305534734 70449581 67284771
424107850 22220993 289027392
344272623 9673422 75018328
652689510 237059934 137787950
244971997 155322741 40485710
981925333 442693269 501828511
119640707 86203710 2485872
952271824 44385898 243473923
364099595 139905885 65299508
471793021 127837217 300277497
923348106 110736623 150004876
383131030 137339136 169946670
942766466 67117709 732055325
608994531 86281717 69855459
873452787 399195131 199948131
652353958 261376738 371328955
48667038 5945402 8392167
858779203 454794219 257986222
885080078 411605874 265476851
871108499 141801041 7368078
103853698 2219582 99072097
126582832 39757246 37627693
627562903 95712238 193858221
668577576 89905348 18966671
716698429 320695662 219948926
668746540 221620376 270938073
61613587 29071831 17396269
75833394 10980275 36213148
37940102 17374219 8496912
718975804 110774606 305802875
132818617 5242674 44937242
139977438 90011167 9371210
908431991 285335273 292443426
405683776 204159767 143042556
904958686 224753133 251527095
148848209 39810361 104917359
507229148 71423766 246416290
465616927 220305981 242352900
407835745 81726828 83924568
887545568 30203187 793377638
492360745 131306347 136974702
43817993 7437496 33500174
987964528 263296840 451734128
683245057 217618770 360523910
296941132 37957792 219000925
350449287 145146184 112771526
352130758 191611820 47638715
652421929 135432128 33943890
203643948 8717288 73620812
563572869 32780202 416999478
463727760 1846324 389493290
858870687 638730833 104673812
765453184 439168944 13285559
933331428 139841737 543969331
147931685 35768936 103847361
821435923 99002653 621120874
131702653 14340774 18455520
336907709 272812673 14616434
149805520 9664511 12941053
949873617 723207033 74260417
858617466 519123956 66477589
508638223 263169715 57747302
36049197 9560075 17739487
674507803 72166279 171082985
360801309 75150080 241744718
728834362 313364499 73878951
560269941 226993877 246519625
650536824 312984163 182063527
592545308 433503492 21546562
630407476 425975998 128962615
232975528 39200446 192121943
205907377 59688397 109252251
578763249 197556671 240777856
224185930 66713174 82689380
741628701 544418335 152051951
57485452 2711906 29827067
337782338 35678023 85748782
705369940 116469374 336383953
592087776 69100362 232711727
493918816 257761277 170662090
745690527 177355161 512227751
792632472 686559594 35308375
28939121 20941373 5433873
324036867 55254377 142245950
383720487 77663844 134975432
393103133 62810749 115734103
432833572 8843480 307998119
611134370 380417563 94558262
651821409 109395134 467398703
340473199 4288337 228218893
326207130 103534557 115133994
670110480 24804304 25619157
177594585 10590329 24648134
338137421 228222951 96648719
328703677 2606296 72024221
821699801 453931042 139074284
634125902 61929878 78974399
884134664 129074060 452507915
189700082 79606019 69020002
353645556 187813020 45685473
789083933 124037494 117509461
328023480 221361066 28627409
903014551 622125629 114393713
367013046 2370891 341645974
867100593 4631307 649460990
288566983 28073742 159061888
343972737 280299351 5226188
83097513 65446414 18527
215436620 74277773 20637562
991820858 376499670 7525321
160518797 88089086 38107574
106412924 44158776 37923753
159770931 16091869 137556478
414302762 338907835 66683514
821493782 469367732 193334874
422326046 52977360 138254111
178939563 56918286 22703608
336687777 92012637 30540078
384404418 285133934 21165927
41925986 3355291 6839748
715873722 55171816 114806594
725206035 30950348 676192477
803584117 210995084 172808524
684456991 68170437 267647442
902867193 186841973 513099288
433010070 292814798 82804971
135367299 17399032 19064264
703039720 408082452 56601828
51921685 22375269 7807853
286195715 222083309 22661423
790330934 221868466 404048525
345346839 205710699 128680263
693537854 285631545 207510824
668650665 181255211 142398401
585652134 94650198 95660726
761927234 444544937 88457334
885824926 21386979 691712159
383420286 223533494 54602379
939579329 595960248 17357099
142740823 6999992 84825754
215086741 83618285 45002505
795480421 34997047 331618807
267890765 136033712 4789357
371469069 85229933 263253624
185153069 42874047 25614217
497789216 269435280 101026670
829523178 58322728 411544513
753361590 272250913 210944426
287347999 66366713 161823552
559655826 396536075 24039555
884193601 64243366 143424931
656780174 35255088 187162519
575951638 455280855 105450922
650102350 353203197 101762624
870974383 110764541 135007078
420102679 37471217 61609592
848684624 245689708 16635155
562820386 306899433 44112458
815215055 493213096 261125808
910546676 460807547 62353014
755251844 217513200 498401723
300305718 92646195 52221938
209671035 38954812 165844766
614376850 188349180 263493051
512332206 228129899 25474658
548095282 237558859 108261297
30855215 18236320 2809750
107967895 4209294 97018753
372920034 137150833 181699871
97001000 16865199 56962476
991174633 62321390 237169238
88604989 3658960 79274612
186418015 126846427 31394449
800887170 65678760 358481076
805193438 107883210 312385823
820566941 241785732 210385213
178984813 147307472 30803255
777545191 189535451 345275204
217613005 13473135 13036246
482614503 98911672 327539472
431025496 69534779 174348905
124712001 21746675 94623536
651648949 198961882 178410189
977743459 41970466 567534313
569177216 69728847 116671872
675820669 485943748 61902897
801089228 491232034 200964969
803804923 530236060 210823551
421261403 392404843 1556488
954751896 98201758 283100564
932641152 54752665 470483194
552023706 141592067 168877657
875994943 475169804 23977011
968445405 452635191 367130903
807312136 107041460 306126492
452937698 145658605 1824705
938267144 789770558 65088002
169372265 17329013 66037741
784909006 378495504 4445695
968258129 100866314 280299969
302692485 103257994 73813709
216467102 82855963 20078655
542053608 186050759 168018541
753496450 163606432 192947625
964676032 85358303 741268407
300529244 34158779 256764917
37322227 3147210 16773610
241521528 137822052 29235926
698293025 491817064 79210684
983384816 11274521 494045450
572487283 62838512 463224316
341264034 151798893 37634403
702541063 182313696 68049799
999550518 50384368 572669787
852500315 301719050 175554403
76696103 3831745 49594744
894651580 158740863 42781273
285286773 89810524 179821582
661766471 172486617 403483097
811475965 642396616 117041402
434511997 314580323 39157386
925862798 287671309 122193745
992595352 21446856 144620220
142567348 36420275 8194857
263742314 52784518 13868583
820839913 516251483 273236176
771221303 503103853 233310499
915539499 421693681 288910416
139654665 100385459 21896690
547234311 172195449 55239540
937092630 623394562 89777176
450492732 241678333 197493871
146311081 10154831 86029361
513423351 115893991 92614210
510384061 26615923 222948750
475662281 147694126 262886415
858905807 755306937 11675988
167101195 136732082 29773745
84853355 7583426 53891217
935220290 718457137 192392408
774850491 178789814 92930584
900537205 163904143 294570402
227570219 170699031 41652731
306851565 69875 68851813
416267425 53239814 75675291
837908481 172375454 460789069
307131754 74957779 139679810
299571578 27512797 54477030
465466797 9281062 170207401
613292501 234199752 294720903
7726683 4363488 2276520
325650565 52920810 247695959
274238318 75620231 67410232
594011373 132689737 233847268
952937925 586407636 308649571
914147202 333741791 52860639
47575889 9185417 3039803
31029285 8452437 8386347
927982059 89401516 274275914
648688639 455590459 86923107
297659920 182287738 95739249
960786451 327161671 57456298
517880630 363677970 95945566
501842674 188289030 223534388
202927899 75945959 79787838
304532877 7448534 170887012
463351378 58849141 229706743
492719170 2643052 104690758
293785741 64967719 25305914
754921539 176631240 233112743
639199621 42795276 718507
148546582 2105876 7151126
602132429 154761264 230881407
238078866 78077972 52403146
964557485 289204726 36623360
698390844 104821747 435250853
804801997 83038272 358192688
782285857 19139082 13920914
688891200 146600778 440346981
131228900 17499835 3586182
503257728 181560663 15170852
812130072 285611213 508703734
54296312 15193173 35821109
476549467 216605206 33099123
949077872 56144687 739895916
209956826 18868775 122910072
9028552 2610942 6402444
977583080 402541796 233897346
91647420 44781266 10393077
239064579 93411624 115179651
672613897 553535615 14762015
803709348 3711526 70951270
935134117 117353121 72906997
358933972 185271197 56337096
603749271 330580460 10177052
553442175 255317313 55946436
774969402 155472166 573450923
319761173 116188490 45418688
719395742 8894910 515247432
605795020 218170048 277735955
518673585 178474012 244042009
846244481 90757036 505111458
126744912 76618337 1159916
646274954 358344583 60969351
715991363 130787661 422500229
967487856 298760670 293514457
195124792 102764864 77156070
183754280 52007371 35210034
502020760 28287016 391888537
534984576 231070860 187705454
468443299 93451800 97591055
135255071 19434829 48221547
662914931 178771569 192594582
666383766 191800068 308819493
323878372 184176345 94671867
412349330 284773837 79347950
187591608 128250034 20303649
46494479 21879854 4640280
103849441 59608153 26764310
468213109 162475052 88895048
749026254 62468214 207321145
105851537 95599327 5903959
687424975 405120054 45992811
243558577 75944768 28429237
413656885 55548365 123543836
872870347 397878760 81208962
25994143 6877490 6668447
572330891 344892766 134051927
98494000 29706929 49631179
257877184 170562423 63284756
519832932 164269485 186775931
167769364 102492891 11288174
68577842 3180708 52748230
389727117 70796894 73770340
477406720 103249760 137386982
8457418 287710 1118065
44431576 25566433 10139237
408824649 201804776 85320472
62572001 55035076 4932749
909260716 56065116 385919968
820465576 579104842 133249159
151146880 56113946 8109783
422744077 20955399 51542910
113523592 19068732 34614393
184769339 51028465 65301372
873157760 628082929 19940897
647324585 46822132 91610742
685922314 144376873 278756443
888265210 5158741 841970177
739524408 120960105 283556390
796395591 227303651 72518239
588536112 253492649 149525148
599595199 263220776 70150247
717211762 312017898 294263126
336971942 37372711 78895158
416036575 46676081 304189945
484005136 85346666 279779274
403472628 185860435 9808593
323745754 16564337 7294302
75027101 7219737 22245200
831495622 63636668 88995372
801725038 486950981 136394303
203306621 9574216 117722807
138122893 3086253 114610623
84696336 32663096 23645048
390470444 92594349 93379340
986466955 181998725 533953210
717286973 531310348 59627784
539313964 491410647 4228203
647742095 194485335 310857809
571528430 452227544 43192775
945200402 187553812 545332577
569779450 266622266 140163124
979620004 388377111 168477338
548466054 291417638 89871246
119633049 62924833 43150180
27951407 180460 15806685
211068 16199 189617
610154445 187266960 304890350
867397577 491627544 278259029
23644734 1442315 21300146
355378619 72638350 227981571
777898201 286434855 307241294
220484601 24385904 33795175
958534496 370126246 101915761
271221009 127135109 50141268
830307632 363356549 106328096
445250506 249217190 104549060
240004872 4063917 167726521
79147910 39102516 36161337
691693385 522464385 111369212
802162741 125750626 462151188
38575410 16864783 9838881
315744731 242959464 58119984
824768440 238489217 33297808
530324287 209081074 258608758
369583343 25871475 64653040
433152035 30193516 254416921
288498900 37225209 133529928
882246916 53415518 657842554
254588823 30947620 140579657
892483485 848270314 33210040
988205888 592937208 228390172
868323732 16298504 40174468
699469008 306893879 251039508
906312970 203356279 52323970
212297454 92319219 31508474
424216771 37639386 312293902
893721059 717379528 39273151
664333181 400402977 1756862
357625835 222224463 64051806
230079216 12752997 76674604
937473693 346326518 196342319
456570538 2720285 170474422
117130321 54286046 34276592
656861635 21974635 213335960
975573173 147386981 307233325
56132760 9130795 45774741
777144048 61431810 626578350
840502426 151443662 231981298
286207344 255905377 7137778
519203219 328010560 10771404
565749525 51385576 44844219
968847447 46862731 162724476
568986867 326934847 194610898
349486897 212226391 4026345
214624425 4587471 174883847
734729053 19761261 200609039
198698832 119372481 45097298
853985200 671365435 51684626
858194931 9338373 745709424
651900292 134333910 125472009
185923121 21224627 107538477
546381022 410600946 30731114
726516293 60995993 299059427
751857574 166487074 310975921
272301126 107714782 11109637
428696115 103696100 289921365
637102172 443375307 137347354
700027362 24425428 430890089
782351153 241073019 285745216
351182828 171849272 47204731
669138190 525369983 74473948
519743543 30486031 411798108
319024783 26424304 12607079
968863516 51405529 909748425
128239965 23234935 85297405
482458417 174085951 8610872
93750335 12656378 63960278
583180939 147059867 241913138
150424188 31849840 19076670
337563569 5476558 67737423
995410052 658536411 175647419
968339364 419990113 141668546
661692809 67689519 67905540
995031492 641381367 175140956
237342709 96160983 82278546
501069854 151878320 342802769
18464411 120936 13613106
548458702 2362380 406592915
768902135 250902783 453495011
176870622 66073997 79971170
174294863 41448337 109360060
485254937 255035295 165982265
359162050 87926681 224185319
524860522 182527671 37398427
554592761 232477447 243666698
897184705 547566366 93923318
486973907 108454302 182539826
636056201 147594170 279433144
588022194 190697586 192545425
740933466 286437590 84492960
92048168 19660138 37798431
700668885 448623437 195301258
558022872 87700066 254442244
887226896 96489990 768605662
774057205 217174773 258754886
146879623 71910880 74486868
842419494 422778694 342922895
547117780 325164158 128870188
558990169 231028413 320820727
410848753 13233644 383648526
247700880 46598510 129449939
624338134 457759395 95545806
26252552 6036329 18125943
289127255 45283471 151377774
473618163 247162143 114971267
426551742 96388498 61246868
159277987 20545058 66879388
708273775 89323514 542741490
157437629 4148126 113837138
523636126 43184840 213330261
182740614 11266673 65483861
747319530 283078404 383094242
225323806 42760827 151674999
662361062 32965278 464807185
155095933 312386 152861059
544837875 484485102 44981409
240616297 68829227 35845023
596368539 42275834 207315553
139368124 21697581 16373592
110617280 18298974 43791041
38252081 20913035 5836475
348728501 284173047 5713075
305032588 65981322 117179895
989102612 105171211 137802760
504584007 567712 29522484
816728766 553467182 211548952
316646064 56573322 170595791
946899785 553058712 311479220
20731765 3178121 14143634
822701393 169014651 570437991
924836406 340779700 203817444
482923451 93106567 180108210
383285912 198070736 31732931
408923571 27763671 172031252
532613973 53149931 420977891
134060049 79634802 47751120
159810185 21431201 29390715
841713967 522005170 112762048
770835237 282430833 430026965
79880310 8340960 54911656
967275777 274647980 174065591
811294234 174371529 122614553
393594592 165517616 107242374
520022759 228395433 200199258
467780760 291883799 122843166
53611776 10652914 21502605
49489132 24572701 15765588
728676178 183856584 340126828
616166141 1609164 613662347
912301455 511847262 108912190
673781047 570630646 17954785
233509335 6183642 217453188
84643054 44704329 15380313
236102307 166198058 10609525
367036341 122563789 67194882
681710838 503092574 28249047
301746990 154015671 101162320
721874163 50600139 580911086
434061832 367224231 23559965
985358932 15365622 538059538
934193699 610706605 14587137
823137854 157570092 296581981
306170933 76416782 169195749
478789332 78318461 93571693
625099393 92812913 285591313
304645640 103451306 197060239
19573876 14331865 3867700
415604179 212699414 131922254
264545152 184465991 37333648
880192610 127156947 130471022
839618373 453160330 211828198
898316936 435169834 400178193
217181573 145361344 10960228
934855336 835507424 560606
436807154 354694869 17871726
567955870 72564378 194697818
967758376 489589024 44651005
378186560 133396546 141614279
107966698 58484849 16734750
698307745 385819019 176782938
470287273 248245639 15367503
437142163 40287172 39128422
184539364 66674970 69504232
265729833 26528190 173296500
161033887 23978569 1039455
43263898 33442812 3976312
540745686 82583877 443446321
198715107 90327679 74464131
287813936 27347503 204142992
303341663 9639411 183311687
554509352 331974073 106651066
37021845 12030110 17809427
543912098 257266804 229300189
551056969 173297975 305328739
11334204 768558 7274080
741024135 49603874 107858039
697070945 283307900 149354669
228900804 11980784 81370228
679208224 60578602 573278541
484483466 46108698 325639442
256970367 125471985 100820083
309200459 138263564 61670361
579176776 103652052 255243884
603247335 71019085 117346858
164139672 11255388 118761356
871617550 286492343 453399861
625521952 58448511 517181165
799893593 187849634 66335317
905215049 209099887 642544636
99598582 53652192 22770112
128064946 5041250 105727093
707912164 291462170 43481475
47150593 10105495 32706406
792066824 81272115 217442553
286145155 105618120 74221854
545968327 279263465 43975801
987722774 418090591 531187486
280083302 112045861 139961796
544879237 475003378 8369784
181916663 32801337 112097269
662407153 125163544 344426286
20578627 2563663 15639378
340925886 36262249 150946411
227155882 88477340 44819139
345947865 99905064 959304
505292817 27188872 174913716
447412191 205786628 92870247
678698809 436745276 133824501
619632689 345634528 116829052
610560278 426750243 58152013
74034608 7206640 6040229
450310478 292362629 89523446
470467087 236060486 72071800
45221877 9126130 6140620
592865725 498289982 84884566
361023380 83252639 98578253
739851780 181701039 7093775
800107824 198467259 372386444
843777726 372966484 436978005
213270235 16728401 83256986
461156041 331794437 55795159
33839166 16265271 5051524
385407564 287315649 12218683
566291378 173305707 298331907
856019198 252076072 552077504
775901487 155527880 453082593
995862708 251247655 118764354
385583768 115649448 177106186
59553246 6902011 21965758
598407802 230593689 67624938
775909887 238871483 72729278
543122007 34800290 297654538
211327818 95903017 72982208
837797298 197311834 182272036
783080543 316271619 119737845
930297651 187276297 118514292
857676907 129039410 211410585
472044583 83106047 134688592
898682784 418009495 7951260
103535175 19381127 18513682
471749217 236989569 34440269
834429473 28089738 518695114
621831921 380398621 23812266
182402126 99476828 17121842
328835282 13591307 187836242
48383423 16358749 5259259
843807613 133907247 274855073
271083258 39526277 11907047
546789009 349085049 13515339
849974993 72043058 122068563
376495534 309733338 44222648
779275818 66432726 459620113
327156896 107283451 2122789
770455851 527399804 240428985
717688759 98221908 307214901
362815912 215181301 30112245
14822150 5476763 8527670
784512808 188757744 457523013
462267771 113084222 72288061
968640090 410738050 293515054
181429419 1915015 145317402
650564232 144736092 388589828
619150050 130987213 82453862
796464527 430416993 359153223
731092169 556166749 68242138
926962783 665352949 136972957
489555788 35049539 91611088
918824549 454392354 300480650
690792631 313950795 162961960
518244954 185843696 218480436
750516382 441818045 2504320
287091409 193463357 62514207
784203418 35620745 392618910
627620150 256708003 113325876
858179958 292622300 428844497
747854346 519891526 157546294
615419932 246239426 95797662
636286657 50722870 124612555
600195855 463986706 77303187
123525999 2026076 90142020
375844580 77545927 281193508
804889213 392562710 210190419
986061 301483 67622
470602365 144497793 66944414
825140768 388832090 289465385
38986965 6428661 8197107
702373402 565458447 25161551
295382093 108866051 9269161
548997637 266720084 58659096
401926572 23058287 350345730
732507768 117472419 214769959
17858849 8340253 7199628
554986680 296788265 116955553
696984897 168451789 144109815
728673584 306421740 102924345
377647302 280614417 87663168
309358253 22551683 14309197
808531076 507913361 279928278
181040245 125675710 12647463
212189568 67065887 60261725
917254700 170369888 130515832
928071631 241552698 355137960
59184555 10316409 32034175
136407317 12088056 44368012
272624350 59017290 181244983
422633360 92160888 190726772
731644541 698483523 18865002
639423324 253408123 321109329
41267375 15485240 13532336
585808015 89277744 399239589
148392137 12908866 55774337
161345487 61344460 76493712
381353985 179954738 128703491
858906618 535613576 12167374
70617422 42969920 17330021
535125381 31444312 5343741
550635997 285666320 62276715
161498937 58469496 10432909
4564150 279799 3408182
943183870 357586427 530387285
11684946 2434344 5381433
697871533 57349051 618386159
685388383 154386332 354397798
892592375 83124199 344293352
59615013 7101734 21554966
866049698 350748612 35572012
670405421 303902379 280444385
755557929 265260223 453686168
539806044 100656127 152303966
188520395 14628069 81755636
962954907 38017523 224294170
249671234 102703497 120177842
234853116 95898967 111073607
489273671 319798947 129131185
857202437 348181784 243921618
829390307 49036350 549921032
727942656 289304403 146240708
918534258 573145186 283423007
331408108 89897673 65967713
175463135 54988600 38058911
427311295 180894308 175692654
698878208 288570954 166423684
556877981 283782775 212698829
166770981 20010914 20643560
496809528 125609642 259727705
459119780 187390124 254088625
673200016 60563262 465643655
902663520 816038376 18917704
602625116 81136212 61752046
977460030 431845318 71226628
101539820 55439923 28775307
419634453 350477427 55547333
735072154 484206785 82982028
651527307 218236430 163623776
434685018 102551961 110927890
582459963 85666294 238621482
910045869 319327646 158229867
142829280 83272098 46901033
238396692 89366299 2125350
528368640 61162716 89742408
50815502 6013295 3542850
433259748 32470277 136243662
879243770 339163262 90725580
741718114 38612510 478327542
99007913 9175567 10619577
522542014 36191732 253566200
183685973 39090513 39680013
42026514 1480787 33552155
644100390 561990368 40360831
306684641 22543244 6730155
546385618 257289642 107701845
920568560 300294545 219285403
139927708 64801590 51046688
624193482 193901263 120744483
529422408 233907520 200897726
295475189 204738019 5975715
979803216 564174538 225772209
769971588 392035949 148476123
617354414 372214300 198124286
938100461 250429308 609635593
933879141 618251397 110544563
157191937 80241653 67483301
851388048 39210369 60201161
383416685 91911616 155454554
517516954 42846027 412884974
323016805 109936110 203513535
803594578 660629883 42746507
668424591 215775757 392596817
158522933 120493212 23375432
590676492 129319787 185672132
361614956 111073748 135579606
730757113 182559786 535924351
7784383 961679 6286035
579366828 137750459 73301953
626027334 266396609 97908977
550703938 203730472 311156462
596316567 41342613 292852030
507522585 200597553 70996669
239017992 107561276 61910461
43564195 25347978 16267912
78606123 11434599 60485201
653254486 433323752 1312909
56074416 54778476 27846
888115638 81248281 427602712
207931078 32571901 56602767
754233511 257663701 265913645
293364592 20137115 81672050
934559387 68101875 686043996
602235122 300311241 135769322
41441479 9952587 26760009
12951805 3758036 8692194
358280875 19438148 241728416
469483470 164254233 269497024
206996208 89373747 44379421
616641717 421305001 13807459
30671853 21447597 3237686
106852402 10049117 77894903
260575425 113229959 10616662
383090733 177199700 120503479
206647236 28132506 119004770
906890087 128346436 223857576
572437680 53397525 462244419
688147788 347468312 305018200
568088695 123727723 136674550
836153403 8589021 720816689
59745731 18329732 17567500
101220802 10132743 75722936
389976885 225336563 120833090
956389454 34793544 694293953
141905245 37852386 43160584
38749978 12404967 2499898
82800223 11550361 52620277
820943152 227331104 190055289
284473242 17983146 92610177
815270965 455121411 28827088
674384708 151051503 516622523
479980299 219024605 59136419
514739384 99156479 348937023
153690956 62162060 51514053
628230543 53332439 218011096
210010710 57810974 111078483
641629272 211107439 382108094
870540789 360596743 185123565
58656096 11549221 14237566
581719784 153908181 121268047
713550501 41394226 491604590
408068900 120443795 69037508
456174387 34928789 23247861
760537468 192188066 145680415
959085519 142912263 508525550
138989065 57768529 40916885
365501304 61817148 60741259
219174117 93629387 67148088
799716240 157162242 104873779
938507341 300739246 278119892
280155100 95904961 155275579
336256862 73738397 230861985
122212104 15698232 39133279
210897460 121360129 2633513
520461190 7230231 408815239
53491565 11873144 37225971
792391476 405603749 249672303
831243047 333217702 127591614
776776237 248290190 3236024
674698298 176750148 438879997
520050757 215856496 34728018
347799936 63902098 20242090
806675680 83257007 529420205
99858267 34325926 39768398
291447762 106866091 146281061
400904971 190267431 56027896
104345316 9982710 46920139
633376449 601059430 7073325
73981933 16888356 16919515
860566601 496628298 346906413
146535345 32946444 65619191
908797423 204724842 475791470
57558907 21353249 2686041
974823341 478750399 123709341
675144368 103507844 549900029
786654824 330395629 83298747
911193402 146115248 658014321
158553884 86867751 34906676
929658395 877566411 4128901
479277080 350403193 105879626
45438874 15014029 25579086
491375971 7928616 279989199
365674037 55958894 59710423
596623346 534532848 8466480
736612843 153871028 417965814
679814644 13169617 340565669
253990599 105314505 59247590
923489211 623111718 77105907
510340827 13509529 468804864
776999511 246778604 217386489
549625599 191113633 143860020
492764681 157479088 291047869
931804030 216072317 525736452
598150162 99821104 214309545
127180196 37858793 15872886
646573759 86837992 83949690
76284751 50079778 12384959
154498383 40597689 11957354
982729068 819017277 44086367
181935459 51173221 117730576
694897582 169501455 79050658
617826003 451698951 123009979
5664543 3046938 608805
92625594 3089462 6701948
787788894 146720584 60963363
662601405 570380307 16797321
626001522 255961480 239841877
629949283 410961398 105755707
313771504 65841397 151442819
257496492 7427583 161934755
80589662 41164101 4457148
536974386 404124018 7277363
621279058 310591379 293274866
512936074 13065682 229800481
641008827 275687923 108206000
128784627 110293522 8657417
602175725 328968330 237331004
48960358 11516940 37440330
757440957 112307776 39548093
362792191 138074404 133187158
357232820 42584730 95622286
921046270 142018143 306196685
97101031 88987851 4942668
417840857 250983838 146209767
16611479 465797 14062422
728706979 83952616 321405962
227857111 13524135 80856978
712653012 439969759 176379644
415391111 91068840 311437545
623682851 168830005 404324545
555583910 47053999 286245965
856635412 169032728 480159733
78887422 29754136 14458380
475183028 139426625 20620582
981429124 492210926 229999646
56979375 33266318 7144024
236548140 60811569 34229660
746934364 256377093 417308837
178225203 32327769 124986277
181275644 82531505 90158548
356504903 267423008 85317406
962008848 294543266 146725300
725945448 216916349 401996206
171424219 51292243 39445905
530558406 295068484 32634178
671197546 139256955 188189928
876349934 290815860 201709361
906842573 39512781 183889453
728250458 328796783 280116157
995002805 272489124 153170398
788253199 432540050 234117235
640920514 307791669 98390786
116475263 8220748 94292488
901010396 504878962 120423719
944788061 455532240 341429267
791732196 648126190 111780868
954292600 53757498 231174097
514403607 106879447 136104455
175681165 27308699 56927404
931539603 237995509 474694982
107640746 12510170 54899440
304793594 180444689 27040126
823366317 175829515 340449758
691236080 252890384 79307863
380466301 4002878 356313816
339541349 26410428 195238842
527898089 268858814 161929081
179196451 80780137 56114143
682398294 497456374 51746410
932714235 142921381 597271828
443987613 58875160 364163072
520086939 18568187 188773379
729296701 63220128 119308546
994343558 642380959 192255187
338391237 9955398 271214263
147941845 51122681 10447747
762322019 34516051 146501165
220268546 45587815 131478374
889470022 105282838 420372289
312907992 11012954 253910439
753942175 172428378 72777447
98244736 26940633 38531537
609610303 63855299 371698802
587578029 83963101 464523624
395872710 29625795 31216576
234937674 154396999 53580673
940257888 463328743 469013304
196062497 23849936 40590470
324631482 98972055 30937323
345933092 36533194 192314518
857425470 145524141 711096890
33744073 12633905 7902968
78917078 11990583 48364656
23980178 4461348 11965868
788926124 613248079 102245381
710236368 31702312 104025909
413259049 298608538 107196957
940861306 89782099 459993680
671440416 38615541 125548793
675355444 218652649 220719422
252848909 141801578 59656818
791724938 125484890 607780392
437125044 226075378 169047233
29527208 12022119 6496591
37291371 8321207 13880030
951358536 516925222 415999636
510762364 40630398 197912127
404182282 84321565 23534821
347452775 294911342 21264567
94477594 44880973 47684809
918954636 16178005 31843340
232290125 40510863 99379615
611447566 246155696 307032624
888871718 23740956 560147990
434621444 41337901 358778988
186527415 7775451 129992098
15607468 311813 3963157
590682803 450375227 133526521
864556552 33575169 477016320
299317653 126857878 13820599
403767235 94982705 251068015
320772952 3964486 274058048
71407065 12743821 8503945
42160005 752628 5090895
117976212 31009278 49708240
803226080 287639155 249284960
894657822 365707574 244468823
104563643 63221160 15808660
57861557 2010217 23901151
566748564 194782736 339489164
229314318 46817172 102135163
110041078 10964903 64952697
235958991 114575830 39837789
974770681 140214304 701601396
685086589 102254914 179137027
630267147 16860604 513511430
201646899 107641973 12720069
120287303 52319059 35856254
666281896 317328237 232383763
937355617 63242879 180749310
913355678 128351425 157748696
173769204 141864961 4256518
312263883 30777725 259276880
495665094 177123110 211016883
471518994 109449997 244499166
301205073 88611958 47782173
618008995 78673424 411776792
39963280 24506853 3694936
992883600 69499147 779058444
399599562 314039151 31520006
27655424 12768529 13340471
251089748 70249206 14373196
794167833 344211267 369258369
368782299 150352563 96130119
650106826 33247970 594280504
121312657 56041903 27457519
414932165 33679853 284554356
248753944 161209725 58009176
208104642 116944258 27967870
814646519 495112412 42008512
808861219 472765796 227075509
838621939 263237988 419550260
30439366 2897891 4827161
3617240 2328583 350707
427527650 211721988 196676871
689136812 406458736 274232492
491605032 255411567 107038521
441765052 242069303 87224211
114642342 62073183 30653827
471597729 8622116 316906604
697178429 439767448 102432209
880743427 631176600 36774064
764890603 620379078 105856933
335258535 27317887 10741021
827050864 209232181 256107626
786914748 384645230 125099869
575382389 49829496 444983732
893360405 476726176 302529491
274900790 4069590 243210955
151895864 62409648 77191419
54734428 5151405 29935466
970911777 400026936 204332909
676894649 426227333 75937832
580320386 217448269 30396117
644040498 526931358 116911323
42059176 25846882 7008339
792823562 370502673 238895449
943805277 145700667 8609995
361436916 111621525 162181535
906716505 244956153 96659131
522126256 2684959 358868836
793273098 302890393 487400295
119664767 39383955 66795119
276170559 147194605 101426655
569699079 292073051 97595018
789993170 31180971 336674529
992171308 530965502 346117534
252982712 40193902 185067562
740949589 106690126 352417227
106157896 53841042 24044284
817785420 283646115 253753170
148052328 22656122 5957153
845807544 367040748 304358944
722785237 341457503 285555908
642198732 170113409 310833718
313293426 187156425 57759375
140822887 3661146 121660253
735356540 184536961 203872851
355703774 80763616 30465931
283781426 116798192 133540658
53527278 8718593 13945449
801678265 494847265 21707024
937928279 142405200 519138483
252415006 80758117 60967114
673791760 243409122 72260560
317312871 64186718 86480559
130308240 33331220 88846318
96598110 14053742 58708927
173219170 22453885 108890001
679864179 453131407 155128685
973347851 670423580 148041577
415817495 199061492 174531073
523384894 291563034 57190189
714057917 242976874 391381333
945970324 267483854 546174371
720153706 612679848 84962498
978295971 108466023 217658869
719167467 346654222 179904551
624163491 41723876 113076809
349063488 220359967 15736597
241348456 127781872 17202688
186006440 58113557 10188077
978463409 610855349 15704453
496593766 40495515 90179203
533404226 60902048 18988577
351113911 222974545 38904059
20931582 11173449 8727586
866680156 63868473 758883432
617289290 69459085 249169938
357112254 161723862 190610092
267815742 30626701 233223669
667559538 344513313 244037578
829290916 213457589 36461119
60186982 29767948 2718842
808889816 376082527 17091257
520956140 52026261 147417786
276865733 38982045 142822
917155183 24972781 246810066
564218353 144802183 199543755
861936089 368340925 271857628
607376229 59095107 511708316
906660871 497607016 184353661
383890126 89853271 137185099
606056110 201692680 264214502
775059684 251137725 276869223
224715376 84938668 114098945
274223351 102791656 136273968
101870402 7857446 13572400
502111620 22144912 106294018
951394845 116154678 469363269
806234940 632618648 73883193
8280941 5891744 2317362
120889681 60151819 58146243
28698054 5842097 20394894
230296886 47771671 167485224
789975888 574374150 5059486
450099048 87911294 110463432
382612033 14082891 197618642
853196607 65608116 239531687
509225321 43670092 283853590
776964094 404739103 263864581
566733220 80081321 367215647
448492983 205142879 217275535
22184681 4953665 420599
695641902 145952185 220315143
142068731 29552460 62718959
397046968 4994572 121371097
162331419 1331924 79149035
473926419 200712089 263379743
295440582 218944207 11103467
954947288 224257114 159588380
123262864 43853559 77283327
99552700 9260193 15840303
773031909 452672979 85595962
277611552 48456928 226893085
506295711 70089136 14066653
644744411 255848788 46258267
972245605 478852695 489250375
501083176 269836643 60868803
920011454 754425806 34421308
775514035 56599948 50482702
49630733 17915099 19105737
302984434 87450938 131745535
406435797 288918991 75598849
334565040 125164773 28523681
697449684 56027255 257728433
232477846 22518395 8594243
614935434 12647944 187107543
721710506 505501454 110044567
299332976 17225929 206282834
823121085 552995909 190147823
593358478 346178575 164152789
780505087 324951047 19699176
387290754 74245153 107025309
544116102 407511460 43531022
651664990 346954626 274470958
249755734 217414913 29385594
143754214 93876562 12614966
673850882 50164947 303761620
421840372 770851 166443060
572723465 151259388 68181398
404154756 1387163 149487498
741619820 29430102 482669788
649062391 320037116 295810458
417652628 65848169 274258841
571492679 89266081 445939694
577321243 344765460 199862340
539589804 185080091 48856991
925816157 516655605 332075986
504064566 75135862 256153408
144209664 7186531 35326194
824345096 411183142 305999205
490459903 63783332 28143802
907752182 599565361 10745852
860803552 415023991 207988415
651503217 321178097 110293683
930663229 485641409 237751867
709019973 54332452 479752223
607997397 180562053 76019247
810257719 535689475 50622917
482130219 105303170 101457847
304332285 111816817 123138478
773379838 378302977 241283185
943303939 500569559 227706707
850284063 192902614 144353023
165320671 54896739 99959783
255362927 34925165 131289030
434434728 241263289 50030968
351254756 66002050 73540717
713325064 72477493 197284945
802389501 132590305 169224911
823038170 65929394 114334342
151394179 78378120 48200124
499630060 267307638 165196150
995131557 167486252 684705544
133821966 90914879 30080029
859128188 755259980 40069153
378683613 210830227 56476816
497748145 71707616 338178732
225416993 68014815 60853464
692273913 40512811 299279240
736129846 427499960 58081821
974793494 39521805 548984792
764589184 530978896 11457059
879713700 333097815 209222671
888672716 343911893 47602562
300529947 191859852 19921281
363083431 193636303 144700136
136745146 33183725 14992792
965251744 379671309 82807281
961785560 177574552 335702175
140433866 46828638 376356
603907035 326891104 196164029
451237876 114328030 306379616
610120316 444518195 46345593
854193730 202424962 120598097
178170234 15772535 51203070
76565243 26278902 36812296
690360569 9049899 355418990
442616562 78137573 16178347
156765633 17287874 124364623
805018000 113710674 142223165
776915571 73729108 221294998
679663052 467055761 155894242
348822247 274175296 57941286
939561868 98035838 366876458
433305685 192258439 135910758
905289546 567099715 296507190
761744514 7566062 264172824
548263157 218762863 206564185
628686681 136998434 347693415
692701569 365878203 253718477
248929180 177305385 67471070
41600404 23890545 13924006
228021356 130490132 69929493
202622344 48227367 89708591
868117323 518374925 216763011
555175187 451869285 60343185
761874256 556466111 196610622
250458556 122624340 108305249
268340144 201226600 9956710
423192521 225150280 68533666
86689740 24147626 50746190
175991879 24180615 52479573
622699129 25851927 205368932
523466463 344430399 17804074
591318990 303212155 272661899
239477500 38536330 193867229
292337834 86616972 147420414
693508848 304865154 277626275
601663158 150305045 210669316
961753446 420218797 358661539
968271935 524227996 52137052
604510524 34063382 355352396
802970869 68979604 187135438
116045131 51942634 5132267
717043638 212555877 33933287
707276531 123035129 43619945
645239951 142495454 217183814
293765801 19570392 47581245
386314068 246302079 62449292
220845801 137740443 60953911
518337780 241135129 259917330
83178 10994 31169
827362200 399533950 304359807
281019949 108544213 114604874
978023435 97518796 304170111
404835370 179640262 59654576
12827389 1487813 10058482
267896162 36569666 15852677
129769695 25480499 58513506
215177438 60152572 55338835
111795535 46104171 3170925
797534573 332944159 179767185
337434344 42312050 201896763
610921527 241720155 324381572
676408403 318165032 13992458
733808202 97348717 395819644
335360409 150666259 120842946
580460086 143682648 82477259
486696157 242468210 47700639
528193185 22709793 385290584
119215164 40940841 9210827
891992815 557287039 5832603
152443195 37516754 50592297
441632628 133871046 235633551
641667500 139401187 306259952
170637594 74313070 82186365
387388764 162027442 214421714
541483502 78464718 408829347
780553512 442809828 219793132
789388161 535505203 189452219
295021816 8987639 130358373
655146533 58674388 528691513
377155830 235561945 77478108
206857770 142079685 23039740
252264514 145958845 24647099
862606231 7542716 12225476
644869471 179074445 185380090
545795180 358976208 19095251
304958523 157899677 130980257
831579232 191948211 438752999
748886774 399418277 111743994
297984509 94135735 37233890
737333054 68718980 528895644
618396578 399251553 131320766
765292613 282653371 456273744
526027082 19791005 437226899
479036800 307766378 155947118
85265405 54907260 29728424
648661832 241694758 346446402
166144682 2390570 93623306
546941143 213274603 74433327
907852896 271462631 125693587
398634420 89292474 75787787
645666791 350698123 281073938
41266598 6558000 5968995
921939708 85177281 189241588
836743189 83881029 565849371
246759108 66980844 119097788
254726386 48897653 78903815
57214055 20197567 15908513
554157097 137614504 72980859
239753471 73239062 102732229
977741027 716626919 110609995
933799681 129841957 59263400
593453640 272316219 76769123
814614319 236058944 360158055
687786178 335753040 240112005
315816927 76269050 160848248
32953038 9117424 14064152
751755309 252401192 470080924
412108003 74505199 218367776
96540998 52866701 41409253
309018674 139585982 144366236
334929408 79995797 65210027
865915923 217063479 606681659
537292606 231920781 11517689
122074034 59758492 16688320
656856214 341868512 29566692
46578703 14651543 20551464
624785986 397280592 177562494
309741362 9909861 161669180
213603546 45674645 108896487
409545072 55176354 242832662
640198911 147559044 248964434
623938292 80826964 525459569
42444212 36124305 2478222
495942599 106697268 196389386
513674648 68820853 273404469
537269566 146937228 150614946
599789236 82740475 309848475
845278861 425493311 74250180
623950096 165451493 203659607
242477289 15857519 162881100
162912624 29550320 28210336
789978834 268232630 394186549
236810535 114990651 54957934
836302159 420904291 393615822
898816602 80986535 670300716
71015705 14709583 20774823
468189518 201764493 43064388
788150662 263244101 253973164
295339326 85403235 101458028
804012019 216374642 470340614
539266009 180731328 107106013
320657160 97521474 35880267
346841955 36429052 275719142
267452120 195287370 68907300
923114684 476799736 159832261
858395993 152321405 301751130
173062730 107241848 37144118
742262413 80118050 284419136
253215443 44764667 120920281
26051033 10769851 9913703
475947487 73425521 369275354
566273373 94969457 195985656
979808613 197835325 527999149
23447169 4018101 61722
13184671 11833289 777794
255680755 184239687 70314419
543134649 267574233 72692412
330723611 5671703 27522372
32322679 14292762 167846
373980298 4267288 358653596
590064489 36193520 17046303
817699027 325228418 163030301
716713812 26986487 217146604
467322334 215887622 35276627
925063163 839804364 11236464
964773218 237488291 360827992
266254653 39020774 218889758
68315481 27226366 1173827
924323489 364774607 143961127
366398459 25375859 267108560
879901863 754522624 41561946
730394420 224034000 326008910
810171907 415430737 260182392
982324901 403069098 469011756
766041192 511258658 249637644
769322610 318148832 334054599
109055029 72890319 9698517
585074307 285484447 106389483
202660600 96177856 65014791
358994681 16880213 269225167
926106998 666802171 207327538
580189784 41048431 515308659
592536303 487559401 16921911
9893677 1490340 3244968
967008579 269444166 461563803
778237241 3029108 625640524
291707920 10022126 215865414
159629571 33567031 71327187
396896449 202819686 6856475
130043452 63943784 58616241
623357709 207508191 196058780
839327131 87514598 453955171
72886848 30487107 19450110
771857034 241202360 126870149
531900911 126766059 336155706
41326916 15298040 18084317
458945517 305144418 97079798
997121455 365436563 478387824
37284728 29264664 7209328
231398762 907467 161356442
302642615 66754819 134928881
798229569 349056146 354299630
429048736 230078552 19899066
560902542 285473265 101352127
113991496 3824176 19644297
826353359 309768559 251558212
979739807 65931742 50928913
590188489 47769541 487732414
180707440 48368805 37475824
204916088 42574922 32035199
718240331 114921171 64933957
930487211 199540784 233940228
274014455 37904357 38606075
105559137 57530234 43854990
339425145 221446808 114998187
108844238 37178145 33130784
860786738 103379670 15113695
676329756 290728536 367224323
902248213 210592878 425428875
843935790 148929304 406621296
434675055 56633927 244683830
264358852 27786067 131483870
562170153 104614079 250775990
260893456 155886511 63467634
433981885 78359090 318438987
447797039 123140489 2324033
282495886 136357234 11812056
24041211 694480 22745552
504687477 52574138 108672271
66771414 40965387 19613278
814382866 598333012 100943090
436562621 24936481 95256674
677302375 5642399 577578360
856883014 496194529 237967336
21948832 4119615 1648374
228257177 25561803 20152669
977314881 458343551 494070091
271205339 36345643 15922310
550065878 145621476 256977766
595905564 365643413 204020510
166050760 101003566 5746112
507337675 263176875 75541661
648397687 435730330 142850704
55252478 6351558 46564063
591565670 353010094 182781445
919661699 407270691 324719423
539183946 411407491 2589274
960993476 583278521 60502005
698202187 141377844 310304830
322694886 53206343 36526941
232196394 71442461 94327391
210416756 72765655 32117996
729489118 305383763 111316292
239551142 103155603 105853649
911616685 695568795 89032082
205923897 68031305 119421926
293819756 122547335 159641560
115316706 26785202 44889014
773602599 390236769 199611332
649260981 2883709 85371984
391164123 67438225 104473554
243562256 212445684 10959416
477204480 134031553 326811676
291480939 162175434 68929731
530541302 275403785 147667094
656875648 3760138 185008532
46736531 17471636 20221586
731600389 513794546 81765128
137107782 78541820 43174617
650381293 287801733 93665120
306463232 28332284 153499384
984533834 311976140 595885071
582760254 74551691 263773
198836270 143481059 47908371
704794402 289143681 250496513
313039868 53605575 114278582
200816504 60339894 115460352
826723737 33005386 439197011
919614263 830836562 35688820
806775713 350412363 427235340
775223315 240454807 417872384
231880633 139077594 34759825
691915200 124295956 379526956
462549513 44403508 259234336
178705921 8527364 54209163
320800660 86863940 220432215
679891022 166940406 185549295
595531145 264471075 258382517
173599295 101090094 48552382
791857 367127 149718
250399593 36403077 136830177
941653136 7284943 482560940
730855474 69296257 461618392
627181266 233246426 164250697
916497166 187584009 81585568
399813560 273778067 97721289
248620436 31724395 164790362
345895644 13879207 223429446
986240993 164317125 500241407
415091414 144424521 115367358
161061624 20382174 89914205
629291262 107740581 336371938
503910770 10297957 467991812
467062386 389000978 28469701
541212158 240616554 206012591
281711624 17301955 242063702
905378023 342117225 159455853
524410843 406935082 26800705
159477830 20563911 128889536
238723813 54549911 27625912
717308373 342172912 104171896
302793531 128594820 123578950
49082798 7829546 23995856
673559127 213994716 397747365
101579748 6349344 60929557
276495891 125216666 150215680
122628949 42644823 59821854
87877716 59300974 13832124
916514442 703909272 195168237
238048211 31245628 83419101
395915598 16210538 3067320
413923208 264028868 4484218
677262833 9370891 190926117
318025445 21473571 118669498
645541091 363831690 115068977
125476368 14693310 74629917
982595328 217748406 712751103
531013181 325839047 5838087
743492945 58609965 223611283
947675398 38363212 333490984
720344914 35403736 339733450
190821919 132997029 7519525
490740870 359040137 85586550
715884743 589050494 76566610
324493427 134711369 158410052
695674886 545097396 4223313
163830449 49210536 85167979
646280417 136033540 325689120
22812958 7767782 14037135
624462877 234334025 187561179
819913116 596078418 4523041
543039852 242238170 79914791
211797842 141317250 61322801
209072316 15090709 14694880
286520679 272810822 11978053
710990093 222782676 482888258
564809486 497785617 64600477
490632616 287204795 112348701
834872567 268458726 225788509
292549383 53309865 97425794
148429190 83082097 45900630
537300760 24088163 277971747
207981133 21699084 148368014
161310696 19647718 129369551
670277182 237719519 213878565
78482556 7768114 43892836
196239783 18469652 46486414
167275481 12731894 14575319
294663739 2756701 231431386
99184068 20193514 3932705
938789950 642052319 160078158
832848830 214388137 152228255
930557174 192459636 640203319
728655866 27217012 697433850
648207463 23724964 357816349
456717643 153626354 191745417
691587778 521583097 136700592
94251267 10230260 80038653
931765743 166849588 48715611
178429834 93894583 68733674
430667281 84301026 155792764
690857448 619579184 18015378
110851644 12886300 26733910
479145946 329540470 104933402
871119568 89922898 471364943
814423961 450990119 347877363
996162027 42161251 721061141
29795776 15354746 8135274
382778028 128484764 110387353
357802129 165762642 65494338
104274649 46637014 29997134
119590707 16531557 1486388
76518968 14603794 45535121
66398572 25336013 3550687
496480927 234751250 186254820
582575719 53944138 468384850
330247329 14743069 295321295
221687203 2706341 48416495
241284477 106681811 64032268
733377028 401638016 179139727
148342770 38958661 57269394
277894644 115097559 105424094
31589583 13284851 10244267
513357407 332755072 63178663
60704821 32466824 26069798
376563123 13429489 351121212
171212870 63014778 69141492
561493539 28888962 48174034
877233590 423941966 314223971
904297827 322982000 38269294
353846859 13306458 212410326
996651983 4109260 474422213
432679326 239220236 158513101
272901636 180048054 80038441
394812614 270403335 117136087
726689889 146725510 522796235
889623855 161162946 609126683
370998143 199031403 153465956
750423023 97061813 598087271
586195419 292943551 167290057
466498414 400525232 3288623
635697335 11254032 563536088
953807133 820515415 54567915
651623461 29300021 518426583
100697236 6920576 14920041
960762113 446139837 342003439
16003008 3670238 351295
167486469 104718763 49566875
987680558 58494748 645327397
36648223 21344719 2046333
247293727 55947409 187344801
28699891 12222478 12997879
392543212 83765623 233483789
382115011 50303047 325546901
583650144 181499953 252178311
790800905 633554339 85816369
952782427 218387445 123494914
764694066 299067785 89571067
678628028 183896132 124163880
562793415 157478174 323699771
359988720 35529250 214696105
975187897 509559971 266015688
22045394 9118921 7092271
456923322 69689144 199444543
617142774 510398734 62856821
399895807 175619660 21369616
264114907 44825726 34317709
606047323 333355980 24585737
781251931 247099305 323006835
167851579 46012032 98536453
804969741 178912420 432299085
404591760 41874669 168650686
785831539 172166071 167177871
22264010 12143862 5864281
371567121 16718418 347701290
54510834 1046975 38265030
615338478 254662246 88721571
906534107 207048814 170967513
218466863 9186538 55376206
353623837 110123219 82293390
6863883 3393773 469374
725327917 209674798 238648846
448009228 162387940 71535724
392009913 58607120 205691128
669913491 347456281 44782988
616408918 445768870 162627619
868740673 267745864 96490660
612939426 111675951 304550297
991138486 246504904 45695770
867094279 213565304 474299002
554669239 97460675 313790533
119188348 43969488 26583780
371034468 135899345 52965123
706037369 236681374 224392622
139254584 10022801 78657195
365723068 30954432 36659341
925856068 400899346 173677207
947460618 374957212 461430474
457796238 60877310 387219830
50919665 36270499 12141367
119847001 51623751 7013401
684421872 16115710 184506160
764354399 153835318 82668692
733892227 249263228 204542631
844623581 139198709 537595048
361628182 33157485 101705240
663564641 261151582 179539133
488426119 272551078 17565336
705125507 66149851 159660454
634740663 464645718 80556046
455447131 326521250 44347436
116862689 36155888 17546266
659898222 249031071 305552348
73821908 38294320 27301130
443743183 17252328 70415552
328667090 227749050 5658966
859129841 125694640 151074436
264663491 28893630 153612064
931614548 145932332 75750647
586192005 132637038 82865627
816708762 26436842 370796571
903983567 67141376 323540966
845634177 61516893 417077261
889657804 106170700 395668736
274710702 170764668 22666566
859254785 193109207 653388342
651371875 152186112 172365365
209179537 127486430 36487308
616361548 6700284 306350577
365311092 48870597 100981164
385623189 72374581 134318241
720525397 402186656 91935384
9905759 7962581 1919151
959817072 516373559 10591307
257724555 196755671 38877177
785855425 44260434 178698261
565607809 84798396 304306620
991801363 335318819 579478957
375632847 104030634 74257416
943559852 414133464 393651495
977351940 182225124 133383423
646720017 161690287 412931298
265332073 44898878 144255934
241281820 81742462 144993070
33594059 12193551 1206838
505079863 6678747 468506361
48840829 7112525 21438373
761861996 173859598 180948491
818688116 348258468 17542831
469918169 21388427 153185537
98452418 57439146 9083471
945495543 360499024 490077277
327140916 69338149 30244748
615632276 237260311 49706058
414302763 160715421 192961694
524006425 173217386 264946534
248015473 6480424 14801486
544780643 211942654 233577996
824709053 27730121 218151480
440032829 77889172 84989725
625573592 10218881 16401453
285832763 134053116 13971195
454964702 199554939 19665489
153050357 47100388 56100476
834708793 624865968 129963962
428893894 96323009 306847555
961875155 52355532 153922453
221307432 25648967 12877655
373790113 144623545 161138824
714403117 442009522 111685022
61271115 25144973 6814773
466851645 24021253 353491440
160365255 5827368 68189055
247977252 92825225 64515717
932623772 79409868 635905560
614392331 218595472 346888674
764268758 545310616 21830048
720524239 302621535 229518626
748174296 30606744 476898622
370069684 101558682 189678795
642108561 21294433 332614712
447801309 139844091 6876047
813003212 158510059 118926376
453402601 212672083 100821729
461900921 41286857 192856128
376462877 147001987 31096611
103205384 19884779 77563819
61732279 170722 61041638
686358483 220428221 362650141
150019991 14488310 96207407
567355550 348485722 122616908
277743571 161802234 77214143
978501158 454814561 461259984
500045385 118733917 16805417
682123527 69249793 256997934
190257939 76193003 57784554
698366656 212931698 370877282
729075187 307678579 180229402
571305787 317114868 90773798
329843723 171428358 128084931
155874126 10539861 63911098
170381639 96263059 5677275
888363875 445130244 102751793
892542111 372440167 240714930
891025299 455631755 7906088
745677638 228176416 21323571
587120720 378238913 14785506
494585337 385304200 100197990
838006703 14795364 703376759
102789283 56656402 33777080
497465707 32418695 230082052
509417546 15665192 177814817
512699782 189597318 23867896
205507304 106925980 38110503
156944814 7883477 120127315
453477624 267410419 31204276
879007057 496082100 329211999
178706664 10744895 162865816
467819957 179516949 93773968
871701422 167150035 394221445
248362676 55835935 124025157
625107595 336118204 212079565
230440052 18342844 122366022
892065948 163221245 502736856
169178405 31607234 119293960
427303582 6079341 292544675
976081428 661243598 68615066
71348392 67755665 441246
840022808 278946118 391776283
157468492 69034486 75593495
489284710 94134401 271643666
845730966 155989362 113883241
12226329 6445185 784479
299835972 138156520 1558634
807905698 86821324 576587220
909931734 506776886 163556959
663587133 63965883 358851716
838214481 30721051 329233270
516233231 93546921 267093059
220026297 22663823 26106926
570372909 202539707 348707068
50881682 34150656 3982431
6685395 4116955 1579221
746509763 56014931 638736178
111981660 67656158 12618347
417965398 161005304 195279915
224747820 24001180 38452684
537117627 281032194 42138774
254745298 127507622 30170140
976274512 784478488 43663761
279730173 36486547 56729844
954806282 50199513 172815869
691378729 350473296 137721013
466062691 119180403 268554459
822647789 58288957 83283055
954296133 24063175 615759301
934962240 589346073 205600708
714545614 131959817 463081323
931586604 370575225 299995544
339842370 245481143 62034939
700125684 59937741 400110332
634940120 247554984 336398533
985682024 87727026 30908512
764560715 325933998 381806299
161930314 41507099 98316357
721744987 203540473 365226705
68469633 31925847 35977957
369814686 92463143 130611735
580091178 341180883 183943044
899301876 122052004 16455035
353285390 137759979 199293867
783993809 315942824 118836710
63819665 25203039 19549070
595169133 71547380 503106969
870765181 216708502 512633679
760208450 21383323 378258211
979161952 545600531 309019124
354726991 26664797 314429594
310913196 68080161 129976959
103399211 14231448 65782611
206941743 61038600 133842174
877133852 24134610 463138533
768237565 73636988 261198587
441794507 14868866 73544225
673187964 165162034 379813475
522907551 264186207 177943007
701507535 8985933 597494112
91877437 37532729 2333916
78184567 27835669 8155378
13458300 7673805 4569940
677872707 68882150 516796468
162729688 122904946 24141153
452202001 171954819 120481980
283321682 72303540 118757849
245321635 9387813 6006031
922933731 85836026 610609147
419080221 172959364 241461560
380427204 1685442 181001876
975174916 99863266 26354493
278063098 129464738 92091849
213495515 82458985 30524603
414373118 313278110 19549815
998334800 277068808 303376402
940097791 521986487 371770740
782722113 415946929 341741105
233519911 60812867 123337489
318087582 75014529 29453586
71009419 43553133 2301259
390652520 34156603 120762284
314267735 146457492 69468398
475544666 81883679 322994982
81230649 3441418 75036494
450007964 316136360 107575681
266548013 24705478 161735537
146579218 52899244 93330966
463139434 45103968 78938613
981273355 525925032 283980994
563414762 174857089 180032719
61967827 5110878 24782508
627842790 447524067 71359225
748723566 44151784 369745408
1310103 195224 744956
233221075 223707875 4152719
224742465 3223495 184511149
931669650 137858143 531603628
785241104 26317899 74644340
363069778 38808420 228014129
83440169 28820275 11768742
325214774 314315184 7103092
201619002 70349583 112058492
674887734 210683323 438058808
455878121 18115165 55242103
623234965 174376691 249889935
784052003 638260696 144214847
846681455 482673130 330657357
762034831 263558588 342616485
621036720 17030147 136500359
198971909 74012616 63758652
281321904 56268685 156648498
623160749 202211325 85007257
539612874 208514729 238209891
207795043 29331004 95155686
79067233 27152379 18954020
545085407 165639933 236174989
57065363 25530733 29239898
792995382 255125318 488021672
290872022 43905938 33104869
759007863 287796400 451884823
110045245 64311026 28718599
571796872 264350164 231365238
994078740 656454000 113222147
704909985 432772103 143052033
685425541 423915537 260293812
358056338 177292347 167467743
691189452 115405079 124511447
494086801 376508174 67300317
203626042 32133808 94188769
548734628 471097246 46097370
134544432 41628511 73858596
608710857 169591567 369314408
414414771 40819527 227765270
96380586 27728830 38528227
595171255 177699737 168153227
160822931 24846495 72720703
974115804 82650883 641948999
934294142 109975448 313827746
62522085 23487755 30466923
783508226 35421888 408376687
717006243 373436727 198800495
954315302 252357822 477735384
667673974 167818099 315324904
977322786 120691601 521157428
219119608 253725 181373390
765202273 694933674 9821102
356596568 3237295 114264011
351939596 115979783 113518905
941594399 1372054 66844682
38591305 9751862 19228365
149131981 80030245 66835386
301700623 160706725 11041391
235404589 109823451 102306256
256209229 55282781 164951548
726394211 186413243 285873055
553761872 56778504 407808855
457743597 237051806 65923560
29440372 13681624 15292391
728368504 228288793 23996122
840132988 59454677 657331740
948339107 411840635 47176594
712960629 49058050 591206840
508343091 143618509 244292581
113752023 103406768 1011396
7677433 2648996 2209115
654606871 347310694 39854916
275433779 22787283 90417546
122766588 71237536 15163919
149476240 2581050 1695255
600127871 299633203 208250596
919646066 719813472 119997365
179530999 8926764 25678623
409832152 249655693 115813122
524102660 307996121 103498704
874068976 142070612 636050120
969539545 234629620 259685405
185900385 18012105 139540754
405547128 125337276 15888534
861002806 343057417 500362566
148764048 6511487 107183721
30394516 738743 27554142
218861322 37600858 150480092
461451374 192215246 8937269
321011160 77389869 85892194
634272936 224208318 204437263
787377955 450435038 278054757
670204436 544152508 91762231
481796783 3197262 129740232
60573625 18035038 31002126
730008765 349830507 232426547
788602162 648800562 5552098
12702493 2294266 6279850
962246189 570449752 43370857
647990862 69965693 457052461
947324397 247502827 654882431
532589273 260249107 169433827
722652729 62403858 617717403
573152228 427075991 125578311
716048829 121492196 53179937
295816730 179601704 45641243
443066099 207902087 79222845
662606995 363601904 55060257
546039075 171176946 54037491
561168041 196894560 106157064
394297420 102963371 212390
39590990 18082768 7760793
957214252 130885876 15564334
260662338 13954580 76839893
184467778 69330176 78456939
710487838 268182660 327871015
437464287 222179492 55074120
911048908 796988787 52800186
628177061 65432848 545519262
985335282 824759388 71116946
910397869 502178282 333013951
821787525 1289153 782404746
878544812 223983284 47640647
829489930 158228285 30439237
84736679 14120314 39058241
617325929 337372557 111838919
76873098 34942201 39949610
644951551 220635176 227607190
288080001 42519907 11741577
122014429 16552511 85881408
916390168 92363360 478915195
701055778 313966575 80613638
61803958 3952668 3042831
494592935 45563556 422889695
817040893 374843331 378910491
729791907 638007186 31945228
937510605 806480594 7475555
648366224 342222208 262508071
61219216 16733897 41967922
910916914 607819340 174891569
282728688 76744806 189517356
221245025 79812678 54288794
540956986 284053798 94946501
950792449 283051967 597690000
163020091 69770384 18191933
951311261 347044636 14346495
645147936 329948373 264707964
429809691 99168724 220263119
896827102 256367705 21621928
487929749 60029554 125783070
635534344 534103077 22211311
485105654 6206249 410289516
999950552 625354082 281036371
578358925 254900332 77631246
188402997 45963817 88546753
617638737 264980520 212106042
663859060 70962676 118146099
379010144 35622215 272280701
840150750 304489325 53999139
688630481 174687749 433160769
179983650 56407689 15216558
821835770 449573995 205942598
295586104 190055168 42660759
702913843 285533735 326094591
591166849 6156576 171795096
170791538 119275263 27415937
170681936 79074491 62802390
211224490 1439132 43024259
129442713 25176757 41796395
896736727 56207930 813983871
8167716 118363 2229577
169987082 148348686 16089861
720200841 278763705 19874429
361701900 178795214 91234604
514407324 320045724 47838363
134606680 41504827 9354125
757828472 48250120 335033278
424802902 285161307 65556843
949560208 726972066 33384134
376143085 42159436 144209978
958852289 517374075 95612410
750067561 407992452 212061502
245373388 165905926 12378421
913181073 319716506 68704689
117842208 35064366 81753866
514468392 110878270 303606630
565060762 354427733 109039488
148064086 7003995 55690368
600360474 52119169 403046016
967751087 830204136 26261891
873296739 365349461 439036617
107517633 37437587 43867223
592827048 385353170 105734808
435368532 93098758 197315797
664904290 7397103 497489600
621361249 319803561 256789869
206489630 30276722 81484077
858068144 799198637 30009818
28676990 7679723 14939352
968688434 176519837 395837465
608231752 40773900 170982458
700657234 470499724 147714063
420265557 94875083 186465650
715636371 411321820 81644462
632331921 239288879 262264227
283745621 104926022 11467597
862164248 226382435 24885991
960613717 576777901 140378623
680312091 71711658 163400253
397212110 196642574 164958870
184021507 41578145 35070557
696389755 363360244 33735861
635063254 271118143 160577111
208788581 187041469 16719480
87821270 4994184 25868491
527259669 306654447 109494882
963953548 177722105 459328457
301781261 198766077 73869703
929739798 702045256 94640771
599939178 278726716 307385513
654555272 251376874 320721503
869323181 403267094 208227864
626296521 23953769 595525183
617620634 483238440 15169274
482709277 119333592 12705139
82595186 22278302 15824564
294543971 34468177 87338005
811118692 175592364 606185204
312173132 121317226 57101566
429771052 50643408 174548749
371305039 42005039 287991003
859411208 88109032 77988606
212790462 26571505 48714512
401477838 6821804 312537760
580745092 37147113 367301274
905036751 204072462 183828443
739888440 10050115 58881989
520762880 182567094 196070059
542942354 71243004 307829362
649683403 27946438 341968257
10907769 2053912 5891505
201892692 71550063 119179621
69195215 10849537 38824419
725275305 158502181 124742048
832816437 215715001 244897705
138384540 38540799 20520731
178777097 56324988 78623324
273357132 175794570 2749661
701811106 450959910 89367430
655512161 193302632 406729176
502783931 379765835 111785104
202848216 88856701 57114736
80510910 32357556 15053720
186452313 58149185 98644058
813495487 396281702 33703707
362488880 250412836 70375876
322554114 47408788 21173874
364555901 111771611 142258101
64189184 51828149 1521955
167722708 27272873 67103846
512914318 318049692 25486546
279520583 106793405 14035495
984485752 386451204 548626786
158524755 118902892 18907051
183618213 83920659 54114768
242820900 106965259 99764188
355931955 48565545 188947275
378643173 53461055 156534898
894694962 374500999 5799110
715099251 395236554 48743919
434556125 35090937 128058131
180053183 68405961 30134736
35597810 25729446 2081319
38304900 4048318 29534539
572173975 100057483 305488836
660238468 199204463 229751378
77594208 13483327 50914073
711608612 84917689 190980816
258934495 171227038 77722985
363034268 113159185 218472209
857518353 130025350 440296165
437013473 236868036 53992487
36456449 3765828 12607952
938274561 77820603 223239408
914677843 20290235 440523909
464583755 27972133 265854973
522284211 197700659 310971549
980506533 332236221 373319182
148805442 57883582 4495428
977328397 311033018 377271554
34841971 14615026 9308386
825319149 139928469 517547630
131559611 31119780 63087858
134856257 62753607 14784335
25031009 4530032 6063730
954860376 480146499 194028740
959134932 281070718 113684783
902081875 327042364 508665054
872485633 187553115 650481526
985357003 754346921 103071003
208123155 42063956 103480112
399929093 243466351 49426541
776052382 433945181 310361940
202506762 32929950 98430092
127678848 27561198 73220734
277221337 118538211 3116541
137394984 112936898 17681131
821018991 420321528 214675130
755352457 458811608 274684347
67631398 32936 65893735
551344125 84738470 24250485
540731791 154660171 140797564
156040911 81037226 2738904
780036986 689312547 38514532
522880496 138556034 48412951
221155913 215361301 2516901
583389668 343867145 204421668
768059451 31657210 214746498
786925668 482584258 152225197
603618036 105210373 199494456
212564647 129816372 5165130
647980231 202588560 338591696
809017630 156642581 189445681
259849442 172954186 79548919
952805275 628783152 162830230
210355039 158495637 29405994
845597847 357146252 137565021
319668814 229949935 55427995
654317050 211672454 82377515
326421021 44669043 88458168
89468861 7744722 18095749
828567510 82541787 160741416
454890304 194301306 94927100
520401819 164194097 200755631
713496015 94755272 135441968
548667009 263513217 132833718
128630901 74349647 23778709
231110316 37820613 54419183
300625775 156364508 84793894
54188973 27352392 26180007
952646553 158923358 74643152
838280786 449122249 353578201
716519254 218634756 120416499
409686859 91597572 309761183
279243267 28325156 137569592
338235420 73203900 178506481
793128501 148490218 445604030
365710856 14712 259189146
278797778 142820155 2287380
130122675 64645771 54467428
305062417 125712408 161744946
200846029 157755777 15921860
987406113 664097280 216890760
924212911 574436194 194603330
261697097 19788374 186394147
136562976 26776521 103227725
804900692 235414112 123756682
189546722 107832881 7174707
269290564 168583356 1943765
505385622 162790686 200221556
126601499 87938210 36954291
878962087 153397030 578942660
354961873 124032408 130821845
725487740 273746831 312527879
868166547 119921598 286474947
177817080 4766663 71931676
197866256 12443321 89070731
342265201 99377082 201633684
264475041 40728235 12964940
457440098 188411005 229053749
953856592 267662090 189918570
730353211 130369466 469997000
985101254 156315473 663671477
8684336 3009730 1965146
69622262 9036467 57923881
227997055 39993641 107351463
965489467 562744854 143422097
980375362 348030176 599348748
150218665 18630253 35399336
907155177 382793882 187145708
381673793 183608596 130672038
717059886 403640984 185318499
335255528 29057217 98673926
362476575 95104381 161524451
572648569 352879464 103884371
520300315 2286844 164792783
956076770 289825687 479252102
296200081 10776969 198230723
975782169 178233014 723896250
731761065 71162198 283649215
125843370 52694261 57739066
681371994 461502815 115640170
472257156 73007876 58694574
621353928 108992773 8326222
382393212 261643694 12155140
542735355 300821083 32114662
695023570 368742293 296296356
728297378 601588489 51938960
703039869 380670090 4398145
597383025 225100186 174507150
244004589 185618429 1316276
373865226 131334121 124154291
503332278 337202870 25355018
264698627 8430319 86781947
833388413 229873102 567041632
517438378 153477634 148814167
805826433 9473949 759508431
876438518 237144419 629808657
852837293 454679247 292448869
478821920 95726489 228899916
977658769 166330588 418287114
912392831 436183942 240747087
972863425 149405762 793213909
764038651 195898415 183190570
350761334 284201419 27178533
874062646 183441052 27990726
909773743 98830615 181653036
667670237 37739891 206310075
330226342 67579581 255703271
538727735 375999007 40488443
352804702 29757975 45052973
442933530 225552153 78823358
362700489 233456768 56799618
659442984 262950555 275220136
407341114 23253218 209332806
442477278 3164584 211567607
686295176 464210251 209525257
497986624 182952010 165875237
289385911 148704040 14602677
201526376 25014297 165621194
234206477 12980052 19989508
61802858 11925552 3755063
718519541 6545241 621961124
162296072 1096505 26688615
490484563 231211643 22912242
697913336 311468633 265356904
914570427 443458736 91535715
751182834 420199704 202202691
23024962 3599007 15677071
318200536 131172292 106270581
586299534 180610690 10580435
214858948 93472145 36360320
177632301 53263059 48906820
214306527 85088551 50375153
734473086 256945002 340427545
314094754 35742460 122152291
389232711 31567826 120966093
260935887 35297317 203996746
580747349 359244735 195457186
327509987 115793963 112312759
946275952 347838210 381096575
551262386 308455908 162569174
317704740 71005783 190689946
764460758 177468061 35052126
798668974 62690265 103402902
92993151 80027763 6658187
936451005 447059389 305828525
188706846 50179475 93944642
968740530 417021961 71152741
949107632 426874926 41709075
661357002 113115561 462167396
940166689 225129852 505951214
96194323 169069 43981053
772978849 214317138 348607179
947419363 157248839 678355372
110343540 93494911 2911568
456747959 25893695 395136361
183069168 72998232 6319803
618519303 146091278 345888213
557040103 163548795 368032009
223428163 41213718 97875221
800031244 385290273 122347186
359246042 170693997 21590224
420110083 32931620 51262277
21605688 3537845 15118950
724004697 448907939 261402016
330693994 96607383 45430096
795356554 558161709 82400377
578140067 37281300 262346996
548557516 79149133 63087763
163489243 31474851 62761033
667019000 58613626 474376435
373059022 110236749 13208608
881339143 371057246 339866500
931909424 517385548 378912245
661142139 153548626 334618869
972131000 101086316 632956570
415070398 25412780 318446039
735845156 13886421 159227299
549261411 93986947 79778765
32533745 10802831 4162802
939547887 488876576 259157168
985989792 117154553 77395751
377226999 332666138 10510047
238993159 27494143 55298213
729091990 80697597 236194459
713065515 48829906 228681091
41324850 19662047 9909515
527572528 235258368 174683227
482897323 171509227 293504609
792442271 193920041 557250835
912191027 211688398 601169996
68138587 3076611 46528011
971870356 294055293 539618453
489953968 199583664 25922327
63544230 2349840 15627568
85551589 1930554 64174139
408527454 54029211 28355663
537180371 378499519 66217815
507370745 42377384 319174250
788233165 494564269 7630305
543855128 163014374 115568511
231430288 123873206 72562741
498403635 341539904 97290869
299026654 49811440 38645598
530346439 127358875 119486881
455918286 296684304 45363176
603834977 348186400 252181065
914923784 372672763 456608257
693018229 337493112 317131889
87840570 39248432 10879630
683849806 277157647 178520653
715293021 5413356 311516450
862158134 267403622 10910010
299842149 224869895 46895391
411005397 234379789 15191785
87513063 58606572 24949355
526995770 270114117 19622316
894553850 178157994 537697541
933278680 160017079 114115831
517984973 7818326 233633943
385373719 103377460 135840621
201308345 63801715 127478683
621906468 285647348 112394853
933467900 435837411 289192043
288225495 99453729 180463280
711665044 19559389 385300585
415754288 3259773 109890115
3553064 436807 1383739
953986616 228084816 227337563
783598765 263143824 88295409
565512420 53946242 269840648
617915461 37991397 180498755
645121672 76832354 394957356
984546591 74377493 885066367
286432271 117264328 98703128
67769251 519951 20327368
831727079 263927889 315480640
911833431 537562848 364716150
752776119 525548951 112383936
478318959 55200578 45498629
95394399 16903940 78322206
423443308 162796948 141812972
655158839 351447318 257842581
14762710 5138427 468540
676522498 491716304 41156676
996341043 582273486 370393462
720725367 92311879 328020722
792825074 174908573 380911699
866291580 404207863 361076046
794071572 240200392 84686662
787273377 325996225 8965479
345812617 95891629 159109904
784900180 278980120 465960766
557124062 300854624 111248715
28045096 5802812 17007608
471349263 349209051 88031007
291327978 100070338 155987989
105223039 61445534 5345949
45873326 1623046 36197628
540690471 92490198 367635641
6414189 4171983 1546379
601210285 69124155 226015271
658985472 298448189 188719914
80138664 8812983 18215053
179172189 140752825 5017390
395421032 227271694 121808239
455049031 8797645 425841525
738436467 436941529 53113977
656935837 271352769 92610624
457356758 46558836 117817408
511158267 335501948 816983
325011602 58997879 265037688
50268327 35872347 14057028
21777451 4238418 10151169
162805522 2773536 15026428
96332137 17499341 6722745
992827513 238485826 403950966
953255309 490405192 242629038
235063664 91341290 47555971
105826582 16773370 87745500
408377940 62829085 70482315
425574910 355012361 55588616
569771260 173767700 107834042
427015590 263897910 43511400
283971779 205297455 60849848
545280973 147244931 246750058
630117946 281680278 177930961
394482867 14637764 159076855
424062860 348498848 68935912
802113887 469490669 34365612
187027648 73346336 7706419
296246120 39076895 174427564
79320109 58117357 2871237
30161719 5461684 17634636
261557734 186365845 7002867
539915623 186314121 112884589
577867505 144786735 228898140
746873155 201186014 479632436
681027333 374987930 203054975
329093682 116711602 73387503
872269442 125182658 96754487
82242829 25544717 51096545
567099468 8735933 5602049
308671072 72668272 78589167
338204149 165909334 72292672
988161391 361971666 544713822
375344003 281721179 78747895
666449008 20174584 550933439
535838541 56957241 391922200
609196449 219229543 279348884
620710962 134352032 107490858
31334602 3357631 17722321
267925338 21973763 91954601
963507483 20478465 511399548
763075315 194140302 432679419
484180677 115936438 348409465
227610054 64172640 46200739
690638000 424411503 146997624
283560803 154169966 85557258
143126501 1435275 61930123
168053517 32650443 13018804
180965753 47138721 30099505
332047239 30210202 167438010
536031488 123796929 59679194
413393636 42159112 59467608
217496485 100427843 80367547
880775610 39511434 237906053
581533264 24358677 65216777
384488710 173545437 67682885
410427870 130709769 60801915
599271279 94267266 59582329
860541877 517443341 154004936
660594880 219695524 79934526
448597147 54027620 201536688
372415042 125285929 142379650
203845076 49956713 94820850
194304117 4693399 145297245
580283959 36932934 427380767
106602055 43323160 2957405
447820989 267002796 158594053
865531448 480794178 229894985
968374514 174850241 45965749
779903164 392736722 62775648
910551466 206917282 580137819
765802817 182900437 82652298
662679343 302852948 260230982
82268306 40484905 29126374
536253865 162146098 3234973
809842565 196460077 77829027
844359037 155750741 163224907
626738839 8081144 527647982
888215303 10456607 742823642
768146465 148489219 466241782
843682040 12132242 804866594
297742041 209127952 80096787
417290400 208283688 63236617
433095251 64699087 135125490
396403646 55596312 11294053
331589650 213014953 52121162
805427006 394091191 406223839
353233342 128317741 217269984
700822581 584167097 76722348
870251398 298432121 150657168
655982383 305303041 53631816
133603500 47777213 38762130
363066020 37279014 251667321
227388541 152059392 40852235
953291635 449022225 41902017
118444783 25141374 30697880
9955728 185408 2687162
492492489 392290593 35078853
822158752 695210145 48201028
686540070 532420795 44512006
555440816 192543378 352754261
374843985 6314202 204276841
355646978 73913791 232664669
781953572 133491499 121842243
729822053 14868847 273176008
80710785 17385322 62546041
23443415 7390771 9206138
15922259 12017411 433440
13121050 5021354 5011222
61680504 23465323 25248775
597958106 184718970 116456823
623719389 302866278 34821547
417038440 224098454 154796862
983146574 384006827 545689442
868895762 89190087 450171317
533851590 214796592 84610773
691696003 180143057 236756660
673740205 56628201 200373824
96852886 38704722 37716520
171113571 105321103 15223787
300117603 11196282 273799882
83891543 9153985 33924993
906077728 470864691 148670862
222095743 72066991 42302992
531201590 41492770 106548121
492093388 283116347 208809941
302414232 102347116 53054076
475727032 168472954 45707312
227734869 120903455 84640980
731696924 185321899 263020808
424547377 378106329 32871487
312910801 87635364 184564321
822310790 223923381 405379628
976693867 291485377 405698570
127739264 65755190 59104751
868639610 227348214 42332243
313837332 183604933 15773793
386239805 251883459 104890662
122665469 91111849 26084313
979293396 162561179 110314201
621890265 240836762 263155663
771611187 262873970 111577361
286132691 170506317 37158897
244174304 52175227 51491975
330685766 253818433 61664695
702544433 205452302 103870524
861346479 29263587 648763472
483795838 125630924 210197136
463870905 67862498 220772207
490431083 242990777 82719269
316072201 53594230 51871668
233336268 14331726 16803860
450501694 194599410 16974652
502431295 98751396 169406330
69108738 40239079 20769660
373514464 125846648 212339833
778496120 214479924 25508478
407721258 168580390 210477466
528466142 451804441 29114764
298658927 45854625 125686019
308709774 49947004 153145493
818189266 108835086 282431394
4197859 584338 3387501
336698812 48154571 86500262
466353748 184818795 252579627
17427288 6189705 2637676
735705994 20766544 636202403
891424859 169738354 236756091
764736266 119412862 158514992
247814718 67992832 1149667
326292744 62966626 158201296
538658473 32165243 381081829
687877228 298371393 363905682
970917749 125918559 535500859
119675500 9076366 90926666
996569688 329126784 425156725
783933789 94167238 159192755
183674791 70517612 67840641
239381196 70947565 34824043
104593916 49534616 2747121
59675175 22364795 1778503
76545207 29532206 22474405
440178371 131788143 65519130
809859818 79122468 504776811
979362834 713764129 158307583
963205927 123791244 745832281
338644323 157871266 56227140
101568840 48820936 47410748
880361802 463493800 407309185
395694440 161096613 64075420
664727287 277208751 19651220
642883218 486648900 147999626
579231460 427005807 106836659
252641099 48498941 151408606
609603878 216094730 318455959
232949563 137740592 55176702
502728780 276243458 76990209
948366177 413757815 511325623
582400324 410234952 59568015
475720073 97354104 45023341
673143663 64193452 83618130
209214762 82653325 47189076
86980551 22784357 20697177
386847959 272922805 52500724
452113067 147790091 263080786
500930121 2285907 215735125
944785525 320819001 204984320
334739558 91186681 74321204
162716821 28065138 4191566
56059661 30190372 20359258
219064055 76584871 53928239
997110807 389443936 463911075
321946624 72079506 192624683
824696413 152931284 534535295
445274872 76738615 23626994
283956095 99131989 6591810
892885813 398872072 218363570
622526817 84367004 194065539
106129355 33679170 51185758
156331777 42211671 9273297
873272157 170850003 382178441
465168995 379395594 19394170
845639985 495668534 293222888
626120158 403564589 49456199
654678890 343800078 50895570
214902872 68592204 59087078
461453178 129809363 118276725
473867995 111899945 289219306
664857055 75988538 2274202
794524080 459822409 239017769
222276837 145278844 51546776
184870602 93392132 28056728
123345879 81196570 7709303
818134486 329016054 115399868
139276393 46857664 67651751
228700808 3472718 215128075
871725999 443423353 348892199
583287595 96074967 333225237
850372462 43829841 545362550
567414849 196622216 85737048
88365945 36703528 35526604
397328799 38681361 167510766
633179282 95350208 34786857
436055708 226948275 165932790
46750856 3041784 20737522
284744926 78203005 86323723
93019301 13167833 58355750
16809621 12295774 2913847
51770564 22586083 26858628
525121175 414628896 87049037
468567705 93221319 123775467
564231006 42727548 318529415
566494132 61282081 330569548
401348336 56613588 262682018
953346471 21902704 36092210
724305549 215090758 401899805
957484608 88427093 688877209
783483823 368407477 35567121
953273825 664155981 112119781
587164738 5184530 77724157
547078500 130331238 12792177
641331654 153460525 269524483
61327762 18254093 35434074
964832209 110548582 613886520
907082824 244596289 190407255
261581070 116398292 82965819
52704344 172765 23052661
671651780 545834415 92467132
509056655 10609580 446808316
518403915 146979924 330236087
14176354 2468262 1528525
297004598 204147995 8496108
316068674 69969698 20342768
192318604 42991878 140831204
63015323 13472929 46583728
978153273 606206948 95705527
644939322 22252482 411246251
2671008 1720673 687556
794886778 468541584 29375462
671592472 17465466 103196389
559357540 518788403 5558808
157482810 35330789 105329314
184283102 74272277 105915071
247245659 111592182 9549401
311834796 121730904 172152741
136749280 52033410 67160224
621164312 271036810 99891353
388371863 52919081 262301659
609904985 145394987 145998774
195293673 58242912 29444402
818797434 211497014 399882633
606632802 113887933 259195938
795805066 487323308 233402432
88440275 9661152 48910871
322624538 1100788 206169603
188174768 9396800 122868028
93985684 47067405 22977676
447200226 156009934 289583996
956216251 887442345 56365264
886360835 162114255 41622245
487042203 206046986 150767926
344106096 291171271 18789833
706063032 132856723 114222505
149108295 17349244 22470429
666971211 427882117 201815533
201100292 1906096 151072537
337245491 32250491 154905531
71119353 26877671 16104009
261394897 39693138 123076967
449062121 89323132 198692545
524689759 9584502 16015197
6615354 5321551 666585
182727627 2299980 157883537
540146800 353955796 55726408
995684581 428577223 530659578
589745195 432289220 46589794
462559911 78660795 215528447
251452524 67249549 97156971
938457932 290331636 399645127
845202921 213754875 236960846
667870541 223325901 152598859
140275631 25710958 76431784
997011667 33320663 959855946
535718575 9567299 458042577
341747273 4072537 12674288
722666363 98534661 417833440
204911248 61017249 101852538
524282712 130738707 359495487
39444010 1689497 32213302
12601263 6218903 3070642
217356972 9161543 113864760
35337258 23295816 8856003
838090664 246786428 490101653
303277695 128534192 97598190
711972630 498008525 203448318
407154488 57865856 319548057
490722284 145263759 258642174
956647789 674720837 28384399
835723307 211618523 462288113
226180161 137772122 22007822
393327703 253821679 66895093
203869825 114209912 66131193
233411458 34095903 20837903
188335784 89943035 18462854
709068315 282703478 398436932
472537748 15413803 166698762
782378201 441033285 237567474
115508715 3754558 58366306
641278319 247815072 180062704
500812692 348523768 146984521
754119466 145922340 138290957
294771102 84581025 41628619
969875014 360437553 272270589
634614887 15201238 538390694
971309486 82229741 313832800
63962227 3953467 25428695
513203350 256873995 104437682
431912499 50207834 110867679
887706356 190433918 295720532
213757824 134185736 43187824
175043689 270993 135651431
325751134 182257850 102498058
205591122 103333658 58503513
10080988 6574863 2694213
275393170 121258969 77356135
482939253 78916822 82468182
476449777 122708148 204958388
259142782 15393837 142084386
562123713 153478359 125569034
690671361 313759301 179898503
348912072 215590625 10878392
431211011 49685256 200131808
296877002 246535458 32917673
908020679 767918766 113620781
189891297 116586768 35730161
995784790 179857 349938806
879040378 550384648 150117314
284472646 106246358 144063611
914204922 258391528 575498158
876064415 371616964 135657887
1274917 449001 75678
272828715 106715494 78647210
292140577 39089805 102322651
155770554 33215438 44354294
400458980 210517144 26245042
822758182 90818131 530465360
388294537 134243820 111467737
962948893 574320883 7383096
847917920 113737488 548810292
779868663 449989038 138482171
931978135 23063984 572694497
521368234 196896684 68428784
957609525 208550629 675690397
376565597 198640961 128321631
610537747 317742545 116255107
227488730 133899103 23351263
918358843 505333704 397791136
473564726 150684583 169219970
974665811 706481352 197538268
146506628 10657779 58840513
133640026 80130311 23374333
560967544 45274269 229454432
337864202 227780518 59498642
430828114 24022569 191084217
743422835 513255699 34263287
7537424 2178058 3657331
319068190 108578768 161730904
907533905 316040378 564628977
356058967 272004031 39585456
972222066 850793668 74007115
419420666 216858468 85692524
779858346 83577005 378866549
201097274 2265716 114944728
462510182 14081033 39957407
611310720 90172201 222526915
450035352 43133564 339383324
809304153 455335366 137360959
497469380 199631572 58698317
776991654 191745743 583366572
448007824 257687930 55428411
123302286 26070916 3042548
196574510 7614523 179989769
343817058 207277365 10203796
416045014 115203528 298928198
250271714 104572527 145321402
456754265 86085835 171286052
498171874 160394884 185516237
292995146 23832462 219377152
799028359 175184018 14727351
590533691 336959943 117442056
90835820 41884343 20944459
280357053 55500754 69166028
183999022 118735291 48810855
284829957 16814898 232411912
335747815 41870374 142541236
714839135 199725516 164223521
874382871 546022016 105828164
393776703 4950762 307032386
238430066 87606877 16612561
807707750 132828204 451929939
573336386 70152100 218395718
554626127 428373538 75192850
939846780 695614408 198973677
351024887 223067577 54769666
581346001 463043 382879808
205091661 56054400 137539517
645497353 57225590 544852055
347346595 171598676 132211320
787494313 423010022 67124494
231042267 145163743 71383056
826206726 246070207 350792938
105654918 1947170 31364667
395344203 46967855 220665914
119712782 46342013 52970946
49101992 8302581 11436191
727878286 16346601 441521408
220355511 72516959 138757278
543040800 242423130 35017275
391075174 237386071 35568462
814554633 358245988 72228135
550617120 14903602 160042874
18074328 12795610 5025970
82125377 11927469 7802001
891394789 14201567 35942877
462900318 68118613 2002654
851994452 159184474 506224567
129814647 6549328 99520602
846841582 467062629 74175597
498965622 45809418 195196682
853401011 136993394 297160880
299176916 245167213 36703182
843349736 300596928 355952230
768972360 111451903 59929227
64326172 16524089 22142575
876030952 47919223 746050157
68047853 21721162 566133
534966086 256582047 49932194
456023422 141342822 147849975
517211607 366317330 96575978
872642528 176340504 35247641
506482628 246539053 187352382
751487325 42621224 416453382
245068051 166459295 7321628
213954630 189878688 7567085
795372580 200220909 147604419
552200551 178562314 26960001
341279651 121469254 191650664
677565194 19742882 116416693
894343916 864875668 9042016
910548251 497520131 229682022
598850767 29772072 357798449
332835883 54115898 32496169
407205193 60699152 16757378
230854765 54210238 61765028
376782111 80888932 83733372
460520395 228041270 135935168
939347990 608269106 314053039
211565739 101954040 59790056
509402030 228015711 93782960
675468599 185857446 362648847
965479052 265112200 580969072
449285293 146743279 34180227
823987537 407582604 271001046
256679994 195792776 14060915
223501183 69446214 149522074
176103569 85791779 6253789
19391386 8755990 7207784
195087599 1924897 6808150
652569488 369191470 119337472
695164122 112499109 446253503
548830580 72123029 319796175
740361676 440200385 25501526
239154114 8041017 218347927
843140089 399797341 16308128
568400923 320679219 72497543
350436249 49210941 49819553
730034320 587613059 106075217
29186283 10589425 16933280
988014273 211733031 581353019
761077130 219749321 365682598
714404101 146987241 267914424
548437270 284217286 185316811
203270664 66354028 46997291
515197712 367858902 37456291
556667567 54678470 461792340
330836702 21883295 129481204
261895830 8493362 98863538
516234919 45961242 282916050
177637583 100155004 32841483
86789947 51641799 5562111
504409861 223753062 18169652
851825051 19451497 751663599
635348700 258430819 303994918
542841998 337085426 68260570
709727507 674787551 2957607
136830067 890213 4908490
818868471 386082662 391482254
699460148 461583511 15181797
568368108 343909733 38791664
904217368 165715103 394177086
367426967 148205011 112456906
855703902 110714923 68036669
125404995 48387780 50060237
88517072 78372878 1866663
30852673 28606534 2199674
792431917 504974709 170118724
847171945 159995375 170434573
684581237 223767414 31385478
906041905 104918664 205297539
33140411 3249042 18089630
933391031 256706646 357396118
650582303 379067432 210875018
512021365 359117920 138001577
785176174 277135187 264874217
610688992 63164847 371521428
60671846 26110745 5302902
598149831 263362764 78224545
792714533 106033573 193541760
334115075 145086251 75341911
326244197 85733108 47454310
240499754 18178166 158692368
501939746 92897670 102750538
968191542 421958250 284902644
736142380 543222709 150654218
220350451 72929488 7364868
646009163 282380129 347049797
337781164 134019666 6116075
204561446 39858522 28243233
411872515 76513798 239246218
943099411 288677494 406995854
905428637 451534956 198225711
567894140 112395802 18778750
278366994 121457039 134863543
818947555 243824511 37290163
734630853 114085173 501307015
164406540 53888833 25101626
270354366 226960611 15170370
309389368 48391251 129858783
24695538 17030804 7634586
888069687 373705575 17446045
758477022 115344362 474097276
789894384 238764440 389160073
906134574 455501993 253052054
413921743 38952491 121525148
80885653 30407816 28930458
139617784 107940783 13286595
193423807 84855235 69089520
158544048 132203755 234991
520822268 354296020 79943371
947856183 553987179 272395523
106036030 18904792 23087119
344227213 170810279 106262185
543647947 242396704 191764192
771777602 312129938 193495516
899534253 254777398 607890110
633033974 558773859 55359829
643278750 53459700 335610410
31936863 12070207 12059242
415715895 106521895 242835692
118071722 42075307 41440778
552022815 85727367 429861297
80968911 11248364 60679089
252175840 176430930 18120916
47453124 10075930 16092378
792104100 309241720 88674764
926421320 153403334 483991315
32129232 13088141 2531231
804139908 773741075 16820815
100981296 45106362 19132907
296511928 138073765 104706775
386603242 34486917 134131159
421093573 2051671 131366839
536357936 136202290 240892063
17311197 1555884 7454869
50150891 5168009 578234
509666250 92606370 263535577
116080774 85186282 26718478
947193958 244075777 451926500
898328690 227450138 333481790
322613348 56892975 233284231
740192483 174105292 18817919
840920036 232994197 247543757
550707128 212682956 261508469
745967958 113339862 547477663
674597974 256750685 171600485
942135443 553424772 290252517
182247761 25878642 20853114
273983890 18560456 186398844
350961589 7997490 35447597
699775849 16622860 161274567
83297950 22755020 27071404
847451916 312163683 60836702
243053778 54533741 163782636
755690267 169306648 359869385
117332806 16658871 28405117
966247424 123120832 224302901
670686513 124868611 540130988
410924716 274560463 9029787
508632481 269577742 151908733
23602666 6102221 10304482
593067912 437049859 79205666
691649378 258111229 49358588
415775355 298149558 93278378
542458175 201763030 214160343
691194197 483188056 167036255
480924233 71968480 25680865
117306866 21097462 7668620
719404158 399613115 110614894
649691806 82060709 25414208
148241485 25206502 2553158
675653263 296092066 333870934
688760630 555598984 88246673
808496956 318999994 201714226
462059207 164845871 122959304
941343188 375528376 561453274
437050401 31591570 250806826
919165959 651044285 140435668
331620696 89502637 138932646
927371563 201211001 299451143
246982516 34326767 123172426
295126972 267086774 16765982
852558792 240776814 572881671
333731535 53191728 263932965
982519813 534188594 24131115
466795933 90824049 177543021
212738965 104375732 36722641
760924556 55434544 580884746
76660167 4304734 39339003
51936748 43736972 5953608
801060777 102306038 697231949
765762201 385231356 336492633
590453784 223627185 38688832
179974576 5316371 85503988
821211512 83552090 613387287
491690138 231027255 3033713
153530260 55988983 91421476
544392910 49539635 1634830
534816443 243984788 243890406
728724471 183509940 487573978
191327095 136307992 8749690
123852321 50476414 68903504
787270394 348553266 244282584
165099050 146216813 2248446
36173195 1023846 6131405
443405690 88231998 353992172
991705686 105241987 19267144
766506260 230469965 402393903
904375216 423893407 199413240
87420960 25115608 12342101
245709232 16110925 101472645
370678179 73327788 37862257
42397825 4157727 35688014
582471768 18971681 441227533
204016316 25379676 149730502
360151989 22285127 161625811
13268767 1103408 8880519
487437561 47327188 289907255
229887006 145085078 52237410
418283482 180161763 37096094
31413231 10905998 13638301
979041373 423468375 287545532
877943001 135477275 450816949
494604808 261720992 15048895
86410924 44148964 37407201
948026721 74440777 740543391
323622975 42482204 10775812
954659249 27504469 352233864
680977923 370157013 97410682
751453215 177606586 527809013
62470553 36374303 14220728
671301933 248834420 260334903
191406812 52521614 73014868
777608344 374249235 188275410
523946381 54470585 65456726
363585692 115479497 146385454
800996472 219694243 345008400
598690116 12144740 516846446
367287866 50257584 15008880
366745338 81749697 235871918
702933656 30536950 370437636
988620171 207648550 126604712
745428035 453341555 172709064
720334166 373379106 262848358
326112824 95302154 152674299
830642331 28777571 31335891
923362178 245381961 378114231
597958433 409511258 130715576
627988504 8395856 363124127
852772004 343222348 498506447
834949754 293721310 134113780
320004395 126046762 26166827
538809607 248183819 17208685
585906035 30822976 239387950
774453705 417457044 244058527
314638625 254056770 45535352
69492242 31991154 28207128
45278063 33404171 7635934
500498695 111742466 373866614
996620958 176210819 363908612
8177117 5604144 937994
594333236 43929362 94785366
485414898 224182852 87389702
798417323 369399530 374999397
152577256 21563247 34008480
283637470 107400716 131363998
184724073 104096366 50209024
473095991 4380736 60713527
548734789 382737095 112584253
218630247 57153414 104537215
984936837 107680695 564459448
721769927 261886131 281251732
265696474 20147316 132262040
894547855 536078194 36100974
922204160 28535531 72163046
442562473 123091173 57540395
330838405 293901973 3260845
104203145 21161918 42778663
25696172 13516426 7273864
608375308 228084092 323658829
602254302 107259730 487500699
851154702 49079409 707502071
464358500 158661618 215365226
423645975 156797491 242369493
882148184 199414218 313374851
251079955 10803655 64157927
315969481 191466884 18483217
600247427 32124309 272243072
611773728 272300518 196772131
170347928 40745943 10410572
707761815 285846675 272333301
268044742 99158209 45639538
530888857 333671684 8907252
149736523 8701851 131398763
464754919 16254593 447118379
522521876 9011363 295173702
106181562 8950249 92964321
33894701 4362318 24652927
130873730 106236513 11483419
828475681 206368560 437000990
799078164 478844927 168525015
468035268 115447877 108761506
987509635 602269168 34230122
743492090 573715892 155856350
177346260 127564695 1992184
379131812 115422450 123979404
423515391 3628046 395934245
582778214 324765224 76058734
775669822 264653424 249488351
949476290 440469938 418022135
5179658 1915338 1184971
145360171 66704995 53760308
244618780 175377075 47860734
555200098 176406589 368829178
82511859 32326632 15966092
412435489 215182736 27132848
192941148 121982214 23038388
172484558 70506452 47143767
369141224 105467560 108335668
871906597 162449596 239988429
609053265 176265466 90691788
783601323 130731318 308058742
30708823 19792661 2369337
521547010 75495064 107487504
706115640 171694373 182601235
443059182 350384644 24859843
48981938 8323333 3725979
372536510 102872990 168084253
413180157 48020475 214978108
97030923 19100562 61211435
938262552 731400151 36905361
745108450 73843430 42508630
778419914 79776385 186872965
25168879 6181562 3390067
245031659 5515996 238821330
534057616 323394421 18018093
332079312 10858896 166658597
294220371 251033511 32085000
607825004 300461902 230280606
332906164 69912494 108669418
102010911 59601013 36168180
163948041 22174762 70285536
445939011 112883418 142250860
417873218 140105700 230396631
204071261 123915680 10659712
331903303 135595772 128717374
339354974 149391284 34145796
948825428 380599155 38515548
552704446 54078484 79753297
96967989 253826 90253373
35233672 7463616 3861863
732183147 54791750 404164263
424454602 81739434 274179663
827785929 174707120 368132399
255841563 143055148 100281252
219119350 156489971 45736614
820612206 282427226 300894504
251141400 9742070 202568901
318592855 98695020 198300637
818068016 34220985 600219040
104347732 56287468 18062854
280571759 15389951 145954360
125799061 66413760 28012650
219660789 69749900 5246832
151191882 89235935 18013626
261726851 101165746 57977360
69717429 63927085 2758998
770814514 504866027 204841123
566352975 484054186 70659040
234894409 37886373 32997885
918329426 165393982 345579704
192150469 124688529 33487822
494992168 116656578 218786779
414951434 27290097 53184265
551581589 333627506 106089042
412913717 112872426 161278340
126361392 25599675 29439693
736732769 53377939 446999572
413683133 394557362 3331773
132637548 18764080 6450589
489105903 145819758 279622658
733691539 117565266 270719822
545948137 103251383 358835606
807552046 36258381 430117081
431125126 15399719 320110590
278849620 112533010 157264931
465990842 108499221 300549009
899924473 76182187 217262778
584947631 28244183 327944756
226793487 31212528 150920167
792268385 252228167 67315271
318444341 178298256 121852579
221400287 95641550 75885185
912680467 407108429 37790252
388081142 128399263 166041865
342111749 233634811 26337026
341560063 66747375 15271300
771925584 309731329 199658056
506270325 301782040 88010871
447493531 101061905 29881413
56477678 26327180 16701747
288253057 37337798 191036204
511802820 155964611 24126146
54737463 893070 15912770
512530714 402892019 5165548
624449548 327053310 208841712
568508119 228012848 233050213
780924316 42939673 51867916
270246874 243364998 17394685
943472705 233377753 430745505
174997838 68867303 43394247
341264023 136393500 55623578
225903504 68037177 135584949
180942294 48277564 90070160
124430718 26319254 35806165
267032251 190272001 73766364
481859713 90356808 155055642
582926779 18015306 385305202
48370863 3253806 17944614
235471015 54172533 141402619
520945046 57244183 426397133
953401460 9786798 685889074
940188992 232232520 580125729
499865740 89351382 297941300
506647784 188726447 247542170
603465158 387266529 79820575
740877175 31628691 408209251
203455443 39005747 47111141
476916970 49908113 119579570
184860277 37558939 104666837
467880976 140825132 143339258
641301167 347086335 17079689
971497980 60019721 326299336
123243007 1264020 76071211
670996967 61051833 583567561
100416544 30813984 61073804
951019718 264024431 404817624
974988809 146669431 476088280
94812233 32261171 5726584
677752428 328683322 337265994
356162890 22659948 103463990
368755134 70897819 229294563
157769747 3008623 144346057
26586662 776151 1643093
449253747 273930893 76281211
891998411 642681879 205650700
703222705 130624388 23691421
744424489 133625918 445612169
267042437 122175021 122254868
89843405 2021667 28692612
587110994 256289697 61887631
690002042 387351667 256533632
561105111 46092236 363800352
881666289 520310383 201505944
440151467 102261308 54185804
61776196 19986677 4861412
722593209 268433660 161510819
864360303 287143032 216101574
285187386 110464506 39155799
599495111 375211373 218639081
198941957 56477285 38902549
481847094 125469418 243017040
19838422 16378590 1199010
820150070 52365233 308075890
681717861 265832330 407324615
523037714 311476554 83049914
619233101 118365199 174633675
295500664 56090257 226398730
758212646 706071310 38486458
836201710 115434956 269297974
803322813 449985236 246294612
866336543 283696526 153441425
101340110 56427433 19090819
938257046 244491705 280453166
910377637 2156971 186277694
456896901 171050422 54354121
192453822 46302157 67030302
750411902 397165246 14991285
721090391 579154305 138976936
24878912 6506109 12508881
392623256 105340843 166930542
778630554 481587906 100054611
605163287 262414755 336803969
163874846 26375580 1448016
65686114 29320256 32217906
212441592 84887919 29313394
829233267 14069088 309507569
300713071 240724709 38252669
141057308 10253817 42369080
436491157 33527991 109215555
203482638 90525165 44025476
154489844 66209456 44413495
380128855 84601206 67277264
234625848 60086895 125378791
825034524 1696703 177506050
804581346 58449184 452558617
179861284 88995527 74798754
486496987 141032730 86921196
615748476 28568666 475843937
487628434 102311699 221381748
681811987 312286321 326997187
61115141 34364859 9708085
682888220 66239617 198952542
578703562 371840061 202960946
300474157 21913300 247161647
162451060 97548360 19107363
556808035 188104847 217386868
802062488 1000612 681342173
150739734 36332868 46419636
121513104 19547071 90364442
394360752 70243172 156667500
845837033 309245497 387091702
609222717 316209452 252889613
505406816 216433488 145690280
723349138 142790267 392963028
752716164 638353855 74282164
898698200 311954801 229729131
981461029 798394868 7772392
51354957 30436548 14473667
435169077 274179955 122050204
605702701 186490978 111408537
273648869 99549717 153832001
960642442 160837620 706965617
486583278 73011668 271987571
613932720 235143997 70861999
484487851 61644123 238920251
352426262 95691521 11083189
90777152 38767130 50764990
148529144 66541862 43407646
609020405 271560146 208938139
960402607 419730075 78689068
896874925 134001037 282856961
509670319 28115701 371762322
408439496 142086659 4536913
114181566 3650492 45408069
155329032 25148851 107038917
783373964 33525931 624520882
900223055 267863759 382545649
574658197 234562235 50284139
431071198 110597807 118122913
396476269 129766353 224378719
277102032 209725995 56771287
98170772 7619047 61670369
197318877 101898042 67407364
62767595 41849381 7503271
59536653 16361184 23462632
269609714 66986204 20463202
465761920 26346075 416787662
925879053 491292817 15457334
586136595 342148847 62342307
224788418 140998685 80077101
92640723 4510925 30438800
800306907 207200228 350901565
40363224 1048019 10235889
497573729 287387270 50378399
265535061 77316332 183462230
934273181 15465474 228296741
981428599 316273418 171777723
817607958 298241718 230388330
83113345 40497640 31006323
233501083 16617840 161188159
100988914 7124680 12333706
956712384 307930380 35463670
667282752 267429563 361186761
730268957 21714696 340877690
229510480 118055918 51329145
884223609 106103470 408719493
964796058 747678777 2189413
6095537 1513250 3172613
298488832 32489109 85372936
106189511 26752071 72587796
301167320 87453309 6887833
707903625 45653370 635512114
862786170 112472453 445507804
488217575 125945178 183541922
391734330 210619111 66573321
512242742 28877143 165125127
859555610 90313102 465104720
376503628 147148761 34646174
203245787 30991787 157924126
817649884 424786761 153937158
456082423 226929909 173882820
6823056 2325125 3166605
399130474 67266789 36925532
694698348 414406910 257633926
985859935 811141626 110173511
811434347 176785831 539408035
608314922 294036610 311397998
813325555 415291390 250267688
793274096 577769233 10283633
348368830 196775101 15386938
747825256 307557826 154627480
340276335 283965310 857406
788959520 221406832 381971760
802923828 111780571 607417055
218226454 2341301 167107672
1876702 71404 311723
78961354 22411022 39814167
622356161 162242840 9423657
290593134 146920575 78507998
244898309 20071403 116163071
524279590 167759551 222103988
586227297 261681029 209093983
143177374 68631894 43092524
542920312 294279044 225231055
258772593 73573403 8012779
283504336 25593803 36930739
145612105 81886664 31503681
357569753 253038639 1598855
758036820 166321180 60617707
801588524 171706559 494592661
228176551 17538497 10896596
985371447 375965314 575266501
403771476 31699438 225906827
899591330 584240103 218533101
625389919 388685729 229812365
135895228 63404230 36684852
24411615 4864638 12039811
282055839 160141691 85763619
529864237 267548549 235307707
941397858 132247937 425414671
75282051 68801275 1496256
843274501 155403601 129253358
761374379 540510 610977377
357769625 134882435 33165662
873952592 448566075 188418987
775566106 80259243 283258217
183027602 71517154 53320377
176847806 35481704 23069961
160293316 567201 30937162
760932284 40471718 600525248
914420615 683728014 74040841
759479129 144384878 327197657
256939016 65379285 76113753
779580394 100329339 625288818
259109908 54107240 29761600
479929056 263303515 133445722
905436936 373964123 530182944
85766261 1784081 50715500
706777348 82577852 295435876
45774924 39905360 5217250
935937072 477904463 434279301
587863909 266736875 142985275
728866624 96451609 315744544
912494751 149256947 494225842
264371562 30945976 89083785
65422292 32893633 2181133
771395540 24710795 8148510
127114274 37399082 71837678
700180179 54092104 316055061
158411678 33978884 20574115
907529117 167408164 521362358
476550287 109491137 17586795
279238129 11352252 114617578
955965374 94639757 7900866
537533044 270420099 6905735
43936035 16458308 23507397
598997147 230363809 296637053
792203734 414672682 150404795
607354573 316054143 203704564
85611454 14279252 32949981
298392594 122261724 118868167
387578444 122838489 158664008
235118751 47261843 9913560
944629793 555724015 199639944
611497653 12438170 378544341
605135826 7627630 126977550
709965993 190013722 39467056
295274419 96219464 175526520
223064171 6506412 200602472
297623880 55904785 149208466
861768015 39371877 677351476
441366171 42524992 45091081
615996544 362391570 80201171
49876079 3108885 35205382
435614928 323110968 60128872
251440502 115614026 127031740
616444381 420721618 70020475
574665657 54378730 322310929
122371264 11183534 96966946
308308553 54793739 71747265
665004422 519652914 47013128
605756090 65658323 91949074
770774713 239488261 225600693
476522808 36331956 409991605
623741808 99354072 215279189
931082890 45412759 556372074
650584359 67532374 253941589
227748553 4261284 51550045
570658761 498289875 36760528
917110404 223072385 403349395
92827031 41897754 4466744
395306038 310375049 31113005
802843061 616393353 64676461
290696327 33117305 139158272
459661568 168144832 178063669
804663007 777381185 11245178
710743734 170512461 364828367
656372261 52403018 455442839
783638064 322745229 263905635
58518648 24165307 25289733
834088015 549955773 184525627
388029555 32804371 165742584
775609716 372224200 315226731
766921616 493437802 131944413
977239531 591960438 318704187
830863382 463210176 129259690
557061895 293067832 62763643
965432929 154804881 515671168
188436129 27223596 65407326
13614336 2954222 7573711
972796368 554161398 91461206
451567644 82222371 160845310
970051289 79162522 294082528
738402674 214195571 478529030
285709946 143204601 9917334
749019047 587760435 135961382
681564689 268143208 26745305
604709720 19992489 195137356
389391109 112039900 44995240
616131804 304880699 127585159
649625330 301823937 186774564
393131857 38154463 60961914
584288732 113368719 11828304
610377157 243145262 119579097
467758808 76615558 40339424
249996452 111740309 122253029
998021083 415549202 43827587
784263267 689979153 66083192
509919440 291490704 127057352
383584009 5181185 177443143
723028821 24872718 499846868
599266911 277267840 32583161
353147315 149113713 169357865
649480156 79757173 418297254
163894555 66400438 90137753
363903441 41501804 23211547
669625026 407240441 108198952
522681957 9120852 475064529
582359874 261871175 230568119
279850200 11613931 115801959
557039583 182641612 187811006
507387167 356047983 27710388
517459343 80158038 79142140
141704727 61139508 29655446
445190169 202305045 202743
499998187 148148217 121879396
504687452 65700498 403537273
476274698 55575289 103427689
24198454 7982115 4957896
806886795 224868203 114200271
329832658 207469217 111064896
373067457 87613418 199576733
480218428 153394875 207854706
721021574 454198413 72895786
476111014 143203587 148676108
430790694 181947165 60805869
981567800 752405462 124647637
383332440 140948513 238138170
74321839 42265480 28654167
138881869 11802994 101031054
914238941 282893017 529626167
311969310 260682193 44294345
366159752 335054133 16559457
596616469 206986289 222573369
854814842 314879635 102029922
943998718 463929877 43331633
825299711 682054767 13724636
341334292 110366352 119986664
988120970 473598080 139321359
825213931 687214822 106155543
566150913 78125604 41095649
975951880 33176290 525105615
892060709 50970629 17067973
688446736 658873216 1335715
803517503 160060177 564162177
175496586 71397570 97795207
298093653 143902731 271617
515557787 23327944 429623369
613432949 34689457 529636593
767265714 544836611 182736479
317787020 29603701 52702301
593094972 81692553 478605090
329276490 89991092 32266707
512021054 96539847 296946904
262368923 150904657 50698794
460777836 3769473 23421195
907220518 32498911 377138566
180864441 1824726 83485616
609562037 547449100 1389452
500430417 60280678 410289064
603632551 126258710 371238001
362029025 115662209 230463533
739452555 199282859 45317688
632938760 259907952 266666042
967233474 382702258 274749671
360665123 103667514 33390156
809206705 237550916 176959949
172537498 70739152 73876418
179415400 41335527 68361717
883178490 171161061 278197648
818295219 139096256 10353463
596174945 102735730 207081089
687269735 155495391 456381963
568132150 56821078 406582378
914412025 120517384 395662743
477722719 41878818 369650734
779803550 65704027 709691163
658140120 135417191 73954665
26505000 12240567 4508076
146071758 6700041 74853175
522756691 58284729 109421007
395402930 39481202 214246575
211213811 48500889 119303480
1595922 493996 971161
656981933 572736901 50754999
148334111 66850332 17797298
473771126 78528224 81239186
648110940 117678626 352137105
619209593 57415945 402987303
377320512 133688171 152610427
465704962 92868594 180455850
325604052 132708067 176742139
329055776 14650508 27123262
531653970 243878137 124685759
162712232 76678553 24790165
401231581 388247303 4527951
128828392 13430888 100748998
911920484 690742457 97309049
329988380 20187599 230831491
361541609 123446183 48957836
601073632 8060148 32233717
319880469 80865884 55938046
869646210 54728710 778697070
433105362 244589853 119083314
458188493 6231100 430192862
943850808 371456829 181339995
968262661 832007053 13621113
559931618 237594318 258990470
568698308 28543850 56553043
137998919 62990776 37322535
942663101 197183805 14718157
423456211 196219824 153186864
634301837 328367350 64886379
772837537 127733246 474450144
537965738 73834949 264520658
318238384 148832281 36068511
149731213 53467687 25466676
974872908 57124626 864376753
869294102 178386837 656139006
755560187 167289929 65696314
531752783 139044777 46649275
475295125 310529667 133591302
387825587 65182748 288520724
17075622 610875 14503263
655375055 1572775 516458007
12394658 2131233 8850426
7813337 2634168 4543363
686288406 202280957 20684285
283073354 135029453 123074425
522528886 24663746 110531358
100846532 39655887 9995993
252746046 30568683 193362846
495859125 56752875 203101382
9288398 3033452 2630639
336924843 96720228 73953676
256291531 43926375 119022136
497492525 174022635 301580832
340294975 148736466 175133049
910483189 451577753 340761011
848633040 191419572 309644148
894024061 63505659 616822707
3483938 342923 124537
505069161 11446402 334770314
841749895 291881216 374111753
95149967 31513564 38189135
367780300 30146614 115152154
492563362 154859751 236612728
633529159 140664584 38838341
23506838 20681469 1874109
708564916 129661070 320891982
578574025 187630604 93388901
168123738 102463601 27413577
447536382 135564967 12739308
787807496 41366386 727638328
46908903 12490375 11071300
957713548 387578521 432006516
353331287 211042352 86406784
775278999 127303711 44443181
462669516 65477543 292326068
900273328 549214947 223597933
977579126 69753787 605565341
35700127 20020381 4717036
328414246 15776070 149471326
976585576 359110607 392362981
904963814 354238353 94809261
466501325 2702896 227817659
629255942 73349793 303460549
953986976 690942857 80219718
841781404 488169714 283740238
271964067 45791705 175842964
337434762 16367577 302777056
297522940 52313833 229517241
184640579 76900152 51780381
86177437 16920682 6103723
34625247 13643376 6352308
1111401 598014 256211
829120636 32835313 367848334
950612646 52974013 233602973
846533176 683362406 24159280
206000255 8270368 144944758
701013919 203408446 418613419
245881805 87124149 94513768
781520982 532130379 215602645
664512897 229150303 348697154
600936429 24297705 545460008
530485276 157000602 176366517
657404484 116936874 326328250
5761922 3072611 1691742
999582870 706187647 263845507
515693813 307160439 27513583
981957149 462233996 102211393
757474905 23830659 566735067
413988675 61447199 232272106
598264559 133223755 160070217
940999232 308625581 19475910
275203951 134963912 57412496
417848817 323140023 74307741
930100761 486562214 199163426
35079736 10132065 23255944
573592400 87529721 33371357
566771870 154795432 112500155
764246142 334820657 101185423
929793043 234436794 488548258
723667229 502805216 123214911
952224504 694648990 57662713
800303768 155140924 94124417
304137317 62393942 229676882
600228645 223406369 1254111
168175560 13922889 125821498
424118690 15075620 376002378
974015991 501400621 386629736
310808338 6989505 103025402
835176586 322157552 225279615
33536257 1766619 1759998
203190686 81200699 87264673
96601322 33733226 50781923
319456946 111655812 102748560
929821027 517828282 47761970
938371148 657931130 82517146
532927210 297951381 228833012
599719722 87815202 314833280
127615888 6416569 96754302
965991239 224658957 466049663
875083757 273250547 547967036
609670451 290725926 136494838
44129673 21193508 11128258
211350706 91197168 43016843
402927958 42495623 314455325
77386360 24533855 45940889
879496383 190681569 670770594
475539064 221592349 47559536
167589299 72088474 27299106
838184359 473900944 199712046
935766839 552073953 14463914
15693229 3984755 5215689
720310107 187290521 484231531
131290146 82459155 38877373
778226901 187290703 147407607
859469189 100070754 634395321
248478943 43545808 25671288
22538353 552416 7970911
192370847 82121957 105636458
667425772 170958751 235557895
944875618 210521858 398464519
444341253 264391272 163799242
419468372 214420850 88163377
604195559 96340786 11091836
642792300 314419442 38561728
739633462 413117115 155978847
789795738 496998704 246792555
132832391 12413641 25943164
344900568 145963016 94453054
400031120 199052267 73334661
212703365 126393138 51266160
324978791 126561909 188891846
659942038 147418981 498189883
50591040 43290811 5420906
341536902 33839354 189418133
111137117 4549335 51396892
588434985 258949688 206273040
826741560 188368090 409195170
91367111 30392026 39231437
75010977 1006294 66148413
253084162 7242621 144932927
696865370 204371937 330031263
984721952 62828367 780979494
765033842 36201610 585786544
397017433 41994159 335487260
51434881 27696962 10032095
946576553 130487900 10973559
266157937 113896996 39140576
274616565 102049594 17102909
964791974 650356924 22058273
934196089 673228524 187787316
751748361 295401321 177183870
237050866 41918343 190634771
819859685 495598181 206063285
929026500 39397841 111139199
320329918 161699927 86890621
53359570 3737466 40339580
969593928 308342639 508451390
516308629 287358614 81158436
365284174 100329306 206826503
612697045 49681292 508115735
271032333 118519408 136506549
346794500 196231578 137961719
835236581 184745963 490714971
447497495 100425265 187942743
961296855 37410196 286405581
947761257 766829845 127119570
802776139 266609685 294671852
537107478 152071755 141822173
321141690 71913686 40088655
170866245 18820345 82468919
738818518 281982963 166406038
573099119 374973448 18842932
400781467 22516193 355207993
85006871 5302747 18081163
264436310 45155697 132811633
379595760 304449367 62856711
100407280 19543622 6368492
254890599 74198573 28908859
15145027 11462089 482156
96247750 11825479 43938542
292528980 207987693 75991067
419098282 214172758 94922582
337724111 268837782 1154579
217414860 7706755 58936096
993432903 34510602 232937576
905585591 252905124 49458231
463629057 293213206 22997033
225625507 80924183 76678438
972124773 529104864 269857779
132110096 35717332 50458509
660460910 186741051 92027275
896501228 17957844 318262659
865303002 44444556 89213123
126359444 15871167 13925027
158324322 21623005 106914143
293257744 60993164 67560978
918001305 162217675 144303354
87411785 14753600 67740949
186842080 69757827 47317741
323008640 172507980 6536909
853113507 296507990 141301606
831454969 108888465 313040068
903270774 641250974 247621848
394849011 70568689 229193373
92067612 73095942 17117777
37178745 2509628 32711085
787345657 250302469 479982787
135833596 91643502 17384980
756673376 504041979 191874786
505514184 266418182 40672544
733357105 93990950 27267505
428254632 293123015 102823194
43215122 27791063 7148946
372010351 45382149 228860254
54300817 24324390 14028705
239897459 38231801 160765287
682793763 85259405 315239721
64219057 22548195 21751506
939162959 616700109 123862231
847615669 240757267 483883358
384865294 92867350 215706412
30751552 3307294 23397720
442939331 87419472 58159474
252730943 715148 235111444
604647982 65720248 315396803
435789235 378914176 25082006
58206612 9016191 30993037
830856799 411263493 47903944
753125434 135492795 112772063
745214455 595856184 116434121
23993602 6413360 1600123
751578343 129725756 295561756
621311245 85722001 423020622
208824528 47071107 115367352
562529898 108210165 59180118
773558571 466909989 167731066
348872365 79422742 7929327
403624192 163578564 1784056
26467158 2306398 23857328
3901178 1331958 911824
283211283 85778046 51714889
219271779 81367847 83200555
145776492 13868479 53920465
192182853 66381545 11131136
22175810 6458640 6864340
587165945 267253554 223816792
865193581 36103067 237052820
682024625 453958326 170410177
522590205 18702863 25309116
287618551 60404467 96365753
651268414 267813234 374162637
984017707 94515075 296138930
441247113 40855312 169407781
5394788 736159 4133350
809086320 616684214 169713075
337673057 24462504 28843821
297660806 115539936 66087684
839924149 382316123 291792014
14526363 156181 4623615
948826207 289119096 251592090
74977030 46344359 25525478
518375716 4319108 404688449
953417034 244796638 393003584
67548079 45413592 15210171
496699205 125197415 175067245
461215730 164168316 215224107
943863165 364890249 392667449
120089345 16395581 72949411
951359739 184651202 217955170
421881306 337350755 80772476
397300148 91553225 227054428
361474919 62889624 79337487
21066991 19721362 203227
811418721 16082220 164454127
594516657 112527999 352181399
668400730 7445270 194327395
746619218 90102588 566690613
971613905 726771562 235330308
52447585 18704529 24214659
697260309 154786769 63726139
252175826 47510713 200690807
174523198 100524484 17653795
736618149 125440025 461191438
572833502 295816154 101854913
86395533 71509373 598388
789540717 317399138 442310095
757236741 303009948 394275268
865517058 161128887 571482766
359172280 108322903 72862469
411288643 222760972 62717452
106445735 40573599 64920236
998784962 126683779 159296082
603448104 266599744 137787855
553432765 102261789 107555388
380877692 339595119 8676258
441017 220114 109750
908013347 222381601 278481811
658392264 40764867 321794931
878084831 177537085 191030410
489278787 386924968 83428040
65967814 14362683 38278727
752465421 339608817 145952387
443360161 136666577 247988232
470534184 82409703 128745811
349321692 50804833 251283779
3204595 617002 95247
34052470 19118563 4877448
650942680 173636643 277951748
947682539 639026587 247582375
70708178 1316833 55386670
35964894 11554102 22863029
410688972 10195975 320218899
178416468 104868891 25021625
883107146 542722888 250265192
208724792 25511984 135706774
261025688 208580751 50791422
721441213 64219976 576726372
423865168 48826342 5398709
238931868 33133628 55897560
132732399 67125924 1051056
129766466 70362937 50059967
597096293 178296254 5899836
114637162 25547102 27225677
101652434 37643650 55987838
900631211 407840364 133331493
718935042 265561386 41053756
5696679 4540419 706565
541194377 345474034 13882582
477199794 10980350 288967751
184737660 15472384 141183083
965002622 234424287 617577537
661713696 23982511 558711519
159606878 83157324 45982551
589042876 155785062 51011264
671019342 122724814 411724550
303633802 114522392 47380068
477837484 76822862 14177949
252978410 52487947 195540615
469142415 153204669 114583718
809129483 266706035 318460754
183750988 50594629 34984121
794208127 418119867 178373650
718068410 62194542 216621186
514655562 326695454 37486289
194818769 175598296 16434326
769051041 44507926 672063130
489392713 183083902 286080936
4755162 15753 1231001
687569017 391090484 99751177
911859557 100140080 570801679
156891854 31425263 60432883
347181595 17495803 184145370
889765014 427954372 416955449
944935340 649025421 255719164
362599076 159425570 146372141
777970382 139914671 294620923
546312357 174816994 19109993
664539712 149989708 288529706
990471006 268662762 442756911
459178634 239857009 11502567
125163813 19483460 40734154
124316730 26341474 97844075
517001350 40261511 239748529
603200132 292276332 131751251
648489803 388688683 116075607
48672186 3041674 7403889
627810547 174040334 269628568
701918799 188238625 254823461
344307610 111512226 16974558
68834928 34143547 20306658
796289520 237555134 261074233
222037775 143626887 26413592
166490260 108935214 26629475
295253394 51320552 74434664
50926839 10801242 38694912
454387781 113581808 330439223
415815113 50748777 83993797
947830770 134282706 259798683
296135576 167083857 46801445
927684646 52325910 38212532
179488006 96944043 41547921
257602355 166736224 80077574
770685809 580776208 59820069
23299428 4724130 7254214
697561345 19317491 175663328
737369938 21192326 479316919
738222733 161667774 4430419
544070595 422917629 32626047
789305521 314370797 405194132
490432636 276713009 37984221
590524803 167907150 42244540
880961786 108676481 203632809
702511153 4613297 69066635
112614651 53114307 41660984
349756945 69881538 111986432
160324526 187524 53522577
531794264 410500051 114469480
464512144 164528468 36389447
886732176 118930081 325491690
31491388 645787 8026733
641426296 545684882 30472096
647798893 404369288 68105996
507874365 265662121 88670089
964352055 181809743 200502672
32659391 18650108 8245735
61211314 31772587 25882091
104441567 23049254 62285793
808740729 147110974 413707297
889541612 157929422 691431266
37809052 4979881 21766733
445320338 30772956 92079250
251568672 213563566 36719169
594573076 345968667 221117954
784769287 185124556 82667406
501768449 153878455 217038694
108086072 37346522 3208761
356598801 125960620 12703589
174472769 20040085 51523349
929220778 537708486 74625451
257174424 194042997 42441936
255109970 114494960 78963576
401872958 121160753 129904911
78634018 41751727 29321009
944497508 72611681 713706520
122554912 34610234 42472699
896531758 154313743 523053314
931266601 154013811 225350477
342764724 107270324 125608989
101401828 40190919 47629051
240784240 82493603 103324663
738642195 64371800 36815965
919408292 471836296 249457033
337090473 98402508 153684484
205716988 23716809 155760166
109089088 52026380 36551137
763326688 509230054 102281625
694526844 255395926 282566240
528413148 141430545 58365802
181099635 136620121 38139959
22548436 8480591 5983708
435555551 289201758 10413303
773944632 94494848 668031066
513536097 156058606 103903927
729549985 351254210 87667531
950483864 328203806 591557747
810481941 255021233 506469065
332750344 283676896 12348978
390022492 200314744 40309949
647846544 144183381 217725706
786682233 239436492 235038531
992275053 106064521 241633994
297047695 183513893 107112686
374322618 98202551 39606388
60802234 25048855 10025112
699290419 49791022 454148503
768132162 6724682 701001437
651595220 384564857 175616721
752190865 60360489 345722584
193484194 161458 10197829
86953682 17627296 18464629
918393464 36460710 796155
147302115 12373330 83991349
67476714 9085239 54844325
879388516 47549339 17371350
466888443 212658330 150378395
453514570 377671616 30694311
879766089 76484739 102704711
667188640 180075096 125014385
884794736 124648511 713931931
781979664 103496932 555546722
810752128 139237501 295007835
380461496 129696177 151591296
889700236 458721373 366972155
471332644 184566988 167414489
312989037 78712129 49660505
86581459 4689284 19657624
368230533 174212128 109073308
106481845 9060412 58440419
772846114 593352758 150894994
540495623 188025090 133242214
287622774 70624387 171317039
936491031 161719776 242638914
309930766 34550860 41676296
693233389 109347597 466330761
777787930 265054122 282577126
931230810 4933254 8578217
127909724 98606646 6966592
546102625 55067981 315011902
231956152 2584409 68702259
412137606 125167980 265261113
67222434 23106099 2077344
673160487 36195300 205329710
127875358 56493945 21924542
566690481 494869110 5063132
514804188 290403299 55037215
560683270 327235578 226491302
441101926 139441272 72500874
183466434 23627535 54815439
794127127 185564420 281937998
182030498 70689433 18619375
975774631 207095945 316404056
226613649 34304208 140277603
257783880 29117735 98721403
668368798 292562384 51983541
507086797 134637920 306396819
526742478 135612090 140044886
929838592 100579929 137851668
753046257 469698630 158465326
266775514 197886194 40016648
400050637 254193009 36057967
22930727 11931999 6455793
62558342 48120976 8935004
794069915 449661289 187556423
781521693 236719348 470475528
178754253 63389687 8225242
904813890 96160037 755855318
296308189 104519127 33567965
547808384 406287838 52196785
623430051 37692214 387167318
724410686 213650559 166939824
863426170 173546259 170449763
819231096 395479329 401206387
236984657 166769565 26297491
649846965 345292782 230396382
658040700 62851979 372957808
754215918 110322884 569618437
626263872 58849400 562056380
588040688 435828874 8901450
987909267 97496970 599250158
536826574 67047546 112117607
982116397 243671761 149301283
217283164 201913251 4413501
520083587 84251464 393726588
927597728 118896249 787831648
687864595 135442890 546248129
596920507 230651090 44290846
287802980 104410373 33170630
751988223 207935078 103648235
664670158 568290597 31143170
828972588 554401197 273915335
48811080 33823530 3720067
611466318 55003012 321286402
305944341 106601347 180396132
909101120 863608212 34299587
867602048 139535558 479088405
131557247 68569666 6101776
383729857 17905838 209413621
141955280 80582426 45254271
149931310 33888798 19549422
114160607 7429808 16115621
306237899 20182765 246629332
124456168 45139657 37689578
989348538 26436613 180498047
103482393 41626845 59379170
517207191 151659188 252867530
23047638 1604565 3065794
712179865 394171419 189218272
282045046 214518525 25386917
507646150 319830344 23720062
672895865 200980475 449027737
807079190 259308122 104263256
182229314 39405275 97169876
480963606 68866554 168474372
799837053 521825862 172762408
466009847 191531232 72265049
727543548 68851438 293318709
901985589 370637993 57927464
414695580 279660960 70871778
967024902 239695504 415255219
83507749 37488760 12454560
463459595 196429007 129608888
502334709 119885215 68318577
430877035 282345195 78444894
962845880 313563232 606865142
912219820 425681487 80954639
508282165 113517011 51229870
528158829 14728085 214579953
310472346 232476590 9995135
561633552 386935045 8124837
541527642 344340844 7660989
116620105 18676854 91668825
655485892 134471670 197924726
687296956 12583315 129995729
370770103 8155172 300982362
139079980 99320800 33122359
447543109 233802268 77415426
555097387 131097660 12469622
277722164 8681095 238747818
709136001 350086242 16589094
920705423 510003435 96669790
32209208 4155395 4394954
333163552 75162227 91990342
799747753 414398800 361470792
708998807 259673789 436813941
22370585 19438456 925811
486358698 305495763 115560366
953533471 514069071 8988463
676798503 430997001 79217028
553196789 405053814 136208256
688562071 15636989 199957916
434741219 179412693 109927920
97855063 55757860 28021867
786952062 12740657 600859779
157198671 35607183 55172820
962783164 384280944 390654815
735674318 19178133 533020291
335946140 36274464 222232283
46765371 6747410 4882973
882123651 179782619 416584751
708679512 564060233 34074965
870265849 665782533 58003902
159437055 106663541 34106436
423858018 306654354 79789605
474432267 204863870 187824272
458569434 173651109 50271609
302409926 80425729 27062409
722225221 176983148 128777261
160213673 2550713 150211210
125045060 34039233 58635243
730450616 45026533 649306665
487479863 69812884 347851468
686713087 411286561 151987174
102380424 23584624 54986746
73529199 8302196 15935159
914414501 387432029 335952293
590941955 360812285 93147944
262584198 41252135 73199790
980670606 416440146 110243900
447559140 37736653 385756014
758892050 101712721 204771254
539209278 191532675 82148099
985647444 206110212 488938265
150203836 9104104 134494083
653308095 215728077 69392748
809366026 116016896 210754257
40022696 4275179 5595298
120227743 16539424 61836019
752903791 527437543 58021946
685407254 303834664 227034095
257906954 43039961 166854800
145236492 104147030 22216405
927370919 81486305 498814017
507158197 16813286 355663626
978826192 460783942 60633688
884182436 441983907 163815608
750529838 382369938 272929114
258978870 232867767 17740826
906900628 95464452 420053864
14448176 9791449 927352
109465821 43968831 36185066
471396044 82054158 96871476
970344264 313344626 532180275
323935612 28409019 290065810
929059929 98373906 485028728
549843998 336580753 47987276
895332629 260771252 101982145
59756316 10334520 47599456
92185435 17857696 19510414
292543185 8337999 179493112
695151113 261554289 248278691
18924489 2551021 5307043
976971021 220714093 343300436
249989786 34758579 138252548
591397593 465377160 91488453
719798649 152567073 82431730
244067712 52763526 82186004
629350356 445177584 75939758
146843756 55148782 53030322
670888654 69794549 496614322
170387866 41377656 82554197
539425144 8272990 422835136
922871750 252138491 575677871
272690046 124273483 133767214
145582582 2303872 109995025
331279488 253591866 24271708
975506844 274568913 585760207
662026399 240374508 354823956
107863224 92195261 4532448
835057266 322921391 328839860
542640707 104621527 410999770
397587355 252018511 60452721
789928788 247975437 161811929
913397903 517842228 293220347
549477848 399267369 69620080
8352228 1884304 3571237
636715688 121673080 336101970
284722571 34703184 212749022
377364101 79588532 165506600
858938484 49669885 660119402
916824725 99505047 237604079
54120653 34754312 8460650
657418006 458036540 49134321
188451810 69515824 111259519
48864562 25790836 1254723
879582277 637055922 157476883
136522313 60253414 61340406
86204373 12285806 30013731
157748080 100658064 48718312
461440488 110886547 146274302
103686124 27700653 33727514
147515681 42581282 33509387
860046835 371315635 70927418
249410593 192545886 35616366
757425230 129587768 257950282
741798123 553873759 141972486
20026052 6652184 1583753
14028157 8336597 3475455
744647267 69389237 128987483
981818343 79195414 691629553
233251455 53489007 60439003
26536281 10454736 780612
684534303 346050373 120063995
380807401 28734323 24571145
218314234 16109283 140754627
115148439 59318014 28885542
89626046 48119413 4800642
735645922 270668037 450256794
815055858 142698771 615275217
655907506 14090862 400059157
943601580 186975554 578824265
930651824 87825694 288374865
238967856 39606620 22067403
531694912 454576882 73579610
965591906 386417344 533329481
283146765 120636720 121444020
448718808 69753076 73291283
124991699 38066957 69366925
797542150 415002923 210506308
212123378 49977798 30026311
576595432 206832189 247776001
174746153 44168870 67255698
958023498 244452918 587710559
487492364 54942081 204317870
202590395 4123495 111434596
891784598 397965652 11125053
18130533 549492 5853317
754432218 183817188 90425301
923432021 29182657 358730550
4020120 1282759 609069
563569959 403475733 99409903
607766236 441394881 106214621
353858726 174530299 124485718
604601932 373254014 144787758
698072728 201620067 315896106
48975438 17539907 18595761
757789044 84828515 502942007
595383289 346002433 18907321
393655522 127367520 83370748
530787448 84532665 294317187
38308570 14267811 2888799
678151850 468526 35971948
419817442 231598105 87760504
846462670 358114386 143178908
776918349 558719638 165386649
628290406 104767636 335503900
373771380 20470535 277895767
809580127 480259919 212848190
290895821 51882876 2844912
573005621 21309984 170466840
723231564 332103015 239671431
366638308 91849587 7183766
950745590 110174423 301215499
906055969 580599409 270230168
991243234 79712624 877151925
931989909 329528257 19344064
684382256 305640226 170372715
736393775 117868255 523693074
215655710 174150281 11947642
664089450 31103830 310766353
999623021 45936791 394553710
805083654 414965299 72150350
788089988 136256422 581258427
159603675 53036551 100668207
894486045 276948303 1642412
363488696 137753839 165522458
45979702 16438598 4107068
813266973 293621304 351120585
711980821 317410082 385740225
412374545 187730502 183533982
351514159 230190902 66851022
364131791 159426728 189924061
661793885 220881948 262289521
506953872 60107503 31594440
944950291 460936423 469153517
37035024 3664220 20365666
210696518 104493704 62623883
397191997 33738813 39120743
520635987 117511686 91355544
890393229 258717604 246323536
351847701 216001643 40148312
52077599 1014673 16690847
344107434 118469565 53249496
747583948 30569442 457016940
627309681 416722461 60213300
506793557 239157722 131275069
102138650 33986032 59746182
588506801 171945507 335797518
601878627 249667737 71462597
214425231 123457555 62042214
975027951 389173746 196628303
646314215 400046083 233543769
48300667 4778399 25490256
808201472 302103470 504123951
604066164 185860923 400775210
553097926 198549728 288403429
161607070 61875915 52328986
899972271 354844331 334478115
972542316 487015514 198745340
443838267 378333896 23481858
309519813 257829854 3297025
200546554 75279514 91966511
719179166 180383813 341727697
288040555 250664 262064979
963988905 39771335 142793600
122711060 62587579 45446590
552474189 371685145 159920839
713663611 399725199 279949926
774959926 237208058 133371001
323724198 44206221 39169529
544221526 158374792 157691681
414236615 87628719 220411620
637199298 329126129 292159699
309568435 44966028 200525879
436543693 384510296 775215
186518124 54955192 71140087
977805010 126440383 769079140
637787977 462687040 57174970
568382347 191386634 346092952
111569531 89722970 10137805
487491718 121990619 31055554
509183651 340217224 67957542
338302950 196597088 60896242
988273385 118828016 859620177
729809456 334549629 167224405
807319769 328199037 281030487
868503470 47731705 389864917
138533233 53004039 12017814
930896030 292894383 243107066
822536179 73544780 172375997
157924423 110616242 22564061
907888187 8709545 65749521
972860477 233526334 388922481
979105388 118950097 365769596
613448620 50801166 327041886
142257008 61097942 73883015
113924415 93946829 12844243
937075785 3900240 796755510
135017979 113534939 13137930
506420161 217624173 26534179
356933175 241848419 41974418
431662778 94887235 17425571
660808644 85125939 439137988
123763956 107185002 581477
463544015 37959367 133065377
700856033 261829298 115706298
866371787 748579176 37052178
271688213 29840707 148320107
716876726 416687749 11377995
357747683 10355236 193228465
730961314 411386569 113418153
409416401 201976361 16181884
841917787 111266972 579151775
379176227 61985221 214706107
296594191 185730885 63291915
386117297 32593251 55485760
449337346 235130113 185237858
627525932 289015050 90532053
178183155 80574072 27405876
763891592 478065966 109738657
286113750 226696006 23094517
576090727 198547145 318668618
312802615 79647200 143134548
916005010 832046983 52557529
330296072 199714919 128505503
440155022 305498732 123168835
368772629 105500916 61105270
861795088 187757256 35640488
669377643 11841833 74550646
764378095 601017892 1234046
882148907 176653932 168594839
339414659 217610842 91182136
802446872 187114690 65079015
848537895 144599770 471856084
335818984 121762664 199996276
724859088 123991434 66716855
631525131 53661247 251020218
81095447 72054830 3740875
646356330 470149107 65384720
134711808 13033197 91069710
582772959 128749450 375339659
36592235 819495 5321026
900241414 39862748 41395840
529303448 24817227 91551286
130204983 63250484 42862902
804609803 491034309 247918728
94919578 35438235 24442828
566286719 183997910 58677141
702507345 24532511 515913871
407173990 275263211 71506290
963489984 504326635 275534866
670403659 411974127 195955917
855180912 675291628 86982575
722735233 110275974 368938054
302771497 141374398 95436216
4005568 1265288 403702
806101490 458122614 49222682
287327139 67703201 108119396
370523149 86229509 257284278
247783950 16940665 145074093
654308014 46866209 407900299
619514060 170659464 1848078
23947139 6213999 6880399
536726164 246635464 161366750
266359079 205781519 44652929
600857793 417172215 172597500
964696006 347186374 443088014
644537116 42526492 548966582
706364244 103080003 494578835
632899932 219184216 276724015
99041192 9826003 73209976
776337727 188985427 393514750
613599054 196923271 176989271
411995306 161652951 173430196
461671619 161608376 100449607
350556455 102440213 117019764
377890778 30771937 210746591
316055176 75252440 72342597
667581326 170908900 296421935
546238814 42452310 395317094
356929354 98682074 216453991
996587618 171802778 548035562
522743192 29241945 144498833
495549894 155231895 250411947
866622424 190469664 604262100
162369391 48274513 62583621
60896581 12581068 1286779
935795996 123320883 196073849
65799317 12168193 22445414
395360100 54903058 191778354
844422751 127446082 7433221
204294906 14869984 104413942
693671229 450526574 123429189
611053817 174106751 20352904
578601078 90226907 334412079
911311217 456932315 239600638
836528137 563061992 33410640
394424616 68354577 15754457
537484253 70185020 426049698
71974538 33548138 25177977
747815996 283475318 81840370
289812457 132070156 61308733
47343351 10499630 16269571
432674319 275918596 137673498
923482292 30023948 121345447
646619664 15704754 365086746
769338947 81661463 104961308
283442865 501711 117758980
237626731 4046563 148748886
693056744 68010971 88271740
413958066 273302872 116578193
93792899 11212286 19802836
312808565 48854561 539129
977165457 378280797 376848206
422385354 350109463 54368260
599480163 258711710 265632316
347302792 195006136 83993250
769687438 163917879 439634608
838847026 365827786 129731627
549274426 218890180 327013320
752718231 726202282 699648
511360066 164284828 167223567
975599687 528123358 400428609
370772653 25117796 212895252
222154669 72173412 137538592
714313526 283613896 240748245
59672983 28921428 8645877
845084329 60363287 266277454
710939779 184377066 391137211
968552382 445408742 145889903
520902716 29451505 330354573
692351533 472589199 185938771
533993496 14168310 370260827
38218062 2539306 23603915
634628052 300440216 33476148
359916647 249851012 72705294
242628632 177618397 63703233
586150925 91247506 139285554
132133346 45976416 77392396
833860601 392204787 387012119
586431840 41749251 473994473
861478330 42800614 434989677
844624096 235238384 44944771
732023828 13624625 529343030
207651094 36949103 38720126
670940457 544075773 71424516
610453845 522002565 83522933
825430640 521848726 118499401
541768436 66347354 275666689
664821465 61638124 541379783
489219659 10174099 301860597
777579030 1975513 766047345
383367385 282386001 79014534
627195216 110119995 435242237
226253488 79981707 143910574
980906345 243423585 633828673
577723191 149683351 127182866
524658787 21018977 401826660
832826296 34564882 85790139
361179965 65607701 184442434
328621612 217966687 14288720
609936435 205038430 390459331
283684522 2046071 161749822
449353484 135811461 279866046
613027180 243977706 106669151
767532979 129992107 130227734
43804103 13739969 17030450
110774883 60810613 6174933
995128618 260835229 121767674
210608142 104051698 50217764
96360374 77212106 12589786
450718741 173495801 167348191
142829931 47649065 34215114
635496517 223688835 112539845
270174551 22674776 88810631
422931375 180786508 13708298
181554692 43469602 71124047
405467443 245142749 125993979
358236978 56162574 73737294
523385899 188926688 207888562
597527753 6550557 370082194
722473475 109869514 558375904
417275970 15731091 299918987
880523540 669502351 163376228
490954734 40805276 409095015
106342236 36341221 29444961
511894786 53270598 426584102
43070314 12986410 13943603
867501180 8643912 157935048
533359096 58113847 53764844
777753643 407559214 238319781
54873713 21250020 6548064
52300366 42735500 4508916
982915643 190182237 727064754
944335245 458881726 69854735
567321520 152804165 183790463
978242385 117230114 601193944
497846814 5508587 249480356
661219145 583257655 72161213
230667782 53648453 66864475
894469292 160201638 513628586
634783827 193372338 431519055
188531044 51086913 102911648
355309651 103309544 100026842
136230904 45690938 41183189
64594759 10745653 37230902
93797580 35023281 34984970
360883841 159569708 71990774
983612112 511669290 80930607
882356350 449847372 360148391
925684287 604242019 165757329
653174055 248900705 200770693
746160426 197739939 421548980
312156909 36814589 127180689
871120658 592823384 42577896
127132819 6347311 119530093
688538915 187250176 750005
927032401 790495889 69766744
60172287 9989294 31197137
93696869 51529932 19618654
210366041 124393969 48603031
372005680 117001160 192319247
58440138 23891723 25817174
890405087 410819194 24380341
843976998 260295309 491516324
363285610 37930915 255027649
257806594 8510187 96956289
304235237 18106659 197390354
425696094 200395476 221744140
393389615 104385917 231358728
602992938 803048 319820334
960130955 306700520 499233834
938169600 301774001 333014972
706504837 423742448 251909482
808681302 604211644 68038591
255048666 131525535 54063504
53777206 18774183 17275238
278776052 145385142 88765421
625657356 160182498 192822718
678221066 269337546 128757265
786044547 67856696 160763451
267412673 22590147 18109039
418020423 118446566 111228628
860877941 38311218 178265390
833451719 105546468 291934124
252003063 3601353 46976844
565868124 344074177 14854023
876184006 474941512 145409347
328835732 128634383 146463176
710484834 159475550 460753144
95868730 9922076 67589523
919410151 388235031 136237758
266875092 50079894 55150130
681495068 145070336 13180085
513138991 60262872 221680113
798422998 614230846 81026348
364173027 25727710 265979785
378459039 286881368 15996411
843727516 278521528 505048208
940625003 385864977 438180780
461302211 70900388 132594595
767813898 339459117 170412266
983786885 38090911 97354095
688974852 304830177 181681548
445459679 27066398 272785402
111824265 22587698 70667989
604113800 432742784 100630965
135650682 60424884 30050323
784494103 229650916 326751644
989616662 231038061 8818332
899930433 663176340 215026119
535362328 392945038 100966083
404066240 224932406 85716672
905631059 59652686 622914146
92876805 30120326 62451993
818511646 297379492 126213869
653705196 54830786 568950982
311661765 48129359 113481453
611935745 41254792 162865554
237368904 21233266 23482056
673402705 599804712 15706690
679586310 325240818 99333265
979639259 67312761 584826748
681532161 430242363 214703806
21453509 15198948 2370185
135795982 25526341 51389423
929506499 381262721 136528493
932934113 35019440 563437701
366385157 208230352 127973494
392404832 235877022 113376043
168997874 40952168 92124326
247779970 35023144 21203050
745969261 338226654 378832761
453336167 4346618 24669633
695576999 278751912 351862118
44302269 719808 8196988
24226873 16016636 2545305
550532369 288914565 209220906
662445272 212520854 272201316
762422293 543701506 68165816
735921556 394395306 281807897
685077767 384086370 131043299
664776735 219397914 274324477
6162310 1431787 3246039
20510984 2750820 13516341
298949932 162453033 82261245
158651913 78520835 21549588
970582918 368025499 217045715
232458912 31541101 174123787
365943795 207369901 92812090
57698693 13112501 15683130
658014053 304565755 171711976
715449794 218860052 326558468
128114718 16783045 67020132
514614408 61525256 304741284
9002497 4526699 3713118
799710981 2500678 276673953
98153057 29526204 1785186
524369247 428751337 77520224
731662952 413604822 176854198
755903620 56497704 524884
86616706 61060881 14511910
410875231 243378702 51054386
651957926 104205188 78866230
513966531 109383350 125717769
483226058 190785633 38760670
587253310 85618610 500630181
18520340 5820469 8271382
359766969 262072978 24495586
96595644 51056121 45007814
696624888 13710437 456545290
696617834 157753655 394782931
597102144 135190588 338314995
570392641 285132592 265128077
438944975 179618314 69418942
194896988 66733953 85886373
915787186 155961479 710743560
501202981 338669184 45298395
356989024 186887886 56910893
745683253 593552259 106439011
16044820 3156209 8426920
902621738 185870494 449058458
403504611 153695183 166035035
322970313 61604217 157314869
420406044 174303758 56012217
866122867 321455411 488221623
367508709 4345479 181576662
377306314 39377090 212628618
563101286 40610745 501663292
190265966 6820440 180925681
8656167 6721665 116265
932825875 610747269 28099902
110251857 57898318 44782131
114601205 3002427 100931266
197310376 37657280 13797222
208203333 86009950 19909896
319329592 55498063 73306425
519725401 37859183 127849348
738646872 123691878 451336391
606260670 111413445 277680054
740671413 54169394 463586423
215613935 7140236 127064417
669023427 50472371 216466792
279262298 111690887 106203438
666760686 376264835 149241699
75133064 51451139 21665987
740105850 30368523 533458402
518964649 277996150 231106975
795494572 552738935 66780564
949324597 427921968 274745558
983261320 176123638 769688452
456392407 186056967 210110806
14513901 53222 11975414
922643983 268638423 302408782
630069599 21014230 435521468
689950528 171194094 162658910
496830135 396616266 14409966
700337115 130354926 532948582
543241900 318495018 49521999
430080935 315249520 25492248
279620769 6267951 239601694
716831464 90881202 590548755
30933098 15408556 383845
290678016 196087142 33173134
36948204 3286328 627025
855284163 26121828 334198501
210569183 42185391 59092176
315722409 31955594 219273097
781087076 437601454 181050040
33821048 15613185 7192899
53977498 29118977 6515205
716546104 151111188 432795167
599271367 2554147 592240218
136434744 86596633 42064235
679365980 176269574 2411203
692910917 70739341 117541502
824510968 487916489 300533220
786502852 503452175 160140286
219836754 123916316 43211425
738172392 152669672 89298872
542937147 112526797 121786502
488782741 227073915 12512459
560238976 347410915 33312615
253473620 96190705 111248613
634487172 238633775 234009470
507666864 227135058 156656411
302189281 12136988 6727815
662950154 91511980 526206018
2902794 833276 1084569
334824063 123783925 154763038
410109228 34679693 222981082
893848971 667962463 99148985
204258790 107773406 71245788
50662053 18106119 10750541
505765523 107504541 128043991
464229115 9051815 152230330
551141097 34513268 144864544
663103362 43562855 613187504
652352020 74863361 192300013
640368142 286299748 135183795
28522272 4099782 13888020
960197908 180176284 587065534
129919778 32713614 5359859
55180232 8668090 10628015
576452003 148752939 117343957
385442257 281387378 44080408
778106677 370382916 44387867
743684685 613466096 65363386
171052653 120610427 47746074
44282600 15929408 7858732
341899719 187877243 131150033
192964337 138008119 36107716
747027034 16317734 30671757
138127125 27385706 71182429
624225378 36033975 581822595
385333738 117251904 229615484
134137400 70718455 44675388
669753424 312236568 17809117
16095509 884213 14302040
683982933 297806452 43671358
602505959 514894790 405224
938312784 113866382 26308021
587281157 54205136 104002442
224778390 79393379 49982950
276739487 34538897 88456180
126943239 87023910 32627239
962607408 778777700 154266259
513001259 237063342 71044170
339754255 129277384 170868531
806758373 11890326 547626876
178493510 125769155 17522345
713086917 238922326 282754377
422480026 45826337 84867327
693588698 205012932 85305136
833364315 279049916 103088039
548612702 348936145 162222051
838069472 107565243 53517904
919018190 425832847 323544258
125072984 76058853 48970427
967559946 156791832 496310186
130966423 44278700 66178330
707321250 223885453 88052637
696246766 271026085 156787413
664451873 310293528 221953267
190001496 68173181 64065307
42504467 13306586 15042837
48149954 6525900 2690727
66318054 21884438 171193
559094118 66015737 158359287
681575880 165753285 141780315
639895908 84906965 526899353
760738852 134885095 163537305
932484765 486462198 243358102
453041426 163411427 114531929
638411205 280526589 269122422
306971822 76627177 111510632
49044230 12742358 26252101
953652133 18194928 648450076
965610402 274353302 142263695
744918298 371712431 52771194
802691765 476857067 2693576
321443205 193144162 31187010
814391287 206670441 48010889
433050021 81069056 126910360
620552144 2594674 276657503
127522514 13857353 82210828
246930311 97078500 95477669
137316249 7160639 71692962
331345882 145662762 105187196
14771219 10040259 4409922
331607519 135686965 170297995
286270283 211036761 59541126
935407805 3145834 929461990
70245926 37226702 21045133
955821769 181491849 318306184
315184997 104256592 190238481
786442439 33381434 386443697
133711895 6794002 53183383
636768416 59894511 475014588
485684151 10439289 333623796
395312815 296007827 25856915
781255658 473647755 200205803
109564931 31188313 60522927
347520535 28099881 269471700
306297020 102320678 90506777
485357108 142828595 77794353
496366272 165768365 76182707
862230533 84605971 750336583
153236890 14194455 47977416
689271814 22126974 665192544
206944504 77521395 25946519
552648170 171948963 94182320
209040404 126832525 82068775
235071699 56530163 167626066
656138340 91096946 239102875
593467715 107959954 308604929
751377383 97800073 295510273
96492968 2710613 5017809
166543171 68403898 29845627
774547126 98630723 462821141
195516767 70962753 119059341
835571667 284796749 319310140
498049491 53788038 410918710
936850572 108350451 232186284
454430286 155527034 220550444
658767643 90139231 237204609
395913744 147900474 97990907
101146669 14485735 4526881
334385008 108163515 170458138
594376179 21607197 44546869
624232060 300291424 316583838
615790109 212662391 120431651
889431119 242800977 364300233
12615570 3522736 7079478
86366595 10514821 1623614
338649102 313650502 20012143
949556913 102844462 247238727
834639124 88521176 241073011
962204241 809494291 3326263
613978188 167383283 445837715
369392191 275287823 65699913
108305616 15321449 1798226
423194545 373378419 1444074
11618512 27065 9133039
65104940 34546661 3285319
935581987 304055109 302462136
956757412 572658318 43628171
756444602 51279499 335170205
276215559 90332555 39644032
790322359 447639581 33283760
761921035 205911292 17587296
807582123 667110836 102603249
50304057 14807042 5233357
281904713 162803203 90970333
80648748 62911296 12928254
482058854 174261935 240798157
291125089 129006779 155858541
865871723 149541089 288464691
347725976 51619168 186539604
672242263 167600320 340564089
778263289 640176849 84010845
407713691 97522183 244208652
895400096 553536755 240821357
456470153 138893443 302802681
901420091 681834206 17786699
507915771 138713959 339863385
844691277 252342336 285411369
627963367 184703945 122765455
272264553 136577159 15856518
426462598 9770982 26114681
969568730 129705023 170174389
769172254 135915333 395756632
307236965 59894916 134279142
372516834 72666522 51245499
825257429 132597174 138616335
130175885 92652554 30649724
373736005 318370599 54102229
144122775 18396071 59738782
547809496 142975833 194377116
598125424 384518120 148460032
144007031 105421194 7621341
418655555 139356004 137848593
189231174 58019539 77099844
850336358 739603230 41927027
898639374 213446187 351249012
462447023 221319676 4240651
844223547 472321216 136589742
770036005 317960104 231680549
877101724 382196359 385648704
832045152 531116726 200155558
757317480 100097122 170494353
537164768 10454530 159414881
509387674 319487301 137079192
798644626 413219880 90539335
744595378 104293800 213388489
322579766 168860764 25924985
585118254 179622991 68111576
941498685 398883696 11814922
620746363 256151 131423409
717131181 16165575 180817077
229382170 5572353 139949985
383234010 5161788 283415023
994244685 285235486 68533816
513642920 435691571 3095880
887977230 338381384 341273895
298094938 67157305 227294015
145795587 48323621 27747496
866585415 748940171 55510362
555197371 297299067 152816299
820476280 72925083 595701502
496532578 59132641 71201639
469787585 14149703 430261008
908944877 409056351 332393902
934961480 82583167 626506054
821567713 84222919 244626410
426069455 87809170 173140567
521832763 353541521 121775319
418160388 37952435 169776623
502271539 82413051 85475436
242956204 179184505 6199937
24342654 3866627 8481964
118645434 18569737 64357869
191511065 160434185 4186380
758916140 263628346 222265087
654064515 156177200 277740681
912507573 44674619 267316084
998292942 535569423 215267697
285523950 78029923 121233992
198541667 56912235 63381085
920350275 231222322 312598661
861126711 451017979 219954780
90082465 71488142 16152731
171921513 22206768 92565745
733366290 39426327 532883921
684058677 468534804 22307982
884701290 130304100 358501140
182281285 29899591 98420193
558472087 17835129 99643701
705023867 47655952 38104914
384947306 66511022 4762357
582264325 393076701 66601374
223042849 110293365 107712570
177940280 33075101 112702808
583609219 500958484 23982434
130794948 20303243 109884567
758117017 311618988 417951551
490406447 49890717 134106832
101332998 135983 2033846
287798111 228496708 50193857
812479946 106566097 179243096
146902905 10793761 69480348
864838366 3103596 181516214
492915275 39936737 228738963
47924108 1887157 36560668
778214836 411319099 59951872
397889423 158740285 51543438
267267999 10309798 90060540
990572813 316433440 145957861
239062419 5714129 107127534
173128112 54935008 5712911
468062518 5355967 256500247
7117513 2891189 1124797
329884423 64208048 53350093
809942049 583937626 97309822
219815519 81881810 113869589
760845579 301675600 403409441
41275879 8060310 2855303
979113664 151294702 337694037
464666481 2387616 234336703
103610427 45509421 28011311
778218629 343192679 208232385
992499353 1368262 249919497
15427308 2993455 5616372
997203540 908629638 42501235
592706157 228059169 292132174
482441721 444681277 18409080
743045157 523330354 156629844
716539835 259571730 323175261
932410965 457630613 95056390
719941825 5348779 563313429
338002122 19955043 81608100
833456936 151884782 447958776
739661767 211711618 333991074
246071454 123755495 76251290
429430116 24893719 322341139
948200307 548648785 185818145
282698829 37476722 32275314
808053461 533043501 6289615
849740049 69995789 755541672
504886592 15639229 71864538
119041661 80858035 16975403
328143647 56424130 79036340
588885251 5732813 500280573
666859805 454587411 169354202
305992314 70132168 107685201
316591101 86428482 16144887
398531532 138196292 23763930
405370613 253165818 93640610
389513545 133279010 95082331
696295770 327818603 266424283
688498132 473052285 111241017
46730070 14455579 10497122
629607023 292593244 323924983
628810425 262436619 30563204
176871435 50743968 66483827
197010084 46377313 67801777
587357282 2857812 380447989
906505155 386452751 412109301
27597439 21462002 2508168
781178754 39601654 600257912
611497978 219581606 351924421
31455855 9892998 19950696
186178207 34399834 24190878
870270776 262084460 304256922
181734359 23571318 144456577
974836153 259510980 340058388
170326553 10426002 67921796
160787721 1477253 127105405
629431904 337539419 149108727
479962327 69099432 410458529
966043492 524106405 287019889
743024149 211355445 19780066
272580241 8135668 20841608
327392733 16441086 206627779
487517717 136219378 195370144
651925581 166483152 38467251
89757449 6881437 30381921
930048489 620855230 35831765
323715194 189818374 44906794
776107664 36597479 688512178
746669413 237611904 34602790
885824783 656563008 210173694
931478682 688366195 191583034
776290820 52566302 545258736
810201620 51081573 49079275
21454759 247105 8673659
741051506 308813995 211231284
956706099 246216365 408172100
544303964 195221764 62137604
474041952 160647575 83579319
121931748 56229496 62874657
676404800 176959854 177897669
104858228 8485414 21967820
109039526 80520309 9629404
186402822 140054239 37728348
789019879 119810728 558004080
711940855 279977112 416726731
326272638 14605648 66335587
80543680 6956972 4095416
821070131 183151030 160695625
25312282 12481802 10908684
149254642 66158878 16179438
231872374 84734652 51081130
880057179 102364944 93506779
792214146 71140145 234415867
935766534 214293708 360219473
650402711 388030441 191857436
889221285 604688689 152183730
511560898 117662492 2284572
302306266 45609519 13131489
936852126 595922495 96770950
131839456 105455289 4792389
957234721 40712837 254858209
467966583 120399318 79452240
16475415 5313001 2554544
737219141 138129395 308472885
29328310 7068041 16715480
448180332 328327660 31813736
184850155 2871608 129345461
398316334 171817696 28431580
127950358 90005279 26209581
516182086 144343945 281756071
72991557 11751824 35642995
731754435 137544601 455102865
543328627 374900472 91715773
848016631 696242321 60558572
275398936 21148012 193412200
937686691 647869437 59621288
409377246 212148250 26184699
842127989 251323696 382645004
867199642 279852882 114418680
660050078 42892844 237456454
304958398 41798453 196708989
535536272 32236524 169813679
616782005 42925104 492773144
670090528 156017990 107884059
523905339 180616778 57374841
539514318 326371535 171826107
821626665 209163567 42888407
267997763 21671213 225372975
290124620 255659270 27922277
74019921 23132651 43841569
12694892 4134599 2545455
133598277 8232524 75547804
865850523 293580082 431226491
134687638 66934199 30204266
854557133 385065783 377664319
631480297 59544373 165648882
572357563 43258862 73433027
882557877 384655056 432454947
676046683 108219589 107181585
450817445 5313911 158323091
977417811 457460223 294958423
614415513 259634284 289876682
387195286 2426360 12024527
394035363 57754296 22346315
380312351 125115727 211239902
807077505 85562758 412397893
258944812 128992876 78335364
311923207 46117443 163736070
24404613 1216642 11098404
153281919 45481813 69879967
68891599 14040359 45951467
183954539 84291450 28245041
74003486 12225096 36694144
411507505 307770068 35662687
839987878 40779082 636728307
608195503 109973346 424488107
356380068 8048495 247754142
629244592 238816171 241594294
602106662 326169464 12959781
945623398 367510743 443113909
475914469 165795464 41036246
317880304 93619970 160134682
802843156 227620923 37870624
313007569 163571838 134187218
470429277 312495546 25668903
336728350 152100781 48179743
38961454 14814435 23154415
306272662 32455178 85903969
245820270 121514176 15857843
535395491 152369007 375107472
21789616 8417856 12411872
51266410 20306553 13934244
166491955 99730698 31074493
619168032 55480923 314831390
83890873 47404910 14829378
450952754 2734252 210293442
495128444 121014070 348112700
143865560 64491895 13311769
989574431 573549139 133360893
895327795 344291076 35093891
743533282 176963147 249645683
697028107 519081026 75763379
846443976 526479105 45360757
839513578 346057137 369349890
695190350 30801119 121147952
121960065 17713146 48334542
411963256 57265003 300701095
434354921 2646107 83701072
977045268 719423730 130139389
345940778 171910515 47308166
988713742 43626430 28147114
827938446 83887828 309028126
265995116 186216633 15427250
825637970 5081409 775339729
537352059 355263872 111095895
817485016 186668805 12116371
363115089 135772030 106375783
945923656 34091284 235124294
241617171 129943123 98986430
223025785 72551632 74962006
764447098 110267062 239840283
315616374 95572307 129385318
290222328 95859310 42618564
694333193 221854909 67048727
34807720 25884082 2148252
749340216 123234104 75629211
847002391 34191696 364609425
60086273 6853243 4156104
745710277 345391603 266181822
366939526 72495161 60041476
220095653 89150414 126985697
846453122 451099088 327096819
76452337 51152399 21885024
839609631 18686072 537434106
706010927 615714214 15247366
211571897 56863961 133289570
599002004 475225071 52084584
279938498 43866913 230456303
330791155 131295970 178523081
197710955 187260776 2904392
418506854 203179870 16958012
485034024 69231843 155018351
24037133 4190265 13527810
620162398 63380334 442988910
465055606 78941429 207026229
660744661 119173208 256831378
910442957 270935477 539440619
706056561 258586634 35615379
469417264 49322758 414192773
326938667 125483776 190438354
597123976 205755932 870783
334634144 214493151 34228461
427987262 196385696 224434153
711465953 14499883 419198427
273112828 74348624 66701957
221044833 3267844 147713971
17881515 11052732 4711255
427869265 9633531 398330378
282048397 40750287 21430064
792222220 177968555 105113134
513617760 386694042 42945403
26264824 1116019 7729993
924370894 255603917 334732262
984817006 355670924 80451564
610890548 193399375 323699936
955735257 616116098 175884175
965354518 45529314 90508006
909735495 84767297 128096326
544516726 540135 386974695
758765066 28104340 81585780
844312904 13983993 602293353
344318790 124962302 201713896
302501119 117888879 72265764
120287124 22016197 64325091
625597291 350710041 12012475
937901838 441116691 176426702
670743982 600947613 64897179
921894663 486733435 162571121
192739569 175850432 14824578
193600977 34315699 62458431
995104693 146237869 812374188
716489701 546770467 123321056
302349987 118788238 134565060
308488103 59323077 246490555
89240627 15525793 70150352
236986999 88631075 87851382
747263598 262195191 417322729
436156145 204862238 170916128
642511225 373739797 230651721
612126314 88564399 418720707
401560063 148632624 68002312
294796805 80673019 169258336
645322643 282861352 170496395
622140487 424888078 124714945
962846471 248968318 425762941
399550914 10328221 340619785
263844378 117823289 17279638
558037943 232380383 260333672
224388141 36601259 13117048
856437232 66882282 415491793
814532869 681181687 97401438
541891312 278533474 151423551
834534063 388833433 104679383
663962024 148785389 104239607
728315901 268160802 377265493
543249729 44424622 386212857
599657132 51160238 121210635
543187055 404195787 58968522
138398124 61425968 28210028
420895405 265350999 38397123
414319638 135814028 262948357
963240358 825069610 67259926
151957345 8771204 89873381
995954060 268918971 581277228
783654731 307874441 254128624
357562076 50753048 4128838
705343631 258936633 402861952
226260377 107503394 49380467
535701704 87207476 430532341
226693873 50348508 42994779
382404490 58399291 294173377
760813902 58229562 189237497
385377692 162676298 47968799
467163058 295121799 142317443
246906286 43614769 67986609
52469651 16043172 35880219
661816434 152203106 266212849
439796453 329381509 98829603
697438051 92732624 230256850
16554490 5814386 2325746
237514760 112282290 115573008
517873006 26130012 115134546
435170835 274628024 157798706
336414401 277402306 8452147
305570146 79644933 1853780
815228961 780185845 6493497
458798511 258471152 70066506
216022917 90357867 123550963
482374463 33338044 4878721
708591091 381379141 148130193
338838618 231061192 101049164
198275620 83125861 102793632
703212397 290618374 321662798
829120339 579645768 195601242
141426167 126120037 8580731
607706063 246937437 23213095
950064439 830222274 13249857
878049159 54055181 80305072
863684793 274300407 72308597
588346598 115629797 34777521
861887496 40425866 783472380
368795070 99222052 75503829
485634493 74340471 209485791
930700116 4319742 870047441
881997482 410075515 26095408
804561110 522741027 92924015
668594237 47035252 311675464
513445689 102963594 210885882
897425675 201352355 303889980
642941714 451176813 155062009
984038174 837074697 58930432
780707143 657142948 86732173
451019570 192577443 2431240
234537430 146287198 87421603
95192160 36878676 54557816
639532332 290801408 27959151
164846816 25251961 43441623
925125972 197892525 470431644
698170659 137852628 323234044
795221897 86229555 190699963
495384005 137428909 278759889
675865774 66975315 265663759
986957169 17078469 784741926
291450822 84355561 137237563
961378423 801004681 63153137
625927166 76149403 546365706
55565830 5587388 9078792
588765747 279144343 156400302
417029046 85156421 188769287
835901821 705057840 106608608
162875387 31900481 58874967
639826611 37464679 132466726
162602715 10340131 132993130
22402020 10019678 9283279
685210884 221296436 299945559
754304091 115380285 186422756
136569721 14198718 53561261
103102121 85283282 8897099
888921708 626622988 242292396
720780031 62908693 273332423
334272081 71776460 129639950
637247463 70153041 289598386
609434254 403623658 36919214
439803991 64949261 233669913
876553598 617543541 227905748
813276572 492371800 158823908
187882027 24326564 139838649
569846466 217275353 27799087
700039938 50994707 382480669
580485853 10304613 198463072
877325840 48743930 572131682
370952481 89891454 112440264
589162488 303229419 202070370
486008413 76997068 311862408
220307544 103155250 35548398
289809453 49056341 29805804
562352580 185669968 131378596
411320709 269907499 44599486
619047681 61341555 289188187
872768724 303661370 225961089
812311444 80940108 471414131
573795587 156907965 201014506
773942654 256720170 244181770
982169576 543786454 370853321
484615512 102554108 285540140
727129331 188655063 364880172
402671808 85173230 62723142
351077455 168548842 135888367
846467839 398263538 332601570
31371920 10557769 7330761
127019923 93396873 32222134
978647635 312598572 269226353
969303833 723107781 141749941
329151719 277670896 23843227
972197710 384099361 413605033
329603248 26065638 301575688
281781561 226518965 45823600
306865312 145673662 142166033
339706280 72682278 41816609
692492399 665481949 5488846
321626374 34814667 177091241
313808292 55995357 97241412
784141019 432094218 310391122
661242908 75113165 476153535
467681008 296356990 63629381
655784416 218570093 150707984
630690741 188378294 174074967
864162882 128215321 50046416
415505732 181450022 88028483
226810386 114870052 21545028
444888093 51036523 159258225
105788203 8966083 39723463
215791654 15496624 54417949
487069307 178931004 188137273
430465870 297685830 29607672
154469826 45762365 78688385
981698362 287720810 447218618
385620796 346026966 9516979
870988542 586878600 17684334
339735087 49101702 259821409
179802218 162413553 4527889
739286112 548454500 132416661
503455117 170301452 296851607
24006943 11747751 8798666
924782361 137069739 366688142
828611606 33492195 237888665
988142022 266132571 368084152
907910672 67598736 782526701
482537895 38651207 354108743
693213493 231503737 71547676
138943615 50663668 41223439
147369510 28839156 77889896
132422568 57603245 69446552
97790707 22876480 65705621
977860401 839286839 71560702
581325050 288009717 94076961
391500596 13415041 12623301
865484902 62686125 722139369
660974646 46414262 290993038
404127947 111998056 57070
825402556 686223529 26291631
395406737 4337135 227413036
375070171 41970762 246797913
987458247 142991087 819450390
168409846 14203221 126965353
644217348 361131741 23306039
221826052 158522338 40910092
327919683 85530815 160071314
731273978 7545593 364263221
116170916 19274752 44486972
548890905 137120485 310977286
714697349 233583234 409741229
39390617 30645462 470223
701089655 50731916 340078580
478557891 106353358 179559191
580682002 303467636 88606216
877067616 21781998 544799398
943257760 599450201 217760943
723461104 226162418 461646325
619266921 128268982 400993611
401441268 50999399 263319688
686845886 439307434 52214850
262998445 65426750 176478232
623975478 373229887 207959074
105642026 8065185 23654919
6805125 2234289 2824995
934834026 435769580 444974917
397926174 109648768 73715405
810930202 119466890 394132026
341303572 96819077 166848672
47391929 18004140 7074155
905427993 694904530 206975935
908217086 419035723 117080934
578827140 311990427 114051054
837638631 157956090 587394628
923134549 615348232 152191615
919662322 187489866 15461759
962753376 685737499 244312721
907198091 388439581 52087212
143971288 76684525 8670187
33528779 18263452 10490266
489455785 16720478 396625498
28871580 13472696 133026
141336851 32407654 67715219
685280039 375008329 1420718
143642996 18134851 7486659
397041586 141912968 185366847
93344325 9703469 54970426
766898911 565779346 148670147
289357762 82467283 182322176
880562518 40547615 496055169
933646297 349231016 249287500
73440099 4214013 2258700
467470919 43676615 179164354
349565406 62070953 22049883
759199617 205940169 258191910
722757031 70058336 158320719
806710718 128962288 139151963
393210143 168484755 112167896
46839449 2897681 21386369
372955252 80109670 251858487
906398471 56818876 667291482
424292618 16615654 218298227
794522406 221991579 153803007
569770425 73762793 126718391
604537081 211182434 106294743
634529094 102966394 178365602
828403397 543866446 165949958
125279062 30432845 45652100
98017002 4481639 40832219
437162643 292263198 78645393
885398404 299066973 241304146
945343148 595748847 170779201
829670733 588913967 19270511
951292546 129109377 436430145
37668433 7288218 2089654
575848235 30014624 246305178
665098401 42130757 570753197
508188904 324346227 158790196
998478133 529233805 370895132
470873849 82798730 29785139
825942884 301036605 164308428
938139769 65064078 150545841
495806160 239509748 163418277
256619447 42923472 16064270
204493720 22957194 79485300
350861418 68937792 248772353
674500128 162214515 487818082
20590107 246229 13860355
784043144 660484869 101793358
6996786 5277557 551693
170738562 68877354 63650520
479228085 125461217 351958887
138158427 71155068 39373317
403497647 279839853 33170063
859540979 31792900 73698895
950315005 306737146 220094197
123755226 93847048 8951486
310696344 105715738 151680286
321624145 1833166 5325063
575679106 408224215 135570477
468795798 84133433 59464899
702948357 94511397 324988487
969033350 165167807 403670545
54784441 10837940 8256275
961724002 555976881 309436387
62430093 9893281 26782165
270935390 21149134 81654754
361855617 93050014 165201230
494471973 134816431 190595201
59374659 34552225 4212843
166847429 87675970 7167376
903395086 710855892 182422424
769144172 220256453 519238960
200484823 11855322 172891045
298212042 106266243 52999883
763114617 501771319 23425224
507411681 71340630 85871781
782725912 650329954 60631124
384356563 171690228 146817821
825802622 461884150 276953315
138383360 29247141 66642706
747898047 4091222 473600276
294773770 66509838 1512680
212750699 19262766 102304061
598860015 194960620 141053653
227982993 28324943 168058097
357895364 124070009 203024537
64528704 6275424 45736161
694785715 407022781 151261954
628018219 185871764 37607964
968070470 321341651 211682828
168393229 162573920 1748726
749529854 320472112 160133814
670063434 42282376 480546205
961137632 130563764 6016016
632447076 333971842 180083831
224608429 38608778 162457090
952706746 616585 705412295
374762235 93981328 276023771
31837297 15285177 3397633
672702704 437520372 90848497
140358160 37756750 80664645
259013668 106042505 60860061
135738716 30849252 51139477
90478909 45070803 25528901
441793369 30495654 283997155
937547553 405479924 381140115
641813298 109102936 76958934
323169156 124695380 111039538
80992309 59821451 14558539
869553992 47158704 37174974
624740892 216667548 116501057
168888186 70630451 42352915
476706968 269436285 171724743
568431741 277017361 288720332
42071664 5947807 30702264
545520145 42576528 47298042
933768017 7358282 751326406
882778939 149908574 290925168
2436842 1232333 1018236
557591485 202678445 80090289
769084543 219885391 313855808
225625341 115170747 69104981
503469768 185400588 29327513
663513996 111312615 520200682
505408192 149308122 237241465
475798106 138517243 49215860
178104962 130946619 23306089
369289702 97432637 123862440
339653365 102119876 123775822
912203467 681800415 175219136
826549415 115128896 217933200
789084975 139653639 576229209
196828149 37330631 157423712
263469180 29843165 111804233
776933190 12603675 151490963
406509749 110471586 57779420
395766068 40534475 254845660
721802173 121476790 26732455
737278320 245035109 437520799
222435574 106661004 46104012
170636813 13112421 137093113
879796616 369840044 53532046
168440865 113967486 13997824
751021649 65335073 364463743
548621819 96201022 311165853
122912170 40536568 48501751
842204821 374220404 117740567
718808732 81889607 300652012
223938720 142505547 64573128
557113076 68711089 353347796
891587828 386362514 181314543
675630811 118843971 473552336
856694815 161767340 468879910
247306111 40483872 48591406
727175060 12207297 227773377
94956193 46073232 39147198
623578017 180592773 427085239
202232994 8354790 82396644
484701436 17350467 114723387
391292543 31036280 89392896
512028023 72886887 285289553
408802134 9402298 185787084
712676860 189839966 210154679
921093983 218730333 430867848
674041186 28343073 77262720
246415966 112916985 15204986
553960490 29180821 412263246
506107099 451243339 13987259
213640557 84710297 57257901
386019381 137296364 136722184
244796969 105426280 79990050
816326176 304877315 200560192
246705177 23778238 67486373
309678074 112527136 123591347
873388986 509750679 220427726
858042166 196393620 174588563
105310759 77996180 3709300
865095110 388041787 305134241
966651255 521251868 149832577
964830321 293782570 321100042
138872188 45360408 21109067
735084091 191255242 220176905
400589642 19319385 70963161
833610437 525699697 104161339
226647791 9967097 181015282
681997688 20734978 195430146
848150599 7068795 667314605
992591478 781515359 37652265
881218398 1812111 701645411
422423735 244361689 175152612
63611691 46344928 15831864
638138283 209000181 24987158
409782586 109389334 145925606
860036179 325627614 369563173
460325896 77074848 380529457
377765238 266670872 11693567
818661614 350252627 283780417
880488070 329026669 487467087
14624586 4807202 8815540
687264150 335524421 82185827
341961759 196414203 111700896
568727499 54812600 349959060
948720957 660681140 194946636
724793209 61544391 367173711
601149625 304911205 294124075
901713120 255954263 107243809
411957388 103661407 243149792
52429216 3963445 40068448
751561686 55798164 64421035
156133466 28936020 106788054
996684885 256825725 578852120
522551963 206760891 256539838
879187260 258098165 604245071
282389048 70778156 31905342
430364179 87578672 192335245
484554806 137803832 205882722
689036626 149969983 5675992
123842593 18418141 7920769
659737295 501601500 147399065
713299377 3454157 463020313
200535822 49362612 4897338
813464949 174861038 74408144
22423687 5483002 11257649
559552784 419969119 125629938
161411036 30776277 96501917
126984132 21746696 52967338
455945366 255902250 105371447
232846989 31267197 42970934
168656467 3366249 16458483
415364897 67479514 290391507
790607042 497684900 14000277
979996466 196813600 553293860
513858823 92433524 278924806
62786032 40980855 15758963
210461410 27576630 4956031
71095633 9711606 774368
106852983 22711111 24624579
610891920 71031144 525591938
778306832 28935981 169602821
957487579 94348961 299623439
723768169 546099176 140060583
119742464 965877 43452867
553569448 87737381 336779396
453856802 170305865 182673610
139243326 98387604 26360293
923659601 58528727 107534317
663255894 97275166 54012099
715995893 6418976 586029348
556170443 342230169 199660506
993350491 11034753 305269755
899373207 325401359 233401362
352093676 119367619 142103527
150082062 130084566 1416261
529060401 217422501 215117644
543288679 85821446 62636870
390114625 66663853 29699773
986242420 333544420 214694976
893807359 138045899 239858255
956907996 163212907 235274851
436345091 70020303 345346585
837039353 457153456 109304068
187013372 1060819 21015632
802694437 289706941 161901250
907813036 160703739 77977529
101201349 1671329 43380140
102269754 6153790 23772882
186946982 5193622 149263120
777394213 242240614 384617328
955936777 469001968 218304800
460822162 214104306 161423044
74425190 46373904 25668963
569000498 171749646 126119754
781373300 538976396 139741360
727357082 98762242 203868988
751667045 566481763 164065796
366086199 37950850 60757133
18163677 1513822 13832328
670454507 411243215 151980148
338667201 68325502 143099506
998100675 585144060 73808129
60786490 17980036 9997462
377899440 24055914 102701846
664384680 361128042 33392454
477205410 315426464 54570511
740706938 174882034 150047208
234412177 49540993 122015975
68629728 3172840 38227777
902394568 294926510 522454281
454195551 83843075 263454900
708521968 74621926 317175922
575362215 133495828 198144206
960982555 705827466 47051896
6364203 2515729 548021
630624953 133084130 88733405
139609963 6769340 64054034
404237803 145446849 90808587
510850682 271136167 94644201
388465803 276834873 89377449
537512908 20270338 320043157
113722122 6592646 6000222
436072487 104156548 66880764
484145863 231186028 46263653
965851826 101132261 584602947
446907489 131084433 280394019
104578556 15471042 19212739
561860635 94505450 23306843
603918 217933 27985
928059589 87899128 523491479
316614910 186063087 114898774
194149778 7583247 150561612
530834950 332156439 158300661
990039010 634897413 60842653
782625958 266592133 467316565
529483973 500265655 26962908
752564240 261666531 32247725
432262013 13372555 123166175
77467398 2179776 34063734
406813024 271560234 95562539
438323797 129524783 155553097
769118527 360516056 203041336
562700562 80898906 155174553
818938097 385080035 109001136
412185276 6086504 233671170
915147331 113949416 447315772
869578794 55466568 360454078
67192670 31561183 13910359
158514048 78142358 40676000
201050950 20228572 56337816
277249364 88582544 32085906
955254577 211690755 288204190
865362910 422619677 169192946
262842013 239727170 2952126
869316753 128675998 350170024
367289412 62766535 216048626
605713964 132295056 37334377
980473584 54721207 213709423
537076487 72762056 350852963
337197775 177895208 96606693
825997145 480368013 256729254
344579071 308198068 30644159
455519653 145299207 12842778
555200478 68073135 271523696
603600656 144948161 378854368
464392342 124129267 229743442
616607782 86444149 484501993
917482368 313660964 589017687
460167605 183966324 151929606
14068764 9136690 1759449
988522337 384881029 62082752
577783677 156319900 336857584
602379196 199729869 122781833
868917262 57750908 264825599
813983366 22898191 214819543
819855622 71267180 273144217
789202483 228338351 45225992
690608922 231826647 12400278
365564971 193534386 141857306
925295735 223876106 12738742
422859503 136427792 228821032
748835171 30170125 59726933
99770259 36906255 31937687
415970579 26550206 388879940
904239904 157177368 584118112
274994518 67454223 133057764
510849518 295891112 151803600
935125964 18363019 156760542
211432445 33431127 174399511
121259267 2153152 40592799
772252698 54982624 390358413
217012873 9155181 30489123
769745956 482554998 4362697
687983067 92705376 312877982
638566622 314858541 53235968
165385556 79512683 73177579
560581012 188902020 235380422
813690608 171816623 323789988
536613440 126061325 388286596
176194098 28734992 66190951
120120849 26125232 59664131
508364447 322758415 6973249
442264235 13171390 412534034
776625590 82320524 325612339
134939961 65672728 19298524
887902555 7509883 66890285
374613730 212209002 10160967
498181995 298963779 183078203
48162284 7899619 18958024
869149180 40290391 201812373
331148481 82307710 31956124
704132092 432703618 234165413
36400285 7450433 22121728
729977937 617143453 75923801
216355033 13844577 26069105
779001039 270958607 485252679
232107202 60596093 157631367
301848312 255233053 9377701
197097370 4737953 10110060
941169003 437712211 360014200
590855032 250155401 78951359
266155816 34851392 227013348
465691457 117516101 106585970
455335203 274365836 79933939
865419350 86185825 11655387
687432915 11209621 389818513
166920374 44497792 50765302
502792644 219040807 258226204
899434859 51127068 834911465
330481114 145129118 115859564
467635761 117250836 110388911
37881750 6105758 554138
891172143 575369761 81037860
894895665 211057477 677996039
118771904 963476 32023039
171422175 114597419 15595315
581135801 246646306 165229417
999428720 428899422 107173788
690952510 567351880 25416828
107722845 60142063 12164982
441535564 86263752 327486348
983868863 168952285 585459656
390745658 19595462 246888508
408914757 45527357 8606371
14788596 14001943 13964
455007932 17715628 8107124
763339529 330079417 430489287
910795182 158763705 197772962
478798383 94542373 198867691
851824668 10890049 396161153
536329754 47787087 16088505
532649331 23900466 268119584
888813434 63455688 365452029
572459337 49814719 57760861
531259981 249802072 90639054
733687771 229107446 62407707
479862024 171161731 74537124
957157841 300491338 532687190
162393432 133978866 17724347
699890655 92713691 340170844
94008912 5542002 78392968
437523736 59839181 231881109
619611273 432908405 24336237
336213500 93813536 94773060
688875565 93603485 4246194
526910073 168245345 30937403
180893283 36263834 129141558
668621284 535064482 8997665
273784820 99858848 133744477
394021495 211783471 166768094
900203729 89445287 616310234
555836573 129490883 208424535
322780769 98920997 175266058
324640629 262543706 10727100
751632313 351462274 341886071
629789244 12077425 217735740
734946586 156145330 435189118
859747671 363496340 467385838
680849153 379399657 265482570
194465338 634821 142111645
521623041 18285941 54361647
536174624 231401664 23096854
685887675 259152107 425819125
139147740 77582547 39630160
970433546 43783740 598319930
668955816 460540783 193186614
513460884 58647629 137353215
639630525 35689404 355633028
507126604 415697348 4616079
229106113 22332111 79324680
691556264 187297928 145269176
602639367 2691135 261732618
742205972 464963943 188707587
264103028 201730041 30979941
295421068 16340599 71334787
83732046 21007663 48350181
763938011 162550717 572966694
936963367 381950784 213706357
742113456 6810534 728771468
849569268 219184546 424047536
476490771 152455530 306960759
330504800 259651679 20166095
764936147 501204035 63914060
325961791 2833298 259036415
394628647 139399280 190590969
191749539 8274597 71706827
792966640 538367892 245787067
123410360 78874196 37885917
182908310 134132744 1316432
492194335 62211058 33775078
959142781 107198742 46168285
598561242 138005210 439631861
781825379 69348623 553207974
940784314 90781206 454654051
748046259 127353515 157494898
857144296 389857988 214938137
641528317 440408286 198513494
893085857 349869618 261372724
147537044 21867185 108368378
223007552 21509979 166837092
775933919 65391334 583949066
286472114 4139785 115182849
394851058 165781432 179371681
782511471 354385562 60896317
219693373 150647272 68459944
311394577 81605804 56857670
79927185 30561665 26530575
710116859 566257549 26556682
438521680 218164635 178198257
534440285 133626102 3152321
674807698 437285456 60608630
427818326 182782182 199578008
248548699 12601628 108646960
760419550 291692116 460669439
460934627 187438673 40847342
946008140 729622132 27711056
302496599 243429185 24054432
835492273 466887767 278179641
954195957 339843606 363681519
811918560 451700059 110107273
402236044 99389048 83312566
941638584 128225775 637674459
948076760 103128163 717164651
811371797 413352450 361829940
64990782 18594902 28095339
897055750 152432248 645257506
287846770 238379822 17642396
91409624 27388682 8881393
899420031 439773400 451077899
596587790 366002968 187577643
464634655 180039783 107624600
819240242 9929683 780338684
921546016 821077273 72238871
79022047 26340310 44171371
357891702 179406297 46893112
627397639 385602666 47038973
637281471 259709670 171389315
924262000 811000935 35543505
571696890 479306441 41045022
635153928 98868921 489017632
188735888 29241009 132915587
4728369 2220613 1232213
239293321 50684393 39157494
264257896 27171192 211986014
819283663 251582666 237378910
802250499 687393849 52816792
584347151 167604171 284522893
486374436 213034988 86946383
789926020 117426920 584356936
109297199 34808089 14494129
928694345 114327581 594067270
678670261 131899298 236586310
907325568 149089443 331334283
822924338 5396863 261978
664725340 1756003 615143102
173456297 32858262 106278891
854975659 530818578 86274947
99379274 20196166 56111348
277186768 114946489 80381652
240343569 78810326 38259098
222116234 7574149 166089915
583210160 90777635 470096385
511808650 24301903 241028621
709014731 177973024 314414307
985592323 84267892 435603654
696409728 316793958 87229770
327910586 80254983 186476893
51135647 24266705 8273382
368033699 53033296 56449675
983436836 399840816 105129121
4942307 1455035 2913397
412752807 136329000 47689459
726572317 91232383 209265533
626874774 31131185 11379215
675735976 239516029 107126706
711635299 244539156 457729741
557077268 65096448 128840172
523419935 131439012 295178138
44509510 10700058 28204045
932721625 225030137 396132164
275938485 74134147 187107895
247892328 9091074 130504166
214232565 43673237 76184443
214867901 16233270 111172818
559352708 9213 277786573
894392038 4169207 406330718
570178040 225297232 270347122
591924403 326759226 70991472
492706471 46997836 41716853
498451238 20475950 108355559
895005639 530441971 212575081
146526671 6806361 87306091
803125614 13287112 789119884
922253812 40411060 117111461
138023515 66927730 22306358
833925973 332451867 4380028
854876264 186176714 486559214
176913446 219630 69635784
64645193 39966726 14439124
468543027 62760289 354440148
256810108 1973500 182593531
439003127 250401266 63266937
770760233 624798090 145794132
295401405 100950688 40824573
205320071 27690479 91439759
565775502 252961461 49071083
279169032 212463009 27730496
431382994 205944082 4867122
593705638 82457116 75480564
456274759 31177966 170697937
731090742 375352467 207046617
351110345 60330169 178060990
721529498 354313456 117047867
847899563 1011960 580666340
485743143 381815951 102231457
285221930 63066269 206571623
274598583 51365316 139388035
544144687 135226278 39579355
326036750 72354140 10114696
76044154 31664289 249693
569043477 268332254 244002071
354169123 31940931 249890028
852899722 112699050 532393494
839115450 597186963 66345939
953835157 389425296 245673944
678848636 248994657 280333398
183374950 46350042 111081744
138248674 47063101 20179414
298724302 142076845 137838565
436631539 143072592 34376938
492981486 115785479 160479990
291141903 80931931 24045639
357748665 27674362 224282393
518453298 24913512 350272720
139851330 47006627 32481847
280086105 89590374 60584131
994599379 572028012 13886788
263274271 71811507 43369239
59473729 6182116 2638263
48045334 18108939 12132563
282047174 6542305 242365383
175638302 74069906 77049924
943658355 11803541 842668880
168469813 27976014 9789933
375964373 43660265 296279344
684954507 425853658 111202776
630544837 302124492 147743490
307457097 284090589 1766316
23688458 12341644 9640218
287521327 6061656 144884966
339799905 80321033 230494740
613946087 172040727 359660643
30154395 17144206 8212562
567233898 384633300 79754009
199834586 16415795 108429878
894620078 101517229 495587099
197296710 57380129 20472996
520663333 12250333 34776457
97332538 35437844 38322335
219705848 10062194 104322918
940637697 28609575 9737205
481854397 248067440 156221823
893758738 655237686 202931858
317471480 134839817 2810658
498189756 58027184 250770348
448332645 259610029 28760223
410219208 62996914 180847993
853594709 257436028 542095017
494224349 130110192 300789692
164528087 39440005 91835341
249072298 58819906 82248246
393785188 178439554 92516136
581494449 136937553 98536819
139104177 21811532 24092484
560026120 268770501 262541386
499806098 38837631 352495703
711380088 630221942 23470803
83612360 15375392 53327915
678205883 112739674 297825847
832855751 268064104 102899900
362022101 49648384 244984231
985357100 388955977 191778497
415477380 311186851 99522056
406369521 7696652 315758548
289755854 157596502 86588424
658117393 77196871 575607859
408594507 102831959 56170042
360383334 2656452 292465587
840504602 426640669 150277572
957545542 777597487 94125331
507208700 194597043 219637875
291214349 227304487 25060708
827097780 708020818 32372977
847580125 196363687 76448946
210084334 43043767 59466742
373035500 315903516 6046824
449679153 40994116 206842379
98836831 77234486 15383584
159868057 128107748 26850586
651154922 192892512 357824720
140953194 77549749 20435817
639822396 201897343 237247345
383957675 194942081 12973862
202814532 168550760 6166455
450630363 198947237 193571270
562798516 374953473 27174156
839192562 124958721 637420063
468993153 63639390 102069608
216286049 23136612 5143724
968119171 632705044 4287060
703258065 2089289 617259219
67820141 9710102 34155342
515182778 156308933 274033608
595432626 5636610 467428086
439452539 44306996 24489580
914248494 306622239 258096381
432593941 2956889 26479315
444117067 93853823 107073703
988083259 464374675 255034387
27836884 5224228 2405775
276762349 119413803 78337846
311618481 205525111 82909035
975223955 121483576 732501596
948615227 82490408 256388325
24016238 516017 17175804
351764194 15207591 252857245
253307209 70389708 42824917
503751689 440956057 13513213
300272840 151411617 14873896
879283675 36342724 799651155
389652580 115164068 56909199
912974794 513248824 299573407
539131247 147221632 143483565
103605104 38420404 59985713
41009122 33169933 2942677
932181832 501551472 112449740
207814531 101764155 37604750
33531350 16652920 8836410
512410441 151776199 8393012
540401291 50850558 405610245
316485181 47646093 104608371
4081430 1069269 1904163
538815171 49059040 342283477
143651012 5842947 73356381
21706273 6899575 4153170
633360451 37229935 18952189
506407132 224271085 214039617
770536894 130944957 198600301
544566241 221054314 179640691
296962315 14376762 80541624
596399814 43979886 547463084
397673527 206423644 70157654
492983619 13773267 139710502
152574798 15812765 66136072
176516271 60913624 72359044
158397193 56288635 51411929
229762791 5160781 153550191
519296617 47851527 78601604
109000783 22920432 8002665
697973660 34931222 531180193
387011683 1125436 148223681
823154642 346412729 421445092
768677564 184564966 244548441
870177724 384676432 468480219
256981800 209325695 43167193
966177482 242149299 437134420
432748457 107337154 274732267
188929843 52239252 10841571
67242210 1899356 48825070
951868515 14572366 546038192
142199555 29903222 47595626
90396109 28163940 23536201
794095213 3285135 11737982
13595655 8856448 1044686
227304055 6180042 37638419
429917215 137544003 76737899
29602807 7706736 4455781
712232130 222421008 357419882
450635998 242364081 82312536
862591046 362357066 126022297
889613790 511570753 289141069
729135574 366708511 289212867
433052886 287600988 131000626
439871291 11567576 106151165
968832763 179722654 654376429
579414443 144938538 30335181
936935460 594314803 64959555
288124295 180112132 57784933
786531534 10469251 29428065
737711361 280151210 369405576
947485087 112574425 393893924
628535311 36640273 303164987
717115985 188947636 462142594
823645646 182363990 396482679
344178143 23253065 63922744
487124892 5864098 442837528
295676071 32460169 242186602
945409473 51973160 263062605
799613723 543176766 41665869
248307069 184379118 51520048
275319597 55552746 217856026
140781239 32840804 82851256
900361609 151355506 201285548
818233857 221514204 265928407
472585469 200982698 228717471
576335880 218610323 344372932
305742175 111721482 98929354
10895097 1420877 1974190
502172923 128152711 334215222
611003312 55405963 7698041
756367158 691524447 6879171
222357150 134905491 73197572
572875227 376392235 137337747
353788170 92695535 83762712
123419478 27711958 34916021
264869375 239002736 14410766
86860140 47434735 3236673
972768781 384502198 238917820
49864491 9098259 16381799
716388593 57424073 585990734
447615214 116329624 528377
710225401 259088216 302604367
987799184 390203056 87393597
465851833 193473124 239928806
268774124 65454207 179817657
63317415 23045166 40218796
819173459 538731413 109081159
734080710 134404360 214052747
404749030 17470218 83177954
144262527 16609104 47675164
559253659 18879663 287230543
388878941 43896470 329098966
814662263 231124573 3332480
631198954 105027211 164142486
49281076 15388480 18876559
230007136 12001626 21285936
453192950 37891562 117153033
339064985 34080857 149236028
370395138 195607085 22857236
401314223 213395098 66035902
459754115 184608351 203064746
39323830 9058213 27025832
650680525 183798356 202229281
96472082 11189224 62598362
563902741 247885299 169321967
974097872 617745853 266587786
899602294 633666256 173729973
876360026 50111994 570772980
484827185 159838900 81679297
340439249 161218779 30369261
922578434 373221728 28238423
630333688 320141102 303969635
671909041 61416348 314998431
235625483 31353419 74135310
267676233 23947653 172061508
777764785 13299395 12108158
1766900 345008 301313
992036177 661328596 198660317
570416088 154863853 112171430
692478029 366769674 283640329
489583522 25762025 232346813
980922979 209168942 210786705
459839871 86289631 328850498
227819345 159075861 10369959
681224200 245162587 59392063
356932306 55680994 43013974
990384594 149289827 508150058
312711370 48639675 46663903
826407587 486854515 238625262
959087304 633645335 99340756
245653408 153787069 15630964
234658160 114528125 95218097
803283355 180240280 291548815
325828087 62354094 34846371
912544058 576610996 216084338
380206783 294119505 2661948
59711374 12358774 22269173
990581801 64841345 199778966
902132434 297076198 440736341
758884588 185164683 48901546
891837350 398716729 153627077
879536619 277680942 89641831
607377757 155797635 144509718
428662843 16383946 244276625
503892147 150871613 190129081
767933798 104711569 657807115
834318675 498736949 156767201
552257230 440244473 3528810
443822511 252619712 12388747
400634526 200227802 11682596
429780132 87517461 31749564
252524725 149526216 59474667
888655107 92814479 492980537
343854725 28448186 312511997
46574458 39695794 450453
5454332 4137242 202617
896511880 571592662 242164888
485080257 41187508 215676396
742327260 80357708 143829928
277110322 91695413 176255168
80888561 36288198 39663648
117729788 68761871 38525378
232466790 157661387 13849580
912728419 447119307 277147012
978744112 460999094 279628324
728703766 156025793 22303172
299787425 101687283 65314992
74132779 7772551 6218410
613502871 7555231 512965671
23239662 5477098 14089130
804428917 497565057 41234649
377051043 34481585 247070632
479768531 77179127 181996328
705692548 15772888 171226014
561746273 108970422 288548460
899395350 466026934 154203540
662239921 131521223 242755070
628651053 191315228 362164372
484463432 191661357 281454932
643463340 217534521 158709303
510732907 143971902 54124432
582214698 209865400 89400820
351335101 45409187 112473892
400566745 47029277 25995610
816874425 55481099 328503270
224334902 12955914 64739874
138154973 120594239 3304319
719620790 124693443 454846133
310870872 64235843 219105619
735646510 425605745 604470
789886318 325031184 257619288
898438334 145301013 562317871
81670437 63222246 13600297
677380991 263804967 400640884
551844773 7257840 62706277
129067490 62743318 39220560
500619282 134156640 241001159
421314292 26975352 201767830
439186619 44903673 284973160
376551962 94405371 166937605
849512625 444524697 57548265
809906293 205879322 582119568
975369816 580291980 138241055
261358857 94744831 127434653
524074601 2306850 20440194
541934932 6059728 238547802
472293592 178805832 186124603
674528946 360855622 192836062
195398069 67500012 68062017
255580483 92900860 67141800
730047928 220206874 300893297
326741523 105089100 213112525
245730831 92366618 119132689
333063901 167470491 97351922
396029881 37216948 205221087
420469427 60422728 147235905
755775976 56758081 336797359
596199451 5923755 359675111
496662683 237988637 8736637
769783240 124070181 389141133
942458143 406762952 50115031
106742848 73514239 22756419
943044054 10634376 60507673
433402369 201599765 7205321
824697027 284933850 234876145
84002153 52249853 14291110
272495250 173159811 2713989
724872010 363914619 117442518
875314322 755399337 40634117
332889059 91812050 234734018
153975107 20833003 10824129
728081270 551421365 84336244
462608548 430100940 17360167
246338473 135843188 25082068
357092201 104731320 59162752
675110003 416102008 2682370
409165990 118884283 187806531
786714704 674380605 88291968
831602501 106855321 234797818
881467892 583236358 241420306
571003034 391541143 48668650
657309347 140552836 424811764
358425526 7560080 224221304
26795975 12708206 1468224
269854654 9591607 168321333
838139350 96859384 309242533
606540686 183724116 340797951
989112605 221230932 391489762
365288913 25400279 125532034
622184340 207027678 90762543
735444628 398569508 76141183
988057032 171045795 358960089
952448549 64312306 309747072
218777765 17011318 144105157
783240285 418854952 4927431
457570136 4527186 158396769
700847298 19899325 177484286
251510812 40427240 179510840
110831613 54108593 40611468
604856818 508473247 2134623
881750505 218225511 509036575
210504573 19166392 85765132
928873339 77723309 272541294
918400395 198509989 369362875
365690495 41977811 179503629
713885401 29905779 387320686
511254079 92767326 260527726
602704443 254195295 205080682
632406638 447133242 98483063
425850762 3823446 299751640
583737354 82967363 477333640
54186909 11392299 13924985
207376952 9226009 38109844
895450197 145928127 748268522
542249638 37641331 203443688
842900997 566880135 48025214
384183041 117310335 28520705
216532294 801186 118784488
194599277 8229489 82884039
639286145 539922226 55896334
534954208 12003439 245588752
269905764 119093872 3936274
398340090 17735524 204864233
292377529 250735159 6447127
4811342 2078791 1276882
197346826 99195756 86117658
455796215 175689967 3227912
488770743 230971651 98966129
938888431 160547985 43940484
513524566 141829509 270480220
569235338 77468661 349006203
241612070 177829953 28423504
380274764 110925748 132377921
957114078 236299075 258635029
467175779 12080067 256210023
778497237 375921522 158472013
237791555 28912469 10938196
967493468 163988551 38072972
277206883 30693283 111588982
79661893 47611179 9190356
392419894 68281050 271731767
612690016 42802379 85535656
293581822 219457073 5903405
503086066 131218137 219223754
347447593 53802172 101511172
76850083 45000656 6259885
185414942 22748118 109131034
791429220 202869239 481324647
742480197 59614454 679272128
843882335 15604877 214367396
353468998 19763674 4748342
362022913 23703163 124984122
589716297 199657175 178364761
44411289 6731724 18611143
624570064 399118654 1910608
83233923 40003575 22093427
969618142 794443132 62237933
683846253 298203091 161689968
218905699 90160668 23848790
562008161 38927125 81686847
728505987 367339916 79956302
630028221 128323529 184715141
831974971 550974028 29321185
507503314 204866770 32488383
233553795 101780395 53607692
42025215 15635138 681262
891159584 156552575 201751376
516851537 45197769 237826846
14427222 7494430 6319741
711896437 198433261 21751405
227326807 190910731 34376841
541665701 30886367 86575029
14878273 2998923 11706833
114455834 916229 15314452
306486537 227053453 29718064
200805317 4691373 76110006
788933540 397012519 182401227
235892897 63580886 34486395
645330386 228734288 36298072
232745941 138332089 28090163
462996703 127801624 245495804
160109383 7472542 98952987
391218209 293916707 56115606
179175420 21259615 53061850
35174594 34244673 609350
493692584 185782576 130546371
395052039 167546826 184827281
5749824 293681 1948315
49546370 11433771 16104530
204862953 17112311 101922092
568557114 525591476 12788015
983832919 32363189 806228091
747955757 290264498 93662409
90612339 31816441 11465911
326454202 30749515 265435138
273525780 41844895 80239393
130826680 11860675 95578880
920881637 159295625 336827670
750032883 195792711 71428006
84041210 64816501 12704200
375661180 148888690 83437649
582903211 240012191 310002832
387010097 256250230 119808440
499069699 190480796 997608
487172859 107971852 295524260
154340759 12780822 57236430
100634570 63569196 33419277
249112583 57415388 128164488
483450184 50469037 430724951
84380143 52804411 15185791
39620691 6437890 12408137
640534017 10475330 336772560
976504255 326465645 307533686
165337257 1295159 160701815
431506928 233786414 463952
627711684 476684282 145273733
95556391 46757562 22280871
837955374 35401132 504987897
162547529 75526032 19326283
874769246 408961085 206976204
793830567 730787747 30270511
2658660 501727 1068660
548487659 110648387 114483661
741950569 665093931 56600723
110291347 17392215 86935613
180613684 26132079 3434592
997049666 915277714 79760087
548814013 76099431 20633837
755335123 400714962 232912783
287962779 211369845 71452789
18889120 607085 6125074
445848308 13244577 123160057
255166399 270240 5068934
805568785 198254392 514893765
674607779 78293534 433206667
651955522 352138845 208073289
833997350 624495492 117713104
181520775 89319712 86789702
461197327 297682458 144649086
556519993 86966786 344606217
179940702 3799484 78333070
330543429 171215013 139708898
239223026 166107990 3982777
106008534 21766953 61564189
285401219 123911734 30831308
234792465 39336438 10678046
750581488 520198601 221210585
617030087 301990071 193099562
388533478 148425765 129982402
795929050 85136904 690537314
935515016 513194521 48340759
248649445 80460864 15007276
212400029 113196040 8297486
423968747 154283246 36346546
149961413 79857881 63955554
216766001 79733745 40759696
765237052 420566726 153663238
76137291 64935499 8595296
532469256 208458960 318777567
393634347 128818640 161826322
781959774 49729801 624758705
194486774 9447750 29647338
84585635 36035020 15270362
815277878 70554035 238930351
302664358 5290665 49982818
933009652 323638538 153769809
922479488 212053611 37360408
283530100 44452786 234469310
716419041 99793162 574969777
91799168 4262449 59297199
342529783 207854771 98296237
376335255 39475585 137592749
258379822 38703675 163046301
911547102 695362988 45943322
965494194 418084062 68823746
43959922 513941 11244635
739472085 259008603 458866003
347665217 53715954 245501409
227192347 118598771 80699407
95544118 71011567 7758321
329324161 23666932 249172174
615570657 130826510 329914276
369918644 332305718 30602367
639139426 309505815 261796679
79073358 10820146 25059727
39612104 3513500 31465206
478515799 326639860 117522531
165686866 40227976 22679496
964212957 183587408 755000890
545666166 45622793 85397505
489497298 59769633 385223922
102618186 29357935 15246177
610315820 7894503 318982279
773461431 308629132 211532431
811490594 288823229 291240977
226248881 163074480 62553364
216066707 60356947 27532430
705845047 467494971 150866979
837306316 349759093 410857935
836116220 604520329 64095066
83463926 63373799 13958444
355539939 150561069 78750409
164351607 96540941 46662750
676728623 345366369 272117297
479916616 443323281 14339250
486171278 26038692 90030206
75099165 32006297 35490504
42482577 24188466 16753586
979817604 675005699 215628451
786396289 118785766 427295640
133587165 31679166 46069309
103867964 12593748 14128240
209005090 11980725 148445821
24537759 7144717 6279488
573691944 265783479 119327554
236665029 24757115 203837997
125710417 30847922 92476081
182232402 28093683 130752257
75983313 3948313 71038204
432230148 81864396 331106363
224148067 38558591 71707904
281091501 209089383 19147955
820162623 258369071 274809176
5713046 1312304 2502972
292284872 89350243 121392664
330720098 181281628 31973168
839907345 518353103 38307852
384411906 285539826 61496856
264965013 73480430 4949851
345347007 80659836 14292408
890510787 49188473 237084428
556774297 397730154 109016278
10845445 2350259 6025170
262594098 53513617 21528472
171263943 71935065 70079007
961174464 244184126 594384081
980002322 648565002 255770630
76966789 18650310 37488169
570093615 323312483 238313372
93379200 10669353 39408254
577400487 50323791 78456873
654345376 354813353 249666539
699607811 481539532 183857370
996225648 191663287 5465066
312006275 1861847 263535306
151002250 72974746 32879621
901047115 271121681 89054714
358522725 309357324 34360319
999467913 412580646 192683791
964259423 128321879 322026838
821110415 42215172 405465409
984380456 92570982 588828369
282184373 48670806 74943409
276840257 91969106 84928219
481489387 268729461 135316612
899655031 466602595 143518701
624949560 108486293 88518689
314318332 48962613 113019459
511282528 205579514 8754237
475474875 90371152 185323703
524690482 177108333 114110953
716777280 176452634 340995627
952435684 85840947 25312351
303395958 276751401 22434368
392946332 25025383 26936897
283074204 56168708 2272527
976783685 102497815 629235774
106901670 18840710 26051281
508944838 58230457 203997061
826271968 369206067 53199130
719572506 220217497 439979409
690106988 55042796 545637803
493344162 457881304 22570241
490967374 352364284 108023832
177290307 52498058 41148299
42277674 14323595 10615611
630118890 74268386 245500550
253744117 10918254 92516816
84080127 6702388 53600484
355781665 6807580 202895401
544169102 288971797 76478134
678714631 592812003 38116090
827495449 281813448 458006853
540259208 102187057 272145496
671205996 559961267 48734836
986568182 668776985 38291549
270764885 34576292 42930425
410706630 112543738 188205920
357680062 134653503 4430310
378912721 69266332 299229197
956684818 146542241 712531333
469365919 235231905 41413830
663423817 330917178 74532472
652608630 572738104 52664897
457999187 61057488 191373625
190601006 36972959 91828351
719462745 360893034 111243534
849619868 98667104 156523954
955962157 392312237 411043414
890043363 184442157 299636178
348038071 186378188 92466676
596454976 41255681 84038034
832189848 199056413 548400589
66745518 54599101 3250303
369534006 103886851 31920485
463002285 7234102 352242285
934594049 282189418 172700371
29792801 719114 19830045
911614302 153953393 515807005
892653962 62194654 249673941
181687606 91520185 48182895
385625510 17467434 361635262
112608837 74216867 22266601
901354930 100482791 62321036
486458561 261704648 140486644
579500303 50984950 336990171
586561194 515665458 25661747
890891257 336968704 214600692
368012214 165381517 119785113
467453504 99239876 304673235
512281895 124845389 26419989
91974651 24613984 62443694
396569903 65195778 240295826
170491574 5140892 43201298
695420563 336679608 255023007
717788230 81348283 606390568
686422990 290166210 159370822
297039182 142069799 69169287
209225262 75318200 111862561
911732972 314614699 493902517
771249528 104560852 438562786
1106501 725117 322381
58849520 27376522 21879111
200717797 37473530 64574799
63751964 33472313 25047266
990673870 217977127 63498955
715044901 319371900 4386746
31704128 16442167 14928586
815074082 93527718 318074080
556181655 525874893 17519500
154202283 69216160 76354151
77478981 28619523 21261058
321104612 81241079 150806516
419755758 239443356 129951745
603272660 453288054 135518849
871698177 234826320 253857367
269855403 32650088 141452002
37869973 13410333 10667225
614611402 433894303 55844377
361623586 91995377 255447299
837534128 448437915 148499182
885765471 422203334 262786989
158834619 40925099 21778330
776230799 262848446 382407568
403886916 225805788 100242774
967079516 850230753 32645781
716589051 334323466 137199389
717265645 665311 74595456
29296048 16139756 12889842
242152998 133494295 60879388
482719228 133787201 304266861
240244221 19002692 40185194
212256343 74493842 72928778
611812429 271790879 230859152
909790466 83454176 708076809
272914343 68808021 199229066
973914681 85009060 860982687
266732764 19375901 234161667
136598142 24526391 87302673
17773916 1887507 2030343
764182247 315644198 121586905
777154637 64025062 214685752
229264807 52287217 113170857
113838670 7853078 89330764
23216357 8716264 11105365
478592466 73838066 45365119
348055670 88475836 197646129
419750283 163269131 198944800
643822701 568494 272212265
243907742 74652246 83004860
614383711 80223800 181293305
800816075 240964107 28967624
7315346 219543 2256723
407501406 4148675 75985237
527599522 83024573 322178398
172401763 72671521 35990004
722274148 240321668 366690566
337016738 115259178 169414420
528141481 36414538 275298582
181415327 15910710 91671199
971457511 165470842 692122242
458750938 171195229 146493801
523397989 61288209 394576561
185095094 13872621 49134782
562371818 220549833 69836903
214448936 104059456 101114497
37672109 5044254 22148206
958981894 462295422 48540927
539017027 307015648 59418693
177600121 126087480 39871407
400714059 137260114 84646255
453624658 30628279 314787952
653412611 245594302 379138810
331560257 36099960 86779376
310342381 202533857 70376244
169623276 64989125 26188807
321618118 166815574 129101602
853389540 244665120 306024837
515001443 297162257 166911347
374184716 181430117 106064851
317656586 46203857 179497129
644141297 151494539 105985747
268794883 147888 23928435
578767868 416830608 96370851
458378586 307981278 38851413
712726811 165185595 387239669
464335583 283928610 136523358
907697432 393509548 113574628
642493344 205467741 218176516
722365043 168485157 105396345
121641320 21281511 67456559
454317970 104139361 332434209
47112124 31956658 9253628
595277989 42906005 549494072
937149879 852390224 60287396
804778918 185457816 410492802
133632501 89462676 1026860
553586319 178279644 322897452
795788593 469526267 240181215
77791453 29051116 15277130
184755577 35279942 53898410
23790849 7809966 932791
918053845 183010810 722166682
902343262 44435730 262098744
59629415 13265176 15227054
1229887 894151 169942
466918025 136599910 144692783
769302083 302238254 282628297
319625656 29353734 194064139
11519062 8561804 574819
363015092 278039054 72382359
446750639 323713549 28412128
732945865 45891897 549587543
140706502 53731230 37921211
895100934 318076153 512063941
527991293 219334797 60694883
541756821 142257227 357155742
583294796 23589792 141981551
245974533 69450876 158094171
275354475 93560971 92974089
154428388 119371387 3024445
465048488 99181370 252615081
380636393 20209862 359108444
122030649 14665763 69996051
75873684 29311563 36755884
164482330 78665436 80380713
525022068 72105383 254351693
837812074 364248285 30480783
385054889 198435156 132428555
708698491 403144831 47910738
796754322 147138917 311854560
257684451 118619933 49882676
535933257 177381533 103167174
174871187 45055027 43482436
158612900 72923446 9523318
505400979 28020818 217879586
683678432 8949444 157611946
413898204 88532941 182806653
585539757 453658809 63534358
995624781 893791307 20669230
504775703 266915459 171206070
577137797 320548023 119403513
900732642 195503381 488055843
274437222 336355 232320187
631086831 150447381 463523072
592688832 88053744 56621996
470396851 149430151 277463436
198711175 22825573 163690832
382112854 118461293 178527696
602876270 326436681 171158747
485900837 240027854 134641462
765731368 91685286 190464107
44975724 14100956 26968328
894135700 85482733 689390720
942462584 575178170 160867654
193271578 19788689 82827680
504007010 196206219 122970139
545812770 108219999 180034882
88631905 39668371 36371307
340872045 117464834 220809203
731052088 59966014 75579549
665076557 136760683 359174367
270411289 117366589 147233067
457628302 234988449 176341960
711296533 36235811 342668749
729714639 130794760 105421822
357734513 159195165 168032033
104016997 37274723 24529698
441280929 90725754 331270349
544024069 189091572 302885058
597902943 122926075 235182184
525211883 59592463 459437099
276909710 76397852 32030181
450842488 30876337 304836395
346343414 79878113 17383163
903084086 439110272 395383863
629879584 64538663 506990575
95993839 46993307 38640572
968051929 404728779 71347922
56361868 4223756 41293851
356645499 12043958 333226224
336911039 151156486 112274879
314263482 76317248 131272716
562673469 179034849 120035074
535829720 294551250 195742687
288688565 88601069 81063501
808514470 58408710 739132302
378516369 32883511 162916907
280063185 34512526 55288196
474912769 18671196 281691314
886889138 469312663 245251602
919855477 358526244 61140426
228037034 5998327 125284444
174525347 37751444 28125161
786392188 137132756 149556313
667440801 248711361 301094349
75057724 3911304 5224476
975066479 638811354 146791999
657983112 203739052 360764019
200881042 144916316 48683943
27947188 20303335 6140883
979893608 297430422 81154353
769654238 1593914 316836030
126889717 100881748 1450624
788244653 31972418 231326431
257360256 73836824 128052172
426639641 208615129 110973891
879603582 126149785 38104168
517131509 211531288 98010644
134732964 38677309 31894935
621017831 57150207 170276838
797670360 407464560 53465769
813197087 589079925 49479846
919904819 130936928 253627843
462190193 247221148 130718135
435579677 86044889 188123975
840609904 636592724 88702958
670599839 496165967 133280832
90909865 1033161 52654902
534357958 118323264 393143731
998091780 586957795 388940713
43405262 33016455 9012521
139278107 73046300 62451873
883116301 140402378 83046162
461398794 274490381 115870061
752390775 440237404 76073943
883350770 318976046 464797066
415877383 48673590 295085325
157823494 126526465 29168856
907187817 325989484 493814719
281399780 24227268 223084212
236206335 59909976 91241393
353320864 62663109 90129050
55848149 22005558 24666175
393559262 301886948 47573959
752894262 321283357 213822058
291421814 153749797 70245559
78299188 34747783 18698506
482060335 82478090 44251008
735323488 220412647 321143134
335970960 195881482 74321351
60848035 14076113 30364670
984038689 483412935 392655799
560062538 147694241 112281167
445628974 378348464 44755729
906783405 65512088 425025608
878019068 384988622 108648490
58902157 622379 16700632
295468942 2419765 172828116
44815200 11730132 26285651
969840484 736625759 74775271
47053162 14959345 30215889
748120521 197761416 94768403
822130415 27205425 71181607
834530297 123705414 430244002
488357004 42166310 404617523
295093195 4620815 135490005
90975736 10103552 25726585
372734263 54524915 47308107
627430062 452523080 113434599
635414099 36608549 27685777
972281991 743445569 126474818
258068789 17113923 163749704
719123849 299836833 41741024
228118780 139891776 20198396
561168332 58212697 391050737
524393083 171344917 239293593
517456521 83480479 422452899
957399958 86240046 648843362
934647956 306172064 436742992
397211813 129704177 1061964
548045821 85055038 294185916
57306605 12878677 33796987
710064105 32721397 307373109
373926158 136365558 86330299
287489554 143911050 117859208
818233374 97260485 133709591
305264007 68326527 198953277
357837774 45437045 305177097
8595209 1526645 3181185
471442166 49690997 373121252
587312777 91365242 280229621
701876824 277157609 73769703
663768913 75988982 87628259
777036451 95028029 396720419
820384478 36419303 460962406
185065510 97116333 53482569
524488033 289798502 19746611
309824901 49150156 39913354
828869525 285083992 513598731
908983856 50828412 511702760
438755120 26339414 395160873
201306073 73563073 56804170
354820458 167423990 162574487
968107375 508864445 407713240
530902215 338635085 82135917
76133533 17920288 20417039
423846145 159511191 90920876
442212881 304270461 82370425
715254572 345459989 293590064
16846989 9112594 451710
432302027 133573357 228713300
457667536 97852497 329677420
256809913 58759043 151476957
480518703 125054885 133723775
7542459 3518057 2738376
30128295 198511 15541933
138661451 2057390 44682936
279867542 146748509 91841004
685588879 520384197 103206186
2050856 1554804 313002
436078574 199282124 180132865
115578731 21940093 83917454
582919667 339022817 238544305
678168434 385988574 97415555
952931436 141137033 745652187
468290155 19180531 173643472
853742649 440029765 72985048
121155809 82648069 24167911
169268386 65936783 17925213
33920649 6661027 13842695
622853137 232967723 366604125
432563808 16448522 148045468
243136641 141276234 23955556
584318787 156610247 346607987
323825634 90144044 206450657
344525044 108982749 15940941
115838863 64103784 8247355
442611018 149120078 94133746
880293076 460260957 20743984
23051479 5095265 1656711
765931345 427897716 277500374
222683575 26088712 189600607
969969858 140339060 427183122
936284670 203786726 325293063
50761470 22376417 27638004
735009459 209221357 314440914
681575000 259514673 307177533
962620565 68110962 631028806
119413282 38458949 54337536
623332840 54825526 181722793
906323566 229353046 208026782
755197717 184865215 479431444
989547458 478369572 145729903
22487215 1525358 10561771
929676164 266798830 142452605
394456590 199877787 86416130
236846988 163344679 63973862
747802828 23895298 278244129
606653490 344768527 107235342
226269407 78029864 65989441
87370870 44228925 11264163
889678169 203811827 166384940
868737925 201997574 662573575
942845483 337880250 49811004
414060824 337489526 53404778
582614332 302094660 174209833
597188441 181848486 73279611
458325356 183537633 74523388
714678429 209489935 128382582
577585389 153779004 297918474
67686977 12926411 17970404
320623561 271999357 10307372
137422995 72237082 57611093
489147200 39106452 362665565
797074754 108468717 628100740
210435925 46703643 85755608
620015955 331628190 218431822
586901337 83838265 444271072
694463437 528261729 132777917
625649505 58917985 177785904
931785786 96305409 353120452
780309367 40748077 569121613
658267592 210458754 268036949
964184514 166918079 183234251
854660885 767626358 54801182
503476859 219464513 219712573
632582763 128994000 438028882
917217555 378002046 145694290
418546634 370422098 23888761
441623051 31476283 209439174
398001013 315301050 38156474
352254996 203146948 51414488
761220284 395751379 67338047
403827754 22819819 305064140
374965985 122725499 23423983
213456467 8678908 162990312
95449728 5539001 15783634
362202529 56590398 265866727
685644801 104804801 340513190
472929078 134064811 296012189
8859472 6081812 2027592
679798115 495764661 16912211
160251757 73194872 80431978
132083634 10231287 31709909
630428233 288922023 268272528
269078622 90458956 86583467
278426158 91671515 138788983
336693214 140794222 41807688
91821977 44298698 23265151
799561859 58528786 679717834
919642544 353718698 239466824
744163693 494600627 147188642
627449756 87063298 437143039
384248803 331857200 13839310
996308125 125489044 220721562
895666849 91060180 645174788
720633864 158975315 480650274
133987288 91132242 18507596
45032264 7253664 6873168
33430621 10834439 8877696
349392863 41352419 295165002
320342793 144088160 44060356
20992029 18815775 203830
472398206 51887841 26931541
578141896 238472937 181631896
203245220 174889752 8161205
461463801 158352769 30954784
665822793 266706076 210282182
460266740 156196355 206903928
162887739 85351651 9395420
675261591 169726315 485915806
720563285 107171536 368291523
847549622 243144879 240261252
580481127 511955253 59675168
842970526 463384024 181448076
949430857 134581419 672017117
774555392 378362965 85826997
10508234 501413 4367398
976852283 653846462 112805013
622462403 369450395 114556694
549519179 152003564 233272882
407282480 253311741 28823871
45833388 8278701 10008704
919803544 95505885 251537467
966504321 478816307 89923548
957773726 327074173 224900348
503470805 266701253 66019011
537179132 33736486 163637181
143246223 118430937 8503223
772156576 579577213 19196794
590074374 29241527 241893598
803634883 70701492 582945801
751232408 36470301 442159411
98017451 14441717 81370054
951460295 34621006 409742071
149068588 27213035 44923865
783432645 29414386 148753744
8706352 2151406 1300052
64555459 22599581 7583755
860135524 265281964 112167169
196490596 69156714 28470954
893965875 405720967 133925001
742860616 380881132 252775524
509099306 67531514 104907704
510507063 316706209 188250488
408453461 44120124 285449783
501745606 416387270 76329546
954689095 612976748 302337676
13354839 6611830 3919882
182787160 44659494 106185205
29978851 19151417 2863218
770066371 263745362 408051371
982288460 487283532 46859640
206294015 2702987 122892096
139395783 112627600 5521137
440741888 73814014 39413988
751037477 45900355 181200979
800263571 545649718 217427326
964346072 236221754 12821125
435170270 209109645 30725275
815316466 441470359 132710994
963543535 462936064 325643107
436173389 125105827 32913206
872707426 431151963 146340612
982774772 98028581 175845391
303067457 30588457 35021866
550358219 268958141 50784916
805665824 12389928 657810578
105802132 38618205 15256860
862044848 228979952 554789528
145952671 7325925 13403858
774851158 579316355 162374012
427397664 82970359 17306079
119753626 45355638 40907459
235964614 120258154 103025347
648948609 300152400 119875540
852319088 153464614 329625273
635096236 31023652 106656742
257624928 142997665 56859059
520686427 85612238 346674881
541475015 354154809 120619814
101211498 44933254 20442345
557548645 232484074 187467457
865071356 134921333 190049641
132271139 73295559 54293525
80199316 1735626 73014790
912587090 287574255 153916449
722022131 269377687 178660931
121722143 75887774 9557033
64853411 24927207 24373185
243976239 126455383 116256180
120836262 41320480 59149631
309394563 96682247 139369628
958196821 441514069 484748527
296393330 15498074 195072674
971580260 351513871 154468730
565296576 319190352 217814053
444187679 57900047 382643304
978300091 139511108 830008833
15407838 11491482 1496757
879276759 385250877 458157558
207522555 9296635 45712006
92385797 29449672 29964695
323061490 184943327 102737647
656732950 404623 395648162
47004464 7362536 1121358
616368728 134049428 12071950
245650956 13049532 231044552
923261503 60724375 206894551
809844512 166239238 502743618
364743239 47017135 221684795
922103205 191107842 341249491
119266944 26244336 61464457
631193279 246158936 225596034
979174260 852897044 39205918
741912365 387429084 18318473
263437283 23295682 143595207
527709277 368338387 122887258
36196002 17983314 15860858
712016390 373750221 208014660
228607250 68615825 45360139
230297776 53173263 20515359
981471108 112536106 861544093
838927396 169483314 287564761
727479614 290673029 6927407
360121399 212173758 54856541
687537244 15543715 171459234
384664099 83365285 147427133
76721055 1211881 57292804
54737773 21541574 17658911
737338586 49419672 288833964
844620353 33554311 142463953
609829133 60070542 2376632
654578646 426436802 180036898
359679085 70417141 71534812
843084302 200360505 335618941
419607384 187821344 67371661
108833470 34310729 72677925
479067138 49982480 79405333
383361232 2968198 274080114
201842418 55279275 982161
901724681 302162719 202294495
408865869 123538594 62091063
934651297 91552165 109121798
61954186 3815836 4531938
600166213 113332563 238409915
297871611 152556841 82150304
148208401 86407784 41707481
840203448 127791671 182971117
438555851 38493832 339941064
542458920 70647773 122587070
144873021 40105406 50836863
716542188 460351116 82899059
940014466 267789892 126577061
634854195 295349424 67329066
124555800 32436808 31138952
238335542 64660030 169607538
103889951 38699000 30286122
127305073 88740919 10497974
709445430 442364723 159411780
556836774 315829723 152760996
707220910 180798745 350550443
273542123 72883025 118238333
218289440 99202162 6235258
299488868 170481823 53383350
330837770 254658482 7515892
643459471 2898130 37761629
788712441 480428134 78358645
313605679 152559173 51245339
295307398 118957500 20206565
877801205 448333259 251129024
885722388 250232750 77438358
212976445 58431283 50354702
89094536 22707212 61080327
265528608 55913093 99282718
585271252 84886191 94185812
245684091 11853811 86952417
19849058 1127548 1622895
869343040 76761333 162243913
774048121 623426219 94599433
886354793 33891246 339090034
503903485 105520566 339086414
761355299 187589758 413518287
248307944 29596649 156254410
562464967 46670639 449521959
914788402 42377177 867367211
414708362 279852386 77887428
619717195 315470367 200446046
861001014 396703050 425586959
481913182 227481088 56808867
215993795 81727003 84968818
107574335 69879556 33754257
436183798 52938400 378206621
786850353 137275496 413718079
384994698 126494260 216792807
94858314 51128131 8880808
48498112 11182112 35144521
394825714 60713447 162895679
837396493 74298958 407535560
94372976 489594 74682610
163520399 85188746 2672239
580843292 121524110 43336422
702214460 268894101 351016789
235352513 117893026 50089201
792588737 201463884 457312599
277655988 200168858 30867273
922714011 178121222 52833634
762227081 356770 558578155
159901878 43810515 7179180
592326043 261804970 326247468
803408104 300133739 307732483
489722657 175241178 92889092
683370966 378099494 737574
665367875 276730863 108795960
490157284 128051206 259916479
413256066 39031435 258891234
24284194 12430620 2768792
654239209 145008413 77490180
760991829 365331648 329909377
274065032 65549176 151785270
56464284 20479063 23391635
175434798 135177309 27986596
488802501 339364424 5052077
545023034 5408059 77145393
511138866 39733961 31708863
596540849 9420815 443111965
24228903 8057965 7905178
11954518 9136308 2728163
952189010 79732326 813707456
599625265 383812138 55204852
632681731 259621051 41011744
72087569 85138 19025533
28356257 13330845 13878695
362417751 178480915 17799698
878269758 393733355 211915825
529289570 310186213 205960543
113677828 278775 87992284
32083755 9787257 6189656
995026898 717480512 209189243
596799022 45460509 279118705
508619285 259510130 103918028
328547531 125535513 21991488
131264367 37535333 26907666
523486010 72064471 437783471
765164897 287560109 365007089
747110574 420401467 61048447
118875578 21463207 88680033
125304679 82693495 40150049
415675991 325519330 47321673
832401426 279961059 290669811
702288266 63224942 544414571
521844722 148517526 69099669
973408384 326846777 135008734
65586005 21831180 35435187
159754761 114759323 16805015
318828201 232452114 42728207
285076200 135237975 49943216
875787549 797987165 73994621
378289742 38053250 19563874
878665977 57620409 81165187
728394385 424754262 31652616
555324703 500607807 7042391
399784951 87560715 137843234
676765234 343819687 20538721
820498008 331861897 392164711
478744638 328330491 34017726
355249708 56636551 20082783
265113562 73055321 5751813
451738869 202900084 112569596
847040526 43687794 190635823
565526949 201770658 240264448
583365334 235122067 16765451
427922323 242384723 19060219
318710169 207485663 8361731
200951192 53093543 60026180
221528654 102448246 85183813
510786623 169544501 98195812
571968850 212439330 33612674
701532271 68248717 464564372
961865536 127193791 666862259
624340587 17930548 408747553
805699981 331370503 110978708
732665332 385935930 209492024
267571240 17854307 179378321
560654388 216753009 304949517
860794465 233060320 8970821
110307277 23016138 46285601
105743842 3419290 24935365
460309131 187675185 186611349
870480654 6557600 746064851
174712131 66166975 45235136
973166996 611393089 99867820
45541151 8425225 10777307
89315526 9691844 34750762
716021566 500631203 86785759
767582250 372978838 367637664
630132727 213406508 275304017
128348750 74213870 36157306
265426893 100694663 84948790
480686474 195766574 211236668
152879551 23290567 80793790
538644870 82783544 270161815
108614211 47677061 43636039
375787347 11421278 235573460
636360612 598161590 3998101
177922524 89178442 65123473
392545990 182667835 171672638
581688504 231672478 30522561
328895102 184158842 29231986
281524002 55970768 20799504
170208124 120158519 14527031
661668472 477245157 121512862
984431632 113013484 105830541
587097863 117953686 190838668
673117505 471748266 18268993
426077918 120459096 44257320
753548913 145591380 294479010
741950219 220808371 138133446
563703571 334989018 205741340
852693666 125673441 454348091
136605847 49986156 30088316
400242274 56163784 171921795
654810279 391884030 37780070
279343505 116238034 127222913
11303464 5700182 5380941
363072722 59219198 215503264
35103692 18479847 10071921
910948522 385577357 295036615
538599006 107960041 428057286
543243655 126358717 176908963
754698068 352149541 264261051
440566597 115266982 85701520
340761550 42194131 93175900
391740194 37232075 93573188
234180112 176455423 50468478
325242399 133266250 170095468
346328153 87452706 71836655
934607390 238224512 436643001
17588010 2508316 10648419
697048762 485113547 41544458
561350167 51463967 145985326
293420505 86116680 51885636
331021800 45136696 265460620
369971341 268444810 31989466
821771667 160778244 429564605
875614215 416563716 267392916
309057872 102347452 15524666
704371244 211391370 189836291
176477932 10300948 80022076
525331746 403885963 523146
712468619 196318000 20201232
380958898 58825157 309968940
928271147 768619192 77242098
633520148 266269694 310855427
392529587 253079305 46008832
826929251 53348863 593636143
185463786 53350863 32192194
968092534 309439409 34579256
976246012 184616077 304167633
168431717 88413746 16248556
476415510 281805224 2757569
625336352 284813870 320457357
415624769 34300762 217263469
324203005 68673952 84416264
692341927 201257885 46370367
152436476 107222936 8810670
357849456 144488297 65568473
682029356 223427245 308688196
402124255 230556101 171414261
181384457 53355310 20851841
676560382 84440477 299786320
778120603 383948723 333878004
613245182 37066842 60936644
594902952 26192695 443715141
789928562 258482805 449768679
105505874 69048296 33744216
634550495 251791703 298051077
874029732 151862971 240542635
362457658 7921622 196940553
870431537 57306195 3937649
677711672 6460179 203015709
116978575 84635690 19794935
72665247 2403743 4427729
378389635 119435037 21106695
401594773 140784931 17503016
954609805 430285295 499530444
261342746 37992850 150714089
618734415 52369081 523844627
311300583 239302097 14311953
90622452 25236608 48300777
929737442 639835425 220286023
226504481 44539314 153647716
111057208 10166842 57777379
981620037 88770229 738470934
709114807 419620289 116959814
666175607 69151580 37884147
252530095 54977823 165028838
813425507 398224316 44300478
650724902 12344791 62062386
347929919 110049533 188267723
845836214 6691455 738992891
257051895 41940360 25750093
368977272 199869652 17322802
766735086 214096089 73039531
665399099 14578365 48278825
807229665 29759941 733777759
244742297 120518644 21902943
972664644 158888326 599483296
594312152 39412393 243454669
707657957 130632976 279018085
662679903 54337923 174560279
92832683 15949831 66481502
153943584 21275070 93351995
120510474 328180 110361520
790413746 384919946 265330955
31880729 13643809 12460983
155672739 71558051 41199387
519702617 398222210 12804157
67086614 58040040 5544681
830713892 152321572 137445295
338440629 112392066 145223215
354594174 46211992 262817010
360891211 100395694 73524208
760488390 54700961 640286314
188849425 5031556 93931880
749001172 133984339 492600384
418235730 70064765 110970913
450261374 7302435 414390879
520664458 148132841 254113979
920025604 187465402 292804347
972362679 144833992 431399280
941908343 176338860 94490200
294272052 32877939 3465023
231324473 109197330 61479424
112165486 61516863 11701940
637835459 3478230 395940333
475653012 194752355 151527877
858210659 601853255 173387051
913992242 539283969 292485042
373450897 14712220 6722224
337231039 69264276 108000466
621665049 239569571 245196104
494450192 316404561 8266751
182613543 136706524 6965564
123194464 12521769 38200256
920702573 129125250 10901521
176287088 36864844 19252801
44544720 25129493 13484192
355247435 148198821 147330902
841835444 135179177 320145321
322068641 276300381 7529667
807547411 87398805 454797122
421483013 177719835 142734406
1060293 434413 223760
111369672 11058172 93286138
594546321 421703685 142404470
714833604 170139932 278768703
86326813 53658017 10622506
317610873 84056402 183100604
277825377 180349750 73674801
803525188 87069871 385884547
401166764 174416564 93634982
672047853 136887038 392199226
979572713 309707877 470238603
305036728 4211636 158567116
371235346 74062310 214310478
486075808 98941776 366017762
391879349 304288542 4286258
651692290 201144514 147021283
641083398 5116743 252252086
521132661 48150100 402961086
347061276 33315626 196588346
75358946 29685930 36614064
966944727 403593389 154969930
560074686 419668463 129114156
789787150 302975146 406067431
642551709 221817137 122234104
521149646 22002484 349318496
327017953 92463926 216392948
984229310 272175535 4248497
193766132 42076637 82323364
460722932 24809172 86943850
616002517 203603607 406894187
995472848 472218863 15906119
628156204 146816379 96604609
362052546 117466686 241754947
917336185 403653372 491441620
593448971 95813938 127336010
808666234 644639265 92386596
303454767 252725871 36157819
385039224 179450172 187552593
475235703 70322670 236812870
51011425 34763450 13617524
481214558 343098653 80385539
183940959 83823300 27240028
781245093 91259627 78086652
498415033 166133962 238569422
280305980 52881546 96219778
549226499 348408494 63913270
780912189 467283294 27789702
198363221 52054203 85423668
615017840 288338173 182585416
300666726 115341506 160609614
49271154 2684502 29095080
808583879 73012142 89392721
750091791 197165444 542668953
503620046 253498935 94832182
888809128 18962203 156245851
711029986 59001429 611647335
421333168 134256799 191468469
812648697 441946141 197902091
429272837 302780052 109043448
763449674 330669625 54788627
577318051 35704057 75388992
462405640 105203047 205458155
706746265 277057394 130918575
430463767 54535546 235229847
481191691 19994999 361488370
415654974 18381853 123215940
672821568 179020226 246575789
56345062 3552036 25050194
496253166 43197799 142576287
569250741 266441223 216487737
597215221 16561034 301310212
871171632 333188464 303550976
516506195 28995415 50123938
407216285 23156449 328576723
892623169 309289241 564042404
366382848 85263087 99221649
477873283 81658616 115289966
584859817 251350551 267305446
349755746 8898094 164704159
283740669 173205901 25284716
954146859 577144664 127708118
356075389 203303357 141733410
858507370 52626981 756347664
148789347 76711976 39045102
483220142 5524496 125307098
469359908 263164090 129447784
906818824 89142591 633482645
113077426 83174137 26764331
149235497 38810314 54853429
348135157 42430896 203852323
362939529 249009884 87279639
988999125 268850110 362400075
952692717 799655833 58111403
22542995 1642309 371101
985755236 299425648 592381487
2306720 762407 823718
419601340 72843159 44404159
283208263 118766228 152283321
105236218 61323097 41980338
200817909 144087755 55761529
510515579 365727399 92438215
563457244 113943424 426607272
428890131 89825571 42426886
713633708 292982276 8116794
854313833 11845349 434941660
966199523 535907923 361915439
999994927 130233826 287108779
55128894 12512253 28044255
120711128 20475681 90670029
730809737 92869128 177842808
375226880 206981359 161694274
471144010 73279474 45649147
54034792 5496316 44416792
663006754 15695352 293439256
751890679 411476011 2367174
738674485 161536154 53504169
758640499 113521135 643480773
839686053 184078500 7578882
378691337 5913279 270485825
991599314 183740931 728745066
834307216 119470835 33969681
76025643 953884 37678045
479980836 237333236 83589720
969184597 84462104 94519795
600340858 133571103 45198943
186552476 61553218 37907159
459367405 127405159 107972220
151058514 16159196 123820838
137179543 7894143 52079120
271937047 91343882 40657554
859488212 512261755 299958251
153077602 40331527 36327762
859881352 295337765 531586557
813413271 717273701 36516377
808551464 433549379 2862816
300219191 163677041 23800697
403380746 55052765 270582091
952306226 68696126 209378033
934332202 117913062 129572537
45501339 19911892 859199
62252589 36326407 614097
825704918 470621189 334656174
185350975 87637232 45670270
184231178 66675924 83587754
876918553 279095994 424847864
643895022 27760081 304649707
199923091 41138518 126005157
357348498 105084780 13111623
443640142 130560558 190104449
633483882 368424148 206223120
328169879 19800628 128789189
765258928 12806936 410221958
191186190 25353390 115763636
911546012 639787191 263985112
238334981 95990266 73711093
500902573 92381671 284259289
822472274 607797902 189934450
1596070 1492800 101933
108019961 60028339 44557957
260857823 34128563 180245492
895091400 405978609 131253852
208570099 26562132 70525645
852152740 551302569 191410865
324129970 48496701 207122306
998843220 292949105 196174364
447749274 173581795 260320574
831115317 426515730 145971288
346997256 92697365 106996786
156330471 42456135 89436393
669316567 231901364 78186856
945293066 196934371 261734959
728515779 261684386 389302944
600450458 159720445 379855749
696837149 134465153 539504827
88971613 14523478 37526061
653551077 28835825 122711782
277710435 2924184 187037350
159362312 16189790 62850119
482205625 23681496 125792904
134252322 70948806 50528673
526505680 231670049 200824395
319564950 124488314 160948034
152610432 22198612 53904738
685261687 75151351 179986419
968599401 164672727 332819776
811127063 116742539 385898395
756405342 77268795 586301475
825110063 345850778 13222754
875503138 562047260 304709094
479160257 24423966 133072906
429586206 133714922 183386052
972756094 557028354 244049698
974349046 425747826 231138351
294643943 202202088 55476626
294703678 40118859 228898632
428793791 196032276 230343057
670011185 333256441 110024798
891521720 491231205 195157001
585604563 259966472 214825797
96427256 17907202 28308247
309504924 68240895 116407791
655182886 80505403 418191291
574277761 119771119 142057857
650284059 153165684 460167173
246910077 124897365 103504166
85580374 28276991 6476508
502662672 131593307 157117649
129733545 36357719 76212235
515479298 248323962 189001971
615963560 6350068 61006104
528942714 252695428 1953898
120983456 46912716 17315025
159051628 21763852 91066704
343303637 37405946 10301867
424448549 140357138 12286655
946118617 326362204 465777998
298997181 236638600 31114853
93885850 4263881 46229927
48832947 1836883 43194072
205928665 120820233 76940212
686642322 209937117 14542583
869389287 471238109 238739876
284593181 139092894 87127371
550251081 158045036 8417114
163856214 70472296 63230218
146676113 130007307 8468548
932713454 86554591 396560242
845026861 577404205 107108484
557817146 21194207 288201734
469564113 372695395 15190373
808604962 213667344 474811019
244358487 115671645 103327447
828456562 190064942 464256172
939983245 490232420 341040849
556968476 390034010 56849476
810000437 263306553 479233409
126843959 92203191 10962866
591688676 77292904 292136473
844926156 750975049 89696414
87507704 17397241 44965875
279046639 15849322 144080097
942759063 415612762 500506000
938596802 26763040 699146971
726627522 77674003 630735783
722404609 263373587 342627067
850189300 595691685 24989005
78468262 38699982 12970048
127617566 15242952 77527277
572156243 117023720 188226109
893224251 787144838 28634602
759863771 163367190 43058313
91520174 20419611 58644902
601011490 329552342 17026366
788829361 160536634 67515678
979095685 4340386 509678462
704894461 442997581 260018398
994088292 236773886 364232912
157451069 10954306 96942712
668097132 151308239 193622372
332902594 255410190 41410587
231586649 88989092 101006362
598096686 195014154 383445640
835988803 276384931 344490614
975363847 863663356 61757784
158002436 368856 87068645
316930034 178023816 10524078
440409989 183158448 112508960
310712703 145758584 132961395
271493509 117986199 137213024
780134333 384072567 378098378
843767033 232274233 374022555
195502071 4184619 181486422
174085779 90190315 78374711
42783618 8348518 27772983
944683425 308454959 531791577
974833361 128907351 465489365
530354189 365650102 64326588
652088836 261041182 300904254
118989994 36613315 77959605
53766186 11741250 15557692
295225854 129410899 8802574
876723275 32599825 284210664
571612662 97276884 82497782
194991798 43797691 108346333
734769476 139577062 8900876
674753234 117177989 173587979
895705226 711850434 137524862
946842340 66838523 367138067
597656193 169838074 394660001
226709783 24121348 68296910
283435225 171313028 41060095
853608523 424178821 191796183
913647198 568234709 85451570
667706586 287297426 27100952
249654767 68013597 174751149
599375900 362987545 40627847
299943253 30439366 204031864
361264679 64416548 37632673
625271384 204992717 385215642
435969757 91562887 110395629
31841247 9089178 6423073
963561862 508240956 332811750
679947255 48813966 344588746
591472821 46835181 364822699
475658251 208450284 91986233
627729271 406619285 88952069
336386147 27772454 32333287
73135374 298255 24546817
702713498 235278750 308378563
639713062 576476786 43402707
813923064 32579917 712922634
666867359 260220949 272098077
430176926 307586962 33630319
561273635 4725134 80535303
571660401 461077376 24637801
978169727 4723655 67852967
9693736 6044405 3501040
486586019 412994566 29437881
887879446 421110204 269290968
416187809 13036050 337104979
435203023 51806868 48762244
990817627 329032957 235133120
942168868 308266430 453436090
492289487 59583339 121463526
977629404 196869809 292055889
409552798 184387309 5459697
121339646 36157762 42264684
401039314 169866167 214549970
549492628 220253629 244143220
201008632 128549783 11257793
721547295 413618448 22288928
96404841 21706856 18118074
801212291 455861126 43706512
596652715 475494542 33023134
123080654 61863427 43174158
413658930 221638464 19842620
200866553 61808875 131017876
733415394 605545215 59135537
83247250 11233528 44518118
881167933 434771457 341784827
680435042 255074190 341360453
512105151 87530349 341433438
230817924 80981512 140883282
330467970 44932177 83969379
46036671 15518669 4314628
992377580 291725392 336754674
822246476 327523167 463798561
434621710 23631976 258517628
918219860 318638025 27304218
818967540 461183479 248484737
27345263 15707654 9140871
260392854 98478997 159926323
472998150 428267781 21705557
766534738 266060878 423738584
273305946 5346552 114111675
889417470 230584751 315882351
741070204 115047167 541144117
533079460 269887665 239321208
373533174 131238621 135959293
586908492 389525769 74327111
477274436 129569087 250686723
16907042 5698040 10883983
25275867 14466800 6499007
380938585 13253258 136492883
202136860 170524448 6256557
212017043 38939952 1356134
92852403 2180486 78614501
873129497 164789095 118625072
524461040 88072045 283077627
722983777 484356324 46668654
661993713 326604490 27052396
705706039 466528092 34299874
29851392 4083969 12957338
832256175 496069154 319340492
924329748 149855881 638552569
561086633 78386233 176640980
248092040 26298275 123920733
953928895 315607184 24286916
898871200 94174139 685606794
304619299 80180477 20550202
596996083 251845674 2275438
895487294 245749105 421040663
70749935 41855117 6137258
123525045 10287852 98272901
352450514 8332549 287852723
716744301 50186539 185616667
65910837 25126394 34788131
100227613 14545048 43152123
989106557 594311094 115991774
300544132 100438823 118104449
709587631 246413451 381711885
916709960 720185552 64292251
249955661 13145099 8682383
945722932 66500309 655231704
593069118 130154897 70081683
983851659 751857372 108532372
7232561 4872663 1046594
13523809 7670432 708193
775242837 320770983 59970053
851427489 723018168 40061344
461051388 425853957 18589625
766988606 600750147 7483772
609029917 170993763 413043772
568858795 123659752 297448239
623440098 91883731 187385162
742114348 694801824 3540416
779583717 126139522 404884157
398034082 42731234 87972216
474926367 277685674 134510200
832340599 456164256 50659599
380713303 75354668 123502719
70544029 23872671 45409847
328192460 58003227 262006367
734409174 92727140 268744638
179479899 50713063 65123179
304153165 91101551 147174836
307069962 121032683 40621513
466570617 61631327 292503175
985637589 226728080 489447515
318702644 55076299 94389413
554230272 312263331 219215360
958656033 16181069 146402719
957209359 672970494 242600535
919032118 507619039 7287611
215444643 73561297 66523422
322202457 215634395 105432448
377075311 211926329 71358797
74504259 26825189 6286754
424701204 31604824 381344563
323193234 65532605 121392173
714851675 637671670 65904757
841738256 1112917 277830364
751107792 200430389 242711174
130475684 78729620 11071333
414931488 50024079 166085388
835321239 596455946 206731134
998335955 838526247 60133448
13321918 1803236 4760937
367174641 43094857 158124519
776567106 236767087 333393939
176922190 38854073 134878369
106953182 49754978 57027731
218743517 143121372 70539509
390325507 34450040 81616649
331234498 117766866 151979504
385094304 72210140 237281501
625112517 197344990 60099186
924952896 246022295 324726882
795509682 107496895 535841921
183450822 31561088 98059403
859478782 56891234 413271807
790767665 51238558 677936518
104134816 42415899 12967400
34064133 4066515 2146189
102820838 4197272 58448623
551597485 190437361 104179289
166752035 31803794 39657482
139663393 39193693 92055923
39484378 6732509 25743088
345662858 28946051 64046615
740759402 261244778 264029584
424925655 12007857 224714804
189283201 108506526 60516309
674906609 81127807 99363182
102366674 30414817 46104119
601512358 11388263 420428164
95151043 10140448 46316111
233379514 5066920 193883020
164526121 6919029 46215662
377838779 193296138 6688742
924766921 222178721 102971406
482334195 190926292 253692635
20028204 10222180 653039
891322150 57512398 361583035
956128095 287852407 646797506
133354334 8691983 116598452
737850445 597957571 71650014
911446761 409341544 152995824
995179056 184762618 704825416
142564667 55390980 47377833
679571911 453006529 3001694
433832131 175626748 193371815
690372426 327744258 206529245
930694575 78741183 588851993
917091555 753164387 149449959
872864846 121711871 29632849
732086024 89364349 420256017
563900657 207041246 4494836
58057751 14571814 4230697
237923337 118930241 113880601
736722801 378522582 248270692
683131614 39727645 527412265
452047331 47948722 403241364
246739335 63583549 97218048
379048659 170683233 34131010
999928276 187260538 461206166
4860370 639154 737712
52733485 10587372 7990557
152336220 92078397 51691319
31092209 15208848 12435298
697792227 29981339 103082428
431559335 17529556 185871257
613880108 5447585 275281753
334876287 252727209 75809295
502256660 57103387 397196638
441266928 113088969 306910647
150699163 78173652 50984431
58587489 34280163 7390466
949939043 568577819 170280130
508672531 467781325 20028099
896190926 207730506 46640464
445365867 176603616 173798265
573231999 427027171 76470260
890653463 599388003 81973124
9765713 3271179 3914175
544677691 368202280 18786783
791117852 177138554 135473968
555558977 294007452 160204415
404368757 22957472 127079764
600740024 402226014 89919297
189403001 87293738 12920462
311154833 36361483 21671434
848035990 441479262 343156613
913193528 363691713 161556025
464828216 227266769 198366556
872099955 322083599 179958347
835624903 426688205 72804838
312024606 5101347 299039670
609572474 78294886 110686960
263239812 53425844 94941420
308260902 162974342 60089927
492970722 177068532 206644687
524363489 177558052 332717714
138656499 31746017 63804208
307918932 91360167 201286265
616018874 47379002 508155637
38939225 10795923 16594337
796340640 218481998 234098736
729644950 200466044 328694426
864973408 428353666 223010818
502684690 149907323 43480194
4795502 688988 2658439
339393170 69112092 188969442
758980831 451727481 217068901
743869511 388576686 352709408
802248727 285525316 112708638
483693249 148315679 137408574
780572005 43772376 175001525
540362060 124009658 373342492
2974104 979 1152825
386161314 10487263 67937731
602442056 210324262 25608452
553634540 116551872 234891636
428624982 30286099 261827799
50300130 21158731 20722350
983104852 330565979 296148955
392479214 317209348 16167433
435805489 39542759 17235022
357460004 51595060 3448753
305072605 170868756 130579863
109549296 75043089 2595971
613040648 417241800 122304892
332881673 50669170 35862206
803292340 328218817 165587986
389341007 102508320 58388973
890965697 146340315 380492499
992427563 407562265 357333002
154597281 10136370 128231217
221279606 82079135 108172498
627802729 71530937 231825644
812775127 683436193 87830192
372180694 108966643 192422041
690115089 645553474 15319333
259450602 15685132 234585944
430429759 349540616 13316057
100434628 29756249 15436606
784539174 265306065 455960368
906721795 573757270 94055142
832882138 495504852 158921514
332927004 14094437 312761846
9120113 6364952 2510190
627574678 17370077 234543179
927770061 151122487 270816773
594624680 6567186 404335344
640263330 209589576 103540732
476655157 255818606 126866827
754902249 262153092 297052648
431035375 159777093 29090742
460388891 441326207 4871672
44925494 19002810 1529864
484064905 19678354 118100073
39490274 7619836 4821978
177752759 117576500 51559139
651086836 124110542 521533947
866926895 259623700 477996200
575822900 350041283 53596824
873050475 31291954 626295820
581549293 199537243 174047821
460320862 216591710 236225283
276819642 62053794 111677088
668648087 299941221 269236055
795999847 196296875 450961081
32025911 9414584 11385519
179888760 32184270 55231737
324697221 145131490 106388620
470496914 49963886 138332249
67971868 6656267 47876524
903957089 625444849 180996572
955233597 190401860 364380005
409849449 155564381 17556404
271435969 92862190 150974368
31183678 19552997 5841634
139606206 4179529 10042166
978572134 177405892 295744042
2907398 777234 346384
549956494 303586892 1166306
408896966 166620310 40265167
331459670 95912892 117400367
806366796 29376092 229386181
726638517 114429141 249226276
736877515 189690081 408180886
856335391 154285647 471427523
230170806 73197313 145998957
27052624 2080046 4095095
604050834 352611105 195425942
569463096 437669837 105205603
670157127 253461362 413822975
8496301 2189932 18568
553167783 256119142 665070
159404829 51059287 106182046
168453695 91541225 20761245
991492932 334839808 411323267
41358371 5537330 32742255
661628686 318883116 95945383
918646492 264918887 598408113
612275567 87769625 172689321
259073283 97971396 93603107
184743975 62195310 56754278
66492333 14239826 40748154
611538598 109221687 408016839
656412021 176507854 370161444
681603658 207755118 2961772
299388128 79322963 101783221
991628803 123074823 254853435
602105410 358079742 193157210
169081791 122633396 7531024
739479522 453209567 193259737
237823232 31132867 189967394
288304233 104371865 21827383
200729459 233287 107768549
60749670 25161546 7275591
46816417 26963342 15192751
343047021 30622699 233253702
642890079 1463707 212773973
62521288 44023964 5201100
971374473 160973034 189490608
73800203 42289229 22167999
714969283 243635416 42556906
972858725 670589217 174395523
829281843 586305984 202188992
466782210 26599118 368583143
798245740 497938152 150472496
982403642 847592608 21300835
323914403 135103731 61808765
927716269 792888869 8984789
807137672 138629452 487657569
454805519 108414894 194533734
115787441 55035265 18933783
664365121 97604127 119858273
986480051 332570986 191663685
820499923 152136480 586609921
466448468 244757020 70702845
65576643 294809 61502819
914515809 472456626 10445969
764938104 232264343 519000410
28485671 27016 26995694
604962214 63870517 388673487
296004280 51954453 109103491
988741617 481079864 39593463
872594899 216996057 371917129
783717830 35035671 732124886
751148706 149955159 76722086
693637169 89920489 449594016
957000969 129215477 282449611
204936532 55644330 25564873
6083388 1224470 3594548
718902337 539718776 130207552
318005105 89174327 119776317
206314504 100819896 82535131
429412162 129871161 175029187
633979335 22409093 380854149
315121838 155324437 101740368
486468376 70741827 325517203
201990815 132390253 55494123
782504549 317385589 103279253
453147359 9620589 42091528
744879155 546421563 80129731
392540871 15809377 266454006
186921057 166162239 13145703
552363704 146556616 27582778
577961172 377523101 53566395
307180656 3210019 9689496
59352971 2845192 45228837
711037494 59901135 563112022
236146239 73844928 23125922
767615079 176683935 288376308
993558666 261003351 47141709
561601700 519962284 26237816
527807799 352885592 150392396
96506179 40556185 54026489
685311225 62698523 511701732
377024296 239934081 37779337
830378487 681928641 92402501
306686055 150543699 88772034
518457721 366259717 46590149
23361539 7561441 289449
14362486 1397324 5441621
70378673 14026450 20584031
917760788 230152369 605929659
916905872 676594587 225606606
92340282 3119866 32533940
391187600 25407430 222379269
944335065 764399968 61505662
374630436 50718971 217661566
920206484 71378461 824119786
175866900 128564840 38295253
72920488 33776129 24152374
71811851 41547862 9892205
592763462 303717818 224000157
157685365 52211238 27795287
698553606 238182784 281175546
130796494 79223282 39359703
246337180 93938301 61166039
678766218 68442457 276825592
471046093 94152553 255793872
190081057 6398524 52546455
955976086 233146808 273526685
701311653 281477971 161668361
590276079 19994318 341787570
798175633 197955512 80095469
75277562 4172803 12597443
613445852 145286347 58279288
376441039 2233867 272254325
495624927 37372328 9741965
953092156 561267022 293808270
753345577 21927951 613267497
8770775 4163241 370892
403988460 200593347 101747314
940096250 155416817 601286411
427301767 328193871 73338031
404489245 194043114 104654615
670214880 398761446 264334594
729900265 37156815 94217675
558444979 348474315 112082949
855207050 351589040 111819072
75869110 46980205 27178527
198568966 33770326 29176736
939194274 44979966 781049881
357134179 77564154 182154203
764759459 132170375 385414198
110690538 24091519 20730373
764768097 373266176 384530368
183021137 51117367 90804841
634047411 66443825 179725566
27411808 12546842 5550442
701732219 172362542 374223916
368479854 256318874 42849474
174918311 75320107 24190933
168799815 20142847 97176081
289487873 1722043 81395843
136559368 5794290 52066705
7461441 231269 1909053
861705601 86585935 711139030
72486584 20892994 25151159
630222310 74146787 15013285
245646093 126882866 109573979
218958858 5706928 34673488
324025266 51146938 74619379
536562026 162295000 19407322
536961707 157245402 25929143
213111300 77753681 59477097
120160060 21598427 11880145
463396827 153767679 70278639
406344985 295902878 94562058
376916465 332839703 19008667
651674269 316710727 30348068
29473204 12651795 3302768
512526505 19643438 316558510
467337442 137363740 272036570
793254070 536408195 87146784
430492538 116590236 48142972
545575765 169630542 35960889
310673556 109062282 108065440
635206487 295691991 96370095
431304101 59564126 219228211
103947140 64429126 26979144
22833132 16072115 6017467
124340207 68363096 34759389
91370864 66883994 3586136
58197856 9298855 18487387
174266989 35355226 45509973
776127815 365331236 389549108
56477695 3166264 39872256
380947374 256825342 27362365
82712659 34174047 40409805
932758597 156081783 664905078
680704223 329224758 53033199
543598764 14245216 208951115
786686713 494407665 133949684
228226466 110905778 11263211
119546193 65314442 23252177
335200846 196659313 116906170
706537457 10044794 29389805
665384455 151379207 32575460
309993679 191122286 100417608
890157223 37728791 6178419
656129901 270681797 234916092
738505152 173112235 354659877
501451289 116736146 56540096
602924234 101723951 408853486
413495768 164698354 71740455
178354012 129550120 46412172
311597742 195684971 7560369
713301448 38877785 315763846
139469987 80696128 17607327
370435095 65443674 187759465
557830978 352262093 18606751
462097350 129850593 162737172
584080721 474070706 24521041
645445617 385435660 89112821
260225793 43906802 99005035
994094345 501231570 457954025
393695412 15212982 186470712
371228476 71945744 285848532
656972395 280581515 141782745
337797583 4564132 32649949
323449870 89268775 86535535
415777492 92760562 207914633
912612730 140554052 277278913
894147557 347996321 501726284
712883649 357486483 282661708
39627995 24418894 12748059
235566739 11669341 41900685
228444934 159361406 2682425
2480976 574404 479238
642307761 334652024 13673744
488273611 48529232 190621445
260573016 228847748 3833497
533277016 221153628 67587792
970467384 208482708 98002316
565584981 116198755 325015528
170021052 110047031 54480554
256654615 90155219 58200024
256459269 36814530 88903391
459364425 293980452 73003064
837320286 52892209 697852522
545247032 172938819 348118283
611241334 61462924 160162982
254935855 112781018 69912733
820438237 232726325 445809020
372850311 156862201 133232705
887269264 378182466 215175240
557676878 37478433 231112672
682303294 339210726 33388680
720551316 248162499 436279762
447710861 158362709 232810857
698473069 535773243 94473987
585722774 475128090 23048178
50300501 13387899 11671860
614074329 216662918 67083263
489804582 133861491 256948539
478418157 264819645 127688387
687706743 547588880 139577460
421742551 148271950 82119589
518235142 32275135 110764278
94515896 2795916 78141032
222047095 112387703 13489121
45511533 17014953 23093986
77254542 4272046 50635743
545620795 269586071 133568624
805553786 457935526 43202611
369322948 322394856 40870332
398635174 23757858 360654091
304688307 8718358 241381724
307971611 89339520 90586887
804593500 683109126 36224232
126076529 40918069 67671672
907750449 5203910 713118560
357808359 23267842 148015638
280626935 139167353 69174668
629304626 117832690 394874718
176222845 91748572 79969051
149260959 41369835 59919622
658403242 398255806 535833
720284657 277697190 355543583
352502225 73077946 183885412
934568482 305708339 593884518
722564931 108039797 447387931
386129642 83677795 129511123
210113703 28099364 156824567
745687768 331303282 174351381
744425740 445361221 51039432
532370187 56643930 179293879
147129726 26637529 48722998
123500467 111618477 1108663
879283269 615756803 84370887
65427786 12497480 18810828
719253721 42904614 624824151
435372462 260526828 49975243
645087902 358026769 69110892
401675972 48780312 203848178
791846441 91109961 368151006
46899878 19078640 26616815
753005428 104981978 558933985
939372132 98235998 790995917
960629193 107847726 377182062
75089268 27256395 2381199
555672618 265129562 223969714
346728355 170391975 96241053
822858573 242464635 228587298
380332871 147586035 98673907
946110073 808801199 106209878
859518057 530136579 233554484
589149758 73133535 273913557
874074439 599801556 263430446
228470936 53025449 14150291
300372623 35358493 201988339
926285658 318371104 606787164
309995405 93588889 15003769
532053739 342517094 2961710
902617494 98624432 532321904
980042472 510262630 26044073
491308403 172732398 123373587
435222910 305236058 65766093
82067335 31777046 15172858
707154161 154923495 29016056
620354960 116703253 221000348
510757949 4949395 335969696
404698895 106882302 179660476
259484665 52944446 200166911
798049841 411285380 326850827
497961049 219179148 199677589
372048339 129502996 194051527
521295879 396078933 102376266
139334621 29249757 52193189
897727930 247823298 166380845
701267558 383682717 125658715
521637044 295937794 176648508
290027113 8582477 178748914
353629956 62991689 6494489
481479794 80357634 27607140
709619264 41600554 192846761
856850828 657984996 134872689
626030468 52346472 183610541
13028536 1764749 1721347
614001910 240007923 27644653
927246110 83883102 692894766
151036808 95699680 35124913
359012548 34849451 42607223
933771124 164255719 376707218
304339396 42793637 168885906
383192577 31536241 12106783
318553101 24172236 228632974
694261727 612358477 41145622
941584839 22420068 247481826
331930701 279927470 36985866
64499181 6997595 21876188
721519617 144335315 451272182
138694706 41493758 62014351
92164175 29286226 23214804
841419991 722342110 70594169
418855208 37342922 874200
216803377 53062168 1754825
9789147 4611015 1509096
231860311 14992051 124387703
202452439 48909040 31690989
978578515 118683459 358884116
80421499 27333694 45967586
273591300 14217946 185735815
46578297 29685699 1765894
669495880 45364779 50805698
595856571 117590576 257957646
438282344 162709124 46139847
959514537 421900547 196936045
999188352 681211559 98584944
667391475 257227752 145802854
420129958 338391719 34206023
649532567 351969496 156636002
220647846 217296643 3140124
43001932 19803631 19947293
396846986 77831393 97008681
673035722 402569221 213302067
976130514 506267858 181688096
662293310 15314711 313336730
637991495 282188421 293295654
702178329 298143109 229564830
262563517 35617044 24479986
119869786 25780941 91657994
677827260 355379840 209588042
921724096 134174080 369532695
44996270 36799472 5282752
379999346 15740555 165088038
226593085 90659458 134824736
611880454 14055646 23155868
573807176 408022606 28212446
777574842 213795369 506141208
895480517 290179862 275800879
274402000 165449279 5315142
917339817 648389418 212090667
201609567 171569986 7344648
428938330 95207680 315958616
896704582 233004069 345825750
862288820 288340159 369126455
82013437 54880238 19532479
575446614 368138992 170284152
965799951 36122263 246712322
102131556 27172448 22483430
110955380 89373577 15117894
621379841 337281190 269369444
997048136 210259026 785219304
805389134 299806178 373984889
818064167 606611875 103140613
336494654 9603074 72078044
54383609 5315463 1860660
656326783 366532909 67704629
284692336 256592359 22578267
666651464 84671992 171090176
206546213 95360936 34297438
346798518 159098824 67672675
999262626 192643799 503891889
871978077 131155338 481552799
725163985 486300986 193709126
452746873 1342224 58541528
99242611 28505195 40464338
777874695 58516047 612718638
831361757 60332810 290969878
61408827 20320038 1395243
448481466 180003669 29839874
784580508 506514178 228371056
639849278 250189872 306315330
711875717 20945668 77184235
118619482 21448441 76602551
568095356 16334028 199985883
524742098 6096417 267490527
239634039 41968258 148163804
283407227 194472449 26955634
105287773 20859313 8020468
597138540 80687534 35753377
282268675 20368570 175735167
221998161 31551254 130241129
408304409 94030468 53754108
709122624 499107786 88176520
43861850 6888626 9219377
684578170 120833879 150221929
594567816 271243858 227180291
858261519 187658494 653134032
424607002 53930724 123596720
278306712 16448109 108095337
449495355 140581365 269855888
553333002 14195007 52369202
952661859 235067752 283240583
838832675 540368118 201759983
763255215 369513755 219846912
2306476 1580306 676808
730886230 12776719 153083736
244726881 19961186 204949558
383663943 101406952 60868107
631146191 168327235 103970395
149311066 67407173 34609748
911515308 97195123 43937025
455910453 29380917 124379264
783447706 118015138 429118589
502697175 177872540 40925738
79606532 37452247 15162645
108963974 26594460 23807739
438188123 133239208 255748878
463758976 158173047 107206072
751343261 4918683 426792495
279252978 64750931 66862999
944740340 203961889 524451287
51548406 32482884 5955941
598287002 196486855 275598320
179653951 33101895 85142090
725950807 253404021 419990372
186011109 16406236 67757213
89907126 25295349 3130042
891677258 647301333 119091052
369242456 66258622 40751937
848131020 105514477 661666041
641221630 447829962 178655496
364047704 17500225 284740248
746664145 471695995 154801673
338313467 83356796 251328493
950457302 110510439 315453083
221317463 35233471 130504559
781519571 283500721 419264027
608727429 105772842 433953379
429872802 30940224 9361535
534874422 50059638 291517217
976067230 55639191 367875965
55210336 4613613 30188490
322304846 55273845 119785432
426504460 221431408 203128989
575637047 111334642 23037505
353405085 60425234 177664809
173627722 37954797 57961835
104099053 9705845 48530035
900360009 325578905 207398453
220255877 89828232 33591429
443681459 117192874 231048445
746406402 261830527 83513020
301865737 38875708 1886300
109536959 33416054 58058083
853279637 93335297 67994775
688216607 24010637 200460047
18603953 3003557 9241870
97988773 39138661 29903253
500432307 249707155 156070070
23994948 1779163 14696505
640984136 114329316 33007511
150092547 33693848 98703481
200254979 6824358 157253954
119686937 72948185 41672468
840222860 12345866 431924431
151889150 64485258 66952765
720552962 466079083 224000579
844899572 680731721 11674320
53715274 2280918 6245420
600824863 29755620 414369315
787932339 205350671 198328684
475636227 115697657 251962979
473260863 323231403 119115558
905903389 62545511 489552584
633854408 95455162 191081944
651451201 324122236 208059010
694266973 340611210 198460096
859957072 80520427 731913111
149701069 7566925 131253839
587378759 10156031 122073514
623441943 236118927 68816066
258194581 144052436 17940681
130699458 10466074 47850830
565429829 196355481 52870193
763542334 63827558 305280840
499938725 69288130 46470726
347215903 127712795 162876509
664118771 482060173 148763667
262790881 19880614 215318875
923263689 823507630 50101210
676212245 222000919 38930144
328020329 90171049 116831702
931492948 85467799 401111765
390619011 211233043 124538900
153511479 89987329 7889311
755585168 95119747 59542546
668034597 77283820 299015942
672743101 516157187 148088918
853052502 647151172 163777731
894031947 421896373 402815359
114270687 48231139 2403276
625219368 94570733 168418415
226858506 57955261 44492169
627497492 207309740 70168884
287678958 19703887 22002951
464183929 121673199 135464372
579357732 334989508 17204394
32565411 6617063 7198097
344480348 185488309 62247800
424473714 20184759 162836254
831299926 284565198 297878744
783971903 17062383 465168361
213217604 27116355 38757602
785351149 317461032 184087267
666668392 162405998 165886381
400621162 166956275 196357029
2267357 158150 1250792
37309450 9536273 24971614
919888441 130107611 87443282
605405633 46398090 175463240
653426238 194381365 32436312
123712810 31825468 3241091
60085449 8204723 8810994
474318181 383671527 53802165
692660788 231040395 31790537
975768165 580887601 332676746
222122415 47268634 173324436
642561490 38452585 457823842
92180029 32971054 5923676
871909476 231835168 381294064
197359700 110093940 43844072
938728713 589112428 283281212
110809486 15872072 47853030
977066083 66675389 898877243
605719127 378578198 72372273
37089365 1642798 1619736
851524568 678173756 77266844
447328192 171629475 155846851
551435343 24245673 424384623
399674249 96748980 111910309
464381063 57610783 12639968
910128744 68979143 431492411
214637625 5818463 180589056
132623862 8300401 73163385
769578291 483559624 196425196
847604277 327325769 96682576
41679047 4526315 34295477
979917311 47107882 611815785
644238386 234759102 237004577
643719749 31520769 3797352
876528985 509590416 132193724
592310688 46046103 17005253
402990938 272431570 87502987
876492823 7231145 419529019
824749219 483969809 77498374
137139721 77197440 39716471
2019060 625038 264973
221284839 193730690 6600250
294435537 91340873 97529459
880487240 127881923 111494187
439456173 162814302 271305819
319672683 111439636 29370734
338003271 97473522 45123645
552398326 52999694 262619031
485756336 35227135 419410465
399204028 271912867 16779411
254993963 36450029 98097785
801163370 261714432 383225865
787407385 473793780 85999214
510916098 53516020 276857147
776163423 40895558 569844861
752687380 423123599 15072083
411136792 136808095 166077210
573885341 66093769 454486016
424997907 114866174 259423515
848032182 164479945 491691503
298587569 86985517 170686328
277611841 62912161 17450551
287669196 17885671 56237322
758904571 170335116 420664476
337410942 139898683 102233158
969025221 170971054 201278453
676036135 436618187 57210145
864353394 333434421 210000986
332803601 248506311 53774685
736839824 429488409 15754692
803999873 73004326 314368427
444122208 11034038 393207276
985978949 148890309 168517202
573090433 231046105 284945152
694735659 665256507 28793734
395112442 94756446 273136611
383388715 203346985 82723500
752360137 502109990 47229263
644709057 129346227 151718282
882140179 410301416 249999859
193549135 135791008 17339054
28412222 92338 15616571
702539210 501317674 81972555
856715363 455336800 348898810
958589902 40680298 691133198
358605996 237498644 72632584
464807288 141133164 56907901
379299696 30467349 12952991
52896060 10746806 10150299
427706109 28800011 310467129
603056756 346215266 133741042
706389934 150396617 266111849
893249330 333245181 201658239
959988934 370793161 263349565
309693915 142987622 50961233
707748558 20968548 289293599
402181650 40743715 192928769
437060409 18204880 300926230
324055509 22436222 213080775
504643381 242883013 10094443
581519748 162636284 76520799
212536648 166920112 27372361
344550673 56863001 259607348
138533457 32448900 43480175
127548262 51059409 13553957
175413176 71206408 71467038
437652301 172905283 239647764
106403923 55938409 23510023
258745282 57062066 65321017
860443203 62843207 654849703
239280172 95713052 64045521
890149084 71198232 6802122
148599489 58076476 57905833
902526492 57051301 513204923
965772217 531496442 176422000
503416956 109246463 169129408
259853541 71952511 56788886
851422184 225593629 261161928
701616439 230853513 89059363
170568273 47153056 7174428
814719413 54026973 107489885
218542564 139433427 62849057
838100552 21291040 575838907
998818026 271441945 641679874
110116003 56077503 27507094
664338694 145829274 321109562
231139468 70298064 74573376
675377458 30550722 612060483
810240410 270424032 185305962
117270836 45039218 21210669
888115072 127465083 731890457
177116898 26083517 85440478
574211092 17597081 494161163
902451013 93284941 256688276
439481620 275509103 51215569
353393095 277683205 6369978
235958632 48850987 114593921
817374751 62490460 532427587
107119858 48464230 6491596
826337318 231081881 217707780
68338731 41298675 17307151
403664700 209498690 12941368
928922549 9623338 704420367
448295369 58929896 233512976
559888885 197955324 217094006
862346694 138279572 194344969
804708209 77532996 108804202
610384772 82780916 332624074
646455815 74149790 496186097
536399702 316792495 44654151
193619474 135784253 23330840
638393144 477587179 133016444
443026092 78319011 359939833
762891210 338418112 83174835
914572121 1091348 492712449
424894220 132624900 285100268
674315544 8557354 196891614
459776531 331923749 14869983
730374370 98705600 33040620
804464290 404686723 51229303
829441904 312881388 419907477
383625596 6953494 60856034
159692434 72149337 28409980
894884479 195104781 117939090
658536539 100541760 433811490
504305521 218189826 73079260
219820060 169253685 16869540
463116777 171098096 64515132
269394086 159559168 109251994
794791332 242485153 252162544
81822081 53842814 26522133
248104000 18653951 130854673
210853169 11434934 149762744
429531425 87896132 24331859
788001674 339918866 19118782
770965539 387936903 79614921
60202475 2954067 43097647
488304872 405945083 31781253
488360061 94559726 79031047
177311346 84036371 79732646
548813412 218313265 60164186
608470579 315976620 195664470
150061106 44983788 100235060
917780935 45949134 588408410
812160612 579655577 58610417
153038110 23674736 44192053
245219499 225431988 16960621
278488699 25582699 93959238
412958564 21150655 91485118
562929991 446970774 37526536
59490219 21096245 33107450
781319646 116422894 650507151
295270183 182488769 74038162
490214438 76289089 207407175
474391986 253024376 217363539
112915032 59166315 19758306
710897118 437314951 35164597
811969468 501132801 134532273
849847430 425495975 146829566
390974821 120953799 187637948
957131783 115336732 268283387
312695825 58508946 181924169
233102346 113730932 4026368
143944691 12928311 36413036
756950338 381344334 88898029
27788685 6451253 21174700
182440933 41904961 60401632
792894265 91724472 144526476
508557276 325663061 39327902
646009873 368284373 17476262
794375237 79976538 30634251
47152550 28685217 243022
898870248 274895640 247048044
284486730 54765570 4448563
526017497 372689966 151966608
658397596 5886934 591855963
378770994 44400574 162516482
429428662 14929406 337044129
557628601 342603418 208378300
987027363 322915007 179614585
89303457 57258140 31580043
705898854 127274697 564528710
75322007 58610489 1554559
414786741 317200429 9280705
740539340 257314929 439966668
986621121 20082840 70096583
355576953 22180371 258753444
448093291 297145535 40773755
342442515 144072066 121463818
399797205 201014004 108355860
773216008 130578720 627368415
551435851 501022202 43006686
421973144 48989627 74982588
827766774 104174322 410446309
764680632 254809344 208217627
262828108 6182417 118641563
451323375 217118847 63391164
833084028 81859598 522720797
717090801 138662036 235582371
549562219 122085873 166965790
578720612 58967163 299147994
751796945 326398553 314551709
404153027 345168728 25028663
168858911 119723537 39158207
868572166 594626953 153190970
12888350 1903444 5769929
510365481 9277721 344015789
853277977 454627433 294729326
595993054 225736440 359433341
72569694 1619790 9252169
599961251 171143012 379158657
146795550 36980619 109121112
158445700 5817340 110520700
730093779 127447290 272775960
201959028 79975178 29082343
179540131 7067211 79713275
152693272 32388217 3149775
946231855 347554748 516013948
29600472 14124102 4215342
308568265 148794858 51806315
85525253 77847673 7247499
2109681 689801 1268742
785025465 185932855 284895200
323873160 201817341 29331214
66224241 7695062 28508055
952371720 117840343 302122883
597491404 5490917 434552450
624106564 313829596 273768419
103679577 22822119 39436748
366289634 193498795 118827788
648040522 340328585 31753780
537425664 82974757 280843660
317721509 100667535 169633609
200429296 49583685 46595627
528858835 315520310 51207299
741999554 638246015 12571525
530982420 81226383 302051523
278457264 91781627 19910149
895963112 159787740 424632286
905137460 181871754 628907699
25050730 4175891 6171616
142963334 20755523 95910551
982173824 455959716 146236392
395715154 31090878 20454422
100182748 54055814 4240587
35944113 21705693 7628046
309933245 5331590 289206618
853065074 206427316 526074475
28093558 18630823 9279138
495794964 158664274 189034508
813461516 379502985 372096082
368658374 84782961 262548459
95084360 18414559 16741844
158970689 50662119 81748611
768211188 272184825 154186462
73041613 45108395 8430369
135535460 1885944 47776892
768604008 30226877 406396575
454593110 84964101 45954025
82817031 36976146 7111995
857346033 467182249 214956061
286828063 66606968 191209170
563379392 13380180 107166789
498400636 254304498 78005775
128344490 7580095 8313622
812669098 82820081 709951865
726587234 17182823 366286501
107034043 30714584 42589674
492180112 227582719 205064603
810067383 353075610 341553937
79827639 13790360 7480994
326806623 36990839 259495659
622986733 31697897 198710817
573346340 141868782 421995906
986474668 284112355 72783178
557401560 178181534 92467249
4072043 1180862 1475160
662099601 162283764 196103476
46814669 29590800 7515326
177299788 87269219 2122128
876874582 517336481 170531295
538834537 273213267 181495250
464132585 73543146 180696602
499670642 269011902 29408089
507397704 9952384 301638483
25255116 2465480 13496667
13497036 6293058 5564326
265488678 74779916 182312894
1821951 236808 37346
712054406 470352719 208850988
695136289 4820167 447794445
9716891 6228832 1772998
465513091 219783375 2732019
814814622 85228538 30911300
337783665 134699204 144191570
93467767 15454942 76818607
923107745 331352046 296590245
994111693 265698265 298045558
40130965 22958323 15724671
464467112 202394384 110101962
553703723 233286960 63586261
411970772 27155857 215807071
582981357 178748519 47525964
736533507 74006730 419840185
153991481 1825774 131826705
673523011 162894916 111970356
377322592 28832800 285467309
635868551 70789266 432755571
156967052 62442260 37704391
934551861 172601973 717721624
84960390 2603092 35387746
58269205 20054451 11030483
743394519 443188883 288503479
951875345 147172844 467707715
881621107 27727817 759672895
24642525 2747148 11653676
327328311 12597202 268114014
483487415 200415804 148427279
406163657 231462721 107154341
530549937 306158678 34638794
609183905 16194650 559461833
530008720 154506037 111766801
487647614 282669421 169228410
140935982 73441879 61473027
818916751 468284005 163093261
573033740 125939168 87513457
705982689 310108575 33798007
256733053 130472597 109877761
538226009 190543761 336066349
763961585 29482022 602114217
465445104 71066120 250139591
990303833 97016902 733876709
364514397 69515626 121191239
112344720 71381847 22097971
186556534 30781785 88969714
817581473 365781601 86027628
106330586 4672772 87815097
177570059 65512014 28755012
194631391 31062569 109015979
429688406 165306197 64300880
706855037 139050526 488586065
45102541 7256269 7661164
887279392 250909941 505041702
143522230 44606800 42083206
916287665 209843676 535319760
114953924 6501744 64591187
455363207 224288125 27745777
523638347 76047939 208129342
154787505 84060092 26324543
599514224 83399395 179452951
302602629 12548715 92171191
100265249 1679416 7360470
283419761 88399785 157779648
873540000 632857308 1507119
369087126 210407426 30958440
970651099 371183990 25470337
389754719 106371503 15381791
893610803 274700148 229609123
275062047 48219280 84880982
104227381 5300946 37864244
932396665 345506584 573715301
713797379 240897192 304422089
680365555 368289176 295275657
662924039 23394035 355381411
921156348 24761433 753968880
551014128 102410005 79786232
298687342 69793565 181429564
640027829 463393941 1064164
47278007 3154355 15807752
503587091 251148545 152214277
722460550 197218453 489191550
384135378 245292418 123492377
435910335 173419621 229229772
630009763 347919509 178199247
120337203 63795894 29226330
349238674 102589811 62143096
272024836 231494198 26002227
416959961 14179906 235829671
852011347 453759086 161854729
134514492 2371684 129263884
979303682 261549323 231938094
379306552 244725803 92880349
833826260 19134215 113077207
250810147 27489400 110606403
718470731 94767685 311580417
537192355 403484477 34376608
824181987 596297904 180895035
962695432 537630690 237648827
802490211 84584951 379396777
927619687 239885015 1900687
456765336 72049572 258811472
553443446 84352162 190449363
852440232 528701896 180258683
862349975 290616173 223585056
602672269 162661799 422807804
395268393 157401586 66682282
181626472 12680378 106206509
18828301 263185 13786899
615803324 49610369 489457415
935475682 238685916 578284175
301092879 4234530 15822820
723025101 163504510 239610318
455013568 269782065 172235830
56258174 26580925 20060109
342683328 42948117 2736071
732194071 398338489 169943295
55214143 28454774 25309803
987778594 44574822 287903531
139720612 39150122 39474426
297234450 15933300 50584863
893897690 74978712 493158156
579110753 165378398 348114728
775295051 123615905 612155414
496599485 239482430 197252127
542272154 454915876 13047178
702453556 287522483 195778833
151083832 20091958 90017353
362594685 70474101 82732597
748172344 100682828 590311388
878666634 121388828 493016545
951685846 146937785 610949680
57880407 21964676 2725411
129335695 7166288 24923898
984138583 32322320 117520094
287543408 33104254 6925461
934512394 436863300 157619661
721951686 48195555 304505265
907580252 52437080 474477295
577130817 211612406 350488790
700226705 4872661 276951474
820319438 43391013 37340336
48182939 19601191 2044908
14987084 3380361 8088778
456535802 25889585 296090505
98731273 43349665 17478305
894223013 165803565 607724937
962580914 742552487 172424410
181847144 100411793 77954049
744807525 67782029 564556020
848305088 56985634 608938657
135332522 14103099 10699932
167417927 61810053 23280737
780832955 516047759 193525302
201191670 9019784 89615103
844176811 283007899 138188919
318324130 101836672 141996679
545063957 442219736 39516176
705944824 214438130 269902523
446677748 214123856 159423881
411310888 138930180 68215168
227174679 108239453 64107374
546460192 383905522 16746494
484874008 103184455 99628498
207643782 9706821 10719779
803813248 48700037 88764084
391573317 265047970 32656702
589875263 42679959 4669308
580478342 435721204 106193355
522790977 148503095 271893290
893324825 129431718 487350747
675435442 67677004 411558254
896844627 150402288 159809772
687781324 332935053 24231194
315043537 108507420 19963310
949594066 399522340 250236466
755322930 246712011 393731672
616679241 374992493 65838011
541361433 170778104 164586156
376342087 190050083 37149544
446202044 15461556 372304168
470533113 141190064 176596215
518309911 489100842 14268428
897696576 316668094 410331242
858546565 125605743 451360632
567804989 41502348 429691248
668482947 73828578 282124516
695658476 215437829 20143634
879718782 103623212 571030932
553392904 267637202 238158616
833361097 690496745 81413781
498707646 353924438 130394107
713187915 74796189 203050652
162907313 24348934 68731942
239796913 47510177 176922551
25558735 8747454 2704038
728185952 33437749 450465211
238171058 37651482 162374813
622568358 329198702 231173562
216871939 146212903 37684116
926236683 143672342 441772193
976734405 126361379 364300159
800234455 495444807 304222770
187024424 72416471 74786241
424191190 181289575 155451456
885131463 713285700 137604220
802576394 418299790 26722159
451093126 6336776 131761311
406932858 224713848 138324478
721611219 442421205 189179753
735275971 211905437 236064892
469004080 209344094 84244784
934959040 180670395 260222647
424955840 121346441 53285219
174203209 51509505 19600980
480683105 80419127 289118543
32224117 556032 22095259
799090769 542397623 129379589
763352278 192878409 351413443
648831194 213442815 374279659
429326823 210692824 157227948
715700943 373177457 20747631
100640285 29783458 23007490
272645763 71202582 138290427
816682026 456588075 359167410
7830116 6367565 796035
210447917 123808167 84110667
420518305 76447010 271952818
904933074 259151281 314086858
215923806 92565996 10292177
965922662 882453919 80720999
442678935 5806991 263014403
189295325 75339372 35477818
199397921 58060047 63520893
717533053 27019431 427692212
467892725 229393623 215628604
464365652 58450060 213249117
351528355 159455942 159332233
347327805 219857885 69305490
521611527 198889490 10929099
70153879 1167116 6823989
926820498 223707003 205157769
74635958 9563843 58939016
636562981 385288417 11170124
585036056 297319235 154465384
294381345 133515257 111219225
642269789 10914152 575374320
154200293 76898342 39342292
42615442 13692857 6566676
808357367 2304372 379282371
296697927 142022556 88492801
19986579 13587976 495720
433065811 87016127 38216395
141058689 27294433 19460257
387490480 37863456 102282651
233963683 114306784 73361761
593760054 187167515 104001344
682137471 105341958 99987083
56228243 14791503 13740309
820263119 35450260 456169406
454461751 128415766 152576256
817485953 568433964 34728081
183289881 89997085 30996808
599244058 440980397 119303956
597528759 164917589 320280290
350417402 61938897 113957135
833007902 408254846 297510558
210692019 86681615 88281771
673125896 148645009 482618546
809269276 329360045 278627104
814597020 113037706 197773997
477834492 44679027 3540383
251636484 15693122 169469489
889241004 83476620 631924354
193307310 79142493 74397150
276462475 148704723 18388446
847430514 682320877 64463116
619696423 169943382 123815622
715843054 20326573 72805827
645709495 148446583 385039579
855844688 14352705 239388484
310752629 6318386 19605106
121287169 66119999 16365926
955200197 421991331 214080584
136989393 105807276 13319084
927918715 31892366 693545419
968365908 477680585 259318281
833486327 176425720 193864113
832006709 196267126 194627315
682315762 13358934 538937090
736399456 63709311 113269275
476746697 291012590 116263358
517120523 188745518 214656933
313799159 59127755 250452406
976144454 1826974 488104601
542157906 84169542 230666714
961518014 292606953 333729756
559064289 110627518 172901789
581984608 436777580 99761415
672215008 429045654 7757929
836285969 227967625 578901726
467308141 201680851 180124844
966936971 1996114 211596983
150456293 47316723 50612932
290932617 38544020 118569571
176772531 29103681 64079337
718678795 514017266 12875136
397551692 23059455 1192257
192354406 57355743 70874894
844149311 407317243 366372125
680001446 18912807 36975935
836385648 188151653 317040251
808017490 11162770 445744884
938991711 11341159 494753295
508518255 179724918 248480790
806192629 255674122 250595117
263194216 121863800 32268270
199787776 38300060 100547399
479258060 34890572 401042582
559571543 167550424 223702176
262492728 50217123 125548647
209486500 6661944 13473308
933369092 470083495 383612363
356038001 168202496 129732401
817956126 39444873 321360141
863160060 537313428 245657982
888237067 547859276 37662813
621344635 177030371 270657537
678358783 62804182 516603948
758405540 494908856 66554975
594529987 77553888 331151758
857768016 472336943 351905258
447615870 276227362 131620309
851414929 167535993 396446339
897351060 1203435 207991626
691821186 23411077 436210838
342638051 152237819 88128189
533433083 333525770 109999003
683945476 326714319 19696518
866377832 336497 777076910
179276417 118392299 3848834
901260455 378388772 431592712
290944219 7438956 33134479
845565850 622954244 4139250
889752543 257013781 312252943
503916 51550 279032
215584190 64282921 114875096
119358929 35343380 7692902
3256352 871097 1645047
60161711 15117166 36407558
523571531 6976274 58355259
145540714 131335966 2841891
346906275 203725205 32535364
68442634 3456325 12763351
339486309 92272745 77531446
862239689 519119575 76101449
266100168 86778311 151139532
491028821 282386595 59565161
895137720 459756635 124637052
793893180 302176133 287935243
652867912 441609486 206361649
699029495 471977860 64911780
464719977 232398891 141283331
467738688 211824485 119641101
926908333 541309248 376666619
686889194 475195216 9204881
575223902 69084960 237789941
552572769 466221841 84835587
691339407 31043432 538983162
97208202 87853963 8527979
16177090 11319385 1344441
629040349 21419112 25390567
456922133 105332407 241409168
920901055 691382137 92610933
123462 17658 15601
224035308 113610691 3664048
104631346 3933127 22080026
896095055 48905976 525489579
754458204 87136518 115311613
868897282 727244665 7654852
76618949 6179629 24802165
865670433 217741095 460550219
685351190 223426667 334987318
821823217 119607055 39369459
99281125 21519607 28353423
196127971 2695829 102254488
178663315 55410917 36671974
833753956 153997986 27047924
544705508 204714149 311087988
51238489 32467923 16111574
320300242 43337286 16058385
622939931 12502139 23667169
966443324 27037464 560796096
238105139 45972672 9391071
341243341 55333775 32180778
876640783 271803875 138107008
403704484 125837967 191073883
525237592 244163387 79602516
137034765 62795129 18092675
506563033 207175198 169034514
999495229 341866425 584038128
856152704 327374458 376888668
569309274 379681961 72009734
348428762 246060235 65705999
456327540 214008825 26964744
414507343 206322158 75703107
592654246 396898415 8056284
257216192 1949841 46207790
957720421 752610870 162997227
456717342 327049266 129269729
760231016 395478648 78573427
986153652 263035476 241436318
551483890 263345938 210195934
937693546 130880368 522772578
673077220 255372937 25570130
158677946 23527893 652097
823223507 569288605 232692571
727835938 170938206 216905078
861701665 454482217 126340022
26357467 4908189 5867022
332751181 127322596 171495884
136708957 52270617 67274760
838999922 27639971 472955400
697228087 276558294 131166361
853721073 43435166 339337214
583003271 235101846 79536811
353471518 67005927 25993801
273225911 73210574 8635664
526314488 399637365 53970240
787251523 14158470 604791411
271610221 25922814 209163888
893111682 219664724 403903501
248426215 44084373 35589293
302245880 168450200 36574577
364222400 46867258 243258509
956171128 21910781 92268795
298121150 131783546 31410790
746564588 113707406 593772397
989612037 794340155 182884023
99163039 29400261 32479973
646603973 142427116 431913436
621582730 62255731 524049574
742881071 294649082 267567910
248804501 9671612 35300660
678784636 114052019 301144542
409055465 37438207 263378384
573705014 27056977 284004780
829041546 108434590 626921470
374733446 79900231 293932683
635124757 96933614 191821414
925139705 424133856 495488608
597072434 130790652 282332959
182917263 49934363 70714357
925840081 406635341 42725041
385713406 11445509 78837785
617612503 421918754 45254645
997541268 18914967 782397259
422480459 271177038 35047982
771109677 72381419 463717250
223820703 91043526 50710901
315620217 232237200 60732264
616212285 346842341 187756531
5647684 3219200 1378937
211635127 6808877 87622323
962602904 37633319 567886311
580153734 205571690 35170286
607123934 254768252 123907611
335395240 55354141 81523560
241110556 13613794 49298800
181429715 157885525 758638
639673078 184484553 40588596
531278424 134685248 79523463
992614428 515459780 189891565
519050864 330868735 15273882
829319490 195535199 610200547
56361747 7539879 22152473
638998534 164332941 67388773
446455701 172124141 223115192
27332212 21704772 5468241
454912066 213496075 156409869
325919286 164836990 116665995
717655980 110613303 563517474
691876556 12656904 104810805
554246541 237854456 209518922
30384521 459632 6347057
118371444 300856 1510480
758960007 221646651 74058075
200775668 71529959 23131577
414346804 136889708 44132586
846198118 443725138 381080589
804949129 163102737 479943594
463713901 253166740 182392206
684941063 224672014 349395342
734036287 609543830 97745308
101154997 33154801 23543373
108301217 58725453 42871870
152200826 33317153 84268139
672533158 165744124 13159963
909022281 851329407 50621803
950243954 194763611 703528025
517619567 420969087 58543849
227993991 180181337 20596441
667708390 298767435 204408463
513743576 267538490 162431078
86008286 63861693 2720106
339121869 52160773 145752681
326825220 34043223 156156419
214067638 163602304 35281786
771873007 435925635 101115734
227144231 160992120 48516387
131279555 21007373 26602781
103671240 31128077 60624065
144818293 94069744 7350123
521317512 88010816 359902970
430304241 270206688 60699642
231008358 89152084 2916654
18049844 73201 6772790
654658451 101665694 201783027
407939288 49454769 336182751
17657666 3012803 11641829
22962869 9477273 5063471
202466740 3879038 197817341
830007895 139781330 685560194
748244670 159614362 188418956
773441490 541214389 83402763
210123345 60017363 126287857
983716290 600433239 108921787
748850055 28103118 622066212
876583131 521284199 292602517
877237703 136024397 200272897
474929723 73381897 20013994
605577236 54683013 251022769
622841866 466930041 21853750
416758997 235430076 24624352
381727503 159590316 9060414
770859977 144098744 445114293
334494402 73069083 155034060
974333573 882458425 59536203
660636773 92847408 467345653
427167918 186683552 149845106
603672207 117651078 230681070
835113766 85595343 562359114
193365055 110758235 66832262
387205752 8319507 206885598
368828661 173464514 183018825
403617376 209277983 70387274
895582891 374105740 489303305
165134527 12065934 628440
564951923 385815240 17761138
185338706 27569166 130829164
840537294 630240333 38345147
384438981 290513675 62010988
533225051 48608222 27100453
406938417 56249171 76611384
640619456 1333363 599063496
241122130 81259255 36676723
483419523 396850335 20308882
834469210 385825055 689622
67491739 20347503 2468204
1668443 651028 39002
411011352 141124859 191209703
578129592 206034131 334242510
2544286 271391 21367
498889836 103246553 121717453
427726501 10875581 65804966
306911372 154376742 18845499
920457338 588669280 276300112
500301259 183531409 722403
246626857 11654403 168675280
980460768 95162057 116215607
297465775 17542313 190600135
246430989 219782444 4767038
45230734 23619923 12732386
497174847 312496556 8678051
503049474 449094839 35992648
939538532 185400583 330192459
778997149 495226727 99137094
378758502 55794147 30956779
471543784 61140687 22653946
128238907 20284237 107341113
113992710 72535248 5512420
122903504 13332968 105301604
402394677 104332331 144707226
784816502 160704571 100756507
441357064 94362103 15314338
912064476 569466123 287283367
377710447 116831580 224660776
155044129 9587325 62600191
931081402 33658814 635886796
871531209 453017307 228777518
945431319 61860201 144395204
244120942 68621301 109477949
988357946 342259520 496155998
727710986 240387038 222503033
785595680 248392725 138463830
781314180 36290284 238629034
409188962 179480451 142607018
144121239 2323203 5742242
764739091 369470169 75412481
535586546 213709554 54126758
736459276 414967773 118216128
439760934 296507908 2411356
902557804 670627914 156407851
411238207 317586417 70399280
283728791 57165715 196742271
178165233 27918136 70009885
973872015 395340418 276969854
739411053 24285900 31893788
973292501 6647264 949090346
206218427 109660371 27268050
318603690 184123362 67869772
886238312 643745154 89221960
740649573 530128424 172070034
791937073 630468710 14881632
819094122 229801251 203875395
207235910 498471 12456317
599210534 333091153 128132533
937279498 545194469 196040887
880157534 36989452 214653750
233812264 19165753 66319507
800056209 406576214 258075078
710029978 140871449 480800691
256310638 52320737 57441821
331876965 3475766 106615192
670148745 97385695 393058875
250766533 186897150 21111578
415187381 123533734 100098055
441559178 7916159 14852638
964220044 27971885 811020699
440468249 211954288 93446018
234502794 80043257 114786768
576129780 213408245 157674053
903354179 119015781 672526277
31865517 1140146 11356384
874070100 419459701 13004317
36358524 2733698 25641705
480438148 251329789 223585073
906527825 160203197 423511696
362276982 215388956 146190648
935340091 282016945 87743599
66131402 1878750 10889381
98206709 62963905 19786644
302243573 13104805 72802249
311219570 1156677 131647169
789982057 329298966 454236439
152682511 15904278 12480500
349207749 13658755 82859873
22107706 11302145 3572401
996889547 583363189 55418929
464078518 6396647 260763378
560938271 19084693 424593444
78095106 61974422 13344375
820505192 142338008 472667043
534060663 280337767 46634490
493722010 20610147 286608403
179281672 154494208 8332866
614579746 435181329 69626745
170460854 85584657 62385227
525137324 93063109 168657257
192682871 47015049 16389171
652983442 32396036 322099527
927984566 198939530 78722489
160935649 92262657 62131240
970750836 752714497 197287618
911992380 157990184 575456516
351803423 170379698 155776921
707270659 270494192 139603263
614351566 45300474 557900655
37814091 20904895 10181005
967437460 283055018 393421686
979475624 386368534 249962768
359278746 33202331 168206274
920545296 565555402 32569762
288914853 121062385 7705081
790315934 533921906 81263386
87438814 53488926 16430566
798669952 705634042 89779537
846240162 167068532 410023226
167059526 90255605 73608053
120999591 32338192 22897819
680205878 149941111 463142022
491151158 319026266 153548589
758371956 96746855 625153887
215005842 9669879 44225955
946133234 200077590 6346732
902389208 374528120 487007947
749673952 99940233 277806067
591616592 29599830 139104162
635095567 178968686 180409135
296995289 189506372 91923713
108429816 58568041 11869007
935948224 762627065 73931661
895612698 418683581 214253341
743125891 512504451 30399406
224700590 18595103 85956424
551997876 365594439 82716226
2516559 641664 1082658
950101486 202823591 124857003
940335504 26861100 853448771
150573090 106685307 17352058
836250100 215813834 225908011
738146465 15159575 170023714
825555057 263978974 28926773
938756163 591677286 93644565
172528196 54911824 104429098
191100300 7626328 33440801
875411699 473782638 202556239
974882198 42528852 693708847
358125007 179633492 30264676
510293069 23481551 13785621
759916147 228147376 358778559
974160418 53852778 62397483
405649811 46267808 288991589
758057276 243357251 457669519
284415228 165595248 18926251
801357064 686532333 68973811
955783707 804755096 76575938
94572613 21486317 44215285
478784770 105702050 137048447
606591642 96724099 390483161
851551456 553584994 262470552
588978209 218363317 211626620
233349329 9779088 91046057
178256254 58581613 48137929
760626733 101765903 364650804
869479498 626984052 227202239
456513368 25717024 137169946
627847964 29973637 70527881
504930404 402824682 25673341
272193806 110391471 39466112
75909310 71306543 3279519
889642771 165263733 365452366
108263835 63703725 39318471
426610973 173020565 53012630
354395030 26431826 178642943
776358457 680578009 3533062
121170379 79986363 20968995
586057114 375224675 132131077
143905719 3912768 86245479
298137217 101854811 38475085
543394450 490774616 51222941
435845233 211215559 169023937
304505030 99110045 176450371
199105001 140798811 17906931
966482436 15426250 729500196
512879955 107910880 146541979
591387480 266378592 88646088
9878894 154729 122754
219026221 98011978 115789464
941250481 3266738 146435177
541998663 120227681 147514272
974570713 792256734 138886118
313836569 117543481 59746841
762749981 57236846 425224901
724084667 266268091 157172029
521979745 300929509 63825987
900504206 856406369 35203879
662683347 538597912 25526915
712707645 273128991 64999820
871045300 258960587 75711535
78966976 10311443 59424311
767224583 108413427 501409389
140563053 20875601 101805446
638584331 264591291 29819104
100362457 56835227 27352168
627489390 48433736 342977947
196008836 79345846 93318537
463816080 314765805 55321198
470153335 156288674 112519951
254268922 77575933 29247198
695228413 560926406 128808943
479621746 196109057 88111854
246603236 216592194 6142503
637832217 343309989 71587299
191306329 48225699 99926890
72351373 21644872 33207035
351055366 84005545 92024121
46603595 12047857 19839863
222969848 16531459 77214956
102838701 49974129 29976903
614077585 292603530 33223913
28280475 5274174 22734208
269995234 110298896 12797911
631830607 302824133 35489531
801976520 85642636 222586967
940603141 599232826 189814065
168170009 42507415 6792939
280679642 19521688 91493255
247599711 88596011 80241768
710024895 101844018 36622421
138434620 44930537 90627791
136331877 37941994 46780479
515830737 113065818 147118973
735682399 7891305 71150038
862600304 268792407 424721318
858119984 259202544 338025920
396243951 275023574 43699778
622555075 256107685 343334899
771419173 227516512 268166363
667187582 317498673 153235968
58191906 34807696 20684983
582912880 76495575 355571245
236387753 162304325 49550789
947428458 695709598 231664795
74296447 58807752 10832569
955711799 86085962 31475917
546110696 86050195 319879587
233686290 51755968 50778430
607218810 179927892 26232680
296556718 67238781 180008758
729534801 320204328 315161432
285842823 64770364 167174029
768423289 134399873 366756377
622475485 168353782 7817169
955013702 400790813 420402485
800106041 539276766 40228142
534514966 41003428 358422986
906176031 555551856 87165583
556671956 88369502 137848170
432493062 103103180 25960263
442415045 225242138 167537725
830637909 127227565 129937915
12265811 7511037 1209214
842279449 686042843 69378444
452483328 133397257 123626614
802947931 203317414 100994479
538506832 400163230 83721364
766766392 22760469 83499609
942038070 485103555 17365738
957687105 730396768 80071788
759419083 257961576 245495358
213018295 162256403 27380042
125088365 42276663 34183626
898693343 27853996 716972844
234001842 164077493 14848096
650468308 54100092 580924068
458620643 114748271 243378113
196388103 19599793 137613206
48801258 19310076 11878220
599648289 97125535 256773362
838303394 345128486 245102127
234478201 34624492 60000586
594873175 497359365 79817850
347285551 228795297 52773381
770336135 536301584 7934832
353261780 197632649 61944144
198787991 35315844 127612552
446325117 147909940 117511743
840222926 194848936 208860410
577952809 19070386 85771703
5159739 362266 3253305
591291020 119348347 43342069
447060730 45287943 270743067
714851293 657457739 18142345
435307148 416211770 9239392
550539309 198017289 304580540
482657449 163000478 224529373
742483352 257663533 396895661
410600248 148468692 86755713
920690183 100528855 502570817
574844380 139406199 328592706
80111990 48911641 2701273
476521000 300142542 19130895
277439970 33285016 93147744
318820540 40681215 175960243
862601096 71398864 203942982
598884648 405631083 167636184
791536350 190654433 581829455
971294766 639562159 162085827
984159806 477494936 17554245
368819822 208717378 42248645
555126432 104234493 289673353
246542514 214694411 3762488
934782231 214869595 51912380
195704892 81926209 81273998
62215187 50306602 1019773
523139646 74632785 444250760
279297496 92059375 165412945
922068069 428583761 468914908
172109247 54204966 69662813
539529665 105481310 357343206
503375409 72259148 150727560
107994654 29215966 55256705
770393912 244447564 393300902
30573284 174502 22909514
399515070 41526328 148661427
986111678 85716310 757807052
270109759 59251669 196731159
865960253 176865146 143109338
977110544 51321033 574904856
510845218 311984740 22617794
60669713 16500471 11760642
398264079 150797087 186659621
491092729 12527991 281242379
466522862 153336947 171995673
824046721 192227114 471177689
273765359 44008523 110479836
761608983 89909119 594963505
82661826 39245935 15602152
410521924 183210903 193660489
494673396 79693917 298887349
811596774 50236702 453256155
250387064 7602855 24060730
496327330 343440128 21409942
128783824 110889664 17066331
364538535 144682880 34342138
443366655 66663002 133536356
996901737 440831324 445502600
670929132 382100706 81087780
696292841 88939626 223068063
106042390 9219953 51531861
511211878 187484700 212254106
801580208 219933130 193851446
263077798 179403794 18121623
986677507 56529634 382014157
818717762 520537506 42185167
803554956 182458611 334410400
632754694 82220994 530755328
398346151 183734700 139763319
93911041 3142391 11098700
307022530 116582888 81471654
383393910 184668609 54720522
531954479 333719934 140579005
316635228 172617032 129343295
18956781 8244757 5286224
703362120 242409903 206023623
845299263 273362789 249309849
214782703 122453956 7425912
76298256 41697583 8118185
637021626 545284569 34537263
313490568 38395149 105225867
45417240 22758715 3782930
924048241 117269879 275826301
323071318 766763 26708771
203263774 12027228 127913679
256780666 9246790 8693039
485447721 191448122 21904292
238267557 84325863 29609905
780818606 381462335 229765769
513737855 253541813 110133745
218024252 20552211 75349481
139981456 37968736 84468782
65739605 366658 63654144
255354135 52740122 53641298
755280314 106756745 448092865
917649194 471585880 81226975
689124191 20179048 118053963
534254585 53605710 428674336
71382783 40940263 17033713
877018359 109711153 48577134
744814826 62292174 324688379
118623808 55312161 56509599
168344527 9995303 47450022
154486208 32575250 54221601
613683353 3056361 57046590
998039082 881273087 1163520
272888311 22618961 105213353
309423046 49292421 97073703
349562420 226100226 55507044
117973475 6609282 3008876
777441853 24414173 423485140
567019858 179456795 141346474
677855681 268742244 3045598
1957612 1341340 526147
976834277 622003632 92620468
582762071 99819283 92732565
682044216 359710666 260641596
13091716 3926688 1164193
3891651 272856 475335
580845385 276304345 65119731
851186818 198210878 500615403
24956111 16236283 2119429
912331816 311387623 83942441
582449933 361223073 104860948
81791020 5122869 37157481
337760325 102999241 58247542
260674516 107777859 120300878
989761612 47644399 102253150
81880300 11699006 31785193
909951176 140074112 596743769
40895374 30538254 5118822
693411644 329524489 345406553
186466639 171902916 10315722
357414988 6970234 75921738
569270264 334108001 7007259
567515920 291757753 97216901
390815921 133684469 163086612
632110915 8267944 45402118
264003085 16256157 40014305
486094756 42784594 416793167
792984129 508880048 250192280
563522349 396787925 137212690
251327514 145359054 50867603
545938815 33098574 36377783
101074134 12559623 52837857
947105565 188574367 573727155
613244769 273637330 17834287
216090344 100051442 4201565
555842494 212413237 218132921
159940142 92396010 23023593
59949830 41414954 9185686
386757006 62121605 306513771
116609605 80473145 11928228
598465124 370448567 86290678
409299940 326921901 9758396
72933370 17598828 14071204
365407060 126627117 197236629
114403962 1418048 12925048
149357757 92867772 26119942
62335129 16411680 35353831
534716332 373430772 67126722
898762053 120180488 572980066
543669544 413598590 19619679
138422215 11540879 115770909
210842673 316760 137764081
39232264 15954601 21341177
16791525 8297022 6934719
284381238 75087380 115986997
344249870 115726614 88489700
345214342 107859197 75094695
304210562 282295474 16679886
651252716 329984697 105039335
493741422 274789422 120496861
380772594 33384152 190453736
471576435 401017451 62160155
446439378 155479770 220844851
490862671 200939119 6712501
384910241 145471642 167596281
360991296 45165680 119696047
248616839 107550433 42204851
100667945 40650131 41818249
214739754 68895553 18887724
506831155 140669401 95270557
793269106 316065747 447254427
578277053 366171513 210026711
631896521 313663198 313698638
871837321 356730890 246043047
574572111 131854890 328735377
666026167 54703336 147123858
181543326 81215939 13465089
455309337 21172319 334203858
991239014 309233301 395730142
748317290 209869484 187738373
830132716 306958070 340451508
822035544 167886968 33327429
353117854 19747034 225663883
276760601 10410562 147539041
784124851 456234382 123250412
21788720 10159080 671329
211784775 24776531 6506759
722689692 443406732 30292756
699174658 490678684 45299102
33589921 5490774 19824829
161322432 113477170 29479230
549770822 160916847 281905263
822557714 121691755 611946991
304627546 165778047 41005044
579357664 12595967 447968430
633008323 34224407 25145868
377498876 214246244 137538396
359219900 135375377 157179377
957793449 376204870 203868687
607675427 452916746 61653387
39364168 25021045 1598409
197879307 8681282 60009460
189618543 52570884 1298579
67477401 31503168 31019903
586062381 186882148 27369024
621468131 475002364 28662784
435107081 161297219 46878696
787603057 211758498 394411738
377475684 34310392 99939098
558063130 242064423 18760700
244902543 172280555 23737998
994167256 153123669 275805054
566488407 126868986 15564699
289082081 72273841 50359415
112036379 31726900 47669615
724090937 203664471 257267239
301128531 3677543 73224686
236971685 129633308 20982423
499242666 344969132 83360857
73264605 60649687 1995598
714235456 490434513 100648299
688161573 61185533 221521288
511519458 17306641 412068989
934657361 309359971 8276040
846306512 301015878 468108142
903423044 672209789 197239559
748841031 65923095 364370162
826480099 451683392 147435518
58065858 3180306 42873503
449999337 104330787 127962489
445329906 252217263 43123777
277424608 27797262 7898874
178368726 24613770 27515270
861098156 53449012 141280670
499861893 53261503 188547797
161575007 27004189 76261667
269424593 103688489 160391119
89045128 62882499 7484063
764982960 273277026 348196933
104466275 45178766 50808292
917624402 188076202 315266078
259651135 174659876 58516246
176060190 1478771 142038602
297210873 162988648 79481404
697176784 475714908 71220788
74294932 16285315 14364030
182463035 64576179 105564730
192101347 27902547 104599845
623860678 199859323 405093204
84635374 70640388 9545869
512227374 146899311 251681409
152159992 82990098 27380654
757561941 41702484 416963687
884820637 345894170 289420844
280404353 43996544 78132901
315086056 36431741 8765600
426113717 37927420 204266088
679596326 249579288 371165317
21828518 8386399 7490251
389669952 114035932 72805776
275648858 86833470 15612014
698935146 72391612 204288957
673166130 320608819 94353699
232505774 14718494 203773764
324331210 120428860 151370986
481151572 213390469 251642341
327026698 120128947 149086268
793416067 411117602 264557677
957721276 398766015 102968348
52847187 10844674 28712126
945526574 746549760 81348585
929481002 57172369 127571740
189204231 108527593 69703986
479089978 221429609 58413267
116060738 73444175 31611418
902935179 485041971 18760051
602109438 18182612 471958611
450399524 114070610 303992400
972272032 510138677 24375420
73179030 12900661 56114346
545025387 167499501 246040881
701570048 658661110 464947
697334724 225831084 80047757
835724778 28173522 264600651
170369632 126148894 14713709
289415597 236042023 37373646
941379221 226435200 268525809
772877149 102752975 190923627
862321806 320252067 347909263
972051040 203389873 158270020
648538050 237764224 334528778
475506436 134414675 279232900
411153198 112161210 168600194
989688872 59126421 666377190
5301984 2926443 683005
151358565 2017510 148717481
349060644 272351722 67981048
117705255 83090357 19800744
50914824 26790351 23336116
68744998 51467405 4742113
211893516 80918972 71117679
589267656 366675050 82979092
546291962 408572554 2445832
761237681 179715313 142422085
902524882 499052836 125613931
690856442 538321083 64133329
128729023 28602856 82213847
681992517 281450023 169915610
177893077 127365395 39315762
213005451 11493732 98233774
473256674 137976457 318879610
339536835 166465530 14740483
379639855 328409971 26998640
167761544 85143204 69953073
472889103 180384781 35729435
275998893 37776776 102284337
627316495 152898627 448311653
855868874 462607433 300368899
572791909 235474393 80872453
434540168 55796274 85449815
62864973 27584581 34235965
235658351 37619948 8821755
624365935 191168705 65602883
505574794 113698493 31313228
491682508 62147733 56474396
296630843 41576429 136855892
337989322 291116045 20181653
37489133 1144929 610071
344320693 30772404 204335554
670425333 112535019 461062437
68960714 21803656 31681296
181698349 42283285 83359176
852139633 541750077 289275991
965896516 428934491 259530149
936736841 158961363 687733134
67823584 3429284 55707324
652052558 436694582 134708159
893929813 630361315 164653789
258166622 41370162 197606961
451443710 119142609 142941282
648703003 525724429 4380835
108536793 82291028 26067307
714032921 501378202 196277082
133516749 25625588 33440845
911842744 247732833 83169403
697118710 495803239 8706331
901664464 427749654 135716272
911822771 625768672 222906426
572188804 182977341 386019521
837869863 574304468 166526099
896460418 77582645 124028064
668570335 43635168 578713048
655535897 127938110 4214896
904916264 16032889 756092559
26020387 2352028 15059252
904701970 29958674 139553428
699813269 261168493 318633660
286721057 77313898 113004202
401319890 62441153 73597366
408655539 126292648 69029049
619339314 205720297 149775801
186143938 48778786 66308786
773538823 53564490 244587563
640245310 51721068 156230886
439860873 42672510 127573790
167770425 100627479 14275365
593242664 233891424 270613519
357604096 185198917 90541310
239045844 33888308 171956942
280697166 17305172 54945232
979711758 55656820 744531492
205664897 98190995 21802668
342901771 28172912 199923696
28505277 23467851 3856777
919864928 325315348 491103483
276421451 194626144 11133286
45556693 2344384 32150098
827052134 75208600 79699913
207807647 64887530 6555420
596913706 73874362 163276612
434038656 431332 33106132
827531599 359581487 268003828
134262964 78210501 2849637
298956575 196440788 35135770
478258944 51906609 409759768
293504405 45961782 171771206
256322124 16158705 30041460
738218043 267984200 195267049
749246933 539502577 206609096
527360798 220637518 121396110
944291673 235327508 52985148
820491568 224991810 499897300
415178377 131435374 227558734
874163960 57284143 457251216
56285880 3883241 38288772
316544601 21778314 114205858
62322219 44176877 8426026
982281991 47053975 536229252
347193992 38809810 240845746
757404411 47208447 202352129
799852558 139498999 110211542
646621245 10792677 164128368
151178792 39701300 93882187
879092655 593176004 211111783
945043497 406542768 8759622
708610087 408079889 289611593
871959519 288007192 16552979
992121093 252191421 603218912
44576309 25097489 12111460
278092667 92065279 176538009
636990992 232177061 56977727
658214956 462164874 73546552
413580213 120995464 157997863
402118731 164619986 96559659
207680109 166352328 18910312
576685065 11855660 174948083
417291387 153821344 127968099
583373415 215087724 116919405
181522190 27681573 105028219
904006709 214549931 360001231
663400840 398053151 102249523
446404793 171233541 247293955
754540979 271814672 199614921
151493752 35034483 36904728
290385604 34045876 242696513
566124615 125870312 123144573
788125757 149570429 199619396
580905650 363520420 51187710
980329865 219379002 732487290
132644743 51713743 56912730
990964623 511427275 232979301
349544223 151079489 58267832
394741531 62998953 100729783
348992056 3042760 138005795
354385157 246628528 887589
977436203 362427405 489649728
826740235 312876870 369017106
991407600 264762952 60312375
902078721 113594825 68697507
218510982 118850616 45629297
209418171 48681115 90553274
289103174 163094348 4038745
655276264 248171275 361375871
62173679 23878251 5243456
842247079 369776474 257135531
300162735 159594302 23508881
703733147 275571593 13828130
481963441 106847573 157726108
350605521 130065452 15943283
650679884 74480447 375010633
961693174 344489263 405486966
972281771 72402954 773897429
26900920 4720529 3355540
825687966 155089379 418997864
519325609 300295438 145299531
482912852 213079386 165162712
499564295 388988884 76482402
779269190 284755373 319320272
121986546 20273046 79645179
840228235 114804098 413307131
179369534 14228652 46979321
753983720 427022379 176768666
356951797 39005457 34194884
696031587 435090846 136243773
923418475 629756719 155687302
780468176 235674742 395287532
653804940 449338008 109989532
495895997 90440866 378524932
602677237 117427082 103208324
470778656 53351123 321974074
812641889 246911264 216385773
108703181 44067910 38136683
825729982 1426109 242083221
557629493 10976564 328017856
615874310 53653314 521804745
626878006 165323101 340120110
218980105 46607183 668733
832848338 336406204 228081252
907663800 338939252 417870232
601018478 33710660 125679961
479250678 81514553 12112151
973912621 277207129 643694138
67507392 2526977 17012151
255653586 21994375 27801752
622616515 303554704 272543258
5439189 957379 546981
151884086 30816752 79401127
802861152 598043407 59671436
760402858 56488925 461570691
13298813 5596748 3004361
187207361 48988619 28617862
980721492 517335503 317427996
430222686 43318701 60147708
876437367 790241440 21703054
193110953 116246544 60087514
974322590 219232977 404480999
595419008 221799698 46688409
865884184 32929381 291778256
450616678 23387850 85650182
403665327 152854884 116017995
571689386 176091657 275517962
303662725 207485810 40277857
339982355 9882520 246216038
186743968 49627044 29345287
757765040 366722854 184395194
537944081 386274990 74143778
817010225 455159077 44587744
387453232 12304399 26581129
197937808 19090565 92252056
863472481 94016285 736243595
720220743 70740902 461967976
845223740 237840240 18531328
552530017 155657920 360733100
722849010 341509135 188863532
785159549 663274528 60866469
896789797 58711604 200422962
766631077 158388781 196105064
156825510 85959156 58263595
800827265 46876890 544520064
697228509 435415594 202171613
521042379 216903578 23857583
19242070 11415440 3392531
883048136 779987009 15294246
387620698 75995432 189564901
904359719 596044451 169236164
697374040 591456855 46394081
680549168 276513626 390496989
597052819 79549926 296163178
821530362 90854583 477890898
338478507 70331548 156858567
18070510 8295147 8340981
814043882 713679059 48604394
671682612 84637547 319506547
944831238 46987399 586654284
620015591 160208135 46335646
264878301 34763681 11904701
366227962 280552367 19817476
209240420 106198793 48827547
375860309 58777666 43052135
440456146 54661488 62159904
335146829 80993597 184566
174931772 5482711 17692280
348206429 45758256 170100320
548479848 273422451 17424475
955988036 324414743 121048809
162600196 7434359 72126631
475335660 465178612 10031659
177126924 32528508 38252901
471446952 128579384 211323518
56889455 31335782 19920543
5922302 781656 2901660
233438620 102301506 7150868
255611 235331 5170
464276657 23123020 422368078
53778645 17618978 35219014
153041233 38355984 98587895
882955445 13709855 822322264
852563525 9620410 131103098
498318806 141747093 23159241
879232710 603333969 249998174
789335123 45940228 501777746
953631263 7794495 914736063
673014512 543747783 4022067
878163073 662399169 73555993
488062049 325287201 1689735
865915065 537982380 272715031
992632784 510197428 48909870
553384321 218062659 224471383
41943488 23951918 10892654
97011020 28266284 23185610
289090646 73618915 59730878
162474749 6440299 8400726
726552213 337798298 292513483
322661217 61523551 33181067
382545532 17027310 199058821
110691560 35071061 57379387
356929672 177545110 31692425
402757587 53590012 125188966
666613938 545521699 92368829
73031945 55656792 15306276
648058516 211401065 141122091
497425737 122300335 343442646
987309284 189473147 624055650
993300286 408761123 312059647
354678579 177155802 55905554
745481615 156941195 277348401
857799789 589960163 164893998
695332496 237946071 27854650
745794185 284812184 129062066
628134473 229720129 242839769
270937619 39703153 68994112
854947660 184662699 72310708
15766038 4649313 370033
156115943 83795601 1126035
22025009 1224944 10015667
628875230 165939493 313662748
351538334 141902867 118971088
315736905 23564853 167941793
225830917 95050412 25686717
153079938 64682230 27117116
106416842 18281837 14504589
946550483 552338898 103153566
137672664 52741270 71472709
445772742 249361371 76584571
490529906 79158925 30562073
353495046 54580523 264071142
137004951 91643023 15373168
859981115 4521339 165366891
454711542 360962031 58354347
950962124 413814928 501951752
17377899 7082750 1028584
1888638 669909 1141326
853615590 217190640 495705165
28522940 1619934 15872760
747252563 304748295 309086646
240788620 88255540 152378878
143370605 119208377 7375807
906960356 479710841 328702342
639506494 54577999 568470369
752830625 260585082 109220248
926434916 260303652 452623085
320323250 118521041 16042215
735929136 26970249 97246393
630951372 155624595 263373185
428317404 94576024 15340327
511961962 14714527 273248086
237713712 145625756 40788558
354707905 60631207 288668491
827090035 34129039 190341997
819704416 363843465 435871265
554861275 457151822 26443894
324596884 219628548 29398811
795463333 461283199 101619013
237828166 51307160 48446165
133049277 26938282 6286682
500511489 312232665 20443958
324471810 186775279 104149500
487992071 165029151 212060424
128999652 30064992 86629288
305140950 130440094 116351154
375644629 34588376 257613631
234719245 23039802 19652247
372319813 181256421 45491010
159427808 36931753 111127971
22881808 5263347 5435610
377589653 133859092 100882339
957912647 109522600 347256443
308455739 197241449 31884029
336476511 55872341 168143163
854180435 747961280 58697793
809034636 548510814 187411971
42306662 14207400 2080596
674356704 575177564 78736514
470120334 148878622 11250706
286326130 118092375 53118606
448985970 1340691 205919329
863649822 184398647 272465731
22377477 1504836 17870241
544253020 16250889 175175636
601746661 502721 82075425
111345280 12647993 34297167
260219143 76958687 164791817
630626545 23180814 311583020
880428830 131679209 681617108
565555199 84670380 367183656
351717462 53153726 208700791
158667817 86850792 19255963
751760671 181623544 368847825
243774977 8536869 216139129
923835089 664235312 133283345
71704848 9408776 50082946
299406332 183468681 83583294
574611758 266949815 145508566
861612267 118404499 558738377
839010510 235068033 601134038
586855803 95694160 343464708
82406541 1095337 36071561
585619818 132214893 316379860
256435154 39928908 87675382
30184699 10041093 13344942
439240793 61134257 373989692
195091203 116633427 35908505
506360301 232053058 230323805
162212412 36051628 55375567
74128304 1760345 57185648
180742215 50579918 79132277
128528792 2529215 103552863
146603385 22309169 84955329
120821411 48947618 39266847
781941948 60862093 607546906
697920446 273066820 374689324
575984309 93494270 350791348
406609578 309974088 69193594
368424914 63916934 159016365
132618499 79665009 5949235
218378558 121233736 40465257
431539388 205830478 167504519
628496559 52907037 232832417
637989977 115367228 301796326
762971276 210412760 279297234
140302313 34253926 58686451
455286678 78249528 176340490
883182743 543732485 88474814
827544056 139725341 452786670
794437073 482019209 103702384
336179643 187545131 55993741
106830429 22136476 32976417
536819035 282523501 17051293
35650180 1660318 7952354
277335699 21662337 104884458
251599595 67505065 161506428
714664701 297575368 99588434
895157100 712102103 126561606
466239841 162350615 239559739
141783660 106446715 8584130
169950383 89649647 63300414
767201310 471092810 31869825
34011008 8658877 23426345
914830202 249368553 112109836
117324809 20358474 96043474
939161161 625127319 46521960
38328074 9979034 23726431
652934453 70442622 390423536
46987829 20499904 3655734
632958254 212745524 260124707
354567675 310607824 39984028
433197225 123396804 91602014
314532223 203109376 89231996
200939045 20879629 53372653
69735964 26535418 35181440
5359717 2345895 280796
227850792 53024608 117799195
676371784 56141269 417063878
277033753 47303022 36958839
276937105 25707930 110716579
604173693 138854584 390057763
460695039 292460420 83974592
930867151 211918827 665389927
203913745 26712304 124739881
128617093 57686706 31390675
298306074 38081504 82612000
418891575 230487919 149635436
650104641 237746191 301214524
233770499 370095 155608999
568312220 382012952 140793719
441701563 29029825 352000057
447539361 104066526 108726121
154518292 53622058 9656205
423487434 258314166 705530
460675485 226194048 185708104
726373397 74553595 121883469
972828717 8432049 131140222
493452751 170592332 87076085
143919428 25424572 91082257
72687814 10999635 35494782
180484550 2970668 53718026
924156561 98373258 110456731
351227638 168940270 103267531
513848843 58215508 242441564
575293210 39286622 526162449
605264562 236018578 152401714
570812409 167957576 177338842
842056286 579812934 46533133
30433565 2484104 8437068
929060160 517955447 213254358
7051704 24702 2523470
836199908 97864287 297083366
807303308 250494380 112059147
776308057 293902862 134473563
815779247 181108903 388088257
50748600 39575358 9061650
251748181 46381741 106904395
483105377 98157790 156981520
319183142 137314882 19675759
642023648 28718277 503722296
779226782 231355243 74000851
207532641 44923994 3229242
759856099 694058668 53102976
683952190 57381849 437566017
104755940 20450051 41697300
664242123 76823104 61781550
925518966 195973480 228352794
40931107 21630027 13191054
617715362 443699504 118859809
404908651 64045370 43151529
255600225 63851885 73913235
350890297 153094830 95926534
462293407 141969395 194302510
155749565 47764622 23140450
505170338 227542001 109360092
577780586 18977156 501093775
624819429 168380874 385120669
747057368 356663656 147593349
363111044 80823958 229667904
394023937 15667632 83489624
795597246 644250394 54958050
902451914 507038443 291014500
108161277 5312425 7658377
393445162 82393917 182766393
905384157 422126023 252087273
398068690 86528872 163310161
171487216 57961537 84427727
282572423 241315945 29369417
913022513 215729817 329360158
939386139 186293488 467491895
67547755 38576180 6892473
298032418 8819717 36390524
117301580 40655795 45259383
967356801 84375436 491769170
985508391 478707910 50979492
101022333 64515785 16471350
410708855 63078198 197227636
254809278 247315647 3996093
47745525 24513550 6014222
206745858 7001359 163031138
426716109 38479251 40972656
134384653 5172153 35804444
616305361 220758126 310364394
965540164 51296886 511648000
203073607 111744160 5826260
137818628 15885823 99024010
111078905 66897478 22088098
336481510 25095670 55695495
561031340 278665041 261066914
124354002 30521237 35537942
475756641 320125537 134467030
573908318 277181753 196946503
798167051 91715497 160490848
439010742 84132483 23061305
736573115 231689106 470225736
702800936 89689556 273501214
256001794 81950582 124569728
187575961 160390709 3827722
10834638 1764021 2558600
686762077 1746246 616026208
948219962 397325296 201789783
514503822 334843464 130750120
683146245 167414681 483580328
493411700 82791147 181801939
553437519 5420788 281115134
237700033 51082503 48614700
641558859 275872648 117088052
267104346 15858069 167446612
289632463 136766170 39139302
56782610 1528096 12971108
982949378 330727803 351014386
998647508 139451102 523394103
10797531 1990441 735098
392589871 7794771 141355564
973145296 256280394 484774309
451982399 318131382 69852849
882752097 317473116 16742036
693034683 144952893 98500055
240899757 142727858 26711960
616355669 399484809 84164008
822084955 158719227 501273539
972245164 772713508 168424492
819174198 256765750 398234088
390555085 272269074 6886813
837046670 284074531 280129066
254292722 106193597 132966122
938166307 254884009 397861749
69708276 3546545 59718073
821056501 54406648 577006470
700824769 253077638 241707934
661608882 233353128 308800180
69701825 42364290 21929753
935449042 45456778 510452410
303168986 164986782 77215265
19393143 1456100 12642711
32185736 7449215 9786002
275263115 148579971 123790304
459057119 187880226 193623165
37673537 6942952 7846897
35594482 12003129 237947
979691443 110204080 473185386
852764350 50319741 371149756
275502504 30816682 150076960
911884429 114483112 157040660
140076419 14893697 46285129
665169278 375431039 124000415
720959172 578021401 71731652
972454675 484529896 429439058
954406569 153513312 664321888
819498493 2265628 562899569
168755641 72881741 7736972
305065660 95989243 67431453
701562947 346037492 171064841
42955393 14736446 21518935
62486627 3782183 31338401
122123262 39694806 67364164
141430219 42194611 883890
494789922 384750750 48267731
746808909 346429191 94866078
265240940 58997943 194607710
289331248 131184208 129040831
840755567 250681428 374618780
724920386 124750475 340293123
178589617 30227029 8219016
956054450 374716370 68720021
370531983 298756128 68016685
429670868 117865617 129711686
272814396 96305750 134302103
168754001 131297050 13671401
449897331 107737321 258821323
794081906 419120445 151813737
968911726 128658721 96618262
58681557 32133135 23059411
920608148 282711214 372233279
944162246 479987079 295959175
460777928 245811752 206509541
97221804 7267331 68603128
514122481 211914881 174012902
596467508 197649012 26010413
675917887 296892925 220710400
397081476 30534538 147028836
140062425 41577450 26787218
392951160 277564926 113558348
202524948 22876904 159822775
792563860 220699817 485705443
37021851 19728818 4837179
697783772 513401816 97336767
599497884 349883152 184521120
209333467 29624476 153519663
969887496 60997007 540020286
972603256 492544676 339708394
843069097 660157772 118040451
608564991 330054817 161377239
808275384 184183314 552836975
526708402 57873432 99840748
467793981 22817546 336473033
305641530 76767613 148702732
817052893 180068046 432559394
610453670 4232707 25823009
824335900 704611215 20186362
138011356 40290473 74279405
546699453 85353635 449255688
110534736 67383081 7200298
54175666 3712057 48750458
876541511 180783219 487610029
625906476 146188050 455892170
944244414 569690410 336052458
236117403 2196628 9929603
816423767 497597313 27677698
587109234 92176394 44756606
28003802 22040625 2557055
500792559 20859396 207347024
741750104 335607613 263198956
35220375 18347820 4191222
916072012 125925597 735982697
35026672 4437637 3266012
364653059 77691945 217869765
693914369 8002690 655205241
191514184 61765574 127816638
315876086 18562194 277794626
595765283 351672785 74432548
632084966 132076490 457036365
50993283 12547979 33732696
455158041 412985867 29476678
656553540 139611257 464609039
541878979 3744555 112376255
850564293 277896792 441503659
384560818 106832330 188842880
645342985 420485864 25944065
417428847 210002845 31058568
14655899 3635309 5702950
139239018 23980383 26475263
816060510 524122817 107684438
635387236 71845417 216807867
627545891 127471177 55709678
3894343 884406 1101796
303309359 45704278 149210748
240531752 47441672 33582672
531467419 237429460 33054207
835482112 192479554 438491083
791234823 243876017 293698126
661437921 497468548 13588961
158569331 121484855 31713093
466358942 77540419 168343191
274394878 65175379 184874002
418668907 307551679 109739534
50885200 13625760 7400441
579365254 211536985 279295491
384097383 2560280 300851158
543636473 142273935 94217590
485245514 308357134 136101217
956149223 127664512 75521013
487042680 132669196 227884350
172440576 112236765 55419179
106002608 54527355 1223023
651743675 352033483 107530608
992099502 254071354 32177225
160694343 66318851 43940236
199902922 38194961 56660809
37758343 12693753 6261543
945870578 123821655 20274882
856455425 81689585 517001375
823100597 326305703 298033054
905432798 19971742 565259544
742447673 31927215 455597225
66181671 7618917 12048019
720713313 188280646 217269935
529761129 167960497 176774912
310456889 35381313 168262856
110518909 16463128 29217879
528310818 82456634 6051008
14049631 2122039 3002075
796391603 128093793 323681105
337415951 104050345 62266192
197714424 135869136 29933409
964740563 335950978 285474975
123767250 50924499 18660366
121717128 93321645 10572567
950057505 204364670 187135623
155129673 49025004 56181367
187181539 66988489 90833465
393727914 89422310 136250822
149880296 17499256 3908752
291255775 7186891 79363251
507460082 211502755 186230830
38858561 3607529 20006852
792282837 44837050 115255555
227397847 58575723 78769410
884730909 42115612 315105755
295142024 52505798 101448121
195888330 2893687 48700952
647704645 224282788 178483022
423562388 197865779 198337752
302748177 24703390 35533454
920622537 148252380 405714199
621910758 70586475 150193216
681993956 248819418 432326189
118493247 23028745 19244998
300163132 90489999 74761874
954039310 118005399 683974746
405917594 103659671 93629557
306335094 101147877 168065065
732704504 358279993 14064666
359315665 11907724 171030045
314016244 15842482 156024517
715055114 492750778 140597788
281168350 51061014 78096689
864131897 172908745 316002834
588557918 183776032 144171667
387267378 28645165 100261156
990841550 94407269 95755935
941793205 278117510 582367426
372923959 66036187 103152370
392461607 311225591 25917623
902622501 853127857 16260846
450974674 187347578 1692677
451294138 107267111 4561907
274255166 119274099 38611597
10245554 797410 3390823
351287177 63429641 164651391
543962914 158910744 82397866
370009132 97606254 9958793
633399500 259482668 271310745
80907925 20120967 18997509
649709214 420175495 12939436
836648763 145224306 458815592
428081151 72503796 255452672
253499993 60503618 10055189
411640509 383388742 13389361
262392040 38449144 75099083
332878803 81950818 141676947
413399701 242152435 26828578
568115734 6425825 42774771
537003317 266644622 255074057
580629157 174587857 327480723
720934922 267377986 227307311
94311546 3236170 31595181
518605625 141186300 238094943
429434056 60449366 35871077
589005688 41218171 458524315
265064379 245559083 11780113
10455298 5944550 1322082
964925233 5877166 269943265
971173188 499883281 155423822
843496675 299142688 60649940
927010274 75583541 84405218
398809314 30295652 165772902
11551652 1155677 1989013
180748680 75270197 86789063
48111672 22805447 25145346
13443197 459850 5856728
877074099 15022966 193006552
854165106 27241917 604998745
321687319 108551189 129863836
497677986 51495995 75762456
613130875 205317526 143580223
78360311 49648724 27358882
710009727 4559694 251132390
337415034 6218819 327042354
590033669 116731698 123458835
310416150 14715872 34064306
185060383 43189627 87380884
521965995 391766561 46289599
686557573 278080925 319257788
990694490 230167989 455017324
981969101 560531673 175824861
202216786 198731226 1601162
613819309 382359618 82318847
79608771 37950993 32218966
865917980 14619228 810183910
529066220 374789963 5406442
577425133 206462731 58933214
788917830 97301723 137420954
306311954 181945986 96803929
314763715 94855704 181113522
752416012 72280329 78767081
901598357 98466702 583936092
526836772 126606570 386903700
779691678 411197254 180051850
954730279 312371789 199811963
565504751 85455120 80869513
784117914 436783968 135498523
21700187 10965869 10257919
946723517 96721604 433365755
638402374 183204444 411090806
659662315 454517183 128311711
115247915 49184148 31825895
688348396 438073197 163065546
445003977 235839222 102706287
944591510 121307198 298019588
329497857 211865084 112560659
407006408 112580223 126557312
356089406 12940325 217476149
416208122 254296974 64823970
234121570 42086978 27337554
790127506 147429229 292410132
932873618 624188848 112523575
996010962 105551412 188040543
765753653 504031333 104982433
115093282 79639983 12359815
803346868 214894401 494008714
923306692 258056529 601918005
11795337 10361633 358871
132158034 13153440 34523877
14118645 2455599 3529576
186686996 72551052 66062428
69520177 22673387 18295735
342476720 147550894 101084438
672067023 403537522 155280524
111632144 65771108 29328550
237907526 120021047 100508871
797106460 575053233 123778984
63545057 15389426 12738587
576281384 185991109 43170674
867699226 44510080 279295416
857317919 218772983 320159912
574707473 219980618 289896838
396847183 142722651 27808656
115797054 89931391 9290235
584151965 224711202 206803946
968917638 84098850 218005432
717776090 113100877 317780381
718689579 31908704 216878940
426055373 50599743 146672815
737204833 555446577 44385135
382962203 27618982 277397000
631251553 307776841 246764868
445976969 201084169 236159976
242107288 12628412 166600182
120459818 67452797 38022385
9939534 1256959 393117
397593727 165395411 176829512
531682229 378499426 120316823
888796004 792876950 63144637
791728300 314476169 120946754
443530182 180185240 182353064
524313668 267618076 237524665
99217568 68596070 9715782
442133260 188038080 166963934
65895927 16614097 24193918
347498413 163124510 90928021
973029258 319927687 38011565
820584410 137675043 403963455
111085165 42113052 40471791
899615364 250979504 392600805
800058038 52646123 528949476
93802393 8580761 78156111
544231699 243334189 148129837
152821873 59683065 19240758
306267748 94809789 138926906
19257227 7363851 10957587
652330375 334203796 129565933
896391742 92089042 149108729
816759305 239719041 220183104
448939823 57242754 279984699
14713117 7772783 5773857
811465803 339945793 181664842
849390541 105687846 125301158
686452041 926524 596835139
20913200 16977991 1808274
220173700 100609237 106091169
833241894 237770347 136677921
796212492 310153625 236552015
60501617 29885998 6328926
848734431 135815201 235905298
539594127 29902476 170047166
903318681 541313868 84204966
351418094 35086323 126422511
166456344 60308807 41647922
307948129 95364059 186660748
246869404 23088585 171989096
625775397 144611597 164653965
296407004 56063801 215655835
846391810 91054111 347841481
164118134 73027757 18734108
602522878 69613856 413671782
186552571 2180357 23267490
406055747 209164738 39826449
762498174 321964292 436065957
53299496 27160396 22847191
400740408 291077755 85730652
949534098 435167587 37906488
960119052 346148664 332691771
617215227 357235139 85157844
371499201 184836587 157153838
105518156 27026429 38012678
31565310 8533729 6472940
31303841 9507442 14005331
632057904 100020250 481322846
401316200 106172655 11198962
139035610 22213165 52264016
668719943 161641829 365844589
405528336 39462503 336971467
99946959 3524894 2124543
435144862 99871205 174607999
427271509 40666848 160563935
779702640 223692854 538388259
639640140 389798520 222040270
468418690 154865680 233195058
356130277 300196873 24137703
695858958 231768227 317586832
961814354 23535343 328517385
315392196 123094193 152984088
236421801 151749605 65521058
844676077 277517035 27312597
885957469 96301209 492113435
559056082 197459372 280019643
356099199 199777981 17474787
87212161 65414337 5632357
581224605 29533457 222791805
111474208 9157240 2746260
76541411 12383964 56985584
39616551 19343761 7393736
749343634 79783935 155292015
860104257 378835607 351949542
81752101 20705229 55780864
23568987 8068537 12099434
848159009 632097364 135245953
325115763 93218392 98963543
359893430 208754222 81883266
94118365 81787084 2627661
856548079 201291901 375445517
220270699 57661583 93087749
344384914 43619590 208696162
528357357 286766363 138694865
495860279 213487126 274876660
818222681 401104158 112620410
461981130 157462149 103647456
431963908 24495251 283276802
377574683 102630743 255648599
585036743 107923344 76022729
194912536 58064155 50481511
261353170 15768662 63631628
448143712 157836664 62719687
521469771 120004853 124589603
462319276 142887130 20423690
95175411 70430398 23979631
780116198 162135877 508033622
506406281 178187095 191482720
567912155 166471832 240987489
638599187 80254849 403438639
787101828 351081904 173213546
642096581 224461636 185111991
178289220 6882557 32934756
682675700 384614709 59668070
88592944 17474605 57398312
442537449 47082536 106915729
466127292 71051096 1850517
388227549 316071703 13369012
36781074 3778903 31876137
121594045 26280402 18277591
182774262 57105333 28538356
823047469 168409211 95432503
130358202 21842582 80741620
68666733 20674030 19056830
823685719 141813712 656430811
960632744 197847629 504254017
614243986 359206884 100305055
673809192 131706212 105171776
50878994 26434364 9056102
822094400 125675449 437902209
363826504 229894409 51847434
977954375 101137330 431378082
769127934 578359672 117833683
999011416 813259770 101258098
806128532 437439842 6935786
448370486 316616274 94235243
658851809 176677651 251210941
264715281 157877210 56542142
226119729 20002962 24626638
981469222 27757608 128279469
120397054 70092161 47363058
383107641 77135453 181262342
591913076 172278894 167380504
613330272 330606656 38299335
113111555 15404933 23556464
434110495 168169035 13422240
818009566 78961943 655979791
179373031 24968179 33510019
662965855 557919060 53758100
539745455 79335111 93150567
634435654 222717053 235334315
232426516 93441692 86540144
863965345 329436129 28527512
141248017 51831915 80627169
831852981 80242939 438578001
506597345 67281197 278468737
778082759 358676163 110474984
661332686 137691779 410519963
860561006 40093075 722306924
567823709 31794483 134066663
474857211 196481319 183214588
5508961 4123111 139433
246315290 51685048 108323001
312200278 99662303 195294296
725205112 704002905 949358
643832300 265187195 311070537
531761778 73771289 445983809
450343650 67162516 139332294
428422456 243584333 117234318
274087875 183914685 70660493
249903317 40279910 198403277
673979680 74727225 114844249
445520185 205114961 98555848
503536730 24262075 60179243
250856620 38394782 38405656
843652445 560944685 1540918
489178139 102566998 375482024
241282394 45085351 18523938
523788457 19152203 151917465
477801431 58641406 339662023
258418468 146466761 25643026
818756930 244526483 36434197
145348500 26012952 48719648
422409988 113699148 102189146
334376005 79498348 174977769
379114787 228786856 8773245
727559429 35691120 422266272
356243800 155599966 56879146
894232023 95454783 712877278
864396406 109035620 708582747
151855837 7843759 76653198
798862626 38936499 586086179
956871446 163928365 164177963
934931675 462169804 150828338
386736136 307592326 31458160
54629688 24896077 21612620
541382041 241078154 63665775
220406009 125150436 502272
667172676 262498200 37651076
427894880 306180015 108847691
821978605 104597679 419658550
81537386 11625994 50509718
347370664 179638913 20415068
415684005 185289992 51445138
523512035 36136571 356456813
428770291 74817870 40112154
656812339 86745047 40689918
828613851 190569153 358935010
999504119 593900371 128716869
462130992 34015078 93379323
698026265 419279161 183192775
350624508 234944178 42406667
193393051 21469576 146495884
182971542 27005961 51740508
863641415 653461617 144081666
576043032 27961861 57632502
71527173 13464602 46079085
644810464 291007102 25966186
859159749 302189347 473534853
272387345 25850027 162385084
363597776 113944737 96480464
487708486 107777968 167723871
492205417 314797797 24634202
600522506 216017510 158959359
739801180 119695992 459803933
179943556 19198205 72171229
236555351 3963468 123780228
954425072 390211249 176482613
725506834 455765924 96991085
675179367 142957123 105690399
637298539 101639471 187078133
346281912 28139501 50648634
76932378 1499156 16746891
188315900 40176531 137381333
555893524 248979514 5828654
561028112 88332545 97996956
430718898 288814430 131809070
730045680 259388463 258191
518300439 51809903 208749684
396332414 111039152 73824559
311180757 149890079 51443825
399487537 226003539 56777971
358231065 52867236 219723740
599547062 183500685 264146977
993977444 245415093 30920946
915505256 107377288 458187168
87342927 58947634 21310090
338967351 103739488 22687699
241797784 208694594 32291123
153937380 25527097 21951575
308637402 301760644 2367910
64469320 31058874 7103020
370479623 153587532 159422870
592601556 89648150 425726640
61671476 15736385 26787506
519365708 420877913 57055070
173131552 23764610 10759621
455321362 6681102 106544043
771064577 89447946 73314308
553762328 35037663 284797150
207127195 68497096 103739554
112463396 46054363 14373157
177823887 7880982 53284740
619103501 468449426 105056423
310111032 94760605 81056437
577650756 37555565 421678327
285565200 714168 132646550
61413958 37095277 9926018
105154850 32600189 26849582
188746014 6556152 129907837
200876959 33390467 110215095
18974764 3268882 7878926
187179777 48142626 40527055
88783874 13676674 38742429
165948092 119496108 10314942
797799904 524628945 208333135
517777066 137483637 303423392
363710775 106069232 32458201
31219553 7490791 7770245
431836997 201487098 221465376
23801849 341509 17811943
11994827 1021694 4832916
239609883 15563674 180272156
939121563 92712342 516157098
350423780 75136058 69319597
857752056 446787542 164202810
950331098 274383 90505287
129639996 20905480 50595076
714317414 611408379 50653545
41995518 4045651 33019165
505519922 185842183 102763656
104772531 46191201 26848353
851812553 150690980 394414574
923043936 491535996 156608061
137597572 75487799 8089853
593540116 114757424 356075672
561657748 106977018 194367635
419475598 91562606 202537882
107576918 56001613 1657688
528753290 99207444 79215349
54573572 22951055 30621317
525523327 91695845 191821710
317094514 30106581 131766307
122459349 46462808 13891351
585088950 310323267 225430739
128133536 60516630 55128658
819061278 611659682 8927709
846860680 124362259 171709575
304562954 122288193 173050182
711127042 158972946 276205858
276170565 94603997 79990220
446468603 254450390 143384485
598582948 458263420 27465000
154071676 49550403 45520507
426903813 242081209 162605745
811895730 305241428 402358547
671824533 76859161 341631643
299611454 93563334 131318649
848606043 127861779 564029223
71363240 26621083 7973370
170973634 76962775 41145113
545984310 249788658 140389177
858270294 116157268 666145081
316735381 83066254 216689220
500284830 26066569 140158980
132215674 64349176 13746598
945865013 487273340 370264033
87605096 715077 15350898
730184550 95986719 97569575
668302120 293363526 208943251
658439319 382161146 54950741
954190793 272808993 453191963
853999672 353701344 317952665
164629542 9804245 59287961
822932548 423722627 385660229
689994944 215128457 282668332
119308883 1064096 117980611
273757415 107313774 20963169
943683392 398655242 56195280
418658627 4361228 194036794
838128734 375714220 51357184
179490244 127925496 14560849
410858389 231238247 176221103
359375597 199852578 69380811
743578885 58920121 623993963
620152219 354961481 1491922
867334062 118466071 564571062
928551306 281104419 519271507
855601089 301922797 244931413
219322349 129783400 82381872
160588986 60820486 17429025
293586624 68595764 16184250
869543887 327713620 449995348
337580136 118172145 114728450
801389797 364513430 310821540
73906270 17178578 29080179
754039103 435308123 20961860
85148084 9204075 32341071
909173027 372026748 494617542
140060952 23210610 100710499
228920133 102009444 114544263
530227299 256922734 97934551
484543686 441318172 33743995
737945284 19875101 502591073
631654060 386950130 35008185
905384026 821527566 71565928
241685544 69265461 4689114
795998754 193238715 190728302
788554118 260506375 345951537
181159591 100763963 76569497
787637229 84042438 566691798
686768740 394181603 38904838
324309597 286707719 31900133
987744751 35234532 920126485
813906322 546101168 145578068
258178747 18728243 155834325
337520311 100004072 100073080
832063351 273836079 419847351
241119876 132487133 9535599
932804803 59659526 705235534
426771587 96521642 293375965
762049578 89313882 78254819
746525198 101538474 163553944
139481731 34547942 83687249
395642309 126245122 257402862
549585271 283641890 156408815
313806058 1117167 135234252
681319462 339480665 5001976
870127693 113319689 233859923
361121845 201509261 93334453
331994529 75982402 152883047
899627956 369110699 67236426
369013887 159563132 152861179
713712918 429974524 57950087
710966571 234090471 447630567
389987370 69124766 161223218
622487461 523445250 30484765
598841113 50516940 390642847
726876749 72275772 174747343
974971571 135699458 556353083
221828338 37416882 23773138
993632647 31359964 833649463
585050882 363342810 13432583
254347284 74790485 10197906
147147719 83864751 45900412
978680950 46802018 549774068
941500506 309929652 243529776
448704979 122336053 38050344
55407900 20513221 21337330
316972858 71936547 158795575
89350070 46335706 42213145
345126729 5191430 226732140
353132540 155487550 51811137
606783026 438141 100099425
359415928 252228559 16027582
634440597 294251556 14602435
326014248 240485284 8152384
544037626 331708713 15269784
661304296 187195502 218917959
66455005 3345752 9012588
710143635 406922652 102575171
650582922 591149927 2607840
520902666 127370765 173255172
640934568 200734714 78627979
294674293 70901771 149678876
918733632 591962352 74699254
906147134 158003097 737983800
857420546 6324864 777146046
435873353 90457204 193881835
447568454 73234069 5111490
891129760 236671471 126270048
665269510 250202132 407300911
38188558 13006838 13332701
106823800 39116101 23882645
618304460 141248934 331099347
854903238 296004598 338144470
230076223 30985484 93069411
429104212 95081367 129244663
975262585 67907110 757957335
547856762 149361368 261808095
36622449 1105867 25066854
461475862 368776821 58371509
522842974 6149749 444838823
600781386 27277749 565840835
12267024 410818 2625065
191855662 9579039 49715124
371485587 251955871 77310013
60626021 29060948 3437180
774373215 188967891 359869736
107207736 2349031 58646244
609278996 106164367 489017157
513228625 116995196 235080877
629099067 209334587 244949146
731597266 224098810 406075538
716976412 215681574 213387685
489641029 24727227 203870364
229706276 127926376 75216766
8808317 572906 5217665
151038811 2521922 112756485
747681803 17797974 620947066
210251535 48467840 107159363
571522008 228026819 266732378
550409354 467626535 40187098
38819799 20509147 384011
719098425 363506254 244677666
495150766 97369705 102238615
408299962 57461868 85871519
77649285 12879856 22975544
123853017 59715671 6136299
155056639 63726453 71306043
842252514 7626791 772502665
226084179 65984139 145059817
90583370 2526457 56152838
499913926 356810083 52651609
398739616 25744894 340113931
196641300 58685921 118009797
467368559 36014738 38897631
312604609 54736049 6794979
522312545 473037523 31287995
898848102 209203704 540115302
245348179 38257809 95449230
277437100 20235055 142054072
449441791 71304143 346058597
717914122 508385472 26480917
829069579 116256937 692231419
916897176 85981979 316720843
766618074 570959343 66424263
734886078 102479969 371609975
885025042 771349277 103593448
23472141 1503174 20320495
85446735 57216407 13824878
127557858 75152154 50476956
532990385 101209504 73381035
89037785 84118052 1887838
735705907 452850161 220314065
957657915 438890164 64245810
440254425 3546463 15607261
883946524 208216321 273030053
796917537 187363372 370731010
452166270 251751569 152862425
207119150 77191780 101082062
183209498 149502070 20425614
407424006 80603383 245553615
739981927 23307424 83277174
166498055 25520076 113040627
707448449 454700086 4548337
337496021 8001380 60059000
834256232 269185983 162245141
792603078 220924886 70750589
588969728 268809826 137016687
590316853 123774285 347574692
874127796 63996913 768210579
643192866 207668154 332354673
144397156 67519621 38014057
912942658 58522998 649230971
691158636 281706127 262692260
709111804 454142519 38593167
117031085 25992710 65067754
206752647 8906459 164408131
560763705 185173111 19525394
444213989 3610930 22672783
245190035 63476706 95859355
696308288 21465280 259523650
360142435 6076836 159131417
675448647 321041972 155666452
916732412 104412251 96342032
108779958 58225694 11277364
557210974 101464578 5789603
389141182 82349292 146060625
370339893 29851192 59417023
126656261 67603783 15022046
67722076 8383492 7823832
681432056 28316502 504553640
470424868 79281618 114335388
949463484 701913999 243084238
791167358 407931054 43947584
708598375 90410223 346450788
295762587 172215353 40020327
349847598 142108599 47249127
507374886 386351733 69669682
275659940 4064386 227575493
962298502 83643292 654454584
72752994 43639102 13310269
317732962 118189469 146584480
881163588 28336988 375080256
610298706 200938 205528930
55706687 27062142 7178151
274891498 94205045 58593834
674128488 70517432 415993369
676327708 132605883 3426711
824195717 360081962 359686429
464419 109050 299900
454684186 82850004 10921793
278093251 36030469 214781152
312355593 168940794 98901733
944506753 683451461 40742998
349414389 248417596 24567482
725742413 37816319 471978584
116167684 17621710 68925863
512222124 132179073 126887593
905134927 136873135 751419485
229290836 12460205 14041256
806655121 152309067 62013895
473866344 87498394 182103260
651280609 393383792 165586677
306331032 56975258 180751731
639751669 3069760 592319270
947512713 401547373 167997836
943015123 32872943 409924971
145019141 112464878 21545454
670698046 131856515 175408887
654689068 378896751 16014876
81033471 68617195 5166402
107930964 28823653 22079360
802895062 219625098 178158324
743175628 204383155 205380596
731567168 259547367 431075383
99248763 20482460 24708062
798892340 93595623 651915800
946746092 16780227 582965894
651740207 250295 598463599
232345709 37950145 177543476
930671196 106316430 816633412
369492196 68529705 171695816
641507889 314118316 68704207
539925746 385535554 137267556
713963156 395287805 108477016
736078136 678222383 24265376
984473636 576208129 230783794
854477971 98321128 322244325
818471365 87553185 4948169
285483462 204833601 6355319
620940904 116736463 115400546
703079855 14940996 288920932
425434368 146304697 2525847
976079411 253278055 43900600
300839604 38607407 27198781
585979691 153213096 217335692
536692608 485143637 34187061
72120714 16939208 29536381
262736433 83437404 127346908
31063182 12605061 47150
72090159 38330398 32325364
867316902 401110992 315938648
351966213 21741636 295471652
4818387 371105 1700435
661564087 402370921 48622231
464635302 300898948 37436459
669316222 8675968 57374957
383715155 149363305 167575029
6466376 2947638 2503956
244351947 910731 67386995
45090872 33824270 10571033
139990011 44867417 86756461
788342721 299367038 190882618
567103620 78523414 261702026
358913400 26759793 230251443
250480091 29017042 136217334
286113661 2353059 19826539
228052250 91787969 80433742
768286925 687596482 15267472
532466094 45919085 196138957
310014784 14355494 293916571
382045813 85164206 157664404
141818368 26490008 94568463
770711140 358365832 61436423
444215345 248679191 118894478
18965506 556697 16030056
497878210 87813828 379256631
994180892 6014700 304054621
40319551 22903427 11185231
869823135 651475620 132987443
624657706 89927610 474352304
859342861 196888855 329271902
359719818 124934558 171362637
890761185 83637549 723688183
131318837 48960696 74280697
39827661 23124855 16231752
492857308 31796676 95587272
752599915 128564088 182521420
944993363 665486557 38535157
618885884 109007080 372537399
540887972 61042925 4516338
159420103 84003037 47894799
206019798 47248088 14734991
95923157 26221134 2884014
918616203 361308480 171524344
929569641 65962480 237448622
404885991 97229335 129239903
985596400 247243805 60327923
285597893 176401438 537443
688042996 191802661 73873501
660547 118420 221932
681824620 210619969 327769307
695913839 521611845 174248974
907171825 308559342 118524704
203433678 9570479 24964964
371592033 166093118 88138946
292989795 241513744 7880784
712459255 294296865 416495388
955385868 66617294 276465317
74036495 21753530 41585285
533878321 108966367 90632003
427811054 94307983 70513460
166400471 90537082 63795647
497291660 298148276 122981800
909625823 66261673 528859279
734843328 397371937 298577977
951851269 217421393 44237782
618938498 74727426 519874208
222645263 30785772 11109143
123257107 14311413 52962837
86031147 49139195 34213111
904914410 473829471 201717790
662321214 48752873 99597938
856764053 41853702 630475433
54576774 15365063 30807981
914002080 145108157 739788895
549061257 221436203 101407560
647165871 597360967 21310347
777575633 42641680 59304088
283410262 50695199 138550334
811644524 137351623 389190856
239440215 45950473 45569181
3265989 1690068 1225227
305107362 171112485 12780275
952914123 555972601 157394974
448656337 74733081 144407577
729921808 596023773 125486447
398845165 19235661 180704430
631490372 386364440 201725407
868577965 260139316 111825456
182187465 80368610 88626622
535129732 57394140 418367567
874344780 206046295 187717730
233476113 130222661 19089065
999867899 135797973 264631883
498135575 128996713 97798759
681088573 358785533 321653806
494427127 119477189 291489242
689972686 163472641 187397569
385635345 52327123 83873146
53417576 17630986 18483055
896516061 287518158 147435788
833397088 598807888 140551225
923775826 482563967 69091805
422301287 252382008 89734302
815964714 53626664 636806989
863345896 684089928 76794271
838129743 151520185 176901279
666672788 333812419 40806291
521428638 128711094 52639127
286416474 148031786 70444545
49023911 8846365 27625025
63568265 17150404 42699722
811875399 148122461 640956024
863998775 392177998 154420415
364416798 1687107 23272976
352787740 7071578 196208620
504631789 90929552 173284943
127373671 33930138 51840624
823989183 61238852 715278986
551285072 261090649 192768408
651923938 261859054 384166659
87845870 64309016 18414150
927965665 591515319 179030498
930084999 279196842 366158940
541178362 94382976 208819713
456534280 156719216 134035571
526777279 15623890 101795562
869121385 313398724 469117916
747339413 673643902 64099827
664359823 510895005 127467954
932868213 235789524 589576241
509034350 250939591 40336426
307113123 1929714 49451559
668641874 583056766 6965155
354130713 52952613 299529138
877198349 337625717 498086532
169906776 45399750 109516039
549202175 9591004 366708516
345809645 199586663 103252548
210600824 64443444 23908987
9554620 2072301 5036347
635072505 88274169 63329221
520735261 295235332 189991962
38574172 13630049 21663126
379165925 347671846 2293365
763504305 321648082 6862046
386193613 91579225 128239382
977562575 177201947 794003496
238938422 4939521 47153429
82184594 55685737 21892068
607954777 423488742 90411728
769970267 94197531 583716054
588035610 73369080 353159855
827608134 182429364 63098475
552889123 26347691 136889890
393664047 52260071 264363749
12176547 1997652 2476435
82072917 14326290 39019432
919135474 371145120 296115199
736142278 157852439 115603282
9097848 1285998 4399108
310896237 27341653 132019389
112375547 61435611 28960101
624875681 451717204 154811492
920407574 519285037 262366944
814218330 372794439 198939607
922549077 595598616 149143663
317645513 63806900 200003976
186761856 30473381 20019171
254849464 10994437 89626690
420167284 76587012 4250998
812519181 184859661 8199199
527701958 233581572 280843969
388613098 100284817 182920707
197431828 174457132 14334394
197318228 43585516 25148691
777080879 482186398 105940125
155241859 18720778 43093828
723679759 520817 558203369
460312526 84643190 159521920
682181534 293920648 24304439
920127516 50912755 386843698
974967784 364231091 258557030
285428212 33209040 240248289
691633401 295333125 240090784
2067169 837947 153088
63740221 24886503 16506966
864285356 240553668 421116692
506703031 352735188 145148392
983199709 439548783 360128704
799227044 328308239 97631126
33134316 7412125 16775314
520601203 183840410 325172801
312259235 22772849 172927977
727920266 437175204 226991750
766046269 1391940 346204080
295845502 84320020 173146744
489294440 108552287 202123124
245868639 58492233 128087549
390577138 97933897 192794541
307614219 63843398 12540747
505156738 44916541 317642541
171356785 33469657 44012383
873597644 239227689 241362193
4100703 128329 3774517
908033638 218746140 275428210
266414204 2053071 34975319
615120345 77240307 384162476
911971446 97402427 81514760
70006721 6860740 60867175
969456308 666429913 288353351
258053318 51643904 39196828
150198228 114657891 10659592
824621491 598236658 107602982
801561961 423514379 13393657
880494982 422461999 147759223
769551576 188419033 304928775
725595860 10391102 203480938
237588763 121702782 82499429
10583082 505255 3825570
228233537 2963172 32631917
155790682 27833306 62547580
315411195 151133585 101689149
785056277 379846319 285068639
15284046 6222592 2986817
760206531 402802889 9531543
942384482 703029019 117841826
297512643 243477492 1682617
968373354 277454997 175773532
734808153 82638241 211982436
956318378 665985565 171919336
339032070 211676682 60776323
645848764 244422437 51797045
461692945 191506856 89750394
673889986 218164726 382337010
450578263 302489967 72914092
324883145 53112820 132838367
103517610 27365641 25521988
363368568 92956663 45056701
358089227 71758569 107488436
34977473 12886492 19059116
697964612 295900570 125599362
181053511 8461907 156229947
987209010 47680262 546810269
180862599 59949722 30427929
12932835 83289 2843669
838363037 306874027 479861258
885983333 6756180 686194167
944872500 776577612 82265215
385836530 32604214 191498413
474626748 82857780 301023196
239684231 67574319 104996910
17014598 4572867 4309377
298018317 88903665 139251464
851624161 177576537 31967903
685763131 312044682 41486902
552827629 345209051 97019279
334018798 11770310 100771441
776086627 259243041 163731230
380457570 314723877 58644587
791701565 236425630 374930459
355544596 113802911 139976295
966997699 357691243 252719351
675027037 293473528 113927495
835107955 363275433 400928348
703653782 293217191 103486472
127520309 3851992 78273760
230793281 186433949 29059437
729358856 111879282 315802377
625355225 30973677 347291416
228785624 53938341 72513937
858266174 339666810 287176085
287954054 158758098 68801772
157723538 23343708 91029548
263192603 48906761 63436361
639077348 92407681 422473894
127565795 50340569 26020827
978729276 293680241 494960347
222423560 44384909 40378242
274803806 39095088 26594588
281870833 27511288 122179546
585810214 251962697 26715860
412156734 83840628 320638217
203482061 37593103 23770462
311567593 201613271 84334662
607751746 221305859 154672017
363938186 24415355 318380987
234812332 21585692 160591438
732632419 238446558 11330579
698946956 16516130 583469534
113876830 37184301 15222622
550733063 51902300 371622503
410897579 141412869 34792918
189400373 32202716 129195972
762525903 308150134 204525693
837776050 362870380 161642479
497368979 34347197 338286025
920261160 236927264 474856436
312514163 167495283 79134945
567361838 138876380 346689510
714159837 267040156 249218726
940842475 322890794 68099017
311051930 82475973 175265369
388236858 33408544 261249716
991811685 197861007 451214869
473044114 89523308 208533142
707450420 345525944 327628893
688784237 437997741 225620774
521916889 89609350 337828669
960465280 487975592 102696166
689191710 455030218 46929026
156413712 52432164 102540899
633408003 117456579 43794354
431509756 110353636 169597635
128586793 19847944 69857838
509833685 242312516 161829467
62292881 34286298 23221971
253770874 16913161 153838913
4002125 223378 3713984
648432478 116821690 248841069
450378048 187071681 118014332
78824752 12418930 55386903
500545235 129389024 276170584
586161427 472173856 111362725
210772496 81048247 119831439
994368643 702533055 289169913
894019285 104954519 465960369
660609512 264727282 33662639
553389604 376100544 56476221
22260446 9530495 12660288
715089846 335346957 189449229
135342791 73047143 29931653
935672494 296433324 81512209
56091410 6355324 33747454
184914454 69513224 57519707
853292112 362218147 264935669
823074133 428836309 179807450
129893547 92439869 31951446
453601327 97868162 349359791
943285025 94872933 611939103
269195159 47516216 72081940
838172338 81200189 432287173
87815391 28332567 39306169
839854155 160362864 239556242
18490373 12000989 981296
901507847 167629022 680924687
755441808 9844314 622286723
3424388 222114 504096
202317528 167026472 6997066
666750991 67100835 300680421
288411268 180206812 9820387
369188968 33385659 202491620
755193449 475381319 128337889
420697557 48930079 173504886
652201514 32386597 31271839
714687972 195898104 347407606
430430739 138785904 56815143
18772612 2017803 9886377
743692271 43260471 182206019
25759230 1533092 3939009
312180370 54013301 152929041
304174250 100963259 152950014
972525205 357276283 246754131
14531496 1852101 3503100
610181374 324225697 187709560
190127386 13603737 17725380
853875606 185104838 280182496
127810737 45658616 12376465
148531301 65157807 46287778
391562783 188621969 157502562
578076334 377784063 10437019
524204707 43140431 345779250
233357712 85321209 33255128
673429439 409962848 155596228
158994570 26387542 27361449
594919918 13737114 15164355
455928905 334415784 60065774
737499575 224441601 160824196
555624661 71892488 33546385
4312475 1552138 2012614
434913906 50146211 304660284
80417037 26837233 45475205
869146664 207493469 636736524
697249494 16368055 477680673
947937504 314685236 527002087
143170377 40218591 67190384
7747224 2339744 943029
311365875 210207061 56123929
323947331 209086320 9343392
446514933 15125857 369566781
79928538 317415 53432632
810785146 152029655 526445402
2845899 279627 2117859
448811451 18645975 157015953
96437088 23081771 60836142
397533028 154643244 105196626
901146963 227936722 569097210
291185348 84592552 139849864
418997906 367803728 36513381
620918559 53128365 163087519
797750749 209393170 586993678
901197569 404438626 360832126
388371805 303408007 48539452
636554220 349747734 67640711
359198718 34524067 253514733
36023153 24494629 3003179
350902417 173765490 121568001
838336752 386031039 335093332
239099135 28696742 169198163
918220869 222306718 330245654
443491376 181744210 129891903
819607127 405382594 164986081
24049888 22209150 891538
82114576 6338583 15235880
781949408 690344157 43605854
900661106 201454276 351980673
812681424 199711218 114404745
864292193 323355936 492123774
217401797 99189620 11580625
140822989 5703945 37777609
735534295 39994806 609702885
608158785 124993334 90675377
417946910 237933490 115054867
680383284 67872106 199758966
545285030 312281079 120781794
72716795 11788601 39170057
745157864 342661875 119230081
777070216 514992763 106162533
770069985 45660500 89163514
286715102 104781303 57050331
743764095 289904453 240358200
141520250 25153217 106636395
425665720 43420707 250066070
142270092 68193790 9187393
700304095 176325429 362980174
265646491 21018334 133709618
916253289 224255872 635282015
390641875 278779614 70661226
527530943 57045016 319935742
970363246 494908452 323379512
426377281 2510078 273998687
787267539 23859629 517425996
604730629 353974675 122072740
489546110 123267182 263812822
917291639 28082841 597246111
588262664 161751292 160250922
819697801 116998716 582054001
435041073 339028154 73151755
709065680 13570108 233789231
32598971 17915127 7146800
736512227 194567385 238418728
931784245 277907662 105450266
970996741 134029273 41643934
130476774 62782095 51147617
960414177 213348467 13158007
938495449 377577195 83449694
912048873 268819668 152589202
798209278 90759584 581283277
81961702 27700512 10131925
793776306 571350007 135392261
315348002 8202054 301291042
611959354 101020494 293267095
707973125 246445439 384671898
974557205 426386674 83104706
354618711 34211876 147520132
263688284 4893215 215113101
600146818 308413605 278521388
191200268 21384838 164595212
870461023 274366780 231835138
860854889 184926627 313638811
994654516 268942228 560103978
422843294 10265694 129414581
534631971 106616254 329046198
260737900 154401171 20623670
100203717 66828992 31451243
614841775 179247415 30831115
287085227 196222499 48291211
987346869 222130146 100771774
789949708 28849093 601940531
360082143 207433101 14069936
513072963 370802540 61402001
217929667 19313224 175921461
961269067 244967089 301397849
865465369 267694939 489317421
49972007 1636146 27308594
19397659 13800938 4792786
605896895 143626429 44346772
584283961 387062341 128811689
850849715 153409508 340984606
787353287 523203785 44285955
706117837 168577816 429365302
788071650 360439580 368729671
875142663 119054567 157214857
119094654 53977540 28182485
7360962 1833767 3939559
141172976 81596382 24061012
123864384 28694628 9706663
550548816 254406454 86556999
763115900 164279010 458762926
894997303 264493721 567794458
224810498 100146008 68273866
193726810 2672706 27044625
207097380 17388371 34641272
415858628 89028564 24268699
776680980 424491258 223563988
514965435 91483784 408853497
841735211 386638345 87873323
868369568 521114559 39924902
57906888 12398593 15462177
899909537 792244332 74396103
320466674 25627281 211041782
214266772 125364926 34669346
485746174 45545647 177387889
836163172 471151774 55411827
548019640 406570874 128841677
647847759 285600891 293914214
123420700 67182547 49032391
565979748 51918973 140509804
663457740 108860404 370448300
707462635 109636712 383781679
544411140 40579092 461585327
566755208 147857268 98146240
204367736 35657276 51111250
27541924 13159921 8943389
831402444 80269394 437361014
947594488 245237752 155614933
116847222 84692856 19706475
704870734 185016035 259253080
657055193 223660499 51503275
277379177 54283764 82699080
451568490 176389576 162289882
897593147 355609818 81449145
533003023 179012809 47832032
688795204 129798658 519080978
392196436 23254775 322173802
398084311 46892004 181486454
611063907 271752003 311388654
812223101 42322492 77377103
305685868 158041393 86984984
879790513 529787740 184603974
704546671 484676017 218141162
454991532 219555583 174067063
465834906 343810755 20343635
671217120 178019741 458328549
671217636 417101840 113714051
452307421 216948575 85077115
590221558 108091298 143129648
167503447 72264010 70388773
57545426 5946892 36174659
796920876 79218091 505030454
293599486 13802134 56731300
861686505 3877436 230978007
811393148 167822704 76575540
924176880 95799775 168668640
743404851 334729052 169143672
779289776 85203587 86884145
580417078 194931700 53593769
65714607 21513775 32545172
418339506 157002548 143034872
328012921 136673755 24148736
792866319 498643997 16415477
263946375 158420299 30258377
406689628 149468381 155187289
28570483 18175253 6435685
732731617 57517482 600305347
562978581 126103625 52131323
863834391 379067162 221398838
631316722 210460100 97980174
493613212 374429693 115165960
782258091 302247552 195885447
18792772 4739300 2257008
149527962 24533909 119531735
451751059 121971951 217351029
123129401 93245721 19976848
487939201 199332792 232100819
572101743 198156783 250743288
518062648 139836621 168059171
159784420 100487738 17230725
626190654 86847427 130836615
500532965 70683609 385009990
240070077 150070703 38770770
168599483 77162569 41727921
10916392 5054977 4182653
163446338 78731683 74947595
962779990 40697951 833282261
16861574 4619321 2321741
249228013 94738827 142499117
275339386 25253023 70173382
61729591 7032565 29861949
258936450 214797100 161135
725227933 280698886 320803756
13149039 695590 7168826
254044517 97170025 76197716
970158760 667595568 41505287
850012025 358774086 189138103
623147178 19190444 370200865
858600531 119130452 441702167
362555353 19781432 88582706
295984855 231855377 30308696
771908651 342134584 332922147
395597375 203838481 143183605
736837575 324591316 184796907
216290893 56856663 24403380
363960637 135854233 197042497
395202369 92036939 104947057
553798032 206891401 167515786
99706094 16638041 52614115
339632914 58660898 272297941
511781421 42998087 444937790
739864951 155821438 33898201
877573915 83617611 258443383
805324798 30021381 696715661
341982092 81854751 216063899
886854326 47845559 673204676
282838619 65691301 190651064
572586872 99838144 326477019
236183244 33100814 387977
387842924 4810939 220419069
569026853 107067062 42450942
659489893 65046475 397213189
873668042 216999692 602412035
782254027 108331061 72134353
515199207 85836449 25794216
31007269 8249886 1681047
35049315 4013169 28898490
309062547 274384069 10817695
93927485 28249272 47289666
820788553 495861860 14818841
201188617 63659729 534727
131033731 23925181 68392795
141896177 6798858 46408709
368976979 156014000 180168895
851676605 141711164 247348224
151582399 64378062 69511547
819543461 116731752 659243234
621075560 191666146 5604491
461210116 123283966 158229963
901192968 74687924 685895662
681486694 223148685 170875999
323694651 38554409 255492871
789387014 427248000 260918848
962326921 349889251 257121392
528137620 168869370 49078913
43471712 10559988 28309751
914247811 127628966 337601992
835396517 127971034 484126158
530786698 46210651 333990549
128927001 38440043 70160895
738040195 140552887 122150273
791711456 4003607 773802171
471654156 100501747 147950187
444140951 236470924 108008047
75200444 70393608 116893
420643241 1620362 331108350
571808917 283000383 36022534
211952703 51780007 25934505
155461186 63519891 41074566
820285917 202835944 576336690
284998670 150420001 118758019
453222874 363084890 57917570
363918884 2138658 224091471
454280069 49718403 234465905
655442740 319032902 184488047
8520396 2078513 3608201
324308467 102538210 61497170
712282703 402667841 168459661
888189476 97104847 200559866
14308534 1590925 1062233
977848188 399530554 206126005
353858903 75785410 160235736
241221595 106440630 57353695
101833888 51574526 14258251
576581959 114530739 92306603
772965163 202692150 371898369
82413150 23103604 24490683
418213737 28712366 80799322
843653490 240925707 43696652
450027197 256433432 56073765
983773023 61757258 760384250
312549033 144274973 42869447
231528651 167242078 38030522
722821537 450114118 113357055
112147688 45971090 58268553
331961523 13380893 64345152
452907161 179101014 2759338
604481936 190811615 156576650
650937492 81949558 170017116
508249052 353500285 60667012
729456239 162249397 394170665
273605377 103462080 168967592
961997907 564303979 255455705
784495976 46389391 261265125
660233496 11707043 119273675
698485420 117981946 238406957
586859737 535445546 24829842
964714802 360661398 97767146
319617666 123253888 17229491
349763013 223927147 125345239
733888504 380838848 9786992
463795629 18783999 205998227
55785104 9644140 26136220
205272498 37211457 19659280
888245605 170054948 432512065
61063224 6043536 8527820
657686369 451352301 72790233
604340169 67881451 430537126
960176671 261089164 47310956
954519836 63819024 130403278
190757925 121194285 61263318
170022183 110459124 39316665
972371739 837843938 125220582
445457296 102118555 104506305
988834588 741923238 65250960
456507445 64113237 78083367
980893619 677204149 128375559
163751729 95966790 52704809
214244830 47901778 85937850
818545089 396593556 59308286
117630626 66632877 45591936
774096721 134882369 348878368
141910803 59084651 20229029
942170510 704242632 60423677
880068955 106272948 699834753
164165048 38032233 120108549
909766220 220614123 182529110
660759752 521436671 105261543
700853558 165471660 142765274
255021287 107650480 16610559
244499457 125470614 39945098
242413758 81623771 32769389
398303369 439334 273842380
438049767 350056132 58701129
504932359 5084526 119496547
291431676 197413411 63072835
795155854 60377076 326769899
670797834 461260261 37617943
597209993 173768939 16535287
132306503 14557427 11269547
600377645 54265321 501530919
592632131 221876112 254396761
719893775 337926598 61477562
390904724 244440381 95303206
258905513 105190524 46897415
768797356 84001091 135238469
982372083 11396652 127902107
169673253 92697385 47309689
44306532 2036527 12804133
488091824 9376174 38259897
285125116 80316650 60970065
449761972 90525940 285796896
594526110 372867603 111042235
974289271 150177505 665319636
927709695 173447186 80837981
962086852 392307326 343669596
700664597 210504526 155687633
813105313 369697350 80460535
859799580 443444910 101407232
902826617 145093091 71748266
248356508 115426558 88332380
643201063 33942954 166168089
853782186 324881546 367505679
852611425 292837593 355638677
236990421 157239781 53372935
882509321 311058652 28527699
197123373 47269473 38781182
69733054 1494421 32773369
154788514 20213736 76041560
952743146 494669252 215546502
448398433 266193440 164852700
549056630 235552424 257957529
637712947 354795274 167983148
729655120 34650855 304283175
883733031 45786166 13376939
499953091 58970051 439141044
265040451 15571327 9016698
714034964 32759297 632566500
241762073 42236402 135051192
424763647 69012322 86655738
532914466 368796034 4380077
93150572 33352176 3487135
378961222 46342975 231471107
726944429 421756987 246709300
156489179 112675607 40890521
719818764 69989560 518346066
324903672 87921972 191716104
324401029 139416912 15735153
960362766 589329534 17587936
647254537 8463522 603865144
93396555 26910080 2505193
201522544 8564869 36197575
406060201 263972276 49389690
990468643 565576220 250114195
755593494 393296939 43317859
982708661 182552937 492606718
247536026 83354804 109764301
474146328 6950786 158117079
402604039 246697105 81778889
58784844 45078586 7938729
689172971 387552088 155331429
158151910 20543872 62374805
891177200 357792280 244574173
734333006 50840990 586671894
843979402 121701440 30162299
148837554 65350531 73981303
744302093 56436639 319955846
265522568 6059090 240143990
571117019 305402845 244128279
804320840 426393422 102350176
177597316 62018548 47057576
563644955 460115602 70720608
605355577 41579199 350994630
951402228 636442940 294791337
398706579 35791699 269082734
120957968 97422163 9885443
178183244 35497965 71525326
475402617 249573510 62930145
362263941 4560458 79155419
501396680 25601500 163065004
220430705 130776307 53647789
395194582 325405086 65621277
363302642 5049581 194191536
24888405 4738471 1569394
245981147 175990599 65111861
363150056 95873761 171817697
329058831 82750031 208997383
819449891 372493493 422695867
595004652 419558733 57377425
92886715 440060 5551367
262184219 194312223 42720620
74873998 19709697 27650520
88614908 59995722 27147155
699728540 82022998 121346618
307114332 178222303 68812515
141162663 17597491 52300462
919498835 312175796 414594485
10365580 1756666 1613069
961060227 238064077 390486160
306175743 237739316 26979245
866606242 202990150 68085939
134627504 49975418 65134268
469199631 205399590 207479238
58239412 26496615 23608900
89614578 16276705 44008496
987510651 305844808 347678923
388854945 289161050 43780634
104492006 92308656 2054193
611644272 343566920 134267909
418849404 357446207 3735937
553836 160185 46110
596390863 555073562 7534178
137055550 46835007 88980944
106926911 101839338 56822
90021686 40413468 8121767
797753474 276554236 443875273
331294381 1794741 26104315
613055940 487101128 40201387
342911561 27199938 58773353
554377675 67877557 399225805
255447225 178219995 62305527
644544615 152192784 419324753
712289149 18570545 336221290
79552855 36666730 2931072
491338756 19450259 81491489
442877045 145120043 242551529
14480172 4643654 323558
90354199 7560619 55614462
160503314 19875488 103733176
413255383 118016201 120646943
341218431 8453334 5735235
322384159 60088404 69978721
142243931 12338033 75252852
220904873 73859378 12301116
405096079 260704621 72291717
990511821 388115437 335463620
848855245 628828572 152838104
813251772 356041977 332446946
9442105 4964394 509441
530973958 109980026 286237835
563921089 159133436 24922614
434474211 158819567 118918068
926659248 258620546 493264490
18991899 12334004 1660481
723444450 86774927 528113148
619716018 237863701 247349063
985195519 98125199 223632814
291315249 66600703 10549436
413153628 285196356 99981265
117791531 54693699 24702791
776257794 172379670 343512392
935879828 328497821 274836989
312498054 49287662 25354866
207043487 48645105 138624693
28474213 776448 16484542
391933245 40120743 170246792
397759245 64145746 29306227
103484537 16891175 85282956
487990809 59938641 130583266
329879107 110553881 31682982
574636635 63120496 280212998
769268080 200279548 265799280
533071868 152096877 181295663
746316298 188621731 50679472
961882586 129310067 581089433
860500103 389998647 34688273
968307288 672459405 89432115
900122227 245134852 351398871
35323052 13010496 10667451
111672546 68130859 4780461
73502045 20757649 17527901
172121640 10517929 9606762
289933440 38082423 241153694
599074201 117249656 236879559
578781 242745 149180
609968692 275855850 307513010
731234568 261972790 188856769
436545527 247561432 162299694
769176475 239567080 309021965
265495616 45308827 20522736
711763905 17158130 231487453
131216424 77649531 49458394
899437168 3706087 374092292
816526707 105651292 264275210
374692993 121664550 195465080
57107997 10118938 5477823
199647247 22526832 20799335
697765369 359267269 177791538
442013444 98462320 302218880
233862671 6201206 178385799
17386992 8766760 6882569
735758920 171384043 78303690
828850407 694652907 79659137
808414290 380791869 143094566
540160793 121144394 36714569
444754994 340770682 43205676
703031438 143091631 1896687
393935971 96216587 162991686
557861027 36446208 326914755
673968451 408756021 142514771
659859731 17217753 55961755
496067604 392919332 58762191
778705656 157263373 149578252
878876482 113926432 552204356
130710820 23928366 72215733
7404889 381262 6379231
434307446 190805521 44308469
881266872 252231419 460253504
84323207 42525731 23022085
745362673 90768199 6649842
994123525 194801908 795047897
166143389 107803518 13879405
172919078 2339094 169784673
310006801 279600027 18054193
689220804 191127673 189709565
231500593 125098727 84610930
442333300 322764781 94407922
163082916 116416512 34113242
73631773 46995835 2039003
629872009 45635970 349034302
272620227 117980155 90352329
799682912 450117306 214487427
879882671 541441486 73072339
582421775 452702672 22101829
329751127 232569245 78770289
621721114 113001687 374946192
200350857 44008182 63563558
120346 1845 101891
99415571 18372455 77656413
841863824 634585573 59663307
991272508 421466346 151099643
593330359 102635535 435817876
279510034 45167905 15471517
593259968 521180429 54585519
134331030 114186876 19868342
942327843 650200021 148108959
798837690 29241317 36117257
733471696 265028333 152510281
490864843 23035749 206632824
515856769 21400860 253879427
597132135 11056148 31028958
534423920 68862555 357625918
769981195 222976864 483880635
10958526 5777071 3846790
370702816 103096167 22047854
582812813 291678559 94783731
233004304 77798954 121312903
821151520 535414871 67549726
375789169 114586412 210783263
666513091 50442008 330009794
439015037 22244147 258420005
746811299 513449807 130425632
311738722 185886093 89657051
935478133 400171801 43761751
70272738 34461807 29474163
160521895 28392890 50630240
593129831 543873106 45305841
212124298 107936812 38704175
944611938 298550053 156848434
375519604 40741408 13133522
422857837 249642959 135592485
387271186 82107263 233431337
554934771 182250088 367800137
378405225 155019652 143328240
88016222 4911832 30293644
768493012 300473136 388305146
707627424 572040299 67437546
486407450 22982666 84068672
610665196 222339233 226479668
262809257 25295747 147274697
380539434 14939713 363318398
944341174 154249257 468857204
727467474 638928419 63092050
891077891 606816628 162411822
103495580 7238827 86701635
260762617 118092396 5650483
53480265 15471540 24705100
894324677 519611679 140980723
146495206 23755319 46436106
843406524 459338768 135967486
860600157 68130810 417203811
542448688 43959781 147849333
976042833 495058720 175478309
81844201 22319061 17000328
107678247 3270747 65008054
723302628 653168755 2325426
399814007 50052402 303724139
129919139 50284579 66083275
302910386 100136801 156283809
266464362 136534845 124205666
161654518 61231794 71504420
395861188 10707814 347956583
882083845 146377081 586564778
65434969 45269101 55776
219022236 42947040 50596827
448070251 24359868 9679128
108524115 12735388 91140083
585272333 446145421 136790380
732603153 152953835 189196934
264917953 24351727 64280518
976169893 240034719 466508116
33842744 6150629 24892210
297377062 224997133 16220231
267209796 162034512 40145250
944806207 427658495 220863674
868388468 320900257 48436899
989793762 915413499 44525188
595032775 116553067 161748664
667508138 423706700 34657996
928169836 179198672 615195014
170079515 108652968 11709664
163788606 22038663 14964356
2296871 1604759 301693
574912073 63101252 390143346
213510131 40233592 24746806
537581186 83555306 401631216
575266249 13232408 395612622
532351330 247389804 30588555
693404087 121990135 86709828
115712422 5551636 67118702
936628062 587453464 253403159
719734861 237479426 209752508
837395040 466247494 331162683
240792814 35403754 172453806
647466820 289477504 76637666
685723590 114970790 192711134
448608130 108253008 123420148
302701584 81213363 16899169
774817165 136471221 230313996
782237870 97732434 93880601
67905329 19540524 28215508
615681569 191171493 370568229
649768869 445488590 55460092
669563941 10780540 330686602
551021839 332825296 204147596
479725451 209992458 256139753
263135685 177401937 68533962
137829886 31172153 77020147
360120164 3446552 12941719
875046376 128668685 739925289
417853571 64380139 279459699
719261819 100271228 147508880
184629489 43998983 120864212
457248068 202598007 9699249
104729142 64600001 16506616
995916154 175488706 651671457
816038226 84950744 33734808
514499077 211545176 198955652
51578536 8071499 39931673
639452272 101831751 60730426
536605476 107995305 241094679
133634955 49936137 31133877
681423153 206467805 388602758
434843604 60418895 204699361
677949787 338331034 256384839
868099993 140145163 688397567
790137067 90171623 381288322
285950992 49028158 80661032
507955893 197610143 308656259
277257196 54766908 35255140
986369153 229485039 691277926
17554348 7695878 8334644
285207981 99156391 106614570
186578402 89776969 77525577
946672690 469314000 157647599
325280588 172539171 38279862
797621266 177534464 102621383
269516057 5591079 46967945
870526807 78065008 133715655
172493386 72463013 29487960
541389956 105624091 54262272
178925058 165028422 8181626
43585212 8205813 19724978
153945498 14709161 129606698
772354742 364711823 235544115
907005243 295897742 37857545
143281821 61011923 28772987
732432662 366546031 363529961
634095596 228224412 86035971
225875503 49920994 61710630
785422066 431966761 291581953
982062763 423610309 8439206
972471543 177366983 768415505
652843393 401601436 55734028
835543269 254829175 303849603
402018026 67847322 38178623
786067320 115390044 250653111
172578634 27628068 12452168
776335279 71357532 237798476
998011008 223472140 447948967
495909198 228493457 199919429
352010876 55415849 41224830
519114406 149264080 44163096
970858580 528871082 40811773
33054207 294496 29370206
907755464 148340546 660059573
644230016 259825335 277850399
621487455 409205251 202608822
532586827 218779015 211525596
874612909 653192874 151904684
70871297 5467760 25517853
595725822 172722874 145296185
151607892 32969419 77151536
935153401 281219043 450179016
484562718 236885276 195899201
401683705 133062419 115424478
318894411 28108103 105398152
872546039 265107606 220028344
71529165 18300288 39186517
245299165 81072797 103912308
777359752 41705283 404894792
725497989 395489378 211594190
783167598 274327722 328201012
506028194 149857297 91608824
991078874 748783523 127348068
304013076 45315415 84604635
857503179 222566580 442988856
48986428 2502928 44154758
835126672 414001812 122409771
698029971 39118208 588509557
984426428 12165587 588631122
105417100 13037963 87961790
109979628 58890279 43420858
674355949 229156146 136670329
12735821 5080355 2836280
730434718 70717165 25099102
738738481 483128561 195726892
256809809 17493214 115115529
607164562 232605912 215499997
823181500 154348842 67158270
421969522 166990216 234750916
230091097 189583592 21523065
775261971 25904302 746883677
799327881 291760043 328242313
195089940 55060993 115268188
975498709 713113377 190773248
613507573 265455366 6960697
399865135 130877941 224493412
879894455 7965502 121057343
686975307 535412937 51215103
313840146 226702971 14527614
141790661 57069069 34143825
779861756 466102580 121104063
426701879 219510289 151640264
523212501 100836779 179205037
963954690 165393818 365323574
205937067 11930507 36383291
646861655 70132703 35839044
31497108 19995551 9579015
327488021 195605558 47027989
929893528 791376722 94833758
524208616 50362671 149486315
371893212 102271639 118573839
265890273 16683561 3484391
991260535 873140963 69977590
229616051 34329313 150407940
816645346 435280414 151093952
153807763 78707344 10227832
511239524 150041174 119916995
975703403 172724244 666206511
938885151 222166177 183627086
643156721 360927966 84476082
649016264 178793165 395307567
645280046 427788543 181505385
728423190 73014011 120079369
767841576 543694412 39187738
325480583 107676403 45104083
730932819 124790209 458594117
523530636 220088430 40052403
208593573 16652652 187661302
749394674 224117971 400652791
411133478 224041678 149009856
655365739 276512974 356991004
794432304 11834905 125011440
438761091 7016349 72975147
288846051 83302794 86095235
229192263 13228239 73994640
405191712 369574682 3170997
582814546 54221007 54175599
803234730 519288020 13265596
960162040 401555344 251299972
775657654 408976131 92962585
457942423 113331143 326123452
343293995 53647324 111935270
977198714 374455198 462410909
705212400 378741710 71475916
788653507 200929451 328282704
242223329 209203052 13759700
185596930 33729216 119651736
273637915 137788245 12233497
641637610 479054206 79165405
269360251 22508125 155602781
697851254 310744172 141435203
746088770 100135003 572557773
505718177 79770888 178140530
586564489 193843508 4712140
297753974 49502106 108689151
746594941 299115693 369623306
564848442 378464521 123230352
905410091 601482499 10538069
195042378 136801839 2467839
545077209 329548229 137331385
703136683 526645622 3620516
605973324 212393453 309322650
690627376 64015361 307109413
420840943 318325842 41877289
770650061 44983743 146339006
174161371 122165649 45603861
1507612 779481 6587
858184696 167681236 630166595
802732998 23785181 712998864
885827664 434372126 15087711
832182707 17320173 735900278
674519125 119304282 279358116
629288187 34148811 297541011
363757515 207870711 147060544
305284549 287383796 14963390
757701450 179371509 135006889
742132276 150326998 574528206
481271979 262806808 129685131
474838371 125837823 281816152
38668873 4220322 10837854
969883782 267009850 537099771
368470800 244585896 102584068
600964931 297392642 28651043
187152064 105949672 3654023
750626416 98214172 252765389
139725317 118108272 17230853
777046537 297111453 79749894
28626079 22804808 3959435
84027541 21600314 36388113
634916101 416825524 146809850
773977326 194389827 536923762
506248732 2159172 404678211
546282239 127480938 291405878
993914499 804313030 125999590
359515330 155680484 161620552
718072544 109823399 233761355
735129656 344760680 213329480
889700159 224969103 86876653
671222437 20113521 23987485
410398123 91777263 313196003
295639245 21970956 192307087
176546142 78048617 84385007
287244946 247605197 6086827
420747600 62673024 163860091
284957278 3254901 239948086
231910763 210942968 4076554
490754626 89120733 91483289
444351945 64418198 40791791
574969701 97320761 237630791
779700075 347910326 341445429
634945862 376361749 233423636
977040351 143635786 353706616
508666746 355186055 39607497
43620407 4154324 9425766
168152580 126371303 13784951
459293737 106149508 149134519
508731834 110553074 192336827
150343031 36689168 55908808
324487367 35224303 251397962
566891158 386465497 26164185
364316295 166868203 41394672
946303538 327444563 462069042
814784291 21698486 696396846
851467722 287086596 40138508
510329350 32423058 399918613
301669622 259099325 14642118
300506197 59055527 4232592
212069964 98534049 18937608
455147839 20370768 350901816
695419272 77894358 528186323
151629077 11319411 10591448
538513940 119704236 260519786
790219919 390849484 142279507
452900236 45095496 340727591
218681245 41525138 97509367
708120526 616025896 2463490
640787073 263274304 298048835
549131257 48644950 255881081
297788247 122110281 8473589
346746040 85853981 53180570
792742389 582508377 1292804
970524404 70488951 694444465
984130661 403557042 338663770
617062560 190138107 331815029
878278665 119286277 304728655
674566828 151208326 366760165
671410007 252969462 132704182
765486494 255820362 33024147
216990042 72301461 27062039
630814856 80409942 536824294
113128855 55954496 46406030
226839083 58858178 124317074
138995459 47283855 87833640
241157072 80168058 39577620
495828670 8502691 433375145
279889666 144850678 52294220
438144145 44252320 341552211
576767752 399245686 139770190
944013946 397218520 241251093
30894354 3743140 3986490
58005341 41094800 14381933
37252346 7218003 15990766
174383439 60412112 76033869
50701323 2459015 46893472
404957933 61514213 245559761
345703437 111904944 65064227
880758437 511979058 7127230
676145838 506847152 141121298
407703180 166119612 119470443
429703965 6541446 30408667
432950213 84286271 242092137
238367728 132791179 31711541
293737373 115879697 112657720
981841700 102958872 206170569
627159868 26456194 460716901
581239448 308076993 202223999
525570229 135895824 223169671
745948317 370299347 282197811
308728442 124642562 175746644
43842610 6311047 14428834
204348928 44126980 40055711
763505038 597583136 71980862
211417537 43027480 65721910
954905151 362325700 508660802
326174446 8930250 70911930
568079682 111818694 197417692
474739356 157183736 39424787
812014849 177413432 212429808
871976538 35444158 331680410
568342905 28474047 291330275
325440518 72081438 233286441
818954309 494404221 140919706
710846918 279609374 428832182
905091069 566522836 293323789
69781438 63541027 6227770
172366882 21067537 26199098
221463371 4582664 466169
902692267 477085656 172975430
229635688 35265216 131298640
904367798 230869765 117908126
693157334 240342865 244159351
186489678 27224216 78823182
205556079 30803242 3492039
640488221 191179594 172042896
907194076 421639224 430043497
992480696 367913137 376082536
647455000 54753455 203616643
876094179 13711276 118781908
420273889 68069345 315801389
723642991 91090655 469381154
985103354 160209345 339415394
757272858 363443449 134088859
366026734 198290521 83468025
871129822 109072562 661410285
846185489 317980815 48118709
442388330 324468985 60819457
884658014 196378549 84888533
644494682 183630805 423832241
910145625 390525489 456468944
749801962 365662187 181274990
33511520 6729075 1484065
442556593 272853500 66075754
669779866 165953080 376727060
58190049 21542220 28802844
329015085 180261355 173411
172866069 9173769 99609405
610513888 15518683 237814589
631957054 38162559 112473797
823177572 331281418 219628352
646644947 20940874 313008929
968670038 23401313 589906113
213993984 32367456 33554721
21603112 15221673 2270897
447089788 1686537 189574
100393279 44464375 50131805
614590719 448598237 100423793
413133936 87530321 201026021
964007150 13823388 523128722
230952772 103428516 106427935
216723464 27858960 55141687
332498241 100570222 48191417
65335350 644208 52997398
168718649 27954520 30086561
379793691 70741666 91894419
158984876 73169681 77835028
259297080 76719153 86369863
306236627 84824456 171970124
512700727 192744757 142707911
91185732 9212733 49368499
660837607 157881926 64344356
887891364 117234348 299991801
765797442 708431239 21841549
878283015 80443700 677683048
790644695 649017781 128825431
673613947 20070388 560536553
250346750 85768449 52228001
419869743 31075621 51274786
853880833 231162306 23086662
637777334 54395273 337888669
738915346 196233968 288543258
47416333 6043750 13945344
461805288 306991427 74828375
441521019 143941679 157830543
884521195 792332617 88136494
531387106 186179543 94664627
953394112 88379378 64486341
617693664 218624277 310953258
589533030 195622519 140631116
426119064 25334681 274932471
820389036 566747294 183575934
360054373 87655514 175897566
252052789 59533957 132104407
631368046 321893098 20709785
173399037 2302135 64378789
34853068 4356893 11717002
491866956 106394282 66718199
403855793 113746743 88825672
148314724 14670630 105834177
322148275 198288016 105406657
220997452 172278761 10157608
101329392 14426434 45979494
30694941 2929233 9352474
121579523 100403953 2435786
740238539 650200888 29624487
170926785 15966910 76157520
965250591 40611869 908117444
459566254 123900864 177815190
775893935 165456718 575180271
809730514 597085173 125499553
179261176 115538006 62394741
911367036 270300698 306391906
54288964 3959730 1922523
558024858 123863709 361864806
409990598 31110418 375510433
394140591 117470697 187712668
182952030 16792028 10929028
128037125 95512832 3921049
427417166 143965391 108118940
975363800 315219116 238331584
810822379 63577660 641730364
810410206 308730871 37844988
548968323 107439895 245613108
249180211 2766768 96264294
876542810 188856250 414580501
987382065 291723831 362278799
254324882 150342388 15622411
483553951 250222893 40802349
353097100 132982702 94353218
425426860 189307851 151473466
343121061 95426881 6923348
656306097 56331562 216496442
815757743 575816483 186639418
185705249 102998870 49403873
664821278 249505992 304222345
384849160 13596636 126540259
924461958 95706611 460847935
550562290 287550531 189089038
199750949 41962681 120286917
681597131 282042033 171020165
60578582 28114256 31344879
955448231 144788318 649993635
290210635 127272852 80305433
641429795 147779656 480305108
239304991 206606282 28899457
613745560 438883261 143453620
369009105 72497602 33222779
471419456 203600080 234455498
445299370 190917854 79777356
9082140 3942668 2762924
443046454 29630312 273139243
815778901 366475338 285392299
360315955 64524650 281729953
224423332 6957568 182258301
774330219 68039286 671646398
468153891 247134372 200958287
645980230 274138848 299240142
806862990 425441877 368375129
179303441 20998932 57963167
17106098 10622429 4500264
569931298 371272013 181318037
677877956 651349138 2966641
965714132 425298491 67612273
241926602 187741289 27428352
367956098 12088142 144878339
965367088 127447266 213665661
251925319 34088246 1477395
558609249 31472571 285074479
270504278 174999873 70149501
741953136 395709344 10815157
223831216 74712293 142163906
647458493 563338677 35854710
169435677 48130315 101454008
17797556 786462 9121566
709122093 200800926 434343608
995593508 55710614 658653258
514883174 134265771 362848913
853580001 275955924 120843908
518966380 200842531 80421589
616790994 113137881 297736625
644922801 105611957 184078639
696435156 242397298 212742782
54395154 28570998 227298
26979757 5141324 8652669
258456174 17395699 113261407
296561285 80712895 88897548
358998504 11866286 224659021
174688145 72014978 83324332
38462446 6703277 5298702
776564973 235620894 302800440
138349214 88862658 28746682
770334129 366966622 239963464
313877807 133025550 129547106
586634558 179413000 205041454
556654812 430389892 97554452
730205384 140294646 503149705
394785596 174889361 66715379
450331403 204613485 218429814
387474704 14578114 108448331
297377828 195788886 88947481
241071432 106216057 117175959
482581498 200358445 244908560
459971027 236722365 83442460
508881773 27327256 47555954
606016198 90803182 163760762
483704078 143951930 65865941
515999352 69631238 248167579
858850432 546846591 19698472
427241551 369369004 25111869
344359006 97275590 18923601
20188048 9891636 2899401
248861825 65129355 31087169
784451228 528757121 86943750
490353436 272262836 164992484
790335370 64426070 374206692
635088524 104943120 447649542
164883261 26969201 23770602
854593948 263393211 245184185
43305354 6326367 2663229
43469988 24833324 15897456
316590109 149216909 133290293
587093800 464983001 55254731
498887979 93360150 105758458
503366108 377893953 5403047
212603368 131247411 53604922
123012104 15676418 4657289
750471922 188928287 374125443
567003873 23602180 85258290
124560796 48284791 74644029
950197189 115412760 308410509
534244116 154101992 82027969
723544413 256212600 131325982
781957374 270780833 51376154
697814548 442884551 144967906
311241368 156558336 129133744
514480030 295371209 151785973
305607022 105568697 68531809
968430166 454178736 165837831
912793441 245948275 132921234
298865444 274570014 17019414
300926884 192738787 29286985
216684692 39154860 110667148
363674745 27469060 69567689
60506416 271514 3458217
24984769 6963794 507815
577706283 458969982 25578610
650848085 37967801 331489444
426052484 173346188 197978986
903146947 804445384 97845749
920103075 775727555 27283249
125526655 136770 124601438
69269897 60702680 7061953
814642031 400408422 102657105
708840384 154898792 93416759
5298915 30862 2630859
548859597 81568789 295493772
768696212 274805157 96168844
95382617 1506283 21311775
903328247 355547685 523872242
9484319 135502 6821280
616993474 1241347 222953634
753717395 473523567 138454571
188248829 41468461 23192282
960008238 132025892 489801092
494361288 109782972 153338733
446314934 106667099 44464669
123741360 64138341 35400138
331597867 186185810 121578653
994862538 400379195 347412010
866612340 33006343 367139355
534120868 79770283 156280830
667772281 525026535 134113537
489533281 243369260 66668733
967447567 150266091 744594892
742941628 269582583 181296505
580094275 62176164 272407563
719213874 168073354 403538751
678755261 146262737 284419087
107534443 13707860 27689119
418409630 114493159 267419039
179226477 107478485 66948714
736220102 69021082 402647489
728647984 240546091 317759198
978413952 656948801 225311223
847138190 521278068 224090401
631293810 514939376 55954050
867401685 501021233 355712527
190788934 97635981 11256892
938820009 152764644 581246805
970823218 265638110 341313526
841553839 218865885 117438670
737857706 17102150 110657593
944827145 91191115 569047482
814635128 61893126 678526563
480523821 57671204 376286646
548981073 191986088 313754672
168533561 104237273 22923981
347753951 51291670 247565913
824074776 395557554 329187710
397558714 173282496 45649227
722148213 278902843 240250201
805625005 186284113 509972026
989782451 56613423 655890230
555998797 3345800 342854547
100851144 39800683 55256478
291638554 62606273 172698821
631504788 201378237 33683288
115766700 15219780 32742799
793179312 350525685 410607169
97872275 12021766 33125584
1489908 844035 549571
547386542 252302079 164371874
832311393 417162841 42269785
935269730 95468622 334639814
235119792 117413545 90822311
281787406 46627040 143207315
678903118 176067669 195218450
140952868 60727810 71988589
307924000 214634653 65365660
502130799 197266684 41378869
212841313 78180013 70174898
6435350 3092550 219300
679573635 376463421 103076437
865940895 267144731 320210314
297470041 184576601 24461397
669031395 4402925 453503118
515982041 115068301 248585891
265857894 37160559 188593399
38421027 4986466 29152864
104876941 40030184 27030755
72885039 28834253 32508453
911669057 329230921 335636133
717350402 444015837 40896468
522622764 236961198 253890919
486743934 128722401 277762248
498589392 260383734 189617688
446738713 39499988 166127291
685890596 481220202 162097277
336946123 177998840 53232605
357550795 210914506 46612507
127242658 2417846 43850254
74050784 11036353 42288726
437945037 70081068 33970225
214276035 39889724 24983659
46431317 7418098 6985510
411756743 28484747 92244680
321324561 201350952 59942232
777652173 473537879 214633416
873513430 502993926 26242404
430541841 46781649 240533116
753246379 174222620 567651621
758112304 298724787 292238822
512421172 259574162 208326929
81893814 33353537 18051082
699003969 90093956 293695510
376855521 250227726 19963886
602819983 63217187 496033262
839687838 81807123 529154848
411206947 113623083 131062036
960872838 140066141 743221238
216763949 119056827 80955056
799428152 469056843 272639182
344979548 137564788 99525023
60880322 29845399 30684712
583436236 86950454 492699780
486458994 37411290 312216126
152232613 118298003 31652023
923472761 193749561 400908347
745012455 32015254 558094736
640126000 267651991 234254574
742139508 88665150 135107192
155834820 93987183 51247478
543083214 86926735 46458818
711644949 29260797 158326635
472233131 38404701 301280166
339594166 22405114 266809848
912241184 123344399 395322563
351312185 25293149 225247650
604110491 266440332 108909395
677442121 233916146 4147873
355278487 83906633 149416788
774331757 550289453 80537436
6133312 283706 4116646
711153993 67666405 364845011
259715034 99659419 147133852
28317593 4282191 3502190
416892075 315378507 28371419
77697142 61491548 11875367
426085730 91283018 304500177
621145784 91341975 122022032
763371248 10375088 583679827
368867161 2355482 10488814
293270151 74769341 217845298
921797522 314924720 10869413
583091096 84433154 381054791
179928445 53264815 1602238
513478459 51588692 395636456
497255207 396022519 89690022
708007051 292289736 387417630
506426287 364648865 99514500
404523365 40174991 37725898
370513560 176997610 111930369
998348587 243553445 92536083
675210417 414827189 93298880
62571901 4581391 52121398
904313938 146771848 274484389
606992762 301111875 74792870
580306408 197386309 373790580
410834525 251537001 108538216
621493412 81457437 126836068
767521750 260747192 433468028
12237815 716165 3854279
933161260 209233677 366865055
993023931 60815283 204697759
1116970 214928 97180
611570602 146925333 1181952
25418236 1903657 6421727
216456279 88631729 94815843
444356715 3030055 162566203
190438547 7905831 29350630
496000943 155764791 268810635
930781325 156440170 410717080
6376170 151518 488302
97512303 28467089 66158100
379274439 12845302 6388629
608909463 82756683 224605495
878236007 302910299 180196031
229754966 112296537 101196622
702375466 672651051 2464091
676590919 106946024 114092047
783934018 222935599 433725449
670179203 207301904 217033746
500940663 37260346 415817401
602808783 110406825 214137570
535701128 146935087 41355394
236510104 40460599 102271932
535660258 214021578 244386521
264815741 97108170 93936056
7248417 4012162 1156431
865304312 481316684 118029124
373833786 4090280 318852999
630079505 389553686 230195731
608791138 70465463 272086817
221949596 152661895 55122677
609452303 75940481 442600148
933294872 121898219 11550188
58800140 22472139 25183919
836108850 216774222 65003644
301442761 21984266 131168342
25664258 10472772 4224244
194839702 20798727 7539454
761200094 49109085 399333615
19867761 1312519 17994865
174492316 55234764 34059056
126635962 13222580 50800324
392442530 88805459 113276397
502549703 174203265 309095743
355065794 197919258 68935908
400139423 149401637 160531315
510263388 186737877 98860873
567667057 298172501 211826443
84993825 28814989 4377819
91540539 18549107 25517764
227427809 21152712 40700073
907350925 167606566 200050508
582913236 35966916 405003403
876640042 258549983 487099437
52367378 25795541 8515699
819967356 15364621 231994917
412532046 4287202 352449402
81844834 20050898 34247257
366517783 73867523 210145598
420875823 111293357 298741282
329089219 125355257 94837896
747358344 186472006 245185928
38986981 12055313 13010558
681899673 43332030 459981337
699770426 63201811 450262783
137893383 96949878 22789009
639738485 142278941 336583574
502433066 130621769 60680712
996986928 605528225 206172671
778645379 406277527 48978318
270894178 72382626 125650723
451879596 56636078 359751340
821493617 369398322 14570244
964594139 147521313 742265506
716501553 276557399 165542925
123376544 27262277 56021310
532647635 21159623 30795981
452458517 12662963 228748510
766088864 280349176 71401774
33993329 13883464 16393975
800810398 647792908 46804626
436651419 186016756 153424021
791090135 60858742 49543641
243716399 11025340 232380056
448856709 179623707 27003275
846569823 334589068 368558344
951180696 461871761 456168304
956898218 885575905 51763596
788673531 479717585 58950982
743749487 354997125 5375358
36018059 2945728 14713889
828181095 577092498 49607167
219881109 32865812 186565892
746646514 101719963 365987777
722350834 80453285 308528035
906636214 149058636 79054772
866817899 271180113 539129719
721536394 424103636 163623810
601447858 180467235 179039251
238100805 29084086 94445883
790599073 35742604 165980701
463778332 102106366 305076854
86629271 34939717 25639291
974931349 58668145 804911236
536630693 281914859 234920316
518194171 68321139 322390256
505977326 357309026 99502279
459796950 87924702 43426705
966865698 1544137 223425189
264271230 39474659 221250667
652954735 399733714 77464603
287561125 128407572 101487444
176664954 51074249 124722961
96117775 1522328 15525384
881651372 371829696 446359707
745749940 499285654 23423203
9895436 7528991 1413376
985929063 469986034 301565316
170705112 159840961 10099390
685968119 317798570 157979909
971121634 516114638 169609550
491237262 157795104 308442431
285937578 49025467 111554561
461667479 42673077 51274189
270882251 59873721 89808370
545161282 704548 184993339
669575543 344923808 153387394
879615466 358763950 314146525
508227101 135575688 328677374
707672701 191601297 217612013
362603338 69910174 218836873
591779454 219778426 178110347
747558258 345664743 272701790
833618412 19852595 124461277
690705468 296765648 13826550
452753505 77687391 125535189
809580959 377617177 78973953
174671201 21184424 69498090
942950636 112567778 291989390
410886318 21650045 387430277
334559611 85487499 69348711
868093658 272821772 401144512
674593274 101337777 523333919
249130860 163887646 33933066
164885877 86776864 58063793
703964329 202992208 61266258
537044446 261486709 198319879
761771879 12206688 745212603
912805020 717711969 25943443
646491328 493703495 7575243
435594032 11377700 304305677
31789280 5043752 20074512
81823424 34691087 32790474
640675099 371619726 162858068
281708713 114775036 141984388
696332860 609801516 11094034
194892566 57560508 107847556
315168372 31511644 4861412
219106842 9477051 46846080
539347861 270717671 85662285
622236018 136714103 328967416
974134065 432166170 501931380
246654772 22469464 71055560
256835056 155636387 93799274
997038945 239133 720458860
6511777 4389042 2055958
882437601 827494253 5739454
304945770 86397741 56672599
505789948 116757254 372860625
883908028 335949921 475510955
429262873 113828280 35258261
223311569 36795860 41572016
258282563 121802408 31850848
495231926 57496110 144400676
74508615 51888395 16462126
303708246 208808215 28996417
68956420 37401974 20730119
499001063 102744129 345981601
499381759 160196548 265163323
888508537 266266598 90056559
335378486 258730534 8935522
615762939 99862359 159024323
573931919 217943600 172887188
356102766 124421779 182162256
574641110 228721424 100818454
204189756 30766175 83523644
972763403 469982294 447181230
446990245 159491164 224211466
75250859 18435312 18755050
348420857 89829743 38683954
425040028 130813360 174341136
877075144 339318134 519766570
912490856 261869828 35635940
721648423 365037225 47228755
65395744 20710076 34572150
170719880 124249792 1958502
24264502 15044158 8788746
154829084 17877318 45573036
547782667 42061290 144506469
920639698 465064125 311717193
830979017 313409693 129147384
465398022 232091965 191072243
328636666 82925122 83930639
78122388 43376623 25490681
637668789 383026832 108874508
633004317 185573670 218112326
929641754 263308132 366206912
892168803 571889401 314649854
268983889 87473625 120388491
185543147 82051331 95278331
991754440 286537357 86490206
150192294 18946774 99713596
15412059 2969461 11211590
55786364 5866675 2160224
94110730 12825944 68827509
397641027 69228137 303259253
732409610 354493405 352102705
90665406 1329189 31145827
885003643 153572687 249691430
922519412 367195549 516913730
106098766 46765723 3400627
834110663 94597628 211719575
387108857 2545222 154713019
873254783 364654581 135363633
790736985 78775299 551504427
286504784 71008111 187897223
680064221 305629238 5284682
920908533 483995587 145071727
724142309 211559326 481516881
91915532 23418099 6413994
439651394 137826083 202591150
150449474 79623164 41048903
396422024 114386351 248972044
62499937 1678625 31483722
666331802 386599016 103438915
490388300 20386081 236236643
389861763 318300723 16851728
226694582 131214551 29783403
666837261 15085538 573587671
879409720 86571348 762018390
624133180 300093584 233695884
826638654 349071154 234969905
912798673 119221271 701015691
895417405 614099924 20819966
578899611 356298416 20005910
931361030 857971439 29698918
604262051 78061130 182219128
156488630 13032308 73858414
559637915 452544775 17892301
966454362 204423149 558085277
568891332 108158897 242158896
44190471 16734506 3782291
228996488 48105219 57452776
41625259 1457782 6164323
326517004 179586660 20784418
471178614 112550551 63979035
856195366 662851707 150621535
799509973 346897761 89062773
995478205 373141888 604589405
965337105 105417378 91889474
145000089 2846072 128396136
535719718 52724276 159754332
512481025 100473567 336123429
568193001 119453988 258311527
943362679 305367549 168561
198073816 79396613 6709270
238758974 85198008 13997460
601896305 101327863 187113423
216660786 143462347 3036852
781871786 488505030 130729254
889263309 491754829 111853103
820628395 35269072 442480017
217292402 90925403 68585711
763939812 95283010 337461725
977602134 175363529 35941358
886785688 18899949 516150563
845032143 493910849 36011848
904433288 305803079 436842496
366569760 214463155 80376315
128057486 8696728 16472580
231239306 29520707 75222761
183232501 142184973 16107533
408858063 322065681 58446106
960325984 409001074 92787719
480205822 146998687 238275118
418182002 153999599 235158735
261692491 134044662 12007074
874412746 254688658 26773146
186102751 31109190 105415837
447216487 163186846 2018723
724920431 268002339 373088500
315124814 160561294 35450985
316453751 132063012 119063672
880660105 23244391 269067929
479436994 61336005 227094353
811924417 588675033 43872566
345477377 33848974 202263892
796525119 224807814 413969852
839823107 24275457 379383008
641857085 255514533 23825531
88615138 3887059 12256131
633375201 527264315 98949758
796500836 640105045 14155908
997484331 99617673 279890638
396495916 227704591 145716998
344352386 150463723 176970343
117936330 9319428 23420227
774357548 256352394 123479471
187916877 96847589 3913932
294067753 218518521 60662341
484121780 148647594 323755716
197894039 133267134 46078240
419065374 12046115 150414796
46099677 7292919 12644841
921252457 147212652 92120110
591142167 219660617 115490467
276972113 179901410 69388726
792163495 112751756 436432487
227084931 132259441 35223115
863401670 9291383 391430797
978482884 810639195 12153482
154543504 47172113 26739254
686142143 401082188 5319628
235667463 43310723 144060427
453385761 331021367 60803938
770876044 179482369 522116606
980669977 462471846 323345845
587255088 95719817 114989238
641242667 266669301 110293129
459064771 253378821 22459027
955399630 296788875 95710482
24445071 10242666 12242453
947404641 166770717 600805528
403855342 81301216 50623931
636207866 58524775 395093405
432577341 237642473 120762879
149232814 2482992 44271133
180189451 143494268 27905244
923832001 224918820 507903350
987399489 559558413 386267084
268954464 153520327 112595676
64665645 16726616 43134067
636589396 23233810 433662150
288906743 70450018 79104537
64302724 58156471 1083371
249143272 33894953 156860332
646219258 20168303 475396151
385550651 312566197 63963280
261019251 51860265 47975599
132921505 37519816 7863965
422856033 2324463 57783763
996645166 29155773 288143691
452662921 31385346 305952366
1185771 224281 639148
298155410 156989072 115089825
33264182 25295084 529029
467172469 216519014 176818063
192355568 12076943 73743456
949942102 381943676 290947649
959277559 192630811 7842986
506893863 76934713 19885921
805369322 50329148 244670421
872381013 322888462 503168386
471998449 66036395 63739432
857814151 268801086 148895083
632288670 152453378 388902470
720118597 29686098 394073236
945456256 538684908 333990551
984419566 143306285 814719234
39948093 19682546 3342995
260390011 80978131 90286070
74286130 23005684 26709017
716217432 502057263 211153118
168710161 102121306 59700539
492604749 97217830 343155046
320142794 231914515 8113048
58830044 45325266 5838570
935923301 535177645 212568555
790195453 616969628 81975835
283288473 88447757 42999767
537966837 458602666 64310523
293499479 222431075 70564000
344310214 77777269 51537610
298086496 17987409 268216936
954679130 20344264 326023854
741585454 190776742 303744301
368659949 51293356 224084632
745194387 470602252 43004611
207660389 104683846 57961247
534818576 17618555 489291553
86329360 24404948 42337851
91414195 10394968 49292204
718711248 176668346 504341560
762804644 61000548 505498139
685186294 151915996 188172493
746093150 144958604 9587007
866880874 93806799 600418592
796947832 420224953 238074658
439247591 306808359 107322390
344501388 133660292 37402078
434513948 110592185 80485397
118298016 30520611 80809896
787149146 249187362 433181632
58313624 7611647 39861411
547600775 159195475 84662257
874801175 30061470 280039468
918258341 273728707 143690399
905742931 85717767 460643771
203092475 44758859 47276600
59116475 13420694 28554110
979086795 326343827 207456208
455737352 413569850 38877408
626547314 165092559 112212127
351141217 45554379 230013025
554218654 20384078 417961809
752184009 128264237 105168462
43676800 34419 13201465
976623280 558111943 409464992
587627058 266504802 17804405
401391546 192946464 103820183
528114161 109213186 347380380
671660450 49930524 171244532
893133275 33363652 35344247
142794534 91758748 24934095
468540061 25055345 434772520
536991784 55509359 415954778
924714322 162905434 464040789
125350089 42362031 21532020
284814582 104125345 101281248
404397737 73070321 284529239
71732952 22337213 27178519
114518307 33497469 22268517
991153104 318714218 310435013
331086542 216848735 20560778
752277040 233996789 48471823
909698898 625708639 61714990
602356521 109676526 64930454
301308737 69113046 151570523
867066683 42320232 117091756
985754025 20233978 679333202
10660657 3596757 7063596
928711970 373442715 51041682
87069322 46694306 7379586
436002022 223455272 195731220
678182806 134403988 481917750
211091660 7874435 114183923
728309242 119161993 520863122
611231714 248510794 319761153
954212127 389844882 292846265
54394228 7065782 24497209
332081771 173647585 138779779
678146318 482822869 182006942
771795815 327779983 365934296
253641138 130402077 33547267
544651699 118312708 330766634
640238441 103803365 373879522
918743213 83578478 4616843
580250814 80732431 277240513
92111697 40343394 12455412
23283109 1926223 8619671
988849354 37922072 458161871
671886573 408106629 150113590
752831181 152881770 476924956
649306446 20982656 307656121
910550943 419348346 309094550
77658004 7231494 49885419
989236252 529641190 449796778
35887723 24607551 7245196
763031152 75901069 413883407
17251992 871684 16108158
920895275 143712429 513819274
732144156 140475881 410798674
838692075 394551373 304277780
882611664 267097935 473663850
671198514 293628730 152011618
679734513 50167954 5376531
117268192 26806813 18275222
684204642 351429051 186298225
554093430 401722992 111122741
727683946 71819525 286592898
666459963 563740366 64569452
535586936 118155259 328350504
495275764 338592933 142662672
285040888 2803178 22940189
812735485 395065850 54641208
729838779 480977143 32147265
396696323 302486016 14655254
876263717 43901486 150312244
650271755 255604000 308554399
637461965 102748413 460523594
812310389 459576822 224396860
680835462 93350204 186799200
398764294 56568069 324705518
229658660 179570635 40890325
801611762 114633965 143925475
415989363 98253951 259169985
780089076 116289291 457177283
986497933 628160704 41060964
73048627 4626897 63392843
309315712 42295094 53269229
953343155 217568911 330409867
299553284 117663147 93533199
491852586 82795940 127014702
982609439 23758914 372506224
990758772 81250954 247532081
437057801 122642036 164939894
291869098 63954855 86324106
398912283 122964406 14860325
513143718 276011894 184075415
154604762 117707469 1768731
738418933 379464016 267365140
93789714 4844941 44393464
533067996 141850544 309992349
20239542 11380041 1986260
607579370 91410164 174556593
86546265 19504898 45154306
497055550 444939770 6714225
231847540 11556212 44084997
962816123 257933513 385880322
1505346 42962 1115858
872574236 386132660 27806204
955136271 371081417 204057201
111843665 26622802 25856197
238145505 56713201 53485375
124523226 11464108 110062490
922390516 633470106 22800514
590012277 344638076 74981819
864417063 114318303 44505816
984012815 206655644 189286755
344210417 36984656 86212163
92491782 26447198 34426492
66717096 31511819 19303331
58228691 5604485 42463127
341983900 95676211 93173937
108086205 47039738 34160423
762811296 649669608 91646329
837505969 356143121 131529667
340392408 139293395 137919100
842106223 490086898 240093367
933095065 614835702 155490763
907886987 485139755 84421219
307359586 195335058 49274151
899402958 211797053 48535832
880580749 389073637 32657386
153824676 86859133 47737787
139342118 23122492 43522958
481620208 100503384 175929444
364040904 242026760 110129154
327396053 12611107 161634253
300834616 139406044 51307400
192887530 110546374 32149668
68793779 26022840 24509726
42585405 24912369 16889744
765643131 229553287 126005352
305516440 233836881 48210523
566655898 281908935 15356328
171581415 54084528 23274682
354376300 259373522 86883542
738660941 710976402 975517
499196471 209131917 73011736
778069471 1923571 737172673
369980502 332484 360586482
874343563 542928036 221737347
938588777 220783129 575862602
202804251 3963400 89824678
637458992 98530419 202866002
626082781 506391218 114677252
196861949 94291489 60196887
116176270 54425901 48735838
740763188 324497386 230991594
116479426 25749074 64023558
774705461 484687251 248480867
63484890 5453494 38562258
352234515 26269559 251032560
385389303 252884255 88045862
416495196 8127039 61524879
120510190 33789824 51569052
563308096 57057255 10408584
222415598 13220227 99698613
974324313 142589418 648939105
212528981 31147437 127245259
756659608 455823309 288944347
515460832 209259749 53137945
508678398 269519162 114611036
940522967 368185746 115871596
720087381 436665651 162180372
765482220 543837395 182604744
647460981 334028479 275182398
222167868 91921035 116350313
185895814 133772510 18416142
263076246 171800239 26956327
439059468 43814604 286801675
301462366 25269893 208292375
471958326 178795552 186743222
47728214 729366 38276744
945135558 471097011 27640801
624583082 114924672 498098318
111331733 17473870 23084926
646394240 110387940 11691128
910940569 357800919 163685774
308072733 11428685 150081375
820773570 178005407 511701208
427332836 183668034 144209381
148028138 39415714 77484288
241591546 119243185 111843788
571368041 430067939 86078417
788052077 7842997 433319127
791404616 386410596 106519289
816151157 249543284 451979240
255302050 144934143 1168187
554627083 130733703 42390910
335218450 4649017 265495453
501676157 293291959 44873522
887242583 318244512 67083757
559954512 201431991 94105640
757538755 28895934 381945267
988142826 651930602 99174201
694574544 49353594 343630783
248265319 148148727 92003634
129548606 25261567 48069642
168148414 31240952 90999529
116155856 85052690 25296317
569146717 457759194 54264747
470739801 285348434 59739582
948363852 270016459 419506731
340764851 197847986 17754883
266615672 133171487 102801999
314150448 125247314 63289101
926793252 718106975 63509878
546253259 234870026 110502264
566234936 292540789 155842940
145647016 85335741 28431133
339546329 88281173 239480786
415556664 183893245 108622354
50902576 12762338 35293352
353493578 159278539 64755028
204344198 138377858 9748173
510436335 79752705 234228794
472193997 252838453 210188448
290610484 35891034 226486794
910937262 132916806 211368397
113016966 90437745 19912873
639192625 407717894 61829670
473164905 167399562 158533176
345089105 29954474 158940927
181964905 23275528 137891834
974705498 256942810 350975141
200699561 3342875 89710819
616084865 287147524 258797337
434767835 65599755 154308626
978552774 189928398 374710704
595798723 44919682 473874151
913982741 230057490 547705774
791354378 247525336 483360298
603243152 105182020 72544739
920234121 260990564 96606944
279304094 161574381 111053635
946926013 168360753 181057932
585958198 115894830 55082761
580043296 176254151 95426384
750444272 293134273 244603670
427706777 33490889 317073614
288942182 75627626 66059655
869804213 28275258 840215900
152361676 73821632 28638584
898908456 615952569 127273149
535128821 368740851 62835485
11572237 3840828 3822973
796179740 550414070 150134351
575391100 45222814 115851746
655754816 202376850 298302771
377936119 56354774 60351537
166120993 33449195 6698843
969288977 460893764 450746591
871323036 111950927 218846401
68554490 4719608 29499671
704226603 113473905 464495961
395694222 163943776 111967232
449235220 29695156 221243067
915907668 277040099 574493493
163168011 88765932 46032918
262919828 62375808 48092725
535337605 327228406 101402877
631992736 382920772 116264190
313305406 126813819 180407067
798214727 199009850 280274268
228499203 62595297 83240982
59167421 32885387 18726009
219163501 16081090 91846869
179406172 54766785 77683910
632447574 356099832 188745253
982179654 582781354 8741161
969587417 361848970 157718417
29196763 3861350 8083176
250437190 211675325 6573705
33565841 15185906 11972271
382155839 175411202 103634176
12986830 102145 7016467
803631450 29827747 194110876
197940841 114840977 2453692
934790941 681098797 244534978
372201617 28896780 140108358
903952437 364317384 187240436
781597476 630727055 26217262
11198821 6998897 260181
694156487 178587854 501464091
695173496 476186555 182637193
280873596 253267401 12088947
320044403 301391856 12804839
717367832 450303834 210642113
539226709 61777122 192200955
976880910 112195596 597211194
731641204 504262966 100100824
782262450 300202782 251381625
625827280 208553936 115379976
688461502 135221525 71764230
643777057 54653416 308077874
217751931 93450910 24754318
572992675 394147614 67798919
565189721 410822137 150544009
174028678 41969246 121807607
653307119 105544205 152837709
385253015 173810556 184786392
490212693 78211498 107342549
201364744 6459971 143547127
938665695 209886652 244856660
338647268 154824159 137103740
190580548 42658239 73146439
13884025 12883407 599328
124349296 10209172 96900850
295608034 4392110 228578220
173326051 116040588 43293
965786634 743707590 52141329
599373060 8540443 183785557
463641676 103959319 242515188
83992847 8618899 65476149
342971206 72485988 227195913
240516643 47618960 42788161
268702849 86232690 70962296
965091165 352103388 200033500
128355318 20909990 25781315
582827940 431613040 98559422
885630280 404169686 154012219
122806665 10552305 37657764
770058990 41448918 140054839
737812412 241494060 406076871
475716325 277061523 89252925
781577493 223833609 337409105
656256092 117641888 151704778
900253459 633810493 119626832
482656804 92847689 249479987
250917776 128807359 13078450
107882561 9787939 22675294
479311533 302023628 22928118
7546824 5936181 1175675
594313956 13929595 9997418
697710066 34588231 195690280
511584339 117240835 320831028
760291138 441905538 169098068
856164134 329684885 139218920
617407592 308098754 80207038
271392052 180996421 39370184
844280726 153801433 55267291
288145440 173007885 71849993
314939482 55022587 208942367
731542072 9256737 46447167
286956503 37266412 51724794
43723128 2120110 36245380
216875776 80394536 125833533
806531241 119929810 407703857
705442403 249494460 19000326
793621082 108671423 233926149
108387278 41466438 37547865
416637936 117196 368211522
915460872 132260148 245199958
697608106 539571298 57290798
505336904 85488355 393027526
27864347 12288004 468905
89479874 72913296 3343003
630439681 142529669 60414979
568813412 480067874 9685841
490132777 14057054 56165431
839017775 152078638 204080161
773152042 217554112 333010703
414037885 253394892 58488368
975835580 747334575 11326477
330470233 50830198 35849514
123484869 122777 99818608
702758377 79938474 440188887
530194395 77153951 169015240
287887410 135750688 22753666
565796691 80654250 270817498
821176006 166995294 512416925
680578097 253513411 308325254
200903460 106680503 67947825
833701375 380643373 437190703
836949103 5234411 182214997
513269900 293831203 143629108
765780710 354837284 160455953
9417152 2641185 6078095
513285657 103139392 315170868
948935939 182878735 113667991
570016830 191850874 232284376
452043042 64622885 202305452
557286181 180536689 135189420
922649817 291194553 218446404
236969023 54687653 8110874
737824070 223595436 243522206
546374218 58037348 452198840
401262225 45820025 336714604
976240449 124290651 172870804
65617735 7237725 48378363
985512294 396188892 478685328
366600906 109061518 229318515
718612589 233586220 189707218
627748040 170395330 419481311
457013058 48551843 113128490
526539853 203865020 169690299
807073075 429878616 294777669
75812010 4746139 13388697
375911157 61536251 61960717
281888996 56005458 21081692
100410056 38461914 22292553
3341803 1140801 1621837
24767901 14010881 206420
201946342 8054817 97013598
16811385 5485421 3633817
568983474 99899100 114931644
683573134 221806203 312790617
510903893 158667500 276639825
752102187 475819108 37718123
728869439 52252266 464952295
861768238 358810187 491805873
859722397 166151715 536897781
930968630 75225854 661721620
109982128 51400694 24326028
839126326 405706770 355275104
367791648 130184795 76652817
752368278 164598945 504308145
829222061 340378647 251506325
584146728 202606441 38433915
612671972 444392392 92258867
338927729 115896783 212847133
332560974 5615006 304892138
19913429 5884200 132702
836284831 510022797 15882645
609361970 164505275 260191859
156881699 45643356 103648158
475494736 22526074 441942333
355845173 54534656 129983110
961612437 880578586 39135528
281194098 74116363 173909457
568447471 95858979 277944631
678909524 161105344 293054192
55655002 15395799 23110791
85419391 60459797 17175529
76184492 3401889 24135275
517569901 37675897 213034359
395322116 145673003 91430965
152816749 90858950 36840733
717476891 439959222 244738816
17600482 3216294 7770257
815161902 111989589 221173615
559353438 148640017 259880630
79701546 14682376 14677234
840438650 290000486 76775954
912365004 442694434 131758575
930967872 568288335 238444805
697191254 250410313 47289321
353123091 29852714 203488432
573456911 207282861 120049643
38096490 28511377 3641471
813120265 125153187 103302258
488832213 194315528 159900181
213284745 100746217 91087652
169327654 4275392 106753663
440314932 11728326 8531865
344930164 68052937 242806459
851187589 260288007 454887633
185454569 65252297 67633321
126440716 26937102 36867159
318136425 142422547 91474306
548957345 253479134 105384633
49857706 18486995 13823299
126317988 116654141 2458826
367013885 133395915 106482944
540476762 209845924 182623480
738725097 646738128 64467628
578648534 326361246 91312949
215682357 21007534 10598074
729895953 260651619 331976640
802339930 71282445 680075617
699005993 267894157 34872717
531468423 71998071 212804586
189354530 83281902 91962904
487696264 76549114 113638490
310279246 27842558 232641008
379241008 103410349 242672314
308793258 294677993 8169756
31354425 1800769 14466345
7662106 5250710 2200496
915148923 302914099 65529011
512736578 313951327 97523403
813221367 229401239 115906363
674671483 93965411 447971499
626506033 31655346 585536311
81387705 21384760 48506551
875401142 321209807 364909468
934623063 772411081 25296677
725953430 359482910 192514764
83428298 13138374 45567037
734704227 209995225 62476513
825869745 426096693 134198259
10951577 8902916 908727
373270145 118511678 221565125
411157452 111304778 40381577
737826723 134594410 360651713
422461634 306610474 32687083
742289985 43075967 105782321
644372447 90570389 114034100
658720777 311571188 211279576
921954833 447172382 474183062
185167043 89935541 67785855
628697595 362443845 204495575
980431984 212045037 325698982
102072568 68449378 26937547
92369205 21193383 12232136
876919454 368498561 403463151
465152788 121751359 128007411
605186571 190089192 257984253
615197164 366929648 85745208
342662752 152133473 111495276
384490532 147345954 59682573
401040511 300239552 69367204
621561468 76124489 10503450
252277003 75989470 58503935
655846997 492987648 3582229
706764630 94325748 590791804
704905752 257685090 368792476
956459775 448361605 193733733
276253245 10020525 80130307
146789523 41189872 56652664
387283613 34864675 14914623
462558567 27243357 225979937
455656954 65502732 186192307
12188131 7021709 802058
192783453 96600815 15843061
599335831 187356615 80491639
341295177 85628237 199091970
983416044 532977472 413691405
241468873 429224 236395449
333813094 101605476 231766458
970081831 759014750 195595748
237948777 146483207 3466823
442516139 2297487 365632332
732624816 444196667 235681356
12101987 2819881 3376617
532973351 297333374 92123062
386610312 137372710 157752047
528755288 156302588 97663058
569747380 342570969 225823840
222139778 90558896 80949589
457132517 24987162 26339454
183425422 68291119 74407481
808004349 139226964 544177113
294799553 27296416 115421799
899112674 77929112 216319679
725809695 191016121 416115717
940383996 279737595 16367937
722390053 179241820 364012693
879131793 755782613 68483104
78702610 14732727 51604607
295604719 233476969 16510424
510526362 402119767 33224778
842332810 598895527 109833244
936118592 253653768 525508030
562309301 72488084 61729974
25991166 932753 14935123
160352142 87172461 9059600
883560901 99852578 640138266
872070941 252304846 510513733
489621169 77798119 39739381
476091656 107613941 18433546
311531766 182040267 125870279
6035636 1379807 3513841
562131845 2527617 318714587
756347047 391894579 101678691
433627798 115684126 4641664
338909355 140604442 27840430
382813226 7671494 234010992
591446187 164439393 61452744
855491538 136954704 228299563
49898705 5360738 23421738
179522557 34169250 90121092
15104938 566854 8062948
132331121 16620586 76566839
836774631 283247109 406668576
306673148 105929443 26721160
975196061 233089757 93044095
805325546 292553816 203157303
840583073 591164985 30353332
78923070 4113019 4573978
235242984 7674948 177720497
876953396 242739032 109553718
986538330 953039551 32469473
288096347 80293106 41309476
771732604 151019437 91698943
659962907 172244109 405965334
150158729 37058647 108221431
587607939 530328468 41037874
676779543 87068723 27920456
754607980 55682855 696217600
897628139 489457534 119682337
41096596 7012342 20352719
983813755 72864858 762656704
319918072 158196438 49504974
733838605 95450586 381878895
60497845 33453866 1397003
873796567 755829562 94777080
30546150 23601866 1531920
123686775 50800880 18740729
493030711 186371447 53695317
100657297 17961343 58163780
734251976 55831217 484474000
415274786 146734568 245848579
977845555 31124311 936367532
142616183 70866055 26590380
597752886 276105868 287592928
581610696 511267466 20430767
178159683 58347168 52541669
153068728 110558097 27099703
512603915 262886806 97282153
796370573 394171418 181727613
991040362 374640 111900720
20954278 8647592 6474414
986971854 194228230 778715426
332302318 49597748 92749915
401904305 89039211 152888522
851264529 825012 311939360
252157761 67078641 127888548
498900976 140622223 73609497
564523631 12074354 244047485
964517538 141663328 668127087
788842070 137138804 548035949
834206889 621790684 210423632
122272206 28947192 6794637
697999386 47259039 294876202
875710736 267342149 363625364
112147089 5721501 74648127
185281055 50945914 51658882
817243550 548166425 21179780
535030628 59814963 441143625
983479931 37642103 584465690
212572317 30008140 50262211
875889300 193991422 94220372
517093430 260676513 93252485
391632920 261193586 85500560
421199030 227755172 117041965
427324968 11556764 77426968
458042264 31395008 72797193
64751931 20450083 19993310
128226961 45475951 76112971
369828635 53854975 177856123
145556389 76234244 18109321
307211761 150573355 18471399
280582556 30558990 108671580
513354996 85080640 342424037
555795119 212458600 256056216
153939575 54557803 8535534
170686611 72828475 84032898
585041207 179841880 184561834
267761317 178218507 38402467
259402178 1877502 16344622
188605135 80691802 51100249
446558423 42711723 311645276
120824909 90809547 5578193
748340218 132515609 432617064
492238719 458298741 22956173
548221381 221753092 302351518
465291735 68210515 10761196
885638023 201074397 571790456
198522805 59537405 48651959
209190924 9516988 91551481
361062278 295562931 26298749
623098463 191013657 331491469
897892846 737927587 148321688
653214844 45836917 319342130
930159655 95300427 319932718
979689687 259130018 103176807
873153275 52306502 815551940
274505929 40027361 124808391
751472154 213089803 175461133
173106910 45644942 90996792
68435227 21964327 19757910
956424417 13604440 320075133
815673132 124899199 284364366
891856674 292692241 113420901
44524150 13809306 4641132
675790508 46968094 540986626
40348561 1444049 1788201
122189212 83170204 33144933
410936452 348436498 37244360
643828970 367994415 201678935
577004842 181226497 382966066
796390533 261363882 468482705
487624119 352556624 102891173
123051592 66997357 46665676
399778654 37144534 41773711
982951178 278126991 645958766
212213672 62412609 31913741
468833977 120110718 186900486
560775739 94331504 318742363
977163273 302231000 393628309
465305118 113007558 331434729
825639685 570772903 125150436
420925653 236858688 61995762
906877524 116976327 672423986
661475790 158597313 190132887
153066095 11117029 3758207
290636759 65568786 198397005
958985713 93062682 216627893
994331115 418368263 206959889
596628707 239088957 98145637
686064667 43656793 215784788
598045720 172535095 202568831
526219293 158839043 232800259
505498725 248022331 61314367
651623045 51945538 276954375
966138107 408806797 173746658
419324430 168474527 130932883
575150592 51836434 159979137
814347918 366441112 307645163
531213214 6032706 426157828
78627667 64002747 1168091
634868126 402385098 34689888
28566593 4741004 206418
618701598 352225590 25043109
808640513 528645310 277207816
916820144 58150422 95517821
862375781 187610362 128145613
470207226 35886607 300591532
75786808 4529876 11545798
198998004 6755908 163029824
865769250 236060905 192221520
96355092 50311157 14364543
802691475 618000283 169216422
331804824 146700705 61018747
993707368 81013302 380175191
70450939 43564127 2822805
716673676 265426177 134116777
850517745 212989022 415730566
167432269 12132003 65446884
492994915 276483197 148153291
572962882 359144747 101475634
459788010 164979332 64846594
277397191 112910894 132729319
854144493 19544217 452525150
719823118 158511017 551702119
340975714 101860623 225213604
314509874 84323547 169621362
903208751 150088703 668053939
233368073 74466631 1531402
739163480 109237103 97158685
38254460 15838615 5416057
359696684 155498851 39014228
626234737 212993092 128433740
301497337 37588499 246848166
1717501 502266 394851
921065583 138585632 649664404
123106514 6764978 115528070
734075751 431414047 158567920
510247840 18749184 444129023
346696698 30979882 132177470
975427582 877737191 4645575
981422061 107981972 584607275
629668237 224866995 110531922
483867912 308012401 123853591
645492641 84347281 124696195
188253563 18302371 47538823
251817997 177723984 59624551
166987859 47861380 110058922
773949188 35948357 710827381
638579786 448424114 146434145
664342089 14107574 244041625
411063178 36395474 312203543
55331273 33116679 17905856
570167380 32935066 157609584
540291748 165469716 298348033
62591014 5486753 55115360
11077978 7353345 399375
983213447 623342610 308717212
835963601 598064689 234062038
585569022 87911680 8746645
417808133 114897974 69091078
222641687 44481256 107265582
416786962 15174115 124939900
379447644 187132578 91757375
950788518 732867329 82449310
688485141 319612296 209204479
745095758 68628287 614118213
210968425 140526518 13022175
371222201 179486381 23415983
75055729 40862861 2705687
852138684 125273013 60269840
54797056 20294962 25300509
166080053 28466848 15818333
476085956 245276691 169965823
295805294 186173782 30574554
902017842 264835512 568983205
111606044 42831598 21419540
274706603 148716750 50946050
274988576 51933992 30988466
542338463 179175635 235586974
402530161 16749577 323459883
749136001 224354431 463143333
576773636 127430147 418037896
685548255 118528100 200790789
159094944 5530936 107293191
425433893 129023563 53169942
531525195 122748333 41168358
765175926 144109588 537204930
930733422 64887798 675731201
326612258 132223597 126116245
762327648 116531204 640578279
72862454 37310573 10680395
940322500 286977485 596298387
313347058 84501611 195886625
846644871 348307209 426683698
728058053 486155225 104218464
369898220 37736372 20208503
653374264 174073949 199613176
980587934 85157452 663413926
793014180 130070789 184088424
414976789 144413760 181320884
587513607 385087932 188079247
42173466 8441850 21990635
873986417 359988085 198182986
538936437 15700491 155271522
573857450 191867563 364756417
693910706 268458230 78954757
985199096 53077706 156035784
209248988 150108838 7893295
117779494 74817760 2685025
394905512 144626485 131979600
668689811 63084576 557800697
973251845 534379293 403393395
788624231 23009153 350134089
906306416 64233293 238848784
938771439 614354728 280478693
511543301 173288923 40628581
791076479 81110790 121994955
55076167 2594579 27283575
805051269 496246048 22260503
684910544 159907490 249471834
363945235 173158383 14427999
83679626 5112393 69751473
812886764 261012180 397910269
473442047 18170730 248664209
328252484 3514182 273837386
644829349 123629068 117273665
287656907 125572471 147748955
583882584 379621790 144907052
171090880 4997841 40030414
579776862 92332112 185907678
251554593 3755918 87727765
913936398 443391378 211705381
589423639 425155423 73615968
217168846 7690458 20420286
899395753 149427161 395028659
864588312 86599337 634337835
186399190 15668222 26510323
499505280 116745628 248013672
637611673 24456194 456087115
260512501 137195211 81288752
692159986 105994321 63150686
103026327 16503021 69314883
979593508 280464371 79006373
12583214 6710796 2720002
488246620 105468319 349393167
587721835 463357229 51137366
80760948 55951098 3842513
38800157 13653837 10413393
450486136 230171623 973280
413946303 121064400 42028159
853448237 181682272 632020043
105263922 37369194 8086847
507540047 159897952 231740629
925710431 75076148 172850630
308201860 28322161 218124582
505510927 225900016 248433724
562227950 272563398 114633646
463520292 298509379 131250533
205119227 74275813 60975254
193241259 180745867 6845424
455393886 122553121 324543303
97865968 3933345 57954847
220518579 2103643 92990814
971419988 251719638 60695715
913693398 505528992 137591384
139633780 22498355 92200740
514144629 63919075 283155632
788323731 140824512 253490142
486113974 27573807 388964829
457893122 270279765 21660026
287407286 150763543 130317467
767048108 262869822 43774674
126333891 78973234 11571941
413375654 331598348 63089373
919918681 2562356 181754627
694926307 128659390 395559740
173145395 130861094 1029563
402667617 41348258 289313544
513390577 111070466 398055641
556580056 171347703 82816036
191736527 55121626 107850645
100830884 53875098 18481160
470158815 82408855 40061864
848318389 485859647 134101950
951180543 60463774 580549983
410147965 1368016 376755140
859673940 70196755 611933653
98827733 572311 68399039
226998028 53249814 78643042
674997464 146209021 348442356
702280380 630384402 24701236
434443762 179351948 218780467
289126992 67908681 51435250
830037267 13430900 498166683
115323040 53704639 54539705
857483488 542944801 293137923
473250889 144139983 186672923
663982948 239471706 214182078
206787110 25641622 142331343
702090922 308941854 278959697
599115489 454192923 47462376
771396838 280575017 459452763
764517469 317582994 113587289
645098516 269656904 312034866
200686049 57471395 14816660
340054020 67038467 165845750
964020064 383308754 438647016
934190355 872748586 42634579
21127732 3802005 16125414
460766379 133091623 68065157
361888339 96986284 249895924
900714886 114488361 416283996
720197118 119872282 390594923
936330103 170639846 502535334
747797449 213383416 153588820
251841629 18806485 93961828
115397649 75330005 8539537
912430436 134870240 628365983
623867434 180463850 228859175
376407812 58695431 216859576
506783601 19148679 461660651
374138429 49177420 13240801
923487660 283393767 200814205
345792551 48112711 231275257
293497013 58461784 111600554
200589460 21192966 21316419
482299060 68802731 361082363
719571239 179970948 201241614
447957515 276162939 58062748
706726953 20498529 95000394
552638234 54613605 88075917
355409884 64172196 122765258
340057053 88862105 67951221
4135866 1465385 414799
405453078 179158431 138757653
795168099 179601409 82986686
648566142 64647675 109464394
183369068 51662284 70913378
645025667 214175056 416797880
960909716 60711895 419010644
501305964 87286894 231524198
809790949 80733154 458145996
776694480 193553435 229934228
271419403 140059746 77024812
174488322 7093045 85909782
796411876 168948272 391679809
499156287 193600384 197996980
648180998 9280636 426638935
737850696 217063290 2362736
486844877 263111801 68317617
147085361 5665154 56845073
216990154 85289887 121178269
743189567 257167630 425811381
611455248 332079810 28176746
109112224 47981741 17762405
589438133 33978908 197443387
636897354 132595598 251520836
59670513 13718642 25325524
440805251 334655136 7639794
80923380 20128221 41459785
32766035 10929746 5372112
858217031 225112255 405135762
965655909 230952903 48818323
157867076 22715103 35265758
131322259 49125820 48388397
279605202 94104735 159060069
108198778 4230206 84703574
322052434 82926023 123509563
959439299 352232708 192166178
354932390 101550624 52900749
971432237 279179628 285784865
895583078 171798943 172095891
169451313 3275791 55201427
563488657 77685399 167171146
174130295 48831912 13381225
587350544 178741558 49410816
321199771 172171316 51962978
334330042 15409567 134202180
97852742 9406436 58133635
511065971 198219422 196830098
109074497 85853717 11917404
707081883 200484356 423513799
496163709 54052250 147384016
601982470 86340960 116638588
964773180 130385627 650753298
308744038 98208771 96795600
977330482 96480046 678488923
441782736 98365451 214216591
216234857 38610125 90655956
894370420 479871807 81019606
112492249 12522753 85304421
346401596 161372203 172182197
590233577 331848052 198367795
996691167 566410186 83582442
556409715 84606798 232454464
797154967 280418153 110666927
92890711 39821615 13501082
660450773 324676838 51921455
91987579 37324790 44287507
376667279 109194877 158105162
718218612 389965361 177887016
834110788 106756434 525009600
30399667 6240167 2435245
274086367 81185856 14863318
64254716 7463198 13634426
868341670 240600972 603783363
624007011 108306257 190026224
511048029 150236154 195712810
842821828 164058676 1193925
943621403 605676647 244084847
52704938 17840698 20083194
683565796 26382811 348209924
770973538 290473229 25538813
491340838 1377219 112384592
992630823 158213481 567375191
152260072 21744352 104402934
723105647 264454371 356876076
649170894 487947036 14395674
110913171 3220384 100381323
843470609 327732831 85047692
72826036 33185187 26682987
393116402 5673669 247002943
330985082 51338405 256169216
59013933 13045095 15756223
929485815 120967504 770797167
944152391 111663667 637546104
828838802 102553374 360268501
102766491 24865561 37684207
908259005 665311993 95871173
401725579 132129091 144180394
588434675 76611019 339536576
7332341 332758 1295798
609086851 235138265 220716
166606490 99155177 29803221
468722986 90533751 282887411
798646156 63226447 181037122
743331043 425284705 265346907
750096624 711960714 19603246
435644924 153494507 158340801
250229615 57217541 129437860
175208465 13776483 57040962
660491542 59475066 40410510
421314870 71458356 143722091
222853708 157055066 59592073
336824981 105597680 6893151
129831277 49352323 1395251
29118382 10868759 7152514
188198363 1218814 169121095
750558666 333135642 150913424
140383719 52877834 74181938
817542078 53163467 711301445
94773388 514392 16213375
177263465 35788243 6700023
645886927 245271110 93891579
38641280 19385643 5568598
409637112 80627633 164628294
705724387 453175279 23644926
754374232 32613830 352191693
280530906 51583495 63703326
38659733 5251716 2855408
306608205 75226765 128452994
915009406 77690406 766861074
120335073 29555247 27813910
423522561 230952571 119947187
15417730 5451730 2710316
199575321 12931749 26277626
910883151 280292567 147221336
704495550 170146500 176524839
537853120 89582396 13248903
630842617 11091293 478924035
623312903 344293806 42974430
492138764 352954270 40262097
771325737 191398311 174324102
259600979 119662399 111819226
755283998 76851214 531301587
769633171 79878227 163385983
100693779 83902237 8037324
727437800 205311591 36707874
411568510 210602665 96615450
671925884 197272192 91155832
478682691 128551726 116326857
136342208 71894046 44530902
623068752 41495942 98153165
125092689 19232910 88009832
523499352 3563344 210436623
694513733 326128098 162863169
183969571 28098912 155141367
150943262 57898875 29352454
22415672 6052272 7683044
481515848 3280019 388409325
234735831 20964995 133945347
50601736 5360212 6384271
568239489 4271454 312427771
395992807 153622749 194576845
577606543 313399335 216528581
304714634 44125920 194233484
884700610 612803530 94967448
391402277 9651589 186928006
176703623 50886988 122195140
411658245 50608240 256447367
508211529 144956897 350421799
270420016 8266592 244855961
720187023 538916498 35675414
485039637 449506747 22765875
668568619 9100998 39758398
995651471 322327563 287947975
152432093 9065322 2715083
374807153 64444122 227115095
545317207 219770979 182281555
471564675 94577346 18491485
868462421 199840475 286307630
88487498 30976763 49682047
888982450 560660755 215073724
598976915 538832994 30117915
519713832 30678649 488357931
622187999 57638581 455327100
100538056 10753457 2659680
804544385 478053474 291122074
851130919 460049633 105165141
174820327 37111090 107921835
596776263 365911958 230386489
228702320 5283247 68313037
163346257 55305415 20923145
917110345 181913547 40358948
783741895 50092700 249753161
976567697 293933748 176068138
646040636 195636156 55868633
784043248 125974197 495398029
955401257 133420135 578440489
12531716 2386207 4512444
675580201 525493255 45815260
950166856 700136966 4732531
368800529 10465268 88869130
381468614 166647958 194959992
242789553 209963496 7866259
703507594 402933214 159152471
402835991 93340151 174077621
859403631 227379551 231991396
256044076 220230907 32276499
330462616 58048454 7891154
507014374 106244363 388405957
584342139 60885479 331170505
972642529 285659514 97226329
625966245 422658322 100220212
261000874 16450846 46250326
665585253 83741411 52364618
769727291 75831511 53064620
23760184 4764985 14844077
937541320 174414800 184843396
928880497 776406289 124306643
904194324 36556245 764944667
105655417 52230319 16583175
694532606 195093995 469484841
867064375 657630428 79766480
561020920 269169613 74536666
387543862 81722158 119515058
760319155 65644849 572075961
859131889 11523554 22490307
467063918 54639936 162002991
551289073 28148633 170868535
502453051 257806018 100396622
472761446 281593928 143119178
998924608 330069002 419171465
887334441 437885738 56606424
706754858 365736116 211270986
567515982 283194510 174239102
662344764 47292280 456304552
534500124 123173747 134397442
527990173 55988260 298110144
288429898 37202619 208427135
298794641 136290850 40032842
515077164 86738991 35278185
990104188 444889786 367483932
559963509 431907296 44420480
187430120 106781668 5657062
422120332 50810421 132396955
209423748 18944295 157911756
511211124 419265051 33433910
479055972 7532324 120726224
222229435 63030544 152752010
693208696 570237143 99870918
105999131 23515361 18145587
452941832 318418563 115673281
484546688 332495897 91411119
3153303 521215 796358
713339411 111992900 402647334
379486894 127306057 57423468
920409447 13906232 773945510
974998821 296261542 136181423
101828778 21700120 12482241
769388690 76724814 522091918
701965482 142921547 151680355
232269151 28545180 97727163
176580710 66424096 95385349
584181999 10419522 323503159
555942759 409269309 48342336
218997709 18618139 162570928
327502414 282933971 41373250
976815031 384852186 359364148
149603620 39868770 74878216
447705528 181696241 228707584
755430229 570524159 116208928
293274074 48876906 167889319
684409970 294394756 166080508
293817047 268149106 24817742
994841945 95839125 283715358
843360072 18377370 370856018
952536712 57026288 441402110
673327935 170389648 477305630
711331633 592046587 101962704
26881499 10323385 4901100
796551587 169738823 302879713
955762794 252819540 182079689
33286815 3314976 21855036
878850509 247365662 623834172
212504115 129682774 50868477
707973906 183703422 456240016
609768568 42062000 386002123
319729592 39329134 202245335
933428318 258586769 431336700
511494845 3627011 414711201
884051679 181977790 86892679
680621276 186437671 277533510
473475123 144425162 81938333
350821267 186424967 13527161
254376068 6444521 147590868
98376875 999938 87494573
994668631 275754565 25272058
548894520 48138303 39660827
703659713 431867515 214965044
349880071 196482838 126138865
534029033 56944157 186861121
387108995 29831786 230789947
646359899 351728656 136335824
430972074 242804359 96203226
894766503 226861327 629048582
186211936 77305050 29955460
337208732 298967057 4454546
296071289 67622113 170565799
221284172 133069654 21133954
812297464 71917988 467258206
600132433 293036516 167137372
623883748 99621819 297345822
637787000 40992743 304800743
444557868 186108972 22904669
965529257 508275848 132788564
157708024 25835133 129623677
465443468 392656473 6954081
132346595 15799380 16012498
579917856 161872826 41658460
296496069 44700703 82209280
867569374 291385095 571611370
849206995 190018035 590753315
606215460 251211589 240994663
833097890 230704567 508122072
311396419 162705849 146281151
378503735 208557134 46324279
657464267 163871786 338608250
646305677 94324489 228781271
208065307 5965758 130640010
838371543 674210803 61451147
923245598 177770846 243665841
389546426 160616008 199598223
880172132 105448333 92478099
436400577 273104728 157837327
691104664 1399524 284618571
68438683 25042044 32047473
341004629 209503726 22324532
88713342 25137369 33645452
519251519 282362837 107549018
827426024 277335128 549672303
368967414 178646178 183882120
264503043 236012502 8023793
105825010 33212962 41249187
793108715 614811149 163991347
68337181 33156558 33316084
275884869 53348220 123804789
172547010 46380891 101560210
703807905 212385960 252875157
367658005 219589193 68004013
259651887 50201879 39060049
668215658 515197172 83038708
702410753 463182374 198613662
703681345 145475888 256283810
725109259 46010527 188952528
209294967 40482281 49662771
526959185 1069658 211686883
814397180 67914971 91602284
687630966 191040595 147280311
561409685 151418936 202569342
636801524 300631197 33096895
745147486 38738119 294913087
127884817 16861777 91523707
118331202 102178784 5380197
792460855 92109083 528301325
495102368 164193771 181773431
202390501 58838933 80837345
165395011 38776605 101861330
163427227 67454381 28190322
800705945 56925 458614281
336514910 69799522 227921183
478685450 191366933 203028760
220468208 136796890 18524258
112837090 7498751 41904597
343493995 100274473 41397768
295563894 112790673 24231570
795112012 279663248 148166529
971614279 210869233 626893811
910176328 216126841 350099364
190343952 113310498 74963859
70896144 15994781 602081
678929480 170239716 426025731
840282035 85580854 101276134
110975653 70047785 38470570
231062869 101414646 21108467
814830555 237993205 80769417
105369469 36195238 61544035
374165481 88169297 236291821
686531736 1290132 277965590
265216474 44661740 181618552
48223964 9243734 6647533
857035888 202592707 238994689
594165574 84923343 59813976
881459776 98934314 648941318
417215684 258432228 59682895
52399669 34715095 3103991
522331466 60120041 8181800
737389036 87078729 332924972
275451008 163194281 60080585
816680556 449366814 223046468
719385232 239495731 21455681
132763192 3330525 32846571
22871452 13133046 3727168
950052311 407434647 397804719
463132501 177246005 41176247
432042830 149109085 234890777
115786089 92185083 18915900
178966466 57390195 68880600
340592290 141889390 85376847
47270670 4342612 23176467
298279511 224645666 1981795
132526026 6997538 9265212
702216060 361650283 310872956
539950088 111811706 256899447
132282877 34016995 73694878
552448457 7455244 311225841
383500342 139746762 85120185
243220421 29459802 43932346
27576474 7573156 1566502
918515724 354108650 82809977
347346590 302778333 25925858
203780427 135860371 9406806
362236260 64012059 151556627
260253305 102396000 91581011
647461405 400000974 114854349
301099969 14941792 247197260
306028691 253431081 46605055
836124587 245677747 264016805
858719549 591932203 186992984
93639329 33004100 40940632
971174886 322678928 57878627
824620885 266201928 442732303
141935165 107314683 8663101
108418185 61248631 46659140
439694428 135513237 163609294
359772093 220817745 41495267
801751296 113731091 235987372
85384892 29671299 28581482
619122191 85823673 71334766
44627036 18306637 20722150
354168003 43127387 170168971
51112300 6414828 4670298
47921452 37464211 1004819
699223759 12622949 670227075
268520172 56494114 29418638
822211394 16430062 599197017
974202045 576028870 106868889
451553388 173365738 82068530
567432876 187586694 245832569
980568351 499421703 298474135
130709521 85434717 2131012
783299766 182097687 242058944
785635261 264579312 470244664
138713765 63953177 57549702
206116213 10046942 156612413
264096574 91002804 35192468
596983666 434861353 101033131
87471332 17385005 10115051
744054560 515213680 107946672
851090548 36662769 788411665
953012499 351456022 438846419
954830938 738792977 68379881
70183437 23566112 17070288
529776552 217261814 54563113
332439479 199874400 60304737
329621031 132635304 48019162
566848999 88787347 401499278
903640398 816377502 68916422
568960611 101466036 382441611
350851474 25311200 156868750
197621061 125575014 43728121
601290230 122414326 439210619
66414836 9439465 38110106
28971418 136122 14594624
947139980 179267090 633026814
305496322 245606265 667452
730260668 36336613 322918401
249995203 86714704 128977139
829207316 23858383 138286998
706783687 324939975 188368883
37942646 18786701 16101842
263065633 107197072 108676022
543239077 113558053 27551536
720422495 121999649 473920041
576428608 65785981 499462948
343195488 213766023 97902664
794871309 578513837 78049803
858336349 483758138 229330194
500181776 88411903 86243464
691184318 493755646 98084588
808032242 9130433 644405256
313211556 16184081 147403884
337237503 18334787 200822031
292774322 160875584 13175142
889820474 490996602 194181982
524969999 345834300 87595028
308881380 149220179 152265276
512704264 228994088 144760059
945860828 554271166 261453630
886713908 169393054 125702405
334853391 91248557 55932795
445962563 238644209 32185571
282103350 60512416 30260599
840241510 3886483 376012700
578009644 58751790 378379254
319456049 62467516 30823731
734494266 420550800 142701819
213846063 156285375 55313637
604274783 162181979 182874777
796823777 699874684 24845704
424458806 35251588 207033761
98998808 11070142 53484373
437400082 301745138 115235315
483240190 5740874 135596538
834219490 217006214 125864646
660873515 35886757 53866000
864345389 230698082 124599929
333611355 68057519 234680387
759383975 159966111 274034791
671669917 91686625 450698330
855555431 667303534 7953324
120102589 29369784 11048632
464712943 238360695 196587668
802235905 151418034 413388119
755935976 14285749 39323075
787728988 291411626 72985423
928285402 64981242 132405692
633804978 365460567 143637499
431916491 228307008 92060290
129212779 10610837 85188134
624160279 41105845 378598451
674245625 358136390 263803068
715401112 425859741 89948375
833105517 127718949 381043529
425314306 125252532 151624324
454416437 23584870 27101617
373533950 83573318 164982181
645783796 412252907 77428875
140364994 49546157 43043614
429306319 21937504 327503337
133807678 80897334 40639456
256622634 167372140 27846208
442291617 213753275 42732586
718896080 17594284 71752978
443052595 44211345 358033916
684193621 71350387 178364461
488829212 113981082 20982921
181354224 7853236 115056682
177767813 71452715 37561603
845633552 588874257 225513216
24106849 9461587 5351408
502852565 207142389 99464289
672001669 584449995 21294329
881608811 165448113 671482309
566278601 110635853 204932957
811728813 257616653 265034439
77125555 23283468 42875446
784710201 270422714 13690543
722275146 184321670 522433939
965560643 50848014 735331872
104756072 74783406 1695839
518711739 450773373 53177423
319554244 105464374 160936454
474572748 50436243 82533378
281023257 111829062 62919819
910211542 88794734 365246732
827817791 396665400 353731715
531639092 170870178 317026586
306170372 14536153 188562170
371419720 8590208 323665130
967842733 156461663 207480376
65348100 2942467 35874236
182477829 20185953 13194471
944396220 227287287 602611276
157334597 140701478 13018315
171763222 128762425 9831538
878329052 125170136 244297250
676761525 105434377 347174486
163622048 11129961 89353055
457174760 171665237 170891072
129981231 74394582 50422527
59774475 4917108 54816010
2266576 188975 1276807
608511331 215059901 115144606
565067128 311893506 29509998
448096931 29978213 209647008
211892587 121467211 41775591
7678513 1431900 4902905
762905531 70583009 81616414
784428658 202133765 451658066
561022645 52909141 12807591
678707004 124287808 97810674
422093388 169214885 17532251
104638976 2748450 15938012
345995026 122641244 137128437
98557490 21004476 12244169
726421612 390108056 18382996
893494264 104311745 685357071
237608098 12889615 58773152
924651431 508854653 176236544
488901825 12502792 199489781
921738126 187975620 678717889
526336763 30267763 442223763
817412260 226477566 515571411
611773580 214295866 97733789
698142770 90162191 402563340
549451904 274326323 3703189
528066824 69087332 3832094
187840366 3145959 168629919
317495804 149063090 101398565
896908806 601297148 207650733
242889252 54384064 129333212
437333668 71626866 134683551
879872831 253901597 170828180
630419403 26872967 554498451
257931769 69114005 30609941
528539661 70259655 358839388
686413043 296925776 21603280
289030912 78867019 22906362
817035464 366139055 276611117
861914678 283016529 373084004
944212030 313774207 273030360
996638465 32063591 63373371
124294655 8762513 103888798
794907861 733083928 32708197
884919580 162012052 604436462
110037371 17024102 20967857
304259814 168486462 122095147
413190734 84590962 306772533
702511923 57164156 437751636
188834357 39249501 135544117
747284829 85668224 604835745
348083520 104002916 22201014
730897849 179436116 231746458
224771085 148969723 72013606
207506020 9419 119370867
788005688 97452647 666688451
854386099 3363410 97621928
957904572 284830910 298156643
291212087 135419263 38509856
716252092 352724250 143219299
974623849 380519645 197861843
296264461 80959869 113961206
105283022 34258662 70582380
581434488 413098233 113468626
586736944 495507479 66469777
893469303 214787512 476876545
405183716 75326041 320958223
178336521 41080149 33503603
358044399 271891670 76524886
649051345 280456712 54600269
738235129 205693778 230698946
301462545 10059114 92330448
282260530 6775798 227759206
292766452 74932257 182599379
12899552 6984408 1671290
618747836 105616516 399539638
575460292 135968801 2067595
320966377 142714234 98166585
933808697 590469243 233300046
942132933 434331891 424606543
588168110 34445279 270409947
115831093 20280364 78640387
386980066 178319412 36759270
207910431 47595212 3687395
446916171 249653377 49862380
37451448 10237659 13833875
594138557 194897876 325495023
753760800 220867436 515278849
566289641 255169929 212304345
359405947 66760291 270123040
271987889 3179791 9368723
216122605 64031873 19396393
319093024 204811047 57244323
888404370 99820835 161331454
504756517 168671756 216586255
774717774 167003358 314832763
290097271 222993864 10650293
418219076 42442173 162375164
172355895 28534599 87425099
31041076 2537047 19544233
982297625 669983264 49049222
62231154 26210782 30526676
997482536 252808613 127022180
491716283 15714752 314659282
287734854 247245552 6580940
211408970 163660456 6859501
557832227 270649358 64559594
664869848 87664981 415752996
493179902 191071017 294374589
629575564 146880917 30950888
338206997 166410675 27373097
65125078 42285985 11264401
795528165 191909405 545724679
642937906 218229143 386236816
114167350 28108017 43260423
476050289 2144916 293407742
235954058 32606907 732356
238694577 23187111 85833778
642375698 238643113 333452634
928159888 858432686 66405742
948527193 274309948 562768538
564508754 130388536 133273677
288109734 146103877 79409766
169816143 50406305 41197996
930670546 704025270 113023319
570567317 205998043 41535502
402663148 70643028 61809631
427456467 81447223 305829187
522271666 50150951 109362447
765192024 35567190 45990397
248910 95014 129017
267384718 136803323 39310329
901416692 439762801 171955594
399313020 81932089 311467203
980946914 331448085 151952387
438433405 70347792 87826723
452996569 271516939 91582144
677375635 458736054 116825271
305089446 248326595 40441868
262818445 54460129 139121474
444204221 72781335 312561306
569689450 180665003 240612314
813845052 74675554 504542913
909513022 334214040 35549825
628226782 106103462 142045500
791809713 14442150 749188664
735959319 167386614 388780690
427050382 154124200 219107379
98375457 3409583 17510442
467620281 419897326 2119016
705329600 57849343 408181090
19123260 13330141 4453274
684284136 50974273 51945209
585118414 12443376 255221867
262555019 179708261 58967564
509518757 329111594 17292815
518482303 191018807 22809014
863995923 704686659 40522622
44689109 18720570 24394292
665692540 101920596 66758156
402813071 51733625 26556180
396953565 128423062 163238340
461034590 187166703 253157474
72074832 43572946 23312862
264810010 142258742 80062703
927592868 67052155 847624099
592290215 256734710 232997266
975093416 495643093 436454476
281239850 60948918 139686544
559409957 267512694 139596112
905598168 185225089 421219590
302540165 16981990 6802759
745498723 286820769 276325304
959021109 103050275 510892479
493806953 82458104 292131903
729582989 463598867 192357675
203829354 23666812 13638157
496026347 235634241 152978214
440260621 92863665 330786804
774584904 294830319 145325550
932947468 124721121 68757240
861620010 270953180 52667673
670798238 568186843 62724343
481291813 332697073 49680059
845460927 387982571 256834710
688464170 499737367 159900369
409858379 16324652 372498434
160331169 20219375 12998282
274096121 74522451 61761974
721671504 446459893 234248855
297695877 61994219 75279479
266372143 110582824 122822110
488103556 122321218 51191578
469038288 89304230 210816625
478438963 74617576 146624380
385951872 273288712 93833037
693510126 482113639 111489726
555463121 283737499 99064370
194815127 4907904 2975059
881006720 19279907 293447268
636907874 186834731 408453757
79521496 32102209 43321253
455275528 371156721 50687444
263468234 230232769 32966919
970497260 180629324 108473692
651360980 256651620 871466
125411160 5211854 15027756
453677118 287338847 44718829
97537004 5326577 88835917
711122642 162852247 368377236
130955797 30630273 51611250
620976221 114842132 208698753
706539566 11577895 326467679
175519692 5985716 105647660
278183073 42089873 51146605
881437131 170019755 441814215
490732645 34257236 303388343
307341937 34880181 90872352
655091378 515326251 129749098
995411840 392696542 190028937
58222282 9933018 47132377
7085596 3982696 2596269
152335055 50764771 22662259
733904168 256477428 397340849
607632035 165870206 59984623
612103904 92096952 167968396
382395027 289101014 86909411
818152640 369029760 305331671
490517642 8269698 481819492
512015210 416951574 91262611
577159285 39992412 223260731
158936259 12049472 102274383
969379119 521798872 6267162
131809207 24644793 76597792
956360483 320495819 566586295
257503107 72313545 88448282
305196577 214333808 31740214
33892265 22067237 553447
735909765 93260134 355568747
865699112 133734592 692414017
609134901 139927959 162621763
208844996 5629020 152264243
703744720 284634575 92805341
75479092 30363920 37364330
838498362 341967652 57375314
721528993 98720685 16310427
474565983 58977754 407147935
950481055 39811485 238318192
4615480 2599309 841259
143917584 27613413 19939348
598742162 254716461 131727754
992719781 79220348 5819456
171497016 98279447 13171075
954606068 310994919 511528338
396730130 238178116 103667559
499033689 320353869 60448681
312202325 91106606 191869973
809713536 371169254 27970161
592927461 176176329 288230977
477751236 355751409 102623567
608885938 155068598 114113789
9056761 4182196 371430
239539965 32974261 35044164
886661159 115424572 488138475
176573842 26721443 4173142
247998562 79640121 90359425
912159312 415134172 98536842
510017793 310588735 192201719
656214248 168108702 369220483
884265912 314542815 553353450
927248507 635102188 255819525
34958188 3561671 21217228
231444506 48825970 43162474
398207144 21275080 94559668
417875936 47711877 215377825
557511585 73995288 136218607
119629829 56735070 7059691
552684447 340032365 56374803
667334322 250698066 219239443
348505420 234183277 18553389
443245972 3382174 224235027
168775947 25518961 9877085
679502447 45379663 346056812
456099679 167825066 207470207
151710035 3577010 85256687
819920919 55897783 195090651
214219621 43699890 40590655
717106781 391526135 178987619
977443389 836583339 76090724
471481585 106940251 269840753
117702868 47637972 68511574
832443472 602804857 126664245
774417920 732842549 23691582
131040927 56351203 39685303
829608574 166761546 333010864
513261391 376667566 89237127
846686649 89218886 490793965
321963184 216647954 82045044
817190541 498840894 187662022
738913721 111491385 64912783
885037333 273187451 457900397
717631021 266817149 186818440
657841871 316070445 323814459
274893576 57819759 39003930
324961709 135980965 155505295
509322418 86754293 183209801
238080582 41901890 133159333
848793541 202035906 83969957
464604926 203975948 82108184
753326106 108479103 474361754
16639048 1873355 11838702
250801218 126787533 101446711
256422288 65873447 67959164
631748398 127115269 259665204
484493524 7237118 450181580
151687929 14087019 44370301
713631741 509016269 16849082
835972219 545413174 157730442
773283235 82113164 241080314
797383407 449519172 82688201
349807611 35985823 292278437
341059893 27288135 279851262
991704288 396441254 116460392
5613271 1176997 2045596
164992489 101201680 43914401
504236392 203736649 7483973
427823878 118857884 245729020
592418433 318999137 239153714
381939369 142555564 84143710
642405491 299870772 326887180
273803683 169697376 25230286
26841708 9790388 11123476
484186124 53573853 429706999
823376989 30293491 167303783
565901233 356581541 101889339
624518470 367456185 92585570
541588273 115467167 372770246
934992995 372218207 464825701
26760562 603779 18642569
154733924 34704761 56976805
603142137 97975982 398021112
855199954 432032434 122797110
591868648 215773766 56498975
280920451 41132905 195926696
809889239 121315711 78175079
816486001 110970422 491103644
804596056 378000964 310885660
523356784 449444816 24083853
51092892 13262463 24507135
344414401 172487997 18357497
288171538 173202120 63889623
41054804 25561878 7938985
116314307 12883007 1748169
856403159 235807984 510308536
122474081 21292806 15350133
150462809 65851706 43248181
517753481 208364067 298908567
812370943 225074718 551739259
381910833 342663495 8666985
347391278 51544193 250137670
880024640 176578801 168147956
231300118 11696431 43737906
454011942 167145614 79523051
108895939 32337710 59207996
802277203 561432520 29908172
854725260 1475048 614392957
224219868 56750823 62017862
777631594 280549717 105915040
544031849 68466539 12980147
604309514 81753433 284024570
32652063 18130022 1444641
936720533 347687020 422258925
664910211 54536465 277640645
767556855 316903610 313026861
448843521 12984810 186028521
57060437 35253782 15847571
765568330 381695694 318680072
218889318 29653516 13624802
997781246 5316768 111117947
254795914 11761365 137441321
455547902 52876492 118314484
229827411 88226986 81117993
26854662 14741696 7979514
981133200 319339053 586787584
367266867 27889624 286472335
359431252 141479994 150197605
999667948 73599366 76537072
624108456 191275121 289191802
958446033 299571652 286395289
396244250 81612959 140275837
323863776 112887777 203592238
508683399 46946133 135184256
218774966 19723545 116642025
462431480 327098819 105948524
974668233 44580905 462760272
221040191 46205708 25600268
201625421 109803430 43816719
640973178 243805088 254902432
741020678 7633174 312031901
646232848 573833753 50025052
999105618 135191115 422379339
323453322 221190875 4712960
296774986 138121518 69994197
298948243 147856620 140278407
192379079 75995582 91839986
116775347 84074322 15029263
858928151 450333784 236602887
942743954 345655491 589284540
711442400 411011353 11521807
564672103 386319271 12499177
987585741 547386448 55589800
498718741 139017818 203896442
198381884 21706202 61704243
605485552 24645952 235005435
637301249 417446218 77051336
621563269 197112618 244985611
859500948 11161204 594165758
38136419 19774793 10883654
597844832 61231953 83741372
9862498 6364608 544845
195748450 50916602 61558759
652831259 149478913 382647268
999776661 149357181 305191045
11819801 5522359 6015673
714505288 183279254 301359212
139123951 86181428 34661816
668433631 121454570 197996501
921516414 481207882 68690152
79307185 40988791 5427082
998006614 174269029 204733769
89317976 8003660 6439277
290522976 3894915 268211454
322919549 232463696 3792527
981797527 503515886 88251428
759797888 466413800 131133388
315865062 119786704 54545113
245173751 134735261 84816539
198141432 160849374 31602786
345757400 30607827 231222619
696867208 156804061 216106790
708404207 318665990 61821872
125846643 3932709 109892012
546877252 16706783 30104189
816855598 47425280 165865751
125755280 27921136 43742013
132814746 21913288 56258758
53265735 6557480 8377617
957168995 243528670 266428752
601709357 27841059 555465003
115865682 86536463 27374806
307623457 26677633 114168787
733958227 175285543 448041990
21416765 1274898 3245586
818287440 347304640 166997421
97031658 29710247 14632331
957605706 551154549 180833558
349941124 41622830 158404314
717950685 252871510 363248139
467241922 327620553 84298063
927607857 319275550 325375231
987019144 608167253 17854311
901716852 252333685 51960445
7831412 4638299 1850924
296039103 58018230 49366382
114214852 5660849 77012026
952543211 631304313 103256174
251071 102813 18497
906092060 237140060 528960081
717649568 441106287 159427302
405655672 190522473 162968231
834700082 494798743 129798850
994181365 708109847 263266707
231179830 12487053 142106444
542879930 13645412 384916077
423977136 66606666 291954702
234171860 93046362 49249037
987404056 222416306 598962437
962449998 261123992 152056880
51834975 10819472 12867810
121468551 43215521 36702455
363663936 34811144 70725533
472359337 225858526 123771217
83678863 29689223 18673009
718127003 108101447 80548433
875036766 706414605 95252421
802767559 517040633 53499728
919386736 717151189 46605142
827912790 101808115 102603763
76760037 28190338 45292225
234269427 67429523 36920898
307313681 137075 169070654
738154682 361120977 23779024
531503054 148174054 8017962
903881206 148640490 129376553
502262177 342429042 12616903
712726679 74971551 219577988
834127447 275272582 63437154
528545346 3030809 38358867
734712035 95953607 520061555
1626021 675168 155283
316233648 39975411 183592258
777608079 228889118 493378425
60510926 23791087 2915138
448550757 27149258 35438650
604279928 263755350 123656176
845418171 756820570 58369735
273640971 210422362 30391611
890717777 350650668 373135595
634195896 471640138 105638815
331165360 209066406 60994969
114160216 5814941 37917681
267255605 102315143 101315435
196054920 45032962 137078273
278436949 100677227 149393452
16711292 14650004 763992
894251016 292237279 590081306
652622215 145173986 457148027
265125301 88906563 134139658
647451520 111215325 500160628
411111188 173687274 177110113
234907815 224307311 4458456
971038151 793423528 146129295
823597170 275536587 184441948
259414148 109486997 29453969
873509373 236764947 118068859
85048161 22133255 39621242
9374841 4335856 4389783
841082189 417578439 52482381
617950185 52517692 4052724
983387749 334142440 367685635
931054882 81745954 673722655
400011607 32476451 37637279
125890413 3480279 65151157
730463058 262743969 120000187
507267461 98937141 124861526
333025226 194897487 29943911
792396920 123848829 192623104
45801896 19006865 26750461
521814770 176434318 137966056
702922105 301207939 188315337
422595679 49475108 87192854
700449143 43836715 333116095
74704666 8169754 33773927
903798395 800559200 95412614
448547498 144546210 241069561
471683937 62991672 4858350
385107327 178604549 84681471
896457782 1885322 481579290
204065272 51766653 43569622
521398021 55475803 149790687
128709879 35790669 5150870
427631126 24508787 400132414
78145354 62428553 8192651
875590832 266793736 250815010
471009318 346073055 72925864
219352577 15378913 194577445
752408308 113953612 507449845
42579542 18391964 20652253
909720033 471461118 204660132
115455473 98424176 6237315
794632966 161296069 624544804
757773148 510076920 99958478
403104931 67038405 122909044
232092193 152621061 46684658
761364013 187602702 83418363
28878809 22950571 4393653
361134195 168712964 162775637
98714728 74341978 3459985
581611438 42891482 534718682
456508064 44559840 91783138
126682183 96821968 21318639
646692871 42801614 424615963
884938557 450966823 263232112
741409829 62862308 589275201
406570450 6114524 378751299
83198147 57833645 19000376
521566087 335789849 91408666
655635703 204486281 29267642
260217155 108756570 129571726
109945625 66481857 18071518
657982518 552673871 67273869
295675367 30072603 18829622
880061974 186462555 48578954
832205652 403837373 307265192
333017363 146493285 7518816
873536245 309058720 125820098
319989871 46171071 153652373
850806523 61962395 615077906
674923277 222069407 198975248
401528652 11282773 267624785
2997900 93997 910495
34162341 3150449 16227711
660820216 14083613 322440330
876487401 67852816 633456466
21358786 9048417 842219
908527748 111843800 315176600
157500131 82262977 68925693
351285486 191169311 133546205
573383916 93072573 196388261
428871156 345924970 61758578
479123968 292577565 117633557
882213498 1789219 54980570
698321093 6283280 404304266
818155242 505510140 299480448
249794952 170988666 13960494
181633854 61126095 103466495
349494280 202185657 57865669
821261866 317898784 130056226
34017383 12850562 11986323
803934726 179856122 244851273
273014774 93598944 145241853
649491388 89414123 128186542
214964578 66084268 34015827
364736062 181740015 47603960
468203848 73712916 298630524
565235890 82699994 186933944
820086878 407005698 396789470
766603732 43484459 237122955
650803272 43270947 130513427
351183521 30001283 107874523
501653956 345643180 94393447
179009510 31536108 136889962
759376652 392856296 96652283
73586948 8068020 21319187
76949995 9709914 7853908
251270626 72842476 142312683
750109760 216788310 484917186
245490663 83852816 28973579
546784846 268494760 179479499
151735596 10741045 13160336
248073981 88787941 120200767
343999383 18650921 153229064
265312723 83586728 173846163
104201286 24272436 24614944
661927658 194609900 360762415
110963800 58813828 49293673
224815926 97706672 7368668
205940914 32469056 35310116
436548048 161537131 52061173
915385162 123859906 61638111
617628475 256767322 293299226
483547045 251795151 182741968
732190708 461861344 111581897
610528178 326887772 246536823
744687474 550953984 86193527
955121154 776040369 68191754
631801523 292731545 170797584
633171295 442117015 102709364
846896527 113096551 729178238
173571898 57670613 34226626
38346154 11253956 26797450
6012223 1969975 845948
861706578 362210536 42846524
547807591 249600970 3590929
98096976 10340002 26844064
612741917 260699257 304731454
13780168 12277993 863713
275242732 32450784 207596293
795287509 251587375 140133635
218268148 22221620 169951607
5378839 2502 1421118
485625059 106993692 258891616
908582736 159816410 722362006
531746086 204808824 52504596
822732042 44607078 424983667
17107791 1571325 14558862
298658538 67832835 50560697
403136958 315813477 80973899
195088369 169690924 18239577
409001767 173386809 219248657
492346851 55641609 264779537
249575590 120861150 76476611
255635373 158378775 94546798
52095174 5835116 9469351
709936815 578157239 23593594
899042692 18549440 157197333
77969 31053 5957
459733137 247972412 16629164
97837072 59924690 28855958
190509827 63172046 123950627
217578060 149063285 11585867
822541984 76142778 237913285
589814547 71453717 195924428
690061600 211162167 419179612
988830881 413724813 69279226
374683855 279945905 5811969
82374094 1172064 1793829
13742282 4988354 559721
852776852 375515522 40082789
828488786 194894010 107431909
431791278 28668843 336846273
748612943 432569482 47594135
112416986 38352893 70836817
873158304 160918663 84965102
17893281 7804379 9999988
861391262 564557049 182060147
492734524 97653363 275379333
804288185 359436530 335548593
819459506 83240100 383438891
108935311 90376282 9743114
154547955 104604008 10566313
73976025 5752615 12143746
661884316 352433402 308586006
535848339 183517649 37772939
625708635 249848465 71148131
750941792 103899320 34239337
626007372 165398474 330327790
339914272 121386525 135938359
937408239 226464597 227827306
897525199 173061406 253657865
24002715 9932794 443470
156207842 52877125 60785268
513236780 76874147 211855650
752708877 24875612 484025226
415952833 10745894 38621313
810490238 354236114 100710049
854686757 187513045 596259548
80069061 15227528 38055585
509704639 82740366 20461952
834211778 170843137 505640240
882485277 386138312 408937997
301517776 38830168 185181836
851284012 134321376 314390043
54035507 32253893 15491711
331851113 164612862 13430597
230894291 49165017 111417486
81910102 20247472 15535189
385422216 89241038 93674061
78413118 17407641 59186171
826255688 36311041 287605764
376845705 192253302 28229093
719819272 178152046 507806497
239553239 34693739 124810715
21830248 4492241 1620858
994711873 609698564 73855638
678538128 141905013 242511350
312034800 25236782 159116533
939484697 515967690 208277040
768328064 24716251 179870185
114727348 44403262 48813390
227669726 82987126 85010126
736746315 356243618 227491298
591842162 367667444 176142567
291943980 66976452 47329066
281750229 122374873 83112691
395836152 38694082 70342426
219847966 107191309 17381262
528688046 71467508 158013180
123037212 844489 88002468
425081990 322598850 22256677
363934358 97632693 104605894
749763804 167185873 70853548
377828726 42023659 69816696
695680707 168366128 171499853
840754165 602180377 171368782
909192994 146760976 119633558
882416798 1617633 283325868
570223285 135381946 141890153
80154402 48639609 16051064
752662342 188582905 467637460
763517718 12231521 281760046
951688058 550303770 125357226
779344684 104274223 104756742
755692276 478907083 7154167
983805057 305289551 119023288
106668792 19958448 52948836
296719027 110966780 145484100
560439000 118642599 37364005
772652079 293079192 410867868
649266128 120008976 144199928
681367257 542690883 21552063
445613649 66494168 33915214
885986944 20162097 353764680
533853768 227816030 303007419
88657839 24967279 51611044
474119219 417088076 21637779
157049466 51766774 60525032
176230846 52170739 87711034
945376385 86998989 705418246
312066866 33500299 57985593
322753477 224527779 29861647
449033072 133104455 123856674
399320348 106376024 241715395
844938660 340418573 302865402
79965348 2313651 62905672
205181221 29512798 88749570
228043853 15242323 15132851
477016423 105560711 147795513
366228683 102201279 97826500
577624820 320593144 244588267
836923212 261083147 376409373
915003904 70071058 673077567
876650211 259478302 538061865
325210518 1761880 202289825
546846978 297279132 243742207
530504874 218616790 71361002
23816571 188518 13169359
934099171 337392667 281892801
153511385 53406917 75498924
369276943 229799816 117684255
848035134 531358548 291842349
831165335 250975899 387354097
989244811 382668962 149053310
558088098 9220656 480049541
179608265 103706181 36622863
589446896 72102323 322805575
486505463 90416817 314673533
484868569 41269592 208876192
705451028 684352341 6359707
987231800 110308596 384293386
734868750 243977659 346658341
477253731 289651811 73482758
703833031 54240567 481015739
890154774 371586908 194486584
592144680 93579290 479652920
238882855 106334389 61667788
57775182 6657369 6530181
499881226 111922425 213031011
529086870 243478413 16631142
859825554 274223421 165355149
527419772 145949536 337868044
270658307 12741969 201056467
764016549 307165029 79621048
683153800 296553969 97899818
626556485 308182246 105720573
959246546 240935765 147006529
952598011 206317879 586636087
698598523 103577031 111354704
490394450 275664418 141987096
645467242 59077434 98504437
430746195 266255813 143498714
563641470 8069210 259486372
707764346 118804343 33170548
867707364 266442775 475250719
129986156 12303603 105946162
842619343 177009466 453686786
146798402 86035061 8540415
853032980 140298429 286706612
9817457 3953553 123919
536499613 19177040 416914923
841256191 87950930 384935981
745694965 176414995 292098032
10668424 4555106 760921
296203803 37521740 9946190
810600609 152263214 520022858
457608165 318059332 113622173
70191765 50208934 11085670
293559434 155515709 135885002
69479000 8342469 41762237
11390780 575060 10558881
753046043 10505723 582206997
735078674 21166781 550398354
388089744 15284983 152808678
126798388 56298183 60355717
824536102 491499373 214969966
975097933 446100383 133591503
193998181 55301588 125387818
337111420 45198267 148688275
49658134 3190336 39727502
464248711 84267386 18773932
620928155 30176560 130139226
84924521 11642493 66311028
202466707 3439489 123862583
505219773 361592713 135779010
798308766 110466091 608312907
263195600 95761064 152516515
591277981 370976310 177380111
141947452 7176813 125295832
19259837 602845 2987475
541316493 57313213 106872845
396942420 37445399 108068735
495559006 142502439 101686302
760421081 255380085 389945499
958515673 482450868 352886938
954429637 7295585 634540626
113769933 82091962 5788178
66973869 36771692 25218791
310264312 16464023 112031541
752801402 545427077 186023343
985065951 694732342 164028209
872377485 808145281 54220225
111843083 59019603 43000635
895794388 339436614 312080900
515278349 178693835 265978796
100423439 18169781 27951817
45783649 19824127 14972471
540687245 59712915 30060518
282496296 129014522 5898883
328961023 18843574 145138684
382979057 26734456 35528858
711759318 87866608 198726318
333947946 66174282 18779478
819902759 527939127 178673843
26588817 13977739 10550774
726307236 204061442 265557674
971233506 231818441 89688277
276077186 25632230 130615545
528612435 79931996 277675244
356988036 69324500 215660986
256246228 97326077 41146649
599165264 183378553 256675042
696421833 144854053 432724099
563803612 53014056 280192001
566522075 188988492 250234288
944960503 354431003 426022732
94627918 3917373 18946883
222341863 59580675 87853166
305256596 63043915 41118072
177230080 18389571 2074778
157318220 6147207 64858532
312027259 12190246 62723138
179417648 146896391 9508505
884826884 196571637 542985413
84878183 8309844 14068299
199395133 1413805 164989980
607417782 292721962 212914463
952440597 376017881 572615042
525203498 18063810 371386512
429350620 91397356 327516469
85925379 9590657 69972290
858031850 653424388 27596538
198458317 75065206 111527277
246048319 134616389 26599208
559096423 246828684 45168687
232736216 127960340 19430763
184435753 106387405 54223438
785744026 281354615 391714045
534525057 215258109 148321173
35507530 3920541 2018316
336735040 238868341 40371962
531172930 262252933 245590532
218571039 123734170 10248161
433001176 9670063 115245237
597410820 83633478 205359534
845605208 61614949 319875977
145071257 76028837 8818615
799881979 151582040 253451215
490785146 210810699 221069741
374818157 4191523 326031440
486068546 433969358 40205493
923037172 147047190 194117160
293624164 23812237 61386699
684001589 528021400 46151910
403202026 84746084 212697050
734448689 61630095 297775648
95844871 69995256 12435947
203713427 306816 159099838
779785132 566940363 170272570
57833189 2171647 46896837
564469076 1398226 535671668
180806606 23294032 132793918
979806040 489208706 184378964
474046477 351206070 103349019
122846753 96623040 3159460
158059951 76174253 43056309
505811955 149083347 181573224
92540812 9243259 71662073
411792141 108716012 271911273
748252608 183309325 142149255
121146089 42869625 50794331
984832402 591296148 294869012
933962535 798724614 128631370
616283163 312966067 94640938
438320309 136487304 231748511
515741605 51058720 108666176
510917803 272143672 20426907
491607389 157099309 47534840
144378951 6582159 86467733
243345275 52969474 131467928
995899478 491628394 213971398
786853241 348033380 409802435
126622993 5663585 61634829
469459996 141905168 169038798
768491248 228864837 501081784
224906788 113732719 66113312
664793773 284852402 281522863
519730407 305291461 132511256
782471653 324015078 203054197
13570815 4028370 7886597
980189906 635348505 214537130
994051612 131636487 63751335
839172351 171243999 306618096
174865345 31519801 121136817
530641516 66671871 149093299
282542175 111783003 165067509
183926338 333288 67977109
161323871 35524472 119715249
666282996 100453509 10455049
301791403 22327598 174435356
310723001 122812650 4808872
875798345 91590072 86405082
104159052 39684350 30239528
614103993 145338970 461002129
326892146 163008800 122132500
159419032 78619360 70344528
572069760 548348056 3190066
249306857 30658158 92430764
438559206 84758551 277149606
167972118 45541468 56827323
711394318 61958098 577574859
57247595 9637987 10682258
265435194 183441690 34013886
740324745 15000359 574837636
798814494 264955981 402373308
818644569 72192381 202050946
275398415 208503449 60877071
438158443 149344061 104193360
442694133 276995932 74512732
241333572 31095122 153124250
371969006 113746015 168170249
50753242 20398065 5815607
766116822 141950815 290352410
161316968 18174059 6752587
808614288 210732129 212781092
285705848 55625097 20627030
72670308 70016734 1646233
961216789 9097560 205429356
198848338 13435918 146597822
806630529 203864161 401705022
395720589 271328691 101722873
342730725 274473989 36740576
485603999 40549004 379819798
887180746 215752132 634618852
236803245 72223606 46650872
362091291 135015231 40694375
604730363 5801575 244018165
90650594 7353738 29927126
779215866 364749080 298966556
397923355 185333441 69126727
818109713 82242635 187279085
779034766 280008843 17131755
589338493 129030673 195877855
129866436 41295262 55672911
172490474 149359472 9066496
581790644 468758272 70700401
360183813 97866952 180160148
444168291 14329138 173222779
218176843 119463453 15999330
2155044 125995 1400894
691247873 353530533 82573974
746895200 400886968 215275275
829247241 410906527 261248086
155952437 51431584 16059535
695606498 313444680 306834356
538817723 248547438 237877255
63538000 26638029 23813191
300226965 207455592 56359245
55523586 14488644 18002252
813622522 125686746 367634927
616500874 3061945 187315624
581377527 137278094 325109841
75530083 19102517 31140423
982303592 375706979 120207370
321369705 62940585 76930464
799002253 453548604 87057133
21376822 9471519 4838100
840267851 272550509 345377418
176260921 107387647 42805685
120313008 64448466 27190490
136276856 90583707 13306419
208979455 46158272 156270829
864629816 447829855 242931261
576409452 53008574 149230364
657871810 75892357 489870313
179546601 96488759 24354487
831115996 235093205 353790312
89028024 22276407 50162056
956105179 134657697 613263250
439842050 44787300 165979595
478894005 128179181 132412358
764081364 643597681 32310310
78689041 11799650 43173831
835469722 129836954 533791847
24167669 17826153 3212992
104517130 11329222 72915629
108372345 56952336 13927860
230806047 5811433 70369635
937744741 320580761 419669336
973865412 495259297 238043859
394520042 311383657 59084782
848518017 584690141 143153144
25279119 880173 9973952
826785624 25701789 602611319
636234357 206977843 148736823
354893806 111871296 203173529
736118335 308926657 218918550
446526018 5958988 330745828
682622918 259879783 167212775
823715346 88552296 729335314
599301982 288934874 146898448
957952408 37806841 653749270
938001420 124079841 420144439
533635103 428774999 94335869
101565879 35518557 54298850
253836297 103549768 22351766
721460520 30360095 560179443
761749826 55583562 411813765
820475496 396508038 323291581
716974047 513147300 186703630
430207643 341564619 2858320
714988375 286136221 242027110
161036734 40761839 49206628
93184016 62848732 19713201
419314519 406027679 6400155
325160718 11635737 225455468
809888338 322752851 125631226
328218132 206489167 63606777
7551656 1520212 5825839
998838746 206803023 681566580
849340808 272208296 234638859
311246818 88860055 37176577
547776874 5420251 514443725
750201535 95280357 150070828
479427352 219956575 208789318
995265051 290078164 692072995
807033273 223366810 406274701
706207190 348710317 97877622
667473959 119383800 243580032
98280016 42587031 14927569
463678937 114196778 108099156
502927505 312133952 149084789
782170952 144653562 116374977
828799293 552251142 200298237
989669637 18310007 118155106
324505598 44494203 154645431
1626242 2161 935320
645839944 111056571 468013873
413498828 186248019 32895967
170063021 46996220 57391061
872149681 321626692 162971274
992365447 118689643 695205316
220145952 46085746 106284157
395931096 189578002 39067254
709181192 267036461 148338843
604185164 277483213 77706074
741846166 10132873 637929795
40031331 11735473 20375690
459588232 159104777 224590696
104885695 19963258 57053050
891791279 165821734 481217256
342707952 137237169 139938129
579000235 110822871 457240377
784978833 129636558 281639299
828965745 101208242 158257325
979273536 438121513 11171925
932811010 2107105 720533656
125153131 15846295 94701905
397601426 32804754 322406359
343406483 16903037 307746148
555831803 143036344 93611924
639682887 266604387 362011156
827603119 627526441 53108251
647265665 13202725 127395406
919248894 376688106 504640912
387714593 245941748 1562924
182020147 133130413 27332976
984149706 754695698 182227925
499595082 94820779 336745342
179463192 3749406 135655022
804354181 557891856 9906880
896974135 135457120 309209017
988154118 269389395 450362226
505620190 167581728 96612913
78693462 60615416 16794769
720380215 383669502 49862094
360063534 164813780 21251081
648834123 553623116 27875675
973152666 535851242 28394588
784180339 62736552 223064819
460365274 284490493 30441851
567930185 43695422 431492721
317526846 64339693 164911413
385979368 128331144 65363614
208702017 159279684 7719964
697589811 230559178 177024920
758360791 327558485 24000931
104874564 2540701 75644952
981576235 185003186 710147311
945148964 270563619 304023423
114811339 29406511 27270752
123834325 28149100 25638309
816866883 651899832 4638449
956851133 252744116 14082175
284334992 186343877 33886667
335897388 9212823 7673421
762997937 647624076 81397593
946164946 320871141 364717206
998406865 553352356 225175310
506639870 156463202 145487017
607715645 189277043 59174115
558618468 262833933 57496791
706009943 17716854 428480647
322187180 194266805 42540606
180750429 106407500 12222959
168552733 4373472 102156376
953540085 545643758 346309592
460717089 406867257 6894871
432496330 138910930 42199980
535554052 14533681 247901275
503631475 246392570 17742261
296311434 19391078 135727947
28694066 62745 3468249
610918944 32585557 12436229
199119311 7330415 145591869
964416494 68145093 450863753
871063850 280075654 523822261
118880873 67146230 51104913
516923878 253416042 207394976
366104445 57442905 30758069
582856225 7241195 370656307
988384393 143823430 511732203
425624356 43068077 81726505
672299471 228371052 374849806
199452430 14516531 23295066
831982646 668184434 13781927
871851165 203909627 432910096
648798091 319219261 22858783
874771286 207851810 370411968
783204283 225698749 86449602
93989878 32402588 25678138
619323402 166771537 441221570
278061457 118607223 51064848
692768311 417663264 26030661
890658070 20348172 197511602
710901676 382402826 79615522
453713153 252377891 182763507
980068132 58986206 416859367
949565134 164195689 101264873
968050684 728131123 74649566
731698999 236036126 88057355
293763544 115285716 114844323
950065622 601078813 145299388
351401756 268420291 59278803
660667670 288178803 236555389
638630159 415844820 178289890
984005513 299555512 232938904
15921776 1100661 11964318
568441907 8003644 560410119
54119153 2969454 44120031
185880015 5073191 92699578
815372501 346847026 368545449
735774267 45951598 565414953
651148515 425361692 17200348
473620130 26327663 365513831
219459358 85264808 9369716
718654592 143826083 385803698
13299406 8404985 1474643
457924119 48497029 353163889
241862026 50959813 82552572
895455378 19399679 79955093
52069699 16617303 24311173
846899788 487841591 201351722
410715847 30489181 233620400
741710531 251518419 312740030
163555197 29130624 123968426
660108671 162290744 434597352
649340093 11832241 636571087
384631995 126749418 56115323
717921777 584122089 38955181
966596345 139190498 100879794
103151065 87916599 6787212
129286947 1027904 108756438
968955398 183751018 428159921
996904028 79191200 62851355
373358589 203012417 167334562
948608133 12850970 666639068
450777297 270399585 13463504
322559298 132752255 50326462
694850541 128748211 230402626
172403486 108621778 43945764
493318288 78671804 16560418
648127410 17753842 223438464
535467918 244962171 65279293
229173644 56333354 93962620
120788672 27804814 72888384
815472575 582372662 135663177
107547753 51641436 5606775
691119713 142134545 539768576
553263908 80912033 227504070
400655569 215222946 173625807
615646206 80941827 19888836
994313635 121949467 700247834
117075260 58973458 57332815
45916546 21060713 15198878
99586912 11049939 74902797
91288038 50501976 21113150
399344209 92776091 119650473
393302990 115183508 104889121
747092107 441015369 131257455
186750646 3099524 161287497
318303477 46653190 142535004
788731114 385860512 49353591
333297274 125509516 10858535
17901294 10029623 4013420
424852119 198744237 111142472
611239439 266059469 314911948
92998522 14193903 18832474
91437393 69881197 14479936
67469308 9149346 7647647
856816764 235290571 57546988
463442516 39896775 419506424
122066820 37652203 22900822
164632130 108914161 39219101
466403526 61182902 238470123
764423169 619386688 126283545
651388247 52348901 190837804
280646946 82476010 70624411
461850433 208878981 247790777
647321103 113643080 500031014
212427106 22014404 63134952
133059313 96204883 9107249
338390957 200943234 77445537
67242124 31173627 1653696
672324086 230333598 394702334
829179116 9820945 281963245
622823875 509942992 47206105
452833861 147918655 87962648
72161680 27898584 14305821
379748531 11286494 314074485
565920993 323178061 216926643
902462137 273799434 192798856
940752854 102994810 334491854
610976770 33379989 271304167
132109300 69409075 15493485
794014135 151917267 156727956
445749345 30410679 37821218
865334811 377252627 63140690
44136603 8005082 31128526
384330262 189223316 86069658
272138396 7217312 220825789
449101561 4953841 150236466
238343835 129334290 15599227
138764410 36804416 38631961
865409740 19244517 287399693
445920511 137075708 263793105
469375855 201823380 72514581
968081756 367568239 293899471
537614429 30673415 257744523
148419971 11133850 67736189
543829261 246351996 269722750
936013868 87929739 715900352
183125528 121555361 659751
169552970 108610941 9963191
21375128 12228055 6105836
314375173 110323996 136160203
187708810 33480255 133025144
532503318 82660945 12921924
308764069 111201072 146982337
389683174 263403195 91900476
786757550 4256907 572042908
897271613 597989561 244747741
836284255 430319831 82247578
524651935 417799028 40097518
805018890 96701802 595997852
46536597 27543335 67672
740711911 296057676 212870834
873790613 144830703 587484607
654484583 531671712 51384279
642891559 251278797 273248862
795804911 37136837 155717394
433728669 54895633 335924494
645190474 3048545 255874115
200446733 165670187 15885975
722962328 104211026 237703118
27976029 19116832 1891778
936975039 458419273 42118412
620001477 501954968 92260588
571456622 354063556 42432816
278726547 49537244 176708885
93219676 13427313 48368437
619371244 342025778 245083518
779468746 643011992 135444899
761589607 113499016 508768019
151356476 103246677 45064904
85326048 11034433 31043669
235833952 6072576 59824493
277619973 130369609 1513752
831683526 245105639 185019803
241769312 83344339 65377581
841991202 228846095 242575088
125909507 17987 80351333
606920260 252148077 221069516
591424756 20373205 341090583
124837455 53967782 69824170
499836213 131918731 80252245
496175542 465139572 13415230
561943085 233299794 285213490
327384212 148149974 28204812
745602943 72326 586058154
149917813 62146592 2171647
911376779 246007769 50033971
137923129 51208379 61917676
521569214 340060978 44809962
410631694 250288025 101499440
936306715 475556021 18615108
243595141 196759395 6264883
313505842 43518631 238523950
898824499 75539972 810343293
994122682 96760989 55180248
586927884 338027166 128334707
600725775 515697561 13146787
499592139 236437112 218728596
813807951 374342498 3907614
748242849 62230617 134918888
899044840 92033754 253170834
522643489 330155370 184717785
225362156 46752803 69879319
25819788 3763981 19342163
133307594 57380280 54858616
695454198 108850687 534423266
207478134 27976469 60196258
49030728 25627478 3840017
264489745 38976801 166963365
128532972 6622306 104383720
922914037 549161236 347806529
719763413 55206610 260351115
54144076 7088419 42259522
705985605 272909699 339917437
436224292 278674366 112694203
556379740 91754251 287727495
256371781 14547415 46999725
756223058 479782188 239540277
364066962 186523352 30425375
258669385 110148362 21010642
93040559 18353253 68420485
581592623 107433986 151980437
188578547 48429282 28935745
926449270 215163267 394675970
10232108 100581 4954806
413305333 12238343 122110070
73042061 22398193 32120713
383164827 98367038 204696970
149909751 30872117 55081403
2403074 1158997 150507
66260596 6841457 18947062
631044845 408448634 34595476
890910250 22003102 709624719
966296287 314484522 207981533
330304957 212220315 115735625
809775583 28981152 574840492
673622999 220772715 10889317
558146127 221162711 313881094
990129764 119999192 723789534
218845971 5732306 27837254
93167354 15029763 33133496
94213304 2026692 44310303
427537926 69216053 202462280
528946595 210885725 303881351
959936434 764734155 97090932
119688319 6894820 40451846
965174174 673851497 27561382
762298766 162142587 568801855
282347673 151911929 98358536
112596558 33086187 17152741
206571509 34879910 71779214
255748018 223526536 5587381
502081024 143804452 86715428
796936021 63897012 623009496
981280718 47152950 17829473
151737683 66430299 8899
843125450 39273343 67009231
280835889 90672494 99423211
566823142 218615601 343948399
657427658 48770364 374859136
618579513 12361638 205004207
119670776 16249996 93702713
504677757 23618610 78359197
116586996 39975555 16378990
468709294 173184424 155580023
124742392 2733817 103667259
714401609 199128600 251403710
463087400 164638799 127633475
918622451 171947488 121726219
407221360 150171424 223163327
754637765 331924844 325204751
481515043 58010324 84774163
298151196 45130135 1662493
444742698 142608575 173930924
802347603 103613298 496893997
857640711 381254364 344928755
296942919 42695118 199743632
217494402 107549178 97744182
647456252 192061078 446580466
344939292 239800257 88164205
392379769 50638896 279128418
567963654 46956302 227199681
644120381 173266570 237897729
448898119 200245138 100749272
555778875 121607565 432389835
640881293 165095313 148962737
514213326 265459579 213473677
173678449 35924965 118318968
15051672 5827710 6547163
39586674 33824982 4499354
324001639 149913649 160961023
822740428 129347566 382194197
962282327 140319685 488357929
723633460 225712466 148625518
864250378 112458017 43129445
962358595 306050941 293606335
777356964 290301651 453478422
441465588 284148310 146275989
176194700 6483621 53060208
851577710 685698446 16110895
251540943 128926089 24380092
253190975 125710707 112818681
364588075 214120027 72282303
708495949 558511773 44397852
2671501 495622 951798
363280182 168233103 158178706
262925561 147760230 56935576
610528104 4291671 334961189
766284561 580214458 158041988
932804232 32200817 684835931
759562924 190882726 270872004
468913722 304715553 418753
332374290 252880612 53291508
580535941 251774012 181794651
473475687 184079639 123919172
231666799 45987622 49311316
594106807 51346402 209935910
936698999 514836660 383030001
801641320 670521248 16236812
695862207 18067202 589332595
893915885 173496705 198518419
399015943 350722196 39373971
594035046 79400170 309438081
339978033 61928449 206425686
911229442 623508394 179446549
93584843 27383191 2508537
345998699 36520563 134396112
425033157 63010987 247081808
549310839 464305296 23680686
875077766 733508912 124699379
10803853 517632 4999117
803360554 519265113 157958476
865622985 255832008 89750662
593356722 208927055 192491188
993708568 388616800 155857295
316470068 27699459 50642137
610669511 45748335 520874905
311546102 167565762 49136153
323147245 250824274 55850486
331146301 105471557 161135191
488162135 143306040 292984162
830935942 226400702 4711068
623325993 229624874 379426822
542066890 71324658 44290458
237548901 66704624 127255233
714273419 173607112 177919556
246124106 127910608 31506618
299428089 76081372 153797340
950771575 434405760 13099117
166520639 93992683 72041790
534734053 323587264 166928295
562593325 148004710 132203462
16086178 1486646 5902221
746163277 109530375 159139721
688022220 422531504 251448086
987230168 155602290 218067945
714520408 175873887 270943724
402229892 226012764 145423377
616628769 67814808 233709445
707416525 435690676 14365893
814046597 118317961 663059095
199997893 34984898 55734246
233680539 104606812 83622567
780003284 12040572 492622226
549838532 290394229 49725951
732537587 293056207 189716732
880697920 155482840 389407968
251806064 136215175 28488706
911595726 274445801 507526920
550333290 39573107 401149699
312686186 28906610 7798467
241852679 140926082 62952757
466239887 216336076 115060531
386957177 99381007 142740778
833938849 43362737 616290038
733510634 145029191 29813717
728130696 315346784 211140761
642455730 234474059 1977758
858771536 38131354 663464228
385004668 226409577 94648321
848353888 203057140 87948895
290930364 85792918 197546219
41722501 9658923 4207553
385036998 3256886 66002945
960236064 130986254 743704165
546826431 191362595 350605137
248762857 5279315 140908777
717877313 394801547 212862496
999659089 403207113 433336811
996092496 568939531 86089778
956926990 269782879 318454921
372570916 139525266 5508030
214293941 72105864 78692157
839614262 21463223 576506855
816177134 324169822 178999934
602084301 166497063 80680724
611065193 234557588 132858487
477097007 196529309 209272638
878697850 48718547 604127693
44299588 16609949 1885823
84375962 4674785 66420134
191185055 13321220 175902474
70620591 11848062 10498480
808542540 307941840 299928398
85031582 20327747 20561772
265238168 56126513 141465232
561663456 81521101 156681674
920333861 84169105 200041527
116815083 49654937 44194654
431974889 79444294 25109238
661261708 287868891 53166147
793516425 447424137 325894194
735430933 246262731 13708372
529755656 1456104 467775933
280883918 190962656 5614981
184086440 107181398 8605961
683202791 29274011 411060480
761774827 259113846 218400104
668440470 158955688 17645610
22114718 2159546 10160543
641511097 221051025 361473065
258615480 126769943 13112716
432134552 242521054 96842718
217625731 156655927 41553044
677112151 527919070 23317484
650803733 544429002 56362203
961885540 287474785 131990467
860411767 339975968 221003693
265916935 47882267 181410366
714357807 49993512 641018818
910145614 297954330 224011437
453419500 58605084 257782889
486840469 246995701 78571445
459279678 322030345 29648867
993558689 525024859 395054017
15227540 4010195 1779982
644127148 236224278 326992583
365566266 273656139 60509661
758150946 285440226 446605814
775897010 489135490 86677721
926448645 225667281 84926033
175296236 63717575 108367375
879671798 226025689 241476516
856055001 236288038 222882275
736164396 247655142 320132923
215456050 46449300 70403365
574271489 170047017 152175294
611513677 536154737 37513382
425219239 177698440 220744842
572223360 88094893 186540341
112300850 26536757 49032094
856643478 262162328 129435030
482268607 218212541 210234643
726068373 52186943 291001097
443939964 221767572 157283168
518457762 285009222 223556888
48058011 23444844 1137964
395315825 237914657 99129191
493895851 152438227 335194970
21238811 4851025 7986151
67249703 2927087 14636371
458728223 248450985 220035
994625283 3759543 557953221
845370178 230570520 36890168
96695682 35517022 19273398
771451541 522642044 99606589
950634362 140562374 163946923
238827394 128767603 24797091
870321078 252341007 575048964
196842744 225563 138428684
909372882 162413321 505847231
309671668 185502603 83707301
219302632 126809430 35535767
329084092 96176054 146542828
918401071 747923612 53859644
282121488 26431730 231306643
6959950 3658860 2283226
62277203 1579100 26262360
613541310 293838677 57752953
353209191 89509550 249594135
949972016 55631444 34183791
470738775 55524349 219523943
271503533 40501267 100343030
983323877 505140740 130696776
410016154 101344739 124142811
781972810 26253134 19988018
134999476 15621809 41356671
720074137 456716925 249964145
188529228 22304538 27963469
9882424 2268894 2490709
243633575 12048032 94386316
494915242 71748758 412168878
797409766 38410608 520005504
613878951 391276865 30169412
304670938 24599188 217840264
708327744 309438608 248616772
642997077 180574854 354068297
938226623 699352549 137726283
85801846 4187707 36255088
434680486 59914591 323832811
567937435 189332327 273114037
280598900 51070226 161160582
960683569 754308198 72846912
960702100 327149343 27908806
977911792 319516836 413341141
509729372 173759469 118267684
251144 221432 28089
498103558 69206145 243870782
462587137 47992466 175643891
549091895 47674702 222479298
829475793 309450419 217549107
201948221 4225818 143488859
760405727 13741690 744785282
798925028 162509595 550672080
763657502 113677696 312476042
418690235 27321536 360655115
874194921 264397690 543913674
895001205 169425831 600015042
841207332 423013146 14005712
866696521 96014797 233120079
536557661 72955297 90751545
253971599 219592087 1860210
515234970 303514089 87267787
47097864 1102338 23757578
818508323 143927740 359100514
500273210 155110815 114153422
985039487 160545633 694652752
926968924 176780657 361727087
149117810 46951023 75857711
136023525 3120996 12371765
526504338 105066410 273418665
599026360 112233524 319697923
585440031 15243706 49144440
265093329 146752853 9306366
765708097 301678418 451361630
832370055 30970865 758101200
512038657 18221093 104323438
785096902 567530151 82004204
875379490 407657804 10543923
589534091 259334562 304210119
776384689 146621984 547256708
497930851 27399548 99543180
557621463 180517820 244366319
593073912 247660238 313244848
849050714 513909292 62327598
406228186 28642007 51237367
468419774 1365865 319727194
959536661 45467400 603691411
495639597 246835729 103435232
863083415 171481739 527293632
641564435 349108702 227013500
938635925 46630324 637324428
736846189 90057882 202481940
935697459 55617998 634526959
282259855 57930951 70624794
718598645 332014571 250738804
631944838 452544268 10364977
244740989 112662271 28861881
773517330 362045669 301104669
626856119 331697878 25202437
946867324 221921536 604499320
768318863 211849611 273998966
154229365 59947771 83603636
581920432 169461341 400061420
729032374 128157275 580907706
830070675 138352916 214624824
848599964 540333956 133720745
281349119 62841804 53877176
687632992 517396774 35483587
282671017 186159324 5916575
635626609 497337213 6892603
404566801 671710 68700837
404702516 77462431 49504787
631225762 138843679 3940603
374755455 20616980 234300142
387849415 189138949 77596926
852326379 4139736 527931324
513152953 156168559 350442575
120090138 38119269 78038043
143323308 61101342 20175350
46986062 9095384 35614999
898469222 95286869 743339564
968523435 218632602 425664210
165766621 31306046 70936120
763028605 615335607 115019964
936677944 605841688 261560543
867851103 643832410 118631300
600546489 113426675 375359664
439211737 178283283 45622965
811189861 16994239 282920228
261597794 151357641 92725155
826608333 381014747 6156291
806273606 13514650 20905990
394748495 214240874 113916585
234315546 122575746 1712144
892184326 87809479 536208431
362745948 4838562 93269047
598484922 220363331 202513067
516813152 175538833 108848252
713641760 218446537 199298652
211563808 111174146 65262558
930591516 656392554 122918774
940454923 52663135 284605533
801979927 22120760 248771127
146299421 129773373 13272117
809993665 121068130 482210679
642781456 116871068 253246988
906785668 159110927 173351595
147941221 75280420 71210228
82926302 32319984 7816226
789039531 606639423 171421007
780671443 504846657 253481909
362435339 191420379 79580734
259990177 2538542 104360643
104311397 7797993 6852760
227264807 122798985 26769880
689646897 299063467 176750662
528699786 53162249 67311831
761372464 140870641 85916051
342790746 63296690 264110447
828502779 347856068 310367485
849543537 233372483 479612462
472151045 120384089 322827116
201746275 69392065 73005636
892814797 380274377 290470206
266103961 76809896 61051018
822399186 37387346 326257122
287156934 46341195 129881633
467252517 362818068 79740509
697173425 71261877 111507943
228664177 118201254 54152801
996084321 13514906 214072918
967469893 51789419 914277452
62201300 575273 10848586
61885550 27276132 21999977
358085413 148910056 150826255
575092081 109672974 105355080
595146888 146091896 379953342
750197770 88835196 265990856
803073403 388476375 310150975
366658186 121963449 27259248
762825902 64908091 660065212
949282877 259312090 129001515
736265482 156752785 392789207
811452468 349248867 107106216
436710298 49490967 37970038
189421281 91817454 2778987
283520510 214045839 13869805
541360319 336810653 86223867
684333617 415928891 44624656
800662805 1927013 793630250
969046159 331100524 139929035
48761199 14907654 22416235
304142411 167482215 45314968
286441644 19360998 243567618
690311555 354416607 120941861
823528721 77360086 199014220
230345135 111431831 16990455
682740604 316555524 53907056
358186173 132621821 55951301
596052958 336301444 30849465
382559656 279807938 56782550
271672206 82583117 167248022
353196401 21131560 278885710
821944587 191735466 195255919
75867518 47895639 14914607
607766054 100200325 208856227
981575832 209608924 46823852
514384282 391599033 46203210
81718569 57258255 16344311
352766786 28822529 19272912
781388204 193888393 30686789
865402507 112017146 272912475
869933954 29023545 627792662
129536823 53434510 23375988
710208453 333990238 62256776
157318116 33746315 66595152
409967450 92171780 89731097
754795532 351735351 225232631
192390377 95198492 39407188
913284579 656903252 135877197
116702419 22993139 3423180
435071329 40704597 26014127
737615486 99403673 30721679
194748521 76937787 27756997
159498127 102808118 38830817
587355404 58985786 436280418
130907302 65179474 7033214
807431394 131355767 75348111
295567854 105658069 128990117
65199393 6471782 34445528
988115390 439813259 240481459
814133205 315616488 229692290
709435559 513101887 155081635
226567338 1479906 128749111
527663316 3955364 24678277
425455481 18642375 192768550
609091725 294446924 206821515
200013307 64815259 126636721
624564202 346306133 2058374
821646696 176881799 626990345
732726148 230549102 358205533
507089922 419316459 67163213
165492065 119468588 12583386
78411942 33662870 20942648
133771754 62534371 8760475
523593445 190448760 154859061
208266010 31670547 95454159
166251324 73625240 68128119
408879759 22108718 20025025
809896379 137207964 97015948
323908904 36076306 157558996
712018613 557339238 113106483
993743271 522955702 323138275
68356219 28592807 35539031
271375029 105719603 136427859
505896116 294622916 156161157
32764842 2215861 3868316
416768529 67328962 340000338
431626406 103152896 119688538
408519146 45604135 243912071
279000425 17594082 166147623
84321454 19805365 20389548
203192611 36950832 22798720
704842722 533490078 58119693
454415002 221189053 94978695
433191515 145034873 267055607
96648320 475555 72667695
890093761 457741763 332512716
43467172 23592096 14801536
837766957 720780602 95805808
963972606 13926806 519883345
150526669 78472220 42118364
593445856 228739851 154862349
806952892 163788612 479025565
897977503 619316061 60002111
883674226 571271427 299936157
815803136 53264267 477910512
237035899 21982850 11850018
514281818 225376649 14967754
483880259 85615504 156502495
828854734 255161304 4924727
657837111 23405649 22250838
590352207 184948811 122428035
910612585 719312955 160209750
548764825 192045768 8229048
243764933 88928410 62769534
569298183 163915867 114451931
903993974 412653575 150620618
558426324 315003104 87146908
75012425 29002044 8936347
962959611 610613840 258620985
277300252 61097014 34893778
96073266 21171333 56333153
811371026 9347592 108774460
27361883 18708101 4655359
568658635 57293332 412266734
544839221 261574355 249595871
470326373 33819949 217260232
274130340 133267546 26227408
586648197 297796035 102295507
493066246 78010134 39020436
517821787 199115455 77208969
698811158 26212276 279603215
309503722 42090928 151996205
401723737 178391997 176092383
161348417 29505976 84084707
390144427 197688947 9157528
613950866 408756963 35591689
690672428 71841496 24455931
363495055 195263103 151810637
185244290 6145681 112006582
771643051 381277924 21847529
616713082 497644234 104549804
133482085 1863412 76805584
534395818 2850186 21900190
600552863 63725807 358748304
210768717 7889413 99629037
964519338 570261288 270654886
121573180 12026694 79265115
267020143 229625778 32113720
664587615 20137481 550282598
770986421 668424616 41804709
182916576 63316169 113455800
459306049 477933 112084805
263415893 49167574 174619332
924007696 300838251 216648781
818494430 70567708 700532994
346711581 81467867 137507692
320992440 118164594 89440181
754297481 77298942 351069729
162316669 119229457 40514574
739930229 46356681 241948413
507687433 34611113 296778809
595749649 410803613 155680378
686507923 443113093 203954236
331131461 147233740 34709091
72921269 56753953 3952434
33211319 20762655 797897
303019268 75350640 208610159
910321414 17103312 454308256
422416456 267007017 95031505
558470974 149420293 277733545
670104965 89671821 333339254
794980932 255048446 385991123
782053004 262959043 21894491
984475880 99955317 638356299
662473869 281840436 192295221
593947162 360957752 97425183
286417341 100659361 162942711
986744862 228739307 154283160
595179359 235192934 157986550
616261504 107428567 400778314
485975697 242537270 111751442
172875447 31751726 51157408
248516106 6766989 67273252
772100530 359340911 135039342
575557901 188198710 59838630
894412368 316506619 422237824
665092017 310425206 313146051
960143656 191993978 408366992
681033899 300168304 176726476
722206534 11151163 573125869
44001822 32373500 9165589
679819317 42139368 482259248
636703599 64527487 241288165
72334325 29592569 31514384
321550890 37132759 279112127
492608789 85941261 108113306
252501962 144883933 18728576
418715524 274252153 39804288
570445866 143311240 215518818
349221705 18958291 144976514
234109365 18903744 103602055
979195607 152018089 771523363
814817319 96863980 529357624
903796026 310041984 464138242
723908324 47344777 281098608
567892331 228185378 117840849
598770486 171173110 387029390
905991139 616593973 239485803
333033768 243511952 14029647
683170799 517772182 130674527
246857437 40553515 8271131
367259236 123511692 96950683
244985540 21225544 48563515
840556318 713466563 120230755
305973462 49013318 254136437
284972103 15738367 160529232
13530667 7310804 4852703
74721611 10891719 34787065
697456730 467830849 62265800
436268960 115671597 275982871
964860543 220156128 269249053
516717857 303300082 103299271
284388375 12395820 106814215
349534140 142780589 197856950
442229533 20009466 187757898
740507791 77260092 243786717
523431971 278377402 21013909
308295928 148941092 17898940
42141532 4071842 10373718
652471853 269147701 215214040
84622133 15611582 27547838
868500903 3982316 376845644
327190376 178781081 146391388
171937399 140528872 21375665
131099973 73368200 889028
422863286 243559192 97811635
639672723 191830954 414270354
672592312 268376889 280494894
536492402 116122370 22845002
395147974 232254331 80049226
196554492 20833748 111458114
433075843 53224689 285718000
414407371 69207644 280955232
623919122 36789947 319111429
998670800 58815021 18902438
684404852 598375139 55133761
960461233 370117681 361019613
455147855 111044700 229236628
928492479 301662104 2499367
687046731 631916418 41525538
115254341 22517216 18844321
67783933 25531847 18742215
511220641 260198560 228481640
657662717 202113691 404364131
136827992 29398398 86058951
244689454 86025463 1313948
513962571 7473060 211074884
335152317 43789362 153596928
2372695 1449883 621816
904227518 479310265 125642154
225829984 20022287 56621421
617348277 273755295 336931464
780354372 209877308 426568519
301598569 82453133 177163702
104259834 32402544 11238650
696306989 59718445 543159671
235639010 91175612 138188903
176799820 62617139 103065296
390470161 27191346 193994637
872941510 743226147 51062543
708276383 21873482 673672304
538784431 63004695 250719891
885885357 42074929 657950877
213989314 75707915 56225168
357798409 140023933 77903244
318973848 39737523 265143709
992167126 572035578 161466531
343342473 17535030 295181400
221572691 153362807 12690735
348349376 22149970 120054171
624176503 149789300 410637026
370937069 17659582 220093343
614535253 143846260 288827330
59650099 14207619 12691626
277390494 193678642 58778015
925163675 9311987 602896082
60457071 25376246 26041618
320852202 29652715 159812307
761207226 485656564 212468221
565132002 44428350 473976732
618144355 18924817 440009341
135155729 106588558 2034948
575743967 205297880 282658454
136642499 130090311 2193140
112296567 76303634 26126941
14583088 10253255 425999
667428429 554655811 108888291
11757699 9897517 783761
154704279 96614819 24993801
803664344 77392302 386831149
147836692 50594860 25216856
548756674 284536586 190622082
165274692 24953773 5112350
482227700 397617219 56319821
115682626 51658002 53781607
97165452 18243241 30962381
468439946 60830783 92477664
82156775 34611545 34986913
668892856 115248465 84883681
417435637 126377978 84324801
722187429 341878849 303635982
998152102 7959754 849781777
100226343 23613036 63311894
708381784 73675730 353444815
356501323 160006921 10515190
632490185 5535624 47813253
142874263 20556008 63411030
239329046 6577839 186158208
454846094 267666343 154485243
542445849 254269242 85791493
230547886 38490068 92768940
104616627 1540048 35678994
663616402 71296233 234078553
920997377 825430528 75225176
712776866 71345565 367283234
576049070 151118123 169727835
627385743 209333323 113102361
984119330 167301295 279210676
386680689 24796261 306292992
246363777 167764600 19264460
624519767 207877806 325154025
786620263 225808743 85836224
287371050 163815263 104338079
792264463 225757422 102736889
664321197 319481012 254767989
944813309 522630273 419260580
15453873 2659089 6453852
573316586 183547109 7626519
141272598 45635866 25016008
121053484 61046104 21605761
212969757 13215909 111679133
436197992 184403611 17715917
371829906 193392936 31160203
751899691 324564859 240449911
206058267 11924864 176001046
173677577 8578852 45000940
839853406 177743916 71437950
790094438 17602808 45817901
623748147 247638018 176470029
766023134 94184851 69846156
931190017 181867878 723119685
42610921 9699317 25769238
109161860 12756089 39106166
622344551 362793678 137703037
212265446 76773073 116937531
607638156 75277804 497226107
356332034 151443016 33433945
461734256 307153831 50196300
619347475 435544749 71812193
748789304 198325058 99544312
546898296 344804504 97987221
957013489 103257555 48467208
489097599 318641171 165323299
63003683 19131279 23212291
390918552 125305721 224086547
155100695 132563760 17883185
345450903 98347641 141578225
851227003 57060233 376891834
415267937 159148876 177926809
334709393 135380375 15635382
686274510 280794570 33077604
866004537 266453988 360048854
833867325 1291270 204217782
873900215 433214169 295659414
408760937 161257895 71758254
626027819 144247313 284941126
254472204 38476920 25043263
555014550 51550036 325143801
671190418 587402138 72228159
834735395 87167223 546755039
797636926 639096426 25244421
70888981 10454929 33668296
847559362 92229087 526418090
905701280 619755893 183141200
468589018 107216898 97425221
437232025 290826098 21175446
190091158 9323221 117278083
892534435 13703641 875611100
231328253 125252544 75046357
268517354 244108730 16756479
850981321 97049543 315160407
175163841 53891878 40812597
839699889 136485505 120350588
650791888 518263860 17504762
167894780 27231264 65643932
846900034 192798122 52283913
298324254 213299651 82637049
532710971 30575155 401225863
903790694 241122098 123105984
211930219 64860963 127477392
715916681 382366169 62116895
653764355 502020653 59440220
872188424 267412378 199219914
629149512 271492865 144322962
20178774 10358839 3232000
314737339 117436564 83389816
492844012 367844584 69611499
651158352 222443563 351603423
401496108 79114930 13548468
185896666 64138084 97545926
238124905 116603308 50901752
124118032 80006532 39127572
649658971 247009947 280849405
747610425 231842018 485663074
587803711 119802444 181544172
542357006 279850783 243325086
951007510 149548232 620563040
881487406 372774677 96151175
609792490 56365586 102546165
577427473 17181738 437426713
451475890 3171356 210884290
720407652 510169215 152927594
453856570 26418562 52768461
845917480 94068169 570148736
128149135 10161819 32233893
955493831 196001935 521814742
511638407 41182511 35539613
200089767 46335578 82757961
450266277 356896134 56664997
832469277 585205145 216053981
106907253 53017805 27189642
645081031 209549465 1601416
510775475 178714690 181210487
541868620 245917382 264048275
10487356 879222 2139172
130070625 11696452 44473620
847837360 147219492 563951772
616180647 107758400 237323153
179742520 99177999 76390989
18238164 8835694 6127925
256285346 143649592 31833720
590237780 198747985 164441447
799280062 382037574 212660208
266596640 10226872 68898794
9938546 5402797 196661
621380880 324149394 81594582
384957458 10414643 135925124
657513768 60182497 25747083
795480614 209845119 178900185
879304842 42211699 539763835
739352026 57122524 646378112
554345450 48260972 477709020
224343061 105123456 75964230
501866611 208275418 276916077
140214818 70210523 28014983
214351619 55256490 55551167
868593697 507821551 190534759
558613815 278435963 185949350
46856522 28916163 11186387
631334041 123574167 441113053
288554529 154659443 67869901
925373255 419096575 467572997
228824462 21106225 98432948
77258700 31686620 44567379
256812306 135533960 59796564
310171305 164961050 57846999
433115158 93131003 187978052
406145653 203702121 188482391
287752196 22476227 191303708
353369591 240121775 25493640
911440249 68801866 435742010
953898089 337443592 5563281
252345043 199503556 36751487
955370616 329379191 272495340
594342073 422489125 110850188
127740976 100708527 22970709
45143538 35362827 7986841
8518259 1463244 6356192
766492452 360874086 8268558
762930214 289911501 215537403
342387662 220664278 20228688
592148391 166928186 95247406
717910609 226655149 285316296
159814149 16497463 50750855
215580032 81108165 55009162
108035335 13718596 64686192
249343684 3317192 171685615
984052433 85978645 264432034
920739154 304014852 309519858
992401836 312031891 167625034
721297483 343200584 54872590
312694693 28676459 219073599
763159305 469857981 18230673
858036457 642183625 178962250
777703898 280572711 334094886
633802837 13765079 45289073
476365000 80737918 235679917
988037154 639678626 153602128
320074065 96445299 149077882
358994439 114767120 123749631
354138799 45166855 102046754
240228208 152380771 74828940
435983573 43815325 263837917
967232770 389567510 478948137
548400518 141041833 266950648
694189006 62428000 373132526
397585357 119050540 182108890
489249180 35101537 267517830
443958264 319532629 2747356
707446216 62837515 467011878
721471828 36816972 115022569
34810684 5029129 8246168
900666087 605545963 144542288
575467111 185535124 116021802
160491465 28359636 99730804
279908972 217383285 20024754
903249900 174495308 272872794
353739956 221250973 80615477
445865606 133745843 153636597
318288231 82550289 172549883
432810929 209502547 213260594
536101077 250400324 212878654
378810902 38854769 72011852
817331198 282480806 431531355
433590683 43844615 368880151
58027449 21733363 16377510
842090461 272829058 125913574
146142489 25119046 111401322
732312583 372256402 162737660
507820435 64414054 197486359
318417798 147687900 135659786
250660471 27982145 143236814
472174869 84043929 254287423
753269434 512634779 12943564
25519756 21585858 3195656
860162050 62273094 97945805
366267340 201704795 64453639
223258280 91337468 41404977
397809290 53530819 188941065
10758543 1292234 7588039
815093350 335691374 61330994
584265249 73663294 322840362
11973638 5992967 393505
156145461 7652970 125838146
79960395 41939674 4098200
879733377 351070030 251289870
174473045 146081696 19267208
828098016 297911270 361219574
550517063 224790557 224669109
446293039 86111962 282689246
795571269 541103161 67528372
423345550 154956547 53355180
393594063 193800524 168209790
969230002 323331339 552923389
219179610 26043916 23536046
62603325 1941327 50403322
770813778 75613258 152078275
457231388 163262937 152776601
435563647 19258701 303426658
703677174 202808465 74745137
372612900 193290426 86820142
235728683 126535672 44769839
388070922 180230142 162544698
366644723 191933539 131343486
652240554 128944726 177277101
976250322 324322315 67344711
536250019 350388208 100950347
696052250 31610951 197523312
928772354 699945629 194895737
899469443 84664353 141324458
236547766 131714984 79051591
480030666 240225253 42616071
642924761 197138557 66130060
774786617 383357424 117517973
542119877 25610713 278397970
273286217 33622437 125117702
620659267 184076648 268404481
651826968 181426507 23665806
451719006 91024647 23440847
890182794 172451008 13315872
132317987 29881181 32471686
815426506 742638494 52339065
820439963 340176409 298964877
128974230 16311688 103056732
721212872 472916474 161030115
703367545 463049525 151887407
512835117 283568269 205306397
183405437 102532971 21584938
732503327 34297772 493999372
43746853 21375353 19897418
544323484 428909332 27274698
176086455 66850643 87560330
273434616 159337822 1034744
239192775 14311486 107369703
510581364 66119828 109985700
39309748 24096443 12440044
804223607 391181674 361168265
919066232 269445823 459008268
363838413 60802508 275861536
817914331 211483923 447200899
749498244 190624967 385460834
84561138 34017543 48614315
774423872 5291173 181549990
877040368 312481683 262646677
253005029 32173903 77584353
33650869 23859103 6899739
989657965 66621309 887305712
783929422 639010313 65927558
902359256 509322904 183309827
984971571 438666454 163675425
727207838 567002860 111268470
47282780 14916134 31106919
381930277 85464126 44961893
459780536 207644324 175886928
194700640 45820632 80503466
713904408 119105171 524485360
352911825 13748968 172646746
595003175 77302422 135127791
358509836 22735619 107801331
599990055 201920591 216882267
980492351 750194360 142072063
522016562 437712025 63223040
633534425 327302405 305510589
806015542 116987757 94060622
25201269 14424017 6549920
774290606 411684862 306717538
179483528 27518221 67431885
875678207 548270426 244751509
185388344 15150141 116576009
136562351 4746479 21882354
579515764 197646107 151072427
737736780 200658090 197786325
198036127 133899616 35982930
324184823 192185685 65417164
343984641 94268389 40105600
48836561 33736923 13270903
739717364 352298658 322033292
155269510 1779867 106746512
101727071 32625471 20052282
47696283 4771179 2349139
843950361 551400112 244976586
246533660 100321559 77295401
759440491 496339861 167686280
812137454 14623488 179056830
753274677 1907697 539714397
938697943 719100789 174402302
37156576 19349194 225717
599110545 205914277 172285470
687127008 119646284 59904253
366629141 301087601 30621769
764797171 347189260 8829596
258239204 55987327 60963468
60741097 25474679 18457716
5608643 2995841 395296
158235001 1787831 89814696
192521048 29770793 62493110
460729783 1303102 269630022
16423144 732996 1925541
959451032 137076314 158790228
338831378 175608093 64653479
932834720 573345637 253406542
957783018 497425108 51275983
598546391 93063424 249466271
762299512 13591884 446345532
256843927 15256012 93688177
515760797 359791078 26377136
639755695 130491763 508369719
668326740 203916273 13781913
31217709 2986328 12361529
191997573 120768365 29721464
221902597 119367058 48667324
313379938 14827907 297132119
291608651 271207356 2194075
156770097 70521061 51374911
701057994 3816450 267623531
427216214 100186291 76888706
822160215 466866232 197284576
262126352 205729399 3135491
333251595 37820814 213991478
477320569 87335881 232178890
892599933 112151218 577813463
317254979 96751620 103540867
652846053 5036031 13678381
937179667 71076453 123225136
742961278 454967231 4947437
91691008 71938713 2533933
97887109 27190184 35392573
587182315 68076710 110785308
238651760 108861925 89913750
735532931 66346110 507244716
816378696 51768851 171865843
913289158 615258018 81682366
42545699 30269440 884249
148537346 47370180 12776703
741751646 167038622 51625834
516989059 293019218 130280278
766559612 290617046 470955398
566402949 306297181 28809851
528900497 188409550 8698554
456502203 396495094 43840355
474185237 26533828 45048802
989825927 98270578 600032071
845030679 120734988 599069010
327255459 107062040 177483515
955450524 700426350 178100465
596953853 66176735 26111740
770026812 59829272 230336408
270131652 8634238 157839275
795736669 577835439 165190806
353831592 43635927 99844024
563487007 155966614 398401084
694405589 151816910 539293854
600787341 466653755 65513406
42066931 435836 10814072
492783836 166685227 283750371
414519717 181955969 180154071
259054011 43982428 93660065
39038780 7628610 20144765
748666881 200880001 189793748
296145180 182519462 69629967
662052299 17356880 99840832
823753603 458306946 174462705
493306987 377701676 72404554
699911045 443729 364683559
94097457 40373327 36823056
723450630 58708791 649925491
935397915 304836252 243100013
868688075 800408388 62398395
459114524 86926171 79373810
58279872 7141162 34638221
544964037 123254438 416741503
466533725 48984376 78997082
137905714 35064754 68718254
362897421 210256059 37162330
73246071 32102680 3760083
173983907 110422717 14254556
702687616 413327577 223006734
724878222 34444742 519666310
539466718 160695939 117019026
559199008 331314460 206929506
41523811 18745690 2524367
864127287 686790210 158615260
648274545 97250777 71316041
191974808 40471511 64151037
809117993 266607260 23804624
863703622 1581889 133316139
681353020 333147651 68661948
245072490 75539364 118756656
523328080 211940578 145220318
453340047 170052691 16770768
181359523 39489327 89605989
448811959 263728258 134558248
958057341 234219713 438811237
310677382 7698789 9007022
486342804 95632730 312856554
571326722 33385235 521699265
240185718 92857588 99573128
934949616 726356835 199332379
236425880 11079907 129443448
546149941 41605622 152484878
606371625 94499248 244577649
487045920 123387170 275501595
519463217 143261946 93540027
600360294 81581964 172022527
333192919 163191007 28616199
405231088 153539291 62315959
677009536 245934246 382102628
268009309 20654815 193557886
179663879 108531950 52481556
883090860 136169568 632577408
535957479 56455681 113078320
505321792 485704465 13382154
830174863 69303060 406629461
151965319 76701575 35398142
160855156 151347088 6672685
967556092 373291917 372529117
638122686 49050859 300896971
953861436 94790495 199467949
445800386 216150189 3878237
741296137 49759446 415847796
785902606 268348356 207225041
492339619 220188374 50750253
340292763 228577393 45618139
420018346 262958868 109303909
621535107 137111370 231809117
1165470 519783 2850
677288723 286943265 207159799
522413776 303280818 174689802
475423176 373884877 95582981
987927144 481498897 488771741
192924367 39366485 47188867
937138277 238953658 593928533
358686245 181276505 73736122
697372170 213739497 285994416
275996059 45525411 129633185
20297415 2726063 4839163
126020578 73320054 9263906
625444650 100368393 462840438
389612955 24920204 157421286
956174241 566276617 245828871
764320586 236227550 158097951
46430142 19259687 22250026
618151068 237097253 269490201
227502452 170576353 47715461
37677848 3609209 642664
437634829 142069873 142344452
311258669 161513503 96144210
912021320 30883319 264870668
185705403 171205631 9621117
579583942 136343153 55037040
481410220 97896979 244617885
22626990 2018690 19380022
780079116 214901680 287317753
23195539 6043557 15901254
566399793 278774044 165596730
646922714 292428354 10902521
166913225 32857393 31976564
603447951 54127652 360858876
149723514 31183821 29589877
381215027 114713756 114058996
988046962 79312659 854245183
15716874 4336172 9172021
718275203 199870323 106815360
688610772 228005800 380341473
335561547 254265493 54389693
495872379 45701702 258729319
233333758 52367529 69071264
117321335 10820796 89672453
153476150 117508031 11691330
94028657 82346411 316966
269503793 58671200 131000625
853729250 209757390 563903123
170834504 52776165 36161188
589056381 114585186 210126525
553411861 208580870 249003301
501199920 153951849 191891390
12556658 2977926 2850368
281998324 117275591 36806643
253229086 123807181 39625895
634442895 563841454 56164492
185624493 79308490 15196607
765944237 226963395 459577700
941792315 283314964 534630062
474235623 258900326 35678380
593279853 168237318 129484657
771634899 44781137 290925463
771150414 113468088 599437533
193419274 25780383 63674664
295584643 99780458 143392361
977947698 585575643 337590223
145459448 79858266 57176831
351585947 59449831 130443797
476218317 313534235 121915422
815428170 34506346 750812373
593596998 443992075 68954292
425321538 117201294 304999223
941109192 29854942 898085231
611254804 39446510 227856274
483929441 130409922 251010195
713849891 358815339 79315647
996248864 249022205 668870705
928502231 497275804 171503412
805994201 478325718 119944557
767478237 368811336 282556249
135603987 11322113 88536419
303926157 96410069 82420690
964845137 93225158 227314515
60442027 20421422 6165835
915609147 722331848 77142444
24945962 4799059 6791839
678048835 425698912 156254103
280676619 37472511 87697856
321903825 45160154 212284027
132316062 66831281 23704210
60801544 41685908 5692633
28071294 2517245 16210424
705851230 216272905 243045698
199342816 78571787 98945453
42149245 14641834 19264836
894136604 339610170 492889091
609179055 61907903 88864342
484657236 84517607 137239
765694730 101558705 464992421
539459170 219605145 154879129
625760072 149248860 242388281
615606824 265831258 25993736
794751203 411928740 335769400
252934620 1486274 216103254
411025111 98948778 95376526
699258979 12728817 209713383
730495865 244042987 86233088
476551344 56811611 413204016
936682749 188891376 176504688
805916357 27970117 535242399
756290681 549076849 147211380
726296275 37745344 615765023
666235303 236715398 136005177
687623993 242675372 315832236
927566628 362033182 180528626
960161133 415265709 297321115
177101498 55779775 1138178
946926658 481423829 197868524
756811018 104615898 499686237
779085167 35296291 133684834
306323369 2633925 231684295
915192123 82882637 364893838
872770958 640087349 100224834
990287748 9467638 536731713
793697880 239481949 151960869
499960829 14499910 446345061
530531961 80372226 352809847
296331554 166167991 28600949
851795376 324086798 385332670
806635747 233888402 58929081
7902190 1392826 4609474
645652114 584035293 37122573
938809951 292064719 271991236
619244622 274072206 119145306
631674425 466841414 91722042
507169084 154105408 11176712
963116608 46930471 790835230
298559544 93467480 126867500
710063714 313668879 57064050
982282022 256824212 417235554
409250481 185861345 33691836
804958857 682968737 114251522
262265162 39648894 89191172
482719839 397793424 62540762
356352860 212790717 89102779
252844 71704 76308
410100698 141486597 149340251
431915336 95343047 192743786
227140236 94478331 26891130
980419214 102425353 325156240
964633774 352400466 428078219
843867792 456229216 175051694
147581289 8599428 124436338
77918139 36235563 9655170
61123278 18576317 14698065
718352352 358547143 208850432
931157239 228702140 590863308
925826831 19673960 726633912
203561218 39080646 85950996
586569157 345274679 68644956
52563103 11108989 12161887
571171001 38748546 514842354
327425695 17386161 114556245
848978371 597141837 242307587
598282745 455044128 13104622
294326705 131567788 134607784
615636595 162448230 363457115
525295745 383104576 35739904
386279742 113441901 106553993
193499367 61664840 59249193
798013484 60274479 206740050
462440094 177308822 247423373
362242651 32806728 171795721
130988727 68533402 40528749
277390720 37741590 32334438
245381000 6683544 49794657
639765459 316495737 213373012
151026429 36192790 44738544
697823581 127139340 27173318
731012222 97000661 243138951
381131098 80387516 226439242
483426149 199455936 266359924
800055827 231490644 391000798
646233549 12530128 380004393
954640538 494803711 321350881
957806722 1693678 915813394
638336561 327693027 123509623
188055699 159124922 4064849
243004514 58044734 58249889
431700196 179991276 241119126
560209674 27197931 332798798
324021272 102405037 13413844
289447018 12044310 121260051
5487060 3917452 270720
578193767 377277087 43706836
775382388 557617429 116646436
926006436 172214528 143756446
683721312 309226775 295774559
914357763 57014767 737924203
556579829 363023750 94221670
481979562 17396399 306020442
351540070 80228945 69000288
565589670 51757257 267807581
548191491 306038820 89306865
88886611 21985550 13980244
817920807 69728958 185249315
377209222 199375150 74018817
567734698 225662747 341346840
272235564 74444414 63485471
288015718 174657939 38126155
135990003 56109866 45276673
970190169 309368538 641007256
449497116 229702789 24011827
264966485 56295626 201438160
638892740 104799336 53084325
221903953 73218509 22419322
991066579 528283029 402252446
508589106 112282722 151709741
267823440 58435400 124996705
231245160 20644906 191619783
979468725 138898434 207266172
207894298 45126368 143306727
814482684 283655956 378447134
988097473 219591276 93133472
63620878 30863087 29048656
873231295 273013593 423021841
65207813 50589012 12157974
614464905 286852053 101088771
188676621 92892112 81070248
349390516 20528883 199893180
643259600 73278889 468716971
153988052 48575797 101367153
505094214 75391259 316479007
285748192 31907620 55030261
128056585 87043346 1598381
412325998 252790218 120572743
219271186 67463747 4997439
656285974 99866095 254380758
319187699 27856935 61090906
895102904 165021673 587464318
234746367 39346456 49457181
772528303 172226680 31115173
175572413 143570035 30417005
199873889 17089089 4022066
831532340 28752364 574807886
404509776 48439489 343867941
912315669 92208741 816775494
648329145 129676999 191073677
418838699 119613919 127096127
75872124 5063336 42950609
479513480 35241465 198900701
509551083 42670141 14467235
803212630 326790664 273576838
466456475 105372465 354868128
149716973 44212566 43993659
691800448 10989924 218693278
324572822 73432448 201221623
106610525 21535614 13938248
629895051 191981749 408820330
990979016 19089150 665866536
649201700 104788480 313949757
763082097 81348926 236215272
680541261 530394320 120262060
730822167 652940694 12716648
953457195 56640303 201642551
172920428 39669224 109841653
852367426 57636928 320956866
626466289 411587648 168159438
393024182 10280520 310492944
709486870 649951824 31731850
838771133 261955606 518910885
219033028 54073945 60617356
12137748 3502572 2876092
266850944 106637978 121807068
193324781 11525332 29083137
2028735 1525948 383411
558095911 140931280 219877659
338449859 136300997 181963850
666304394 129750859 169082725
451199839 173038043 29546528
476146706 6944372 194954749
504297081 40888627 292706899
478615280 201175591 196207851
941115197 565304533 98865997
136910804 34864771 92451927
313425812 206030091 13342045
232577287 4012921 52644380
672770661 377987741 155452159
625060720 356647133 83776175
749838406 53162303 152331741
495293815 124603321 22342285
398844200 175504349 187871639
549986010 401148673 135417902
2766500 1846360 778873
759799811 109753718 281358827
1935089 674462 1147641
323040994 138749532 164316458
566409429 289698892 13114959
63013259 270588 54364247
178273919 125565228 21367531
759234518 340622701 28744842
231402082 28374543 96207969
288294270 12660831 178240157
553041053 249890130 87188760
376883227 35921935 118880912
491440722 120351970 145522500
582054169 89609949 287095005
290688335 67194828 151297007
159738597 65978603 81634694
240872420 26679683 202959601
686773828 266720422 78774637
420037915 130098824 198376459
584926639 333784963 95555437
880779442 248168784 54389733
953507014 630627669 37634086
905647189 545145025 271537615
730717494 460662334 57363469
927888906 159527690 546371819
323643093 116123091 202912038
563305614 17845299 8135487
175947040 115403085 40680744
55382109 18502601 30464008
368819842 52180150 10091924
123401347 21530848 8863202
94067757 693887 63588807
613072254 26433924 299470849
290816816 49397246 79665429
926137436 423676794 87197944
752378582 294636244 128249681
281833289 206440693 19617126
570512569 351583744 155803853
713105098 222324465 10539722
957400233 276260150 617110635
503147648 168657762 296373356
919136661 375945555 485610808
391462044 178473196 15608853
216509575 84898702 85453756
223635056 123592331 13137566
206281680 156600511 6903650
60098154 2048822 55214113
50923396 2933852 31305359
18417140 1309784 1209857
525337227 349983847 23478848
580130320 91318792 138925649
341485299 63617115 86332152
420294818 300043070 48098786
742873746 514820687 133104497
227165996 1748713 142113490
234750284 178173261 25496513
762505135 182966594 208876618
833730062 103025504 90187807
441171063 43767522 25185141
654898307 571493591 76649427
64872265 36307873 12248950
107993497 47952528 24241817
963388195 106795660 167758925
987806385 31898722 534772288
308115846 48201374 148827967
96800131 1978865 6848573
222621628 27393145 44992407
646068651 89749337 206759363
678476095 118903417 474863277
23772971 9388754 13214644
441170439 59768357 318215811
95593854 24232380 9285709
530757674 47222432 118071202
272368882 169983723 24744814
392410774 176631126 50378474
82360170 61588886 13722089
100718082 25854381 9722226
397216322 136884345 195598058
746790670 52506696 585886593
445196688 115129580 108365111
467991251 96987075 123270395
89055444 46234191 32001465
954028454 371820570 30383667
835759473 517998245 262326458
452689814 199043055 165089858
561681195 469313773 4103828
959483959 438851216 373601680
469370721 28302134 323425858
930734402 384981579 185390344
588464761 113260884 388769360
481077847 160104448 18942057
740767231 8222057 343426236
717185156 11809132 415783166
121931022 56489727 48202823
623503530 216275773 234343501
921255177 616948233 285128666
733599631 176737162 358296762
798993942 130052190 92148308
787294833 287079874 405157976
304042881 221783078 32212788
311331580 116514581 82922087
751017170 350373607 218043736
7937717 2739105 4631294
951237186 186993156 478162586
635990788 292396234 41176771
855644762 723322009 102007243
871919117 504980189 352906512
22062517 6357623 6571535
448679656 22947090 216549046
676119675 245945404 178493960
944034084 241093191 659848141
819915298 352777581 132702254
258253044 63340056 46244461
202149153 105694382 67377362
167612271 131071459 33604461
437061198 135765801 265776693
816158380 495731341 63385047
608628214 50350819 224036807
491929641 49074084 253901600
700374302 266836081 186951310
62843951 523270 35866033
886221908 388609312 200247422
523448763 76156207 393182654
19586389 13210948 1599493
952104128 37870016 689373202
871611898 20632248 474590018
990074374 475080157 68802952
655857537 443659976 104735462
542493719 84880957 311069328
423891147 180651676 114686105
794181066 134315210 98585927
750292689 112297907 333173717
73385382 30156597 38367515
141358212 6042963 82369241
398731060 123285039 268432090
430028999 114383472 32251164
842556731 450905905 373410287
52423318 6776018 6124491
222110887 9631914 60204853
330871541 123749965 51605753
893378436 9202885 350643192
54453117 674589 31817250
423887304 356992839 48656820
545345712 9977079 341294914
524818672 115464578 226743801
515324981 54296804 273926127
850044668 474670043 129496780
463464970 36253012 409740209
723336260 82366536 338144247
786958147 562012342 22909648
751611829 223536447 464920336
976239066 566842874 328715175
380069655 284857526 5377443
115371183 31914749 55019986
646428982 150034495 343992019
452323621 382586047 53940841
962237115 19274642 552638197
10285173 8054278 799053
463410376 13172944 145472927
973638163 70274274 454204777
422553953 129450264 138692319
773925201 12143990 410813846
236285763 89053061 95825885
163441770 35259718 4690947
139719093 73241419 63683539
996098828 220025546 242131596
290392710 13666813 45889422
25045041 3144414 10064275
104995427 42971893 32665678
548835488 138842328 281241726
730842487 183843452 431578533
884274644 118411061 462616451
676809667 190787387 6876086
222040507 16607884 49367792
961735349 87217497 287087117
218669695 67450456 119113898
552611313 23690127 91005305
2578975 367831 751690
992960601 334888897 276777625
405188629 25249253 131121628
496183628 8635738 11954577
104167286 46660854 7513935
241095471 83446537 131510284
935728796 261285126 69284175
104667585 36937951 53432710
471410492 313111922 38492050
719651013 184606457 298906608
729299324 251103287 466701476
990683569 384170982 167855848
46826833 19576617 11864274
474921831 691350 445480934
314155164 153828537 29390781
54321161 27137454 10815792
687893600 609637344 35451390
371746630 148488423 83094790
682651502 88385526 287302524
169590253 101926762 23703492
442206266 135733396 174175615
251312066 80562333 20536975
17777412 12988222 1472367
945246838 6714681 54382171
265806440 82113261 183115165
174095801 40576864 30810131
658937517 47848220 261943946
127285598 9087849 86384711
149718858 56076552 19255322
245320851 7149848 147133246
714186455 269115492 184629120
969546720 207030162 8697371
176481532 87252073 72853361
119364211 27119223 80707724
357994947 51871255 164247439
637688566 255806096 151489928
757145239 440003107 292755193
699255972 37766180 187318078
479196905 64575679 297991369
164202765 75037781 40237689
66292022 22020262 28984315
578318041 14042973 552721472
796242068 610278774 162453744
268113309 199943410 30661180
424867805 83566891 59064083
642648844 66530499 260019718
404347081 136864313 148524106
274850476 253646100 6137595
345615111 257769951 5578487
361287797 266788139 37501324
253935033 35021959 82224233
276119388 47041988 149842660
610273264 59537906 101565485
159519618 94674778 4456783
936281398 44633075 819727255
824160979 210641192 568463527
781648775 211096140 524180584
574650846 167897044 270976375
689068141 95866735 523360881
967050430 502744504 49309999
677628746 225996637 49839960
222990989 1530602 29556343
319478287 168938216 51247560
381188417 317903818 52984363
773284734 424251266 277054254
572341267 219122324 102803184
356156947 254009918 76673906
925720675 816843977 88977708
685652404 356498232 294422619
753629284 59773900 236890037
921630126 490756656 293420774
269139329 163854495 81919399
616802716 52104351 448383275
608521821 519239720 75860205
547774606 281334001 84921566
277906551 167906354 97674915
252501727 62199485 118724404
238660103 59633939 74182613
181759925 37055890 76225295
443907841 7972655 416173670
543909534 36310766 290201939
76217772 13946016 55182012
578093543 485793873 43685960
786477938 252685390 418834228
847764864 191471146 531544031
370924371 76489421 245891801
903282584 173866244 266054563
420025417 138125111 244730730
991933509 164502257 400829376
176696381 49161163 103747278
166346777 21341364 17563375
357703096 30945984 134260859
860338572 56977442 233040003
563135850 73812768 355521145
959517996 688278645 253938735
649702001 194925024 156704828
155891843 60212039 52939799
744925808 45660034 15937469
797873629 289237006 204251560
683730697 317768088 12515278
986515060 44464808 689042246
577616448 160591253 274320523
853965612 138980839 620524910
897256128 533201109 239513965
530689368 77645028 369344311
784829144 198956183 513468800
188858629 133418138 2310422
448554267 54902477 223464040
695977901 325256536 361211570
871608408 670995368 98701354
367039499 60665351 121436233
865447330 104759939 32382898
115620302 6019801 74396098
940281417 146329415 79307758
170413719 85100802 77313221
888088837 540205378 278659274
338896110 211730182 86434899
535292411 194267594 195662093
737656232 82522692 437703864
888537456 479753279 45173620
870277107 81951524 641033837
135930383 117602712 3059033
405445742 210383820 83825656
463513940 327225768 72657777
777399918 175194919 487479386
531669628 278771771 147835445
217049729 90134721 35754192
709547878 510531776 85850923
285910924 55594731 20779324
83750168 570432 16189281
864786307 419690736 390549644
846388357 204680520 433357587
959794993 593517096 117841073
320478404 4988301 14909232
899834508 1227342 865777270
960796260 102666886 369987044
342939806 77716592 200669334
801240276 377504900 213510462
532544937 110306792 324356375
428763493 35956988 315080024
941810800 656152791 252594276
543846095 274350570 42002591
158294144 92853633 35486813
263837746 93018072 123133817
988687414 803566301 96490371
124574205 110978478 8389588
524503431 249003762 214450036
480860784 108936890 338176032
334234974 65931891 222498330
101002628 20322377 41783156
577777848 430300742 43317459
146758092 23575254 63378011
201217057 87496030 47684509
829232622 75290270 346332991
141479769 5742670 1293459
469147722 55540557 18339249
96246971 26509832 55539708
368597006 46728410 23055616
830258422 127260369 323360164
785625415 125716264 387362177
378317126 206685416 31940190
262993796 30014170 82369217
270716560 153714220 42779977
953170482 281441054 126571467
594481543 483311967 26725748
84747861 1958967 61368499
496316495 31442946 302355195
710301884 78410301 302280862
590111534 138576073 5546283
763030339 15686899 147665103
269752248 80489103 173424714
265369611 134826228 97506872
405731511 54155053 29781943
126511698 102683920 23386726
854955576 620027081 175769788
931672210 502970438 215374385
298210615 117665171 167021465
18909044 12942992 2785116
484522831 152425365 269814183
280706768 81470839 34745621
247716300 128954655 20794049
364981069 16770734 13557082
689906314 252284087 47769487
249307856 41371612 98671622
795764280 36147402 116810926
204141145 66231222 61369922
859558172 217271472 124825824
371535118 39886964 159964586
471105606 354713465 39303287
713016179 352297686 189096393
112087058 974551 89511167
135878562 54331854 35904207
587933465 450048335 82467202
429669629 10466747 205702534
343866141 74774750 222466280
732148863 424362682 94076317
74805284 29428526 34816293
427016741 131209810 230984121
477781566 249367795 80407800
370256346 9968909 51747570
108952527 46789356 42863745
443574498 253129274 108678163
676545497 60410387 200503485
573580194 262563442 103518004
684081503 297056560 333119429
63931805 45696775 3907942
362295297 300681355 40741539
35040353 10663961 16468693
869287504 709316660 89251817
377202534 137665782 95630229
396311692 50388986 106041488
72719619 8388151 47833066
14790621 7454827 3706713
441050496 155734653 235534398
252080706 196360685 25989378
915892261 505751773 148588335
573044286 247336747 315232120
417282557 20877827 279603303
862772153 156444404 322003595
928983472 220411109 687869777
104155320 30674427 71604038
598427005 178656026 96008852
760719091 399956029 288910615
219684869 145577318 10853989
825119178 64804374 45029695
857023790 149040291 8185170
274923630 70443608 190975473
910540389 767392808 86548994
266879804 1152807 46917159
93443746 31313071 2801918
385665859 33299625 17090983
774963581 439717912 296593912
475649891 6376062 10559723
37417823 28456314 832490
174534723 35023431 44148186
406001766 273757887 39022465
29617207 19932111 3053664
778975982 483532068 32625809
449692527 120149096 145917604
659909815 68564088 317971431
5265035 432959 31092
220718978 176044223 14628605
648930425 68175727 239216150
940143251 546369504 238993129
583714333 294518814 38460322
779346291 171915350 597023583
233522924 85628377 88801853
368678467 5078628 67186976
889218456 471643410 308982708
870408387 417855623 176066260
774841700 524921845 118244144
251784030 5783396 159459522
969976284 70384675 362099013
859174558 591113569 36733019
153389830 124979301 2256013
215523641 29303532 153518108
385651939 240825996 93620044
598882272 431515150 84740761
563520536 4074145 13644498
889126408 12124029 834711224
630610354 208347227 142855813
87709757 22590226 1548195
102616166 59748329 33759593
87466053 6244588 5446478
102031510 19558721 38936985
274994318 145201102 127907693
385334238 142266807 109374184
631309146 333080489 229782497
240848428 25299100 73030586
326059810 295583203 12441642
668817900 33794052 45791558
639570408 103133852 308509132
358690028 162055369 160227289
842362318 465299941 310014664
719398375 180379908 158781833
799864371 205010128 256977483
963300774 39536298 869718916
292410007 172188853 94330809
142426296 90410911 39246027
616817716 308835884 224411842
672189731 461530783 55774023
719959329 393236892 37399853
358631527 50468809 159573168
825155320 365734675 332527638
963029817 38461744 381680689
321039604 44099343 104628209
882523515 375428980 496916079
443181225 161594439 132217462
619506507 104610766 492350299
476604457 170687120 77756793
429369854 99403369 205524466
405483902 93273785 77434858
293304883 111275035 50031841
182763101 122764847 1537724
667847088 297090906 308040366
693604161 97923260 52241313
795409244 33474344 539452198
289988534 217840595 9146547
933587526 376269887 320760144
838655898 187809374 148315845
206627046 5845486 96047671
660876093 262047867 204128564
572160594 387160799 14690801
674542104 177005916 460772206
703892103 154538738 481158528
932392243 191327671 5419442
410945045 203078179 161789328
596720228 361981344 112511374
764329546 139024193 304980223
83555205 58388316 11210567
76223848 42126659 13611766
317448941 9947074 301276065
315097534 40532790 149044155
268093986 158725101 59177964
405610269 48121031 34864165
111942172 39684756 40717199
860965763 35162051 399803501
494650770 459112698 28105029
915230529 252630306 22121583
891012494 63931663 692885065
104747313 13007263 81188311
724228158 288992526 300485585
514114278 347713638 7296685
293945774 27387508 238151754
152340667 19899460 506727
578678166 108694078 431395738
944561754 103135396 838837600
972813091 529185622 46234633
908551983 359083905 130091325
232941022 172241497 1914257
207463474 46117944 21466097
157581712 26804981 5700932
192391731 20611008 137014055
313199052 197697050 27000602
893519404 111233203 348525596
465868371 180152527 189514869
781382374 94063227 308109055
580236688 237656302 102700595
207664206 67030829 23888750
246803230 61046114 184204320
90659348 6557370 19242635
294892026 8477919 64810472
335767858 191374259 7920657
927485066 26297150 582501261
308702433 249546924 48439807
288148095 93167846 187456591
662411458 31205449 181508591
289459510 13506996 132757558
538753855 213497793 160645485
948274247 745945790 14982743
522705408 130358927 244025169
775726631 156091581 46486156
417705318 27271709 344645548
913207470 476955665 5525477
80440841 63095635 12523337
217491460 43542423 75724610
220464987 23504341 83990149
963793880 349285529 248400510
842069122 203964756 599083691
673714888 146277287 343440128
474385780 238453958 222088680
366576288 190950504 152002432
115204454 60700118 53649121
674777721 295490218 82198161
24313020 20196777 2919405
585745993 129901032 213389831
482288087 34291339 229206870
32616814 9094189 2519022
344338568 55495314 60609563
20046124 1045439 14232572
378722941 4133937 141262072
932795033 164304287 37227042
726261836 198130982 376143587
887011833 18339838 127532698
292535226 108493639 162107156
222902620 86689447 73054067
301004819 146957407 66805741
964133366 739481195 86639362
61264044 32838386 22092921
373050804 194692669 21750894
645039612 288817040 56088564
657995530 126595906 470547280
599275645 288160750 22966787
769156063 204521553 209213185
932472374 583763713 105816606
759251381 306508990 207549465
818186251 390317398 123118076
362512445 289197234 15689674
581169867 437394351 61233108
763807 218044 184314
107050047 41073960 61723265
917112861 171197795 739931083
979802469 75211864 376723388
239107937 5642087 71926800
767953543 62075528 347642584
981282024 238444770 637637366
823585437 364477729 365498981
112170864 46812035 39553727
327385470 97722218 50411461
96286943 17113472 27577311
401503316 25220903 8445058
884665312 493181566 349374591
692773903 201365719 421799654
879438053 341866218 46756117
776878224 221576412 407778440
269670365 27974666 138262387
820182023 148486112 33122012
619224952 38527502 420385018
106512015 9431690 49059199
341639165 10674868 98392221
74426927 8718738 50586015
730609056 566033837 42221472
177514129 39167447 61862332
929731408 730526199 23856620
738323655 86731120 294087566
210391215 106187079 24708489
131692861 19337106 50165350
949569519 243350701 460560061
624923542 584766213 2055043
208031099 97326200 49726060
719393697 122284153 409088579
171853680 104348892 44478038
620356854 356568018 136215940
989629711 806490086 180355961
515374299 160200643 159738535
233450128 139307782 59809820
535303177 37261415 340056810
828796979 69826390 419016962
38447544 3175770 15162254
939130444 51146745 587613846
145698174 37735442 35188275
462181658 98375426 212290169
822414684 156069503 322487864
462007773 13549154 111140960
175724792 97486734 69723922
766841299 172073209 301029671
730368350 59414100 473886621
251575614 125234956 125955490
673971652 516475886 145501813
140661405 4535089 29157672
169305508 58216973 20725454
141859152 108489482 4085428
807154572 175634030 519541204
372007903 113447645 249666554
778516756 291098969 330328827
181034137 55975319 124455037
838740344 211379859 592693723
136827357 22145445 47370657
173714024 18349898 146729090
187274480 92496588 66632414
21271627 17155982 1129367
526456344 56932321 96698387
641849878 260878509 84217191
656185738 90134627 172713430
710336546 492150493 83200909
742282262 508654397 83207077
989521473 162339612 740042842
415957747 97786419 122731202
269664737 91910956 7146974
50283598 6187807 13524483
742448208 452455518 243912687
2427409 1449319 523422
88981750 2916263 52458249
584156813 107256678 474611226
274188818 11023134 163264540
840371502 1809793 33431404
898364897 131050605 78778460
536405054 250559471 134385175
745022557 228776392 284946111
819706239 31955006 55123097
262519018 48887304 78064562
294064906 32168223 190691279
89245253 19931472 6089311
805849816 352610506 395687585
537329844 92986935 434891280
489857841 179662644 123027916
371632748 200291545 128597063
997548274 147911915 222827816
990843580 415402279 215522476
867677574 249471892 450709613
178466316 67075122 83501183
229775221 186697383 8411003
630981499 247121669 311176513
562771298 17895626 146638476
832446412 161218759 256931311
362771534 140112739 127916283
969976019 220119553 337300332
898370634 24273856 853406625
385024302 307113871 77560016
246050592 112491974 793891
122930079 66742418 34382090
307228777 92750718 197664860
45264538 7781232 9275071
52145894 11126882 13709835
281026002 34540301 59354626
905943996 74437780 819355834
914841952 305213642 146944986
963513239 394179730 240297538
883985837 535130788 164678999
548235476 129603847 144291996
54576122 34967291 16071886
997094635 35204494 925613732
610588559 127956354 150709971
120002793 31044137 1323391
329535665 56697938 48308467
522762298 437692734 37256361
119430022 21083831 39370882
350604804 22543122 296383042
244904392 113533512 27718715
421918853 61210070 319712032
941190418 211719956 168798904
417399501 31210898 166102697
240176916 25216214 90330589
82001078 22050584 7315433
222921325 26532350 106335612
710599065 4245645 482070814
143992858 88962011 23958756
753336138 374248488 280651272
749239465 692048923 25815542
83492076 58823761 24461344
28463304 18511466 9823491
113390605 38378582 6720478
289447343 142709950 29637501
310596169 2293813 51098194
131111899 102494093 20237456
498234414 223047097 169686723
105697914 33741804 34848549
65026771 8522184 27858603
482763089 40907788 108805909
156392280 15714984 64744570
33163875 9404942 19360312
73628308 52908540 18828668
773075894 16802215 608353082
63275263 1112404 5582938
629337932 113871370 226674488
261209293 94157683 65753924
539260356 83346243 205945188
482570381 201352211 225109153
862669726 42067931 518356246
669763086 420587066 235652480
512419573 60015656 65379257
197046082 83447439 49572032
403736373 44996293 71526915
482884284 83377059 233689680
439290032 174560806 188540993
366575420 67977435 80482095
510304519 54049247 144180982
512208112 168468968 1784922
382299942 118569625 252037289
510297525 283599452 69545604
34964119 1001012 24073150
899843082 204217991 75079712
624063313 213851046 301491949
418547185 228177562 44157683
542313304 78663078 180344434
90679800 44441967 25110848
575270994 327669479 154381328
434453073 95617628 121759502
628117634 547428444 9400255
237690523 54602553 39722053
513724436 14548814 36124747
150325050 114775962 993494
732806291 254665300 349404294
70865165 13559301 9009052
874638806 688204512 17506322
346991863 81080780 179128221
261977607 154731998 99336453
840277302 700227896 75209669
143790141 55795719 35990668
253833083 46138024 180501916
233185971 51320852 52287932
710082465 145608159 281634812
30565286 10406121 4570429
115507129 22547790 34685799
657849988 18036635 509471256
6330742 2172167 1942861
294564128 107010348 112125017
351889910 98064662 14389934
113096990 11065530 12694131
917839713 318872359 557069656
534965592 274707425 120068605
49235879 24522179 17578148
323095438 104258654 85039571
48559246 39877879 8113604
111657532 2591730 53815642
959929767 597726111 123298742
780924525 189158340 527028085
808232580 568739529 168974971
108979488 4926201 63822299
88738696 4300083 38384014
225806134 42252020 49415014
399772538 35767628 73209422
994237379 217540360 440761473
107679795 33387930 36614584
492262298 57439389 58385138
966305999 359029827 483295011
177626867 120153562 31059338
552574570 89344810 363058966
151389261 60735280 20576369
928104649 88887106 499929100
46115604 12269751 3600012
402335176 120625016 62762596
795146367 543241448 126127731
709756833 263256638 214378794
350241695 66180280 38746086
367854701 52792215 91128586
287280862 274297704 11407726
482411344 82071148 242065328
145575439 109454884 11905614
209528845 47186289 135205816
349472652 316128475 18731665
351971520 145500622 98666689
321884697 103065557 47703863
253508775 178034763 12467305
983848888 115360313 272422572
672867605 80628305 147257440
576225099 12086526 351737230
567276812 243751315 140451014
86036906 15624966 1762152
711744053 96327766 299423080
209359833 73256083 124355154
137193652 23430741 88932188
490282324 68328774 258595207
480932630 317988510 152190920
30721375 7355326 14528416
872498301 114386995 585997804
366674099 113004552 112574192
273662445 116512864 12035282
441142988 3208449 344518531
303814708 216858640 50673896
934571245 179952068 266043870
424964171 290309603 131041366
872171158 142817670 493468698
524951906 67082993 107419656
628562609 47808113 161926709
507710230 199448861 266500953
282445093 48827288 33690058
821230653 575134186 16909152
138863368 12612152 2859565
370983826 35848724 100658602
458500762 300226159 115101357
112200166 9556462 31032563
444967566 6466182 257218773
380887914 321966616 32028108
749894164 127497273 355301614
693466090 98823103 202609466
299387851 45362437 219719780
682223313 148530707 59032027
825194395 410607763 214071265
845794046 34844271 541040771
451025942 46219713 357891344
298607164 86862319 39431936
807264507 331156816 28962559
413469688 198210848 23368627
247027363 71364369 99759315
947245010 69532777 56693027
910420981 152750234 724641598
509099401 183187658 261067693
467205710 151491191 283477175
775449546 148805250 181839914
444181045 131969954 29239603
813509920 180055150 371314242
120008926 68769670 35876424
857139438 222846025 610750991
672380979 305603084 223872678
356782698 44085213 256620807
333056194 194644969 35551303
533875620 366988242 129878460
10101428 2969059 3727984
971012881 249896258 606029052
66620053 23289995 3989176
450712030 352075339 89020797
919671052 215273302 682972583
387678987 11462934 20662305
492439749 480667253 9595910
636706777 27775347 578617027
274940025 51779980 7058720
843564099 486332200 354150883
769873238 163558127 131961657
54562921 21082091 1930467
886082321 125532025 664590001
127813930 83607558 21818017
34175758 32354389 548810
962164533 612135638 247965387
595930900 426703820 47694351
901642501 432897850 371600136
347552405 136051774 169689885
51616413 508761 13824485
887730079 80700803 587250394
70410817 18504816 5791567
432222356 24185771 22026300
40978856 3131525 28654477
585144876 465758665 28368403
353692014 47681212 63890977
301734180 87694195 147328182
860066100 277914330 304547845
126819818 62610658 9792637
509555774 410717835 1618142
817668502 400137723 53577396
724705198 37954671 391052408
121173566 28734752 11892107
275128164 150764357 119364438
148831712 1116813 57075613
153114352 107677593 30814818
824324680 371367505 266883627
794494498 23046662 722941617
407843584 151576995 130877546
34946829 5357963 10744520
698854257 412854083 138097440
850215426 676770181 5743743
613225452 332245801 254808422
465603781 214597424 207148794
625340318 117116184 442797353
157445442 69307753 86641509
841930468 298419399 300092262
544455722 62260318 212047378
877532095 530531879 215786163
483108275 100737946 266153179
521567587 82288737 73875390
754745758 536157243 95168983
642876111 159480515 401141400
602257252 92870159 255578061
382976414 140595220 84669896
640577575 442178768 152442147
691854785 156111392 363486432
747709986 155382035 354581945
120511472 33854123 56643463
654128801 39152695 330067404
404206221 35529527 362464665
111930666 21585836 89064343
456345725 5581853 122093055
369533589 69021401 71346705
64213896 1345938 3380385
507920577 126773741 213833414
255225150 136458956 74539229
60046728 8213362 8626256
343414898 290771005 40197830
677712640 3580803 285872679
672323062 34117034 294989894
313910986 77790016 133837586
102234220 17061887 57462052
812457995 205331011 454180013
622191980 98752964 269179082
403386433 114694531 15505422
74892901 15372923 47438627
176327406 2673447 149011811
438432621 69599401 340988019
748248383 201102855 427644189
211858622 146830070 44490816
31453105 7974581 3606350
216600484 7584462 191176909
909868630 645525410 82061153
479508140 130806615 326197672
467235138 279956690 17757988
651192772 247830491 250807525
667401233 312553325 273660664
558429570 113676489 407028806
798351640 611054964 48190459
639335168 83617944 253314609
208283346 123642052 13174928
794822991 23691837 147159417
22465729 15608597 4674740
917285274 410566400 178099527
395142700 10230079 121677530
836775166 485519319 9001204
875268645 2715219 411818551
821648468 481542618 244253304
212761237 57559729 64012572
659813353 111749267 182473628
634541629 137140869 653584
570471385 100432795 417800732
976800467 262815906 688433938
980449247 465864667 67551542
259515822 106215394 97920030
351119792 79844697 40197526
108232240 61470337 28896118
309129641 167808409 21459565
601766619 198819333 128563271
935157391 336031281 128734384
26719968 15163578 3924150
500906404 116958382 274840814
795944285 348027454 398398993
723530820 326742089 126664057
464782412 195567435 83429598
996489266 145512085 335522323
5226313 1614642 947667
790935189 57447078 169840024
501785505 82202643 114511415
766583124 488119938 254998798
954569439 327885279 378407281
887262447 65450654 27824501
524109572 190554129 73005400
462912574 114024336 203256670
959952 430588 423741
747174541 258829083 116041495
17248511 6321671 4416810
321279848 108266613 7039819
45484271 3944601 37958992
411542208 3194710 50770969
922783485 125645183 206131804
65230016 9447984 44537447
99571712 22915183 36969410
979281765 314623375 135051756
725035422 290765376 208595006
229543344 207738755 20263763
163880257 31259517 122433118
984411506 379095581 257743757
710003615 238568553 260963666
639103469 107098039 3662242
307383140 224657457 65936785
966730656 492695463 109018060
735020810 410894851 105576068
676836068 26963327 155219496
576712904 73578874 113644559
115616174 75084354 36474326
936183166 829449710 101920627
523285609 212086399 113023245
180588421 21997289 109755376
611622098 164841184 217388721
325459558 99105944 131447966
567920163 382690889 34871346
48001978 3613805 43707944
687405292 112504813 292532613
280393511 130817647 37795599
704615780 354606697 257846974
455043659 27125173 218271502
162651170 41389822 66131978
347890720 216485922 124214163
36274140 15973657 16159984
137677603 20786215 53286735
499811247 68593297 183681072
353304819 109318076 175324558
555755750 88954931 456199267
320747767 141183640 134023514
727171533 78019582 6343008
29408007 15650567 5197194
350075033 119586287 100824052
312126837 176837360 65917908
691736603 288284840 44411661
985646683 109722778 240051891
700597686 84775864 536643535
452723087 18811098 150400719
686528656 179956437 452630497
184524002 17322406 15712694
107549177 40150885 25762525
930885692 80323999 374523630
573762935 57571077 308682381
833257281 53774489 660999776
648218946 377877607 39161157
937697353 296768404 515192520
177384950 110260926 31423016
687863013 105411888 182089123
500576984 62879453 125235728
107190780 38627195 37779174
779108347 27212459 216756721
996141035 271101718 485362165
996291131 105428237 137339826
543520751 116626620 183215117
894561462 657177835 81896824
166591703 2709883 85637596
973214445 704698074 159653850
969362188 61075550 834534136
19360149 8089279 5012939
635549667 567902844 55606911
117039777 25734706 4587429
939615999 76200482 454205488
892837067 47810246 30971939
497792309 72157466 144210758
668981516 135553213 68423390
839315819 517655881 99051541
739809437 717026218 5838161
687860605 10908557 343795441
897276238 70115635 91614487
639099843 440177714 91890706
415650087 5015566 252332732
456877543 185164306 152588889
573031295 198785605 170340912
302260219 17769225 116338248
76215729 46616134 7828565
516741232 262483500 233535079
423108251 134123070 164944487
638691787 194832910 110552458
859981796 413204185 99104165
217278508 107638819 70893230
701955862 3881325 90553723
514799003 385085949 11326104
525605899 137744688 199088476
261685824 65632301 52651009
614320192 30075736 577270277
842007386 52155787 770231992
472262010 50511942 297549428
982927508 130381239 804274884
131950139 74930811 46477707
149359261 15682639 30318790
732991091 61018160 471632895
428653892 108441078 299364136
79379217 22851555 39526672
990442652 458972655 336146275
971512273 671533501 38328984
283979995 208839072 42348480
352561242 77929019 160090113
187460465 18416868 62355607
473793525 70262070 389344952
651590861 45416721 530111771
870756520 95231433 706968206
399993042 23305941 335105831
763804687 191149189 247730615
518961736 58844472 390412032
68833500 19059503 31768556
452087681 228737579 46620352
387893922 53747330 102405010
645546448 431927759 124792530
933375151 363714492 415054085
911164094 481001008 141111488
182373434 68396094 63594764
647048513 80998155 297586440
712938285 144833821 36641136
977721917 486763879 95893582
406538208 248312537 157008392
543068382 345472682 154185955
729020079 47570419 417600517
85139502 20579963 40172721
544980067 54097626 265910062
14513985 2749249 4385430
669814248 542757037 46557108
536264292 67729127 332362154
541942651 56154002 318761365
240318941 14317444 200033268
655822673 89160969 395842295
625902800 312946641 309222742
150530260 107237150 15105807
561275084 177700318 327039834
664515590 345667289 196788940
483816863 310163403 73767423
239506986 92315214 9896250
23983470 20220648 2499264
840063033 140600495 165486450
21811909 2911069 17294500
399017852 74055495 316202407
736609038 290568634 194843120
970572787 244835505 310077050
465445443 90548628 209892101
516819010 67244710 217936355
798239107 389737201 305100399
726216464 33826582 364395658
779818503 492904365 19119561
220978763 6050809 159537834
299198632 134088179 157788611
120359905 77037890 8739788
254861737 43567279 84160680
244905303 62194696 167442676
29675044 8859860 19474171
690563624 134525216 323597029
532221458 8200369 256756365
266070532 17719672 120224369
582081527 27820774 485856141
291647317 143406763 113316445
131008057 20564003 93768089
948638989 306553515 267186830
9728871 3658118 5498402
922517647 551491421 296740251
813912424 391394262 72964528
659006525 47030291 196058825
679198068 143894211 429315819
77660978 47897909 28484978
994443428 23896232 53819873
469724141 212891965 255182207
824257254 445207247 365202972
302195320 49423650 197311536
691194740 32407584 156538937
951919403 51316310 704053252
540861150 237576609 241172447
158803281 22208961 29220565
930166844 290265667 399964732
369419986 112327137 116084182
622641124 149790061 132129426
550100544 152884200 288944547
428070131 73541917 99809591
434871477 340258900 36121305
222738215 27095969 108994742
948783866 273972654 664656373
785699031 348374773 335671825
237115796 57629926 124133335
942279667 252949602 596479512
654078844 162447721 157904624
868930067 544674934 109212076
662273288 51514738 128684661
371355684 71140935 207729751
333954026 184672378 109466442
666773627 58032160 188672634
779060508 79643209 148885985
987393746 721981603 24784542
877858534 379819629 413555929
383176191 190401188 38760035
584877039 211771174 118467725
346536114 120409458 82174279
869455179 127722577 6238179
544189212 34341847 121250747
311626267 17400630 239188966
863307847 105924713 445382997
286437791 142729174 52759389
550091783 229362716 66429468
120468714 33074190 10585029
890569932 482812566 203841059
875515054 253698238 343527449
729757584 92092613 585818452
150609427 54126392 76361820
680811116 5268483 606823641
139138755 69489407 50356600
316757353 131760157 146956107
24365478 7683770 15712864
228887158 45948366 8357697
73714467 26772259 22974679
726475679 296986199 216141778
229852494 50244014 6675003
906203573 272864473 63726628
393528268 83706718 298438829
6842009 2060507 779491
74311007 5120680 13619698
355606346 77069367 95314230
250432007 90283732 104972971
390467734 110481653 275585489
324832052 122886396 166330062
198389861 133901925 26306536
83484859 14937157 67673780
176524211 19324320 120574667
325995807 252076115 12104829
451065179 239729790 41480610
662630211 88829296 418210145
973731098 281796416 392914121
263069522 232541421 4967954
685894700 235987647 208362843
59070860 827416 57807143
605484826 174161441 211040129
30727263 13196382 8334745
653824903 40806484 258025800
345245164 65008834 40191983
128851489 51683388 53887766
185971401 58876416 72124334
799302860 132122530 412645983
875313250 416076476 10743238
657278494 526180245 23782324
813888526 31400868 677104737
579876022 197716830 199918887
693377705 198487767 94598397
864914603 219573008 499887298
112632094 19462621 59521123
625605876 236408350 333991950
465320800 58575254 222485060
106274665 39788960 29552265
291942549 268799209 7504179
910647778 562981813 311043637
682843081 13585611 157985085
937321213 211804248 244262658
644110929 350304875 154670153
898859596 454897859 349337167
682100913 576788166 32634508
642884211 118902596 65066235
958235518 250611952 69414306
128418892 32678866 37132303
378280819 117136395 102570192
806733321 304441437 173828474
87549067 3558481 56124412
836713183 279281407 454215403
142225169 63835740 36849825
783257322 99974639 230452413
539111139 140402154 314237328
414479123 94836253 297693580
596015685 195817075 115340998
201252755 15678326 46639484
15709794 4881069 6088377
558569385 58120959 399208094
951535544 277861930 151677142
476930407 188195558 191336139
82018496 7808538 30176196
471489699 7370305 383198950
173408204 18997906 134404951
761577306 81183853 132590201
870459569 707020596 157105609
361101399 215935596 104010612
473694728 263064097 115460957
387032656 114712175 223664347
567893210 127061103 184983846
751591205 242431973 61150160
191464216 68257893 43108807
766186605 462486742 293901815
538685109 18732657 365010035
355307136 289180266 37955832
432690079 9564041 166175273
924162266 166558368 149039124
617943056 19598889 370740146
714092152 376039630 236637475
270360853 92201827 87123320
302605094 100216855 8223200
370520287 49547053 195528609
968595439 351776830 253057450
217370271 116467829 62255691
200694423 57318657 82494164
32289588 3681054 15666618
899660367 66213462 628141702
991434371 494077285 286595148
999195904 578839296 180403541
611284415 170688175 326588163
214184048 187957086 6019550
770409491 352210345 311656979
524369038 59524612 62222785
796394746 197152373 469717233
862209882 145091433 564446824
302572655 158573101 93390274
203106709 8315092 170972774
527762376 477787316 34305811
583320650 248444983 169951760
157322529 94031348 27243677
212875860 2392071 84287185
61838357 12032950 22929486
778963310 360600010 154786351
68523565 52770277 15293699
918067323 477057567 287998070
494318429 54351508 273920057
612924313 98762908 230070638
594449528 385184973 54088639
548515603 215383725 317709474
74924517 13641046 19125527
645335596 67615684 487905814
690294010 388969215 21107773
371908005 105006391 31710736
838064078 19766753 459968351
194588227 37530399 97953420
654384495 237034374 114631544
371984401 290505804 20520809
412068154 11028765 322552047
675432944 203188578 179501603
701987466 45269127 261836961
301756589 76918945 22217197
632226503 74257222 224114706
530207827 135530211 337036937
637425814 193652223 341888807
125722412 9358079 39550479
204795437 133750279 37149320
539413833 481577452 34262886
387772207 64792585 143599294
317376327 65609392 159828829
483109806 19691851 197279174
623328574 447830099 118729430
478944105 223182028 117622601
2752419 37783 2085136
94748456 37941724 18250145
107415633 4200664 19009370
320834968 17062109 197732585
554339405 68896577 340624683
993937251 192085710 284967207
525345268 74785282 176322170
820378738 374699349 325657938
336894434 65872889 75165607
89691243 18364175 69185846
625481408 111250958 430645351
501335575 65786096 107091875
932260799 655862331 168721971
51553770 16200393 2429841
804502464 325525691 164826437
781393234 403570307 215060953
882048242 174836998 18569772
377011340 41044200 133737540
129848973 6560547 5214822
975847364 12187763 902497875
656095892 66889284 128670896
42592353 24964864 3865112
356979875 22780662 129829239
172798809 74086567 11047560
313400704 223254121 78437632
186678549 88997778 55802233
33962335 16387393 1766063
913683325 239405499 404170285
164908356 9468155 125630462
977957439 184774530 36599949
623107489 165776564 198410390
607640001 46657758 130391800
156292189 29548039 105578549
220602510 15293626 82243555
277138339 139830705 13601003
100941341 24037048 25591241
105430931 45661480 43482760
88987557 70531373 1246290
842534726 353058224 459254112
969527847 96659785 809527537
128894849 32154461 82028
173001718 75807173 90493346
383947768 246547565 13010945
536746237 119781222 383041180
542032344 395883205 115018284
863375214 439677925 172659490
398200526 109721529 10437344
624585074 140771277 33909399
436839059 102652485 4575533
912529104 237623022 566714280
45161064 21952295 6073743
806969007 346203601 348451781
228002212 93127711 88491348
832549864 479900146 64157392
569544068 140103665 304973962
358836517 118287838 87959617
194231271 49109909 105297754
218779894 116981914 48467522
761987721 460342935 35915128
268579348 44075028 175768970
700467823 407553258 68572107
721124419 125949747 395783957
273923404 42455231 226855625
799029959 53517821 113020440
620928694 445791611 108708781
19305000 138993 359685
416364614 22569955 114813729
36742810 9598840 14044630
261104269 73636576 178123348
321669774 62225826 30774672
802403871 360662321 333837611
285416211 190117930 38022121
433564570 94568596 104566357
997336684 214111338 347742626
121140034 86629078 14516281
993958197 445998169 491791875
576921366 292081162 46810262
404275291 111827467 168043256
135054737 19133659 100621616
631825347 191409478 151100552
2214821 247031 1378310
561854066 56869440 374006585
301086696 122242275 165254572
146723562 48466076 91991668
412622766 119479734 117684786
413852166 57812421 349009842
266806946 32482534 21224522
998455150 195731573 180596875
874219871 708324554 45794317
959951218 836642017 12974215
126454153 55587486 66370546
553044149 255175208 59700323
489917870 41019942 218949426
779243521 340755028 12123113
194047842 55637319 52429771
271838808 22709053 156139987
643091143 293653592 289297564
156164609 81252117 5649092
403914004 109386241 12919016
851436927 627766 339258729
81165308 45102370 21468358
390802736 15301721 246069042
217623748 58024233 27607125
96395850 16296210 51594123
550763133 310407648 27288756
28599886 9026937 8017754
379955962 215189053 106553766
281493898 30112026 129993632
26924486 4469177 15387954
672164435 137843614 315170399
608818204 433248561 88695142
632390523 510375926 15360891
175350908 132371266 18697917
791150182 152251488 470207034
911562963 158350534 361077205
432163433 197884736 74036054
224672553 44197005 133367262
404206676 84319251 312077340
891626676 224961969 126056585
263361663 159702922 40122524
185017940 50340646 109843751
732058301 104873648 363480906
77607868 8540559 14672294
506781994 234912775 208756256
233640420 26389405 102298591
756134867 37410473 43935606
564699280 203764544 78332699
170005094 27646437 64520784
682915600 97877389 86764858
748035601 196813593 267492227
861615157 425625751 34726639
153170456 27050584 21702109
13213491 981626 222249
84550946 57456303 22520103
836698945 118368298 566206265
637735642 268842311 136956521
228903456 16290148 148073800
786129122 217951803 75147091
590100051 258641834 123871289
529600132 61347354 427012718
646964431 177298304 50547794
309282434 152284226 53506505
661417576 450368293 5638054
112031278 71556683 23737214
733661623 54131991 412079274
550254857 186036090 188418577
544337184 245283778 191444277
410870324 70896212 202820528
502299497 357650244 2218117
236088248 2694582 7730184
156455506 8140924 11790507
37482829 14879867 8240776
180196683 17662715 70918459
452176867 66600856 307328874
292058287 147241046 49830908
897988730 279799086 216127204
915256719 524744659 126034259
848626054 306527333 368002603
798902895 628167449 21323023
220627724 22018892 167338542
761971217 265605626 208743662
869062289 301466082 511323403
402200695 232777861 109132322
132233860 89733971 38606341
226264000 173170535 22937325
174039540 56466797 37853761
372778533 25915069 59073877
417511025 173239698 133938469
205825671 51252272 42559782
422200804 26511959 350426935
717181633 373638609 91632436
278828031 149319404 16387864
304714816 289401039 12997745
115458895 54054436 54722202
535600037 4173145 511894111
172326045 87221814 20860248
967497313 266517355 596415876
182064825 46809060 77251596
337669688 23315213 127071933
955142332 308713853 107052771
233165962 38769196 11140980
346210559 74331835 132308458
829765832 149258619 426102860
941801053 440193977 275546628
900250761 161327428 38166615
218073162 1205984 134965386
947334280 14415616 724057118
67491821 9855711 52987492
660129393 465165414 153624556
52235477 3833887 13266134
951870185 516137440 394097033
49308760 20964862 22909558
938409608 237323781 561510227
257214638 51061110 67129008
774365609 475477080 16057082
634951724 193353788 295914796
249830499 113841739 84982561
818705146 469178794 202097048
813251314 268059738 341790823
671839905 414222609 50383737
193210397 167850190 23660520
499534398 163064333 197022134
90200620 36466258 26474819
419457658 55583155 271440428
878148600 199853447 529627783
921908846 115431931 563920965
887946602 59160941 594333049
810291919 73134214 248548550
667914149 112597125 133780601
228321767 5551865 93641220
790113551 644958384 33940232
182399209 14965112 91447409
109143039 85212841 3947242
103582603 3090580 32999193
509622919 18430956 135975197
345687717 51508805 258957449
97660502 42288645 6744297
302686193 117798998 64590732
93692835 844859 7506039
800844135 42672924 696531208
453758816 125484651 293685881
348788546 130521907 95605361
557316970 213368654 246599261
655023097 521512419 15917298
929766465 626881381 47914957
631370822 127589582 182290428
455193317 363376219 30172086
904382754 374481992 241931222
415262592 285715782 125758419
336736750 124967450 175977448
47147377 20915213 12583824
427861371 313223427 58565504
547005663 417578848 51223193
425173628 214482298 182865104
898601410 705675143 7409679
339582066 152509780 18505033
411036123 328085097 53958256
253825967 98789703 110575829
861965537 461578833 72220108
983213900 37466224 915297173
160852175 84997629 22114362
571048418 256020102 92091350
421643342 10350818 380914955
401813293 19019414 277723475
60789397 12299880 21207631
432165222 60937453 35934205
763958013 69789102 200588893
395520348 127531981 134726249
60487106 49998712 5438905
66039428 46639569 15957002
198515445 117496537 1771222
144387324 38167733 23491105
582375303 107441461 226955217
610931589 571726 111109704
242938943 68975481 167204859
360439176 29901541 197477434
206274365 6413792 12062303
737825967 359030216 50487982
420909794 104122719 20759443
497305284 395487534 54936422
769399215 388876006 135313414
353564811 50852618 110623010
638866760 50481333 542287963
720327873 62598143 20073398
37703617 10840137 19552276
926275363 739130564 43017865
462374504 127970829 47167864
748689863 111214238 172046186
593322571 424247981 102912495
243934127 90018608 50865398
424972912 220184350 202955252
746406558 99077677 332381085
832119584 100666561 255122023
510931450 332526162 77643038
566607204 168403619 301012946
377682036 54745580 48707544
357907577 153604455 22501398
222446262 48209892 37053270
644358447 273498013 181861080
940972460 358688790 276339636
330973125 279236862 22855505
725765767 229598759 347402215
154098865 139669676 10422958
513730115 312692416 186055197
992101799 286733693 149816172
419275987 171403563 20998753
700633557 72269531 255745459
672409482 38475209 563526656
816223366 768740892 36726446
821677930 145214288 92534506
505095651 45174925 211062220
342307033 89733969 79669721
228535769 141588627 7301014
320103757 8822202 240302008
362357742 312938896 22473520
529271757 340841776 116451952
146506625 32314181 41620060
568720726 188445436 38034508
229554110 29517613 67773882
78961992 53453237 2100330
933753980 357934364 357770406
233395675 19075976 108866823
169922858 17792696 68653064
57984815 12014349 29992946
20504386 5381903 10195575
15141540 3688395 3682837
958972987 27565926 809772974
381365632 52910008 181240733
499585251 135413008 245371234
770906889 444463757 216861649
856905098 597456301 250765639
212176176 145546981 14458597
924060715 348142444 24976139
265785109 50964518 82202857
540795836 49688448 90954689
773915694 116609889 620668760
437758089 165474747 8464195
831421894 336623874 40328266
361935914 84422182 84159178
326721070 134267301 84232571
891231229 452574597 434537775
953264352 507888732 102510909
345462199 72689076 136841524
704944035 107159346 238115317
672018690 129312123 316192304
776893983 479678127 189201353
869067566 109678499 735180554
805663036 131668906 544344356
580069744 51209767 460758000
268613547 86073069 53501460
910695250 741704580 109323197
130666906 48834543 43216472
971637915 180034055 726860969
128089553 11514660 45378562
478732698 34501979 86993982
969427865 496539624 429531298
624849440 52929088 93891730
945388223 68875297 134204570
72856986 4009486 26806205
784945314 290931653 121514259
992753352 638888767 139723443
999013558 287535874 453857405
380472296 300754638 70259218
909542966 282929081 398742277
909716670 199987315 153795819
354269995 14330982 311918733
629021092 266340672 202677858
765250104 531265041 94957194
152228585 84013050 28372027
186099327 166306098 12880574
596488201 311178616 187968522
493393388 70964789 83572248
902177193 523595509 260205015
632304226 286683246 132933310
782963324 546506423 24392138
685762610 380124834 21613547
558492033 198252167 49771781
316417154 32621972 125111603
747972973 251038926 221702734
835023566 752851935 79689043
921966615 305686681 344144915
664655376 79365468 496016193
607400664 251200231 304283037
161582632 18770273 94840629
542475952 448959855 84325922
704599907 49288601 430390004
18921002 6412518 7846225
399905477 151681440 230179968
471274956 102487295 184257621
519517129 5510602 64870163
87423532 49023727 13835487
257212960 136046175 102222753
259980732 116235388 81564761
818899854 62696852 374683117
930083152 359767473 514462362
85932088 14516299 51872657
932393762 346770202 374449775
608007958 209336605 112865157
110671244 26822316 62660148
676462006 449232764 76935601
514516593 114913347 8871569
446428401 125648054 112339324
487022126 20873167 351717898
733834922 441187902 140380848
108495533 4108470 72943165
938785152 139114526 292117833
671932703 7932057 398305062
36477320 30612516 3798354
910889911 198929388 597335416
781523605 40156847 223916342
382988742 24411713 107659627
346288368 105165229 177609128
300652346 15007101 270647644
715425176 315657374 112745179
342140278 203432315 30667203
917879894 453009536 179777659
505802688 236287775 169971559
351333261 132749737 19672267
604823485 341174233 4253862
948130843 478709819 177539103
744900566 153649052 81239206
378276311 77304834 143127446
568934499 30829707 71435342
642352929 243459421 29313067
887012459 84709017 294282762
939833400 245485648 455024442
130038702 35573703 44950173
734996149 176317371 553179425
505785737 164610548 181367695
530085665 275068966 131391214
524262181 250544289 173377797
476438529 198261921 244598304
304102269 63556053 127369096
573261212 211791871 125859859
290186970 61254904 101578956
26471683 21630996 2410103
492258131 36458715 350957195
669220814 131274092 280040855
735386477 160856581 195624135
330062923 43779677 49635812
358039959 37169786 237012201
801641048 506460043 2430202
699870216 169490600 429206140
481176225 108286968 362343759
525829269 81097186 162500327
187749527 3279787 110850203
603725667 323292903 171481952
631596500 355855612 153194786
619767501 82864478 282536585
79775283 9844665 66580575
268594293 61007360 168070840
741211119 24368835 640825409
582813465 152140048 302846136
342811339 69562928 78961554
887468092 72138437 21853212
827417063 331677671 35736686
549833843 410937626 40800172
699969698 91301351 59737928
614640253 279414783 75046851
307511765 185335608 3258655
936337092 116107332 378128422
560644637 73970983 338545646
288592554 58342758 189362365
78042628 38898886 21921823
543048488 208058001 241837942
866615300 104098133 89947064
863318604 113586269 233866515
453464514 79679674 15831216
119853851 75882609 15746265
525264411 102632992 69735226
753641895 26851715 313792730
790627438 551695770 132320066
914562773 71364060 44880372
577193466 302215803 145627886
156062284 33790729 29115137
494757805 67707141 18063765
817721927 153356992 250052234
976135418 221301019 154718508
116500743 26226313 56423707
127132326 56415375 46750078
775061425 75114439 233888969
774451355 467661493 207168022
458861926 306982263 123593282
16648261 221106 2169944
849431315 616326689 8145535
661327578 262850679 247976467
712584002 227547649 27716846
459942763 268081297 167609941
112692359 78336460 32071375
828828957 612062528 18574378
501564282 120073345 104127930
82397171 39871232 27549559
538693022 105087839 261263037
883401601 304412172 237114771
282433424 22649412 130280911
820876391 110572904 657201428
64350124 27741148 19625068
956485761 58794450 669268207
520380102 262648570 202574799
969216583 483758691 177113372
907551417 119377011 695317945
690639380 40829324 35518622
76369643 26031303 36190355
485817693 165352756 280041835
815190637 217900483 297868320
136038122 77183387 52140772
177483140 1300841 89513741
851003595 411695892 401504447
30918372 4881446 5193500
359444085 189723498 3572865
2561852 857025 662978
969091678 739593067 102269879
355987594 150887819 131554367
502785448 37492081 458084280
24797879 12660963 10580422
551168507 31644689 311539314
507522402 110533666 134433119
873380166 27728887 549255809
750750101 172562478 268529827
227900466 22149116 173100597
569797393 500354082 56973997
761806731 359763013 161746716
269639018 26583421 183123476
680234283 295706212 250102157
224571912 49808894 82425303
224835350 180212059 10218877
128502170 20481282 69117210
119196435 413664 4115544
615416487 156365865 226610386
825159651 403992193 361646742
543963836 208241189 156555775
877996612 248966028 51614192
933623576 432965250 142295960
658554580 533745575 85524131
354137635 31179013 172168280
556422880 283215149 5985003
259004427 8840069 186206916
768593221 199809332 403257108
466643564 215939513 205943223
609884877 509877387 15528178
575922327 368294085 94895781
586518204 65701043 251227343
418089488 275633813 97169540
690713624 278837225 277685020
183209663 51799481 124267681
134492979 79946236 32674602
415763970 138910188 252060153
450272581 184766175 96809689
976803106 706642986 80289991
986974378 59840671 357592739
639783627 117812451 465740601
635458134 212371464 411077778
897790643 342886187 324024038
373153158 104053775 234304343
86658977 49617230 14202054
685981296 98612702 24733437
904026032 66958683 719419646
686507955 167368781 191248356
751370605 209337195 154651647
4843343 2006318 2603314
501546783 132086956 117369137
643326039 129610927 205336510
583533458 48638440 510414259
703267612 55875109 258263266
751366845 263228725 349324078
727356402 306258703 305424500
765965535 105160990 144516521
824694304 82086677 500420065
203755089 93542658 99836991
503160810 255223978 45246271
774493044 196937151 297364604
648711573 351606955 277105882
18232801 9528145 4710654
585907503 296551176 15385442
835915194 38406760 44189744
471602171 137018660 120664184
201233458 90623571 24041858
440809980 33085228 122776308
508959229 285006037 165422780
643699897 111907511 341803159
227110408 152179684 61060331
587888863 197925843 134805243
986069164 452885741 197679812
572334501 218799738 161725625
329405245 81683485 16373378
80716991 2883981 27237931
200587255 112507948 33165834
271354015 71239744 43878344
736019523 120308632 433124254
799192304 422130023 160352589
263993273 62882087 44786473
974779630 161678867 536654097
304932346 47722648 37762460
549498665 194296397 28637986
84689539 21151503 1321157
307138005 157564189 122538744
342733411 100102780 92217744
875004504 186771633 277790200
277401610 47207069 203568206
871000988 425091675 273884477
435095971 183943697 17515624
77256706 25446504 18871324
654001888 111932276 400350841
856428560 514842530 8593508
277115430 84377846 42572048
522781220 364349108 75642759
512382634 367644594 112892644
847241596 97710714 434534387
887563257 317600306 416104339
563133045 166196197 50172597
424577845 8307603 393813995
172439425 14523943 92029915
996454536 226786599 173701493
771690239 211952118 150170894
762126735 205294003 248462658
141024214 64059705 63601322
414587901 228560065 155429311
55691347 20519187 25603191
523818957 20310589 458685260
291086849 26286860 55106918
238873801 4928315 112820579
570472434 98096372 289088815
560929415 9965870 139193310
22572197 1167728 19834763
369663955 40194383 58837836
828284290 198138528 614076519
409533885 181690735 220784309
420632291 146257602 160361138
488998415 57786951 355111958
906125491 612010869 272366733
750674223 376899660 205167054
37538938 5301347 6324984
670975333 10247563 213710898
27014151 13389518 6364924
106452867 13798617 51633769
432293399 176667712 23728611
924212741 75968074 750691445
367544182 221404162 111978917
374790342 291261274 42680610
171345251 14999461 63326507
147449395 45931151 45414677
273758921 132190007 38218411
357874867 22404464 165103260
709512333 160786574 540526315
60405865 9124471 41059202
876728062 223641256 640991691
464435010 99358699 283183899
959511155 375141012 195204120
992686173 37929098 134981706
180608412 27762452 102655517
109767943 82766860 1184788
170064658 58429110 13361269
761654976 247594033 180539969
745815467 434837395 72718150
44182537 11123751 25301192
163202437 22203623 28727736
464031651 166396514 249202024
686719427 6871240 195310259
838009105 341525202 365618858
933993080 67923369 523524740
567018117 284508436 199989918
819881676 19388675 208761094
33088806 12694243 12419630
998013511 15989716 841777197
873237807 332978248 312905873
509587426 76731239 258712166
252788253 32036864 59893524
386014705 789771 244407998
208553657 85052327 99753339
225239629 58344436 91964702
354357351 257761834 45139756
932692687 98426435 269394693
278845976 55033770 19186801
690736802 138911111 93873226
472205748 198199851 203592633
483361653 166042513 281789415
673753590 284794744 237640470
29228043 929644 8279069
621266063 389706989 90718312
487082940 31670830 98932085
606968734 132093385 255793607
502624760 6089145 327727118
376303695 228278143 26807032
637363889 416938400 53609964
136895526 68401805 63954796
553328777 213047304 192922271
131324207 41143379 44627851
78394070 67753239 5182938
136464748 109273438 22757642
66366418 2465138 57325739
313948645 14402959 217959500
527813886 184915223 182836268
405503567 237391157 139601286
244779189 98317660 53982996
104949978 64030715 27708421
990693484 787032188 202594182
288958400 52234935 3155401
578395817 4089233 521455297
569935166 167268818 315367645
806895172 372034606 288762089
373364555 103393787 135737750
351819522 224064973 94625021
895691527 505064961 116515225
948529912 265407577 407182268
581542443 354612889 47073939
184183352 29767399 45520236
318337271 11384957 169407143
884246911 258632810 531018232
171771212 53534582 74169466
81074428 34252227 8683024
409707473 222733490 27813054
204205380 119474483 81034494
49591519 8256170 12784543
556663411 286505282 212651331
946137173 571352888 222691736
402548130 39723743 325436269
514542493 87535556 119089301
133201969 72835443 14743376
412533875 183997057 199366797
757745151 238588584 395321291
434304435 43039309 273547395
279190125 23467271 237515875
352541164 108006489 158687298
707726196 109934663 287547185
748986108 550728616 121966672
509998531 367615174 75278917
909603951 160411640 43490231
957814935 735865285 128574422
566180229 165692131 281931640
805839525 149071577 21024728
693416009 453094825 153615879
385512978 107298770 175611617
641167688 229836312 159805975
997040778 907787970 39940415
840207097 309533430 178760676
759644044 253543908 358826289
156855175 85398202 63951914
599867485 352807991 190196727
888067856 123681322 540077119
266169928 66587121 131681617
969020804 111159970 17146033
567793581 7779457 488161041
187848081 8165298 140061480
397521383 57829553 242698826
118266807 49304838 24492607
963714140 161407675 259906731
356307164 196023630 21773261
582302582 426080402 40756613
86371853 10057743 36270280
905134579 18615127 367831291
923861614 470155086 269554846
593915879 13158951 336010962
797450073 237231442 171630625
786857543 37236190 541179718
229027813 39258603 125142010
676186717 225793733 276243639
87622490 7604449 79818981
554798822 25028055 447149223
207024657 152075858 6909985
616271811 300693820 199291056
24269453 9242849 6913611
552066320 26842684 66190543
268920462 170600528 94823249
788938977 241043107 190651389
303415494 186794914 28920721
295857019 130719140 77708866
526465581 127743901 21977173
691317710 240109540 391439592
568062046 209997553 243571798
843465662 345220251 460846444
273420994 20864247 242803699
71128744 12245912 20704096
908802019 1346008 555513045
463725830 26187809 398940435
486217304 291250624 186152740
906843035 752365085 99788945
672965688 64322395 44079804
936669453 262747428 404102119
425432338 266915002 59458178
744887173 191533233 552015200
336516565 101728446 70138685
778367279 646299464 52919793
94837389 39278893 48444377
274936231 107433184 87949075
167605370 6847682 160162119
417783071 182467299 124465383
456705907 4320170 102137885
623284389 246230438 218514517
285483915 130648015 15954706
348613017 14011233 299634120
180477480 115488317 54669469
421271447 41190307 107424224
395648359 2998027 377589877
781261260 172320585 425779825
452477297 12228954 159427067
34337427 9412168 20613577
751299956 557361655 92460426
760848266 24484379 37606216
216878760 136064239 20964776
733042056 533177629 33198152
754969256 186590430 444169808
100533647 39650193 20724610
917945172 110990767 7028726
419954730 68792388 141819153
95022757 25415772 18388877
884274630 427487957 337482084
155184519 10102607 44043602
97566176 46451761 29503961
118253077 23308132 1630177
42786379 1139243 1745032
646661910 77388611 333445067
486590447 393310396 81858207
611485583 121257638 117178812
458234944 206451512 228834364
697925421 145433876 341494302
58257483 34701120 11660004
993463408 339776435 533714878
712377634 7896361 664524118
912147098 717148250 73061041
342022337 126864288 113688411
605952683 21863755 307334427
428671769 4723093 261561462
592434038 40810755 531834835
627581303 338987534 236850261
373438693 103044589 24244200
330461815 28042913 195196766
994739673 605280800 26235643
382040327 292461685 564411
179859546 63203379 46598455
277003106 121916145 103972093
784806828 50334820 603865617
911835 304186 432554
73982288 9244407 32032390
912200574 336398213 530364274
891603735 596523793 248421370
49689911 18475540 20168290
454367499 201077414 175895319
883439599 195420354 533938669
582296208 361004208 84093116
741782379 142897616 181130688
335634635 140796310 26425910
193591296 72572960 16238840
438430035 144229023 215169110
944971075 109500269 428344891
804361389 179029848 349168236
114396392 936205 53388942
584880442 6092513 561782073
174903099 14465176 123614663
617303538 22683526 274178346
875898171 377975551 196466186
663455141 202035225 426645955
473179244 197457408 18259863
971327643 540535901 168322310
707291513 181760517 313031509
137784347 65905140 44453901
195925929 20803488 102935238
622684134 355171219 144075977
638025680 453014185 44445949
686837042 338953736 222945546
634873044 439510362 187171868
707575299 34925051 628473440
895557501 162919321 186292791
276115578 4189152 193010220
975203242 154779397 771374738
626462969 396631789 99677470
171024634 52219429 109043166
790425795 109584582 456168277
288900383 73010524 180065409
341448236 141581432 44808222
608270259 71747563 526583158
462641013 333376666 125868344
122918135 35237252 59385401
638825229 50214951 82052826
509207864 188961930 198491882
346853780 163894640 94308295
277548522 22115588 91275798
805255361 288359994 386842516
48238980 517648 24687643
497972223 13897038 169070665
49311882 15948896 7124374
916268276 144531518 462870691
423899347 131255783 54630460
698570575 165699631 12978317
411728907 118920573 55295531
779980146 298795853 13930212
877858746 418921987 448200951
630060346 22217502 245711982
749626835 97306109 476878076
285933703 28974419 187327446
550387182 63147989 481770874
904511230 249776431 584801965
972430968 834364344 11526274
380451584 209557304 166102802
421902166 152270036 203563095
175338609 14301436 78136899
514343784 25573354 95129123
952697055 205399125 69434102
830612153 256010250 538559515
236835534 37002663 60617091
952860544 2954388 685507043
355785555 175055614 65076270
286279901 80798320 101073161
141396600 72834246 34717650
355989087 188243227 161267346
183447783 33261224 143435017
103891949 81751532 18318954
688601865 195532807 296680531
458141128 104861001 347446703
194438930 120639826 50600304
228485197 30796045 55461771
386562723 24734725 5608853
927085273 653673795 219982543
926905335 81301773 517706138
593697775 5097661 50620483
952315454 1127544 865258323
652241480 192193697 91201589
188616819 22734397 55739901
682808222 57415730 396903123
467484251 48820996 103141786
225455436 81977317 85774652
458207633 79498478 262809717
238016082 64409632 11295071
985984717 286377075 346870704
963418832 226113744 101891632
421327570 150287323 135068838
3790811 369328 1886341
400546676 127026743 53819276
7419728 1261947 1936308
392503746 63133690 164958803
614549972 145202127 418934105
671365251 96820105 49971928
478006023 74346213 242561672
10789897 6619342 3810941
965394 225287 288875
915222410 135884935 106633332
950218677 333960662 205990487
724919285 554276315 87331255
181026711 121429923 21673859
433558597 132626624 17212467
244065527 43684933 128152356
782411288 405779636 233561160
230815762 143253850 50882047
197122211 70249427 88844729
895782223 90473209 249616383
612943803 573644705 15809216
519793381 223509803 11910440
175961842 80417540 26404791
421563323 48105838 255082537
402006439 24982770 166252679
206554363 6347797 42561531
271389312 119331677 73129668
902000141 692237448 172439404
33094144 4180644 20871203
890747020 5741689 546181217
198623117 20574750 20850726
432097153 163129542 143584653
716822885 115892802 47383492
184181880 53561864 127989833
86769249 24867629 56452553
369954712 107020684 232942684
608401034 168508007 214862837
722035482 145331551 37996781
851671406 70515205 618659914
258882741 37062130 82193835
889592375 302100746 208868378
659088412 161645908 484850282
949810044 4663565 66607253
895440374 176810271 455828347
886690524 310045858 216896382
795455394 482372746 87626991
543940614 420452201 37269389
829976172 77505445 425543531
748544633 205329932 513569521
687494910 349153301 110720822
358060365 98945989 15675145
960538287 535283067 26245361
853354222 6103764 409363593
777668785 594491378 148588392
156410598 30118255 52440678
670138189 33913124 144119420
294291261 28740886 149215219
296047087 22340112 73732752
310216571 153247748 107854279
214572352 15234746 121934717
918612018 424707660 327418208
786690508 211327425 16161976
33809540 7936203 5511151
245397894 196286416 36733032
835525314 64683014 675010622
759893852 377451099 307889795
750290086 526449978 78031281
701262666 122813637 60883656
956653658 511335975 160711494
8913211 3774377 2751303
573451358 320608184 157536780
970180738 533984318 269508760
445301527 241956447 15868770
983703438 374841810 90668102
242370069 79353327 24983456
25783643 5254288 7856190
250376489 84579192 118267306
305069728 175348237 7989623
628998534 125746469 483369030
701670537 165110420 266565675
430835849 46113147 209994421
319073775 127455621 159180166
296394087 96005231 64475208
79253798 23508234 37413911
667911333 270154153 224155481
13797199 422624 6733821
672163380 155347493 230970723
891111284 486116771 23099120
429270682 9450067 248614079
333057296 20353904 228710636
643226576 103432148 483143094
17812501 7985401 5720464
354289603 210639024 75100347
446978161 105194683 248546652
164639969 14866505 10451362
947199941 95527566 780972706
437395890 177937793 51247982
257193491 56198132 67454886
369068301 88351750 212638133
111250498 30578006 27788233
585626503 376879547 75136058
107521982 40892173 23772702
858235559 56005489 568204970
5028290 3470421 1451096
924515418 533954939 10122642
17740937 16430102 1148326
400487620 232336882 109350961
184364569 60866400 88780181
71298203 29178777 1637269
59256497 37687185 11666288
50972390 23039057 13056849
916516660 622065360 114117584
387112835 85891241 180783362
684818079 122357281 248871897
247619114 146326895 45234165
409009666 7310433 19353495
456951846 238353829 37440577
990317042 828406436 56951745
638223626 75475812 293979374
320960219 102971485 93932296
157420920 92629676 20246576
767258470 566930989 71340847
355249667 208223524 25856069
254275958 52122187 15503000
609025160 342742375 193328137
566104238 222619759 261205289
806986692 367199785 331281816
47668235 1611050 34478785
821079729 401777281 259933675
128440354 77672263 12329406
18837865 10680675 6506163
524966766 294917375 142728791
844947576 355741331 410427341
416363200 228661402 172262946
340730682 39949712 128105581
983578057 834358429 127081353
651152771 435145716 53234476
372388208 1462929 2350382
33884950 5540932 13631326
877815131 426633229 281757397
407703539 234075257 134947061
373199377 100122682 79527333
235158231 72800386 3852865
549527493 499593526 31169286
874880100 227033590 629741008
509288865 294356566 107262345
878736929 244446084 188238530
801658004 133332347 494659776
853822949 358118406 404499235
685034753 131412103 239389249
236410042 111233622 119217899
254156884 155038429 8134207
628070360 26897260 553318425
168769168 150668689 16946069
572067891 152718802 155306892
639898976 299479045 160896759
784911205 195038648 573688968
863296258 679734826 124723319
883343594 214221469 526029287
414537336 3480383 91373413
426830977 171918042 71801777
135511091 27698234 38413547
946830073 180357844 485298612
765105347 166037455 178133148
324204702 70981624 230950682
15422895 5796925 613586
79562229 5846504 26549516
540285250 350879117 176809833
960455144 342060769 496052082
363974517 38137739 227834734
616405242 380795733 192236327
913119681 438124381 423157604
10510678 2175405 2835241
827357504 475836434 121765347
714200794 174166393 265629538
955849938 58412702 83686304
807615097 608889218 164401235
724266071 133386925 161160956
802846517 528444427 90367718
6402944 683559 5111359
170438834 9269885 130701832
145659554 28080532 116095594
538818975 437212720 82745175
851191497 10968223 782198353
158084927 72986188 43172257
656467653 560576521 48859588
284988515 63462282 50806506
120042589 11064957 55007622
960283758 289522961 87226498
836173661 212074613 456537928
124797215 3481763 112302788
819914268 261016649 428417244
294715328 138347824 6242691
129555506 30801291 21752154
837548877 117898060 481683635
967237151 288659177 41988309
779408084 187054335 266713731
475421934 129409900 298342621
612304965 356459935 86869724
786075432 189358762 255495919
369235647 164140495 48038676
499772049 88019596 62876451
646785722 40889693 363885189
39542489 8030376 11619365
406525101 47312135 335936800
574539432 2691674 86826154
377600239 255771699 118338507
61559667 49849413 268331
490262056 85944846 7009633
574054540 75760899 481828729
654457548 441093076 167937514
280487365 4769663 37074641
689081086 301839360 154913877
338368805 189669043 41974212
978192462 708285164 124833948
646083596 223639029 67868537
886450607 172569112 176005815
753970385 206910142 81302770
96885918 39554821 37052672
857808095 356067430 379860231
430494409 172780347 225147500
900910354 395231696 53886102
953916619 244472622 459866064
554339883 87319039 430131165
529205760 231103689 91936920
199321738 61180760 103126252
789502747 243713967 144165302
256449958 165644297 64698341
248406048 245175384 257917
170665242 86582372 25138378
279721188 134468610 16318329
200271617 132038158 40628114
954263274 108950538 819981689
636094917 165362203 84247018
497897471 358354981 47886214
124301327 82814483 34499466
809470337 247859380 368856129
442254185 253500281 76565778
914106687 678832674 167430899
670621942 588969484 2205865
284967946 52418000 211398383
628449901 198646202 376417937
387544928 14078548 75561710
138343906 5863032 31101726
800350881 742695981 19594099
732618478 320909226 307136887
794125846 95521234 471948709
895715305 71491978 309772016
863780857 314706877 96634644
754421325 366106009 316841327
482109511 14709314 151512404
95048710 4167843 89335771
298227265 48765169 65398823
818372666 503983780 126229366
560133175 302776126 176133896
71519630 10459534 17749516
327635172 23012563 275933983
891882940 807636444 19769373
532147027 247435344 99982818
409261916 64154714 144323088
956547133 128499680 514469415
895076287 551866532 308750854
401725733 251511008 85383601
897035029 582815006 68335593
38842186 2204303 33498285
925732577 50304061 754837842
174295852 23325075 39288851
321182307 119713566 104659428
194801766 1618414 144791344
538152149 104672778 208928265
222247058 20460295 22036047
124367320 104724545 15496483
136539482 99909728 12272437
213067704 195971863 2172814
294768718 6530246 66033694
194302528 21074196 83897048
858772766 23663704 291409416
787665032 649249462 82646329
303038185 153694783 135133078
808572646 254815394 284414254
291831659 20783269 1659299
863821295 493326016 24856876
850975665 17756647 260500242
387823971 145533258 230201002
839950073 10501390 597235810
176910130 11337754 107054658
559918557 393791711 122498204
26780183 5921248 20409368
818465575 174359739 40147505
586090561 68477440 431075765
300594816 58164136 147729404
153387324 88448535 57091305
897672839 209601258 266501792
677893941 30570711 275163874
667244013 282458978 327004428
70601964 18270920 32426487
695175804 423034774 98423435
528855287 104839620 206808338
318940793 34518376 207560294
72983739 32945826 36506553
49366983 1498508 4861738
368112437 143294085 211503966
63622441 45895882 15335066
285494249 39584904 236009792
467349995 106835557 240900614
858994626 131390588 617841155
312951606 250599916 38691888
296324859 116834614 12819949
669822222 122982064 5218781
259189276 95029421 52695720
791683553 166955226 335296629
169675199 98430502 1056281
18798676 11597701 955370
365927824 124328543 106148326
663285316 616349108 5382613
51622177 32261428 17218892
191712361 50996149 113806848
95392176 20184061 11277552
977376705 432609948 43151105
295327596 38299317 196719160
872308090 250018735 142022878
529596766 483721709 10670413
227086737 39335145 159288013
741029932 319330578 123739422
375776934 138376182 33414924
295227790 146696505 46871456
121518760 63987427 48238805
622240660 14231005 38484290
964254498 501388859 11005487
55860367 40938211 2872471
982337269 308600594 557967552
412041647 20552270 375749651
28592441 12880526 14677415
389992671 164250282 74892320
26750734 2792424 15059305
440377324 1240624 289090017
324090779 302590190 11558520
631082143 93770741 311125226
526633886 496756927 19850790
219098675 6044733 148712506
870707246 64455600 439500506
295236038 62434601 7541598
526738647 429572862 77687568
883135308 610771748 138218194
203919347 36436562 18099373
892043352 362336804 486584104
225569925 25428577 127588054
699889143 474837894 158574426
771542990 330640704 344459768
156680083 57452563 3472442
840137302 272190357 46634692
146735551 111002686 19317873
372447092 56736317 148692182
806388172 308862486 14026698
677264916 332221430 291102532
252705473 31170350 210011436
369963042 117369270 50435185
803631352 645688901 155523976
946507575 165451680 722935107
136258089 12817436 58196266
385039956 142555074 148718036
681242932 173566883 347636913
840326660 77744397 400400063
676562637 58724127 113059179
523846676 200422986 238808572
122051787 75770266 14883303
789597721 485132103 234124151
521382456 326158876 13402936
538478677 214147942 102308049
17550216 6110459 8655410
584881278 221959188 356479392
59946156 8340848 51155299
536629417 38881159 106791331
218494478 80794371 130007016
800736528 3837251 378514793
16876186 2219278 9216551
349092497 250823706 30887424
791391727 389785251 294976489
626692193 116249152 361153253
689994923 171889958 425369506
494594544 417336568 60963661
25053791 8946511 13985667
60228324 34646989 6245006
947911533 684010887 199417835
838895698 224096947 61646961
29192176 180646 3592297
60207005 6634844 36086724
859070562 655955163 84234249
356226006 47220401 110121816
568668829 230972599 66709456
691202745 184782036 228173495
331789870 89262093 233331034
629106506 248409768 108812084
746745899 124555363 389555824
504785839 13366934 347595321
314082526 247551310 55971293
954121602 33163276 597659924
723684915 84125653 473735781
80269043 27849503 42032217
817851022 307869750 255573334
621917262 446612271 72857276
115425374 52297412 61168164
965374932 143872455 79118851
107299371 23599144 41194605
374266187 216134388 37343367
318699553 9693689 282692868
261959251 42972523 64079789
768980010 266023924 136862340
607556126 108081560 47507978
739455838 592519287 61553682
734929983 359190285 166801917
945571910 714849646 22741237
734476124 115544063 289206318
209034503 11206338 59057019
756288259 68611566 164916213
355502851 10532581 3682565
910309082 819648291 65851767
293626291 137737470 155218878
45317065 6935766 35937173
217998368 114623865 29231204
691436770 164420437 226598800
395194576 88392300 224109650
428214731 170563211 11442724
742009569 138502265 441625739
334166523 184477832 51437841
248172783 36832740 83289771
795464036 191623210 302183026
976106666 191324591 514504911
707829962 172278150 110597998
549390505 226372330 282664769
812435244 334225510 415892498
937903601 247629548 447424756
596810889 120117263 27886342
391877650 63976441 237644318
62643755 900373 35307618
302771325 581546 5531204
677188856 148136362 205912752
824351631 232427079 410667449
94502551 24049223 51088504
300097632 51279648 13502869
622439705 10857239 374570537
522211599 47055548 49114178
97435238 19696428 62760268
764941226 71015560 206372016
14460240 3087856 2119068
308107741 118693124 28678604
669906844 276868755 39579315
986726710 478287517 416455171
142502364 23380018 34556713
370056077 168164728 20810220
896513851 222419249 347040785
456623029 4684125 323729677
165391563 52983694 78198197
435081531 255298822 152650475
596352250 271293153 223716947
769003606 18972739 289159487
54870860 285398 49648769
473779980 59398318 200571602
254382060 8632549 217960655
803583665 354259095 279372886
447712107 3290351 120764736
807910325 641144111 65842660
295861007 141373583 49472892
268567744 101046292 27260315
626304808 38414400 188678629
794681963 212881496 30400476
321896900 145904359 107899586
901690564 144524109 696752592
520129374 2763418 396509363
921687863 111286302 607803811
292763716 69286956 140036920
172685089 3090491 147710349
807751737 11506221 697313415
935073844 314495123 192841668
919331747 623353559 114671092
518135290 247838474 219637026
663694990 447950426 90807175
630634683 149208820 188358112
902123824 771800506 66995904
41659750 13865245 3209346
848228022 106803489 153582983
173722657 38684732 48626249
194316504 13882603 113616476
142976528 48102747 75039391
836521459 239236407 194275743
80530632 11120515 48355041
66095834 7079452 40461199
117569777 8091404 74262327
463344797 76673671 337372271
406212599 361521882 41569253
372274813 38362172 268612953
465669357 146823803 51388846
759575127 383599470 367868674
94376205 29201821 52223660
11015413 5878704 1830778
359285833 274417924 55180814
657845019 376791540 212399164
311441442 305812921 5427178
544919087 278256006 47019521
575339831 192541688 315928175
729378020 311972498 298479245
284982325 38108134 208832345
966600310 567416656 141253880
219612977 20890325 65811397
894259471 125684709 470557300
120099077 2524473 103260868
868606158 226463845 632934768
376778617 282114983 72049654
779540512 405876510 352831574
228069331 118237756 87946293
32810631 9681724 10677923
138740766 93186832 26134105
284703601 113099296 170913024
582705424 31934395 85200730
913079055 140840631 41948884
473819669 186877479 197225373
633265471 287205764 306228509
563749370 50535201 249763073
165712359 54147224 79574456
466227768 209131942 87718795
791609778 293322479 126598128
851537680 474686938 263671746
842009650 156407895 76282249
140745938 91209181 15506275
316004897 145309469 6669320
729596078 114928966 542916407
635765133 145420186 346494571
200245947 7040811 175667015
416978673 47137043 308128990
506467331 49783297 73558174
833295175 181486070 466493011
346062503 118401255 184641823
954767555 432601953 9584262
78732968 29136912 9658116
380604010 293772371 8064271
563022510 27440585 352406134
569093728 74646691 274594809
387084079 77208722 161301862
618299949 109160578 218107981
663839604 269327574 263797349
171282953 30846243 126850333
936187138 331940728 136537685
294782340 29075518 47953239
297836785 198371450 34201183
479321695 86227081 157591311
896715646 219096245 534763474
909181672 393452138 128651934
391076589 180161097 49433237
708738115 225215517 323478273
957257232 277164207 10271944
353759101 90861908 210532146
867492575 499153731 98414739
433680493 57576958 127755761
640533727 282350832 66211850
121246513 18424557 59481477
744298599 57912002 531366252
549611701 204321602 139093892
949437600 170615567 453557534
845429319 179411340 241589886
858691286 11961409 711618426
464622053 144407853 27802655
789758748 99595299 101670072
25693983 7086900 9557234
859109626 497658765 292092764
52136602 3634499 4178921
746896143 34745887 199164947
736097971 145533704 413370304
385289570 149249956 107247350
741773707 599464779 107516266
581283706 322153277 109146622
648064904 321924598 320063990
369932050 67497401 288677760
374675737 72669220 157037972
260159813 4220228 84068516
66999968 7780122 40997697
772395264 405380390 186495225
718852080 201244752 40198657
602393241 121365489 198566704
887218997 223250126 292968715
34361309 15946890 16313879
836148566 462806836 300005906
70298738 17515099 52269096
254016711 7576142 180448887
785482711 89831759 259571757
304247141 255715229 26304417
610189380 177459098 49391622
515077157 480981815 17416471
700927374 135034099 133953128
451338661 211052009 61291723
283495128 224998636 1736160
542903567 144585817 40879977
970442613 427904432 92825751
883886806 135981774 185787044
660051335 159205451 289206115
293579856 185202369 41004421
465991977 300490128 127871561
775433608 292009883 41584096
521375100 303643726 82318387
836655449 164033163 128190578
123474963 57214606 1696146
559935037 239998518 46088389
300463321 217684261 79214911
341422514 336003649 4196451
647355285 336276930 107088939
801456636 150321043 326746331
447954014 98456439 146944850
150043293 86781 39377732
430590157 183553745 92926862
426567669 84586986 71001135
906865184 13646283 186180571
37975701 19233192 3255263
198668254 25091502 56645106
917785672 62103537 38854725
857128529 255814089 237513611
621634294 169506255 393250499
707636378 246466339 294865110
544108127 175341822 343060251
700730638 435196000 3871635
12953476 7043080 3291867
736220348 49980568 663405577
842856337 326944120 346959191
943754677 134149538 471651209
297065021 12072793 172587888
81949852 27020562 10850380
127269900 90745482 21703407
317525791 16834536 167525712
771556128 420061041 176953746
573784437 131529257 258868122
781569493 337451069 216248564
970164772 176357226 36577347
314201071 38734116 113329949
753996505 577070670 39269377
840392099 248140379 416412394
771635001 169560259 403757316
683093321 452953755 121495517
388852414 327244249 31807484
552877747 365821846 34094713
731979590 237678288 67456190
97414240 19772197 11630092
907097869 281691884 505070694
257168658 85282302 17428244
575044409 86683235 108171924
988336550 664127589 300180947
631925186 381679325 60943519
551996614 461869500 85129165
44468309 11604775 7131737
248243344 25362832 111365017
713978785 432196988 157043291
695475167 7036042 588823305
523120711 491651776 24311870
947972261 160106853 57596132
453629443 64214676 132666617
474050688 156428024 214820207
337609570 108238500 210285198
546069582 198968292 338561755
984321976 364975936 174872901
938949187 163242422 471067482
448015075 166728169 1854565
388519254 227958717 103787972
469950978 22925263 72027974
622737304 478646959 135681609
995203774 39387574 121792390
889721306 736176359 107898269
879923819 386623913 122518573
321683 92780 217318
27356430 3446214 21356187
591664864 87040060 169216779
205210389 134541718 17705515
585740488 239464000 290292233
81979579 16625382 29338814
712401821 133383307 212888720
273906374 165150703 2311626
253311164 10859182 241502433
253053611 37029267 2325399
717858018 159958723 72013411
454613172 11590588 206012468
962645461 611470395 69653623
782927593 197976784 190754541
38240513 9330220 26953060
879727315 173406697 18175884
163684709 70169765 66862247
284260797 156331365 98095171
313124778 3674888 306522468
49947320 11758968 14238328
828754498 16873741 325046463
687744980 532025299 15636685
644942006 454287603 28260932
559263808 389545454 59858448
378467571 127655051 160529001
471972149 136102143 120943953
293358796 22935130 243933192
173064050 21160303 97976198
180320849 26556618 145570589
51293797 21579562 26819345
791039041 115577643 413813650
682888090 248358270 404569835
404079254 3930745 385475551
203697163 96293168 83594460
932520940 349074859 465843290
546653811 127615437 115228628
575182662 99957642 442022530
793437934 239079719 115695393
551392470 80979053 15845796
706113132 363124032 129055169
792315171 288619648 58810419
267609531 31999630 145501242
575729501 7019759 228434750
624371428 176208005 295020744
155676167 131341684 10220201
823278508 6137857 605298229
624992574 476584586 72161074
607687960 95058741 86870088
157684773 47965920 49963641
889487905 320367378 37325039
415192136 207727848 164624785
748624995 58931197 461113442
612263163 94369585 257629631
443733757 332539013 51830905
185996588 56687900 41960209
336079346 108276234 121851679
50928279 7041374 27629780
179936289 85951577 38699866
467264209 280439268 17631109
302638447 29224232 113772940
964912549 347599744 441930755
174604670 17989588 108535374
878235469 54617112 570775129
10702697 2518721 2138115
2113334 13970 1284285
413067361 107171329 23424758
188544502 154337479 12825659
670892317 142158006 126171107
171870368 65219497 89085032
746782938 305739953 127875585
324555428 227182429 2947151
418720778 136677968 72887587
564485066 260773979 99137157
729558620 333127652 151735055
600300324 206524922 190658726
255736210 78439059 39282720
765504891 196674511 344226636
524674095 65768914 206060819
376242795 69895717 102918534
208765388 33753113 128915249
741213846 465370589 227910623
216818066 23724884 9784984
370285239 14845518 171947118
626120427 63081709 111825643
119106614 76271487 9330366
433372769 40883575 338413351
723569606 203154620 473174066
708642104 57180216 171351909
435720072 25460083 289558087
398866357 77168164 95760061
607053933 109243262 289040636
518053277 359595665 84702791
188350907 25721686 74246704
74822269 3163634 24992753
951551369 245658886 118368288
776710148 61310083 55183376
564124617 57373032 164962069
912962023 155094539 189682416
885793586 596201068 228223338
955193001 274145927 170812808
257224517 111034011 104199010
503021338 327929623 17804453
538378490 140461765 116317312
805410986 255594656 67003180
412207691 40110930 203427960
595207886 101346939 38355379
990572720 25487596 419539003
700288142 10855687 313528935
241392017 122053416 106800513
13004421 1067520 4047588
761495126 181285199 141625124
209787979 37278948 140579570
858089367 412721865 222706655
171688109 37546327 97869640
311956702 79894601 162706346
302961984 100880807 134600383
853552085 499036470 103068365
154899533 49243930 82409226
333338840 51364627 86846064
856133305 391083187 91788750
726034881 107516250 150721754
123217788 40187774 1187451
132023695 27490789 32395812
942784845 382661055 184467657
173563960 113353759 32639799
26170711 14921629 7095592
298143482 83220155 194895517
816736750 12740750 705979022
117945728 81963735 28115349
70646426 12979357 8584289
164922604 73698095 68443
978757159 34099583 832289315
211850805 105095130 81204115
762124894 119582136 528216678
177611967 18155855 93989460
380924424 122046850 45980048
181101127 65976843 64642499
276991654 62544698 30470869
346030802 72044417 156922131
319171946 151019118 147695370
546360 168268 370403
573425795 44499317 359652020
191293139 5511682 63101931
793150345 265784053 368842885
214541269 46930479 48911935
580562764 51987862 20544675
890061381 9030789 124734922
824532173 338732614 366158949
911180985 359909886 42533672
220067696 12000665 143164441
384050869 6253067 31821583
606260063 327981668 233026658
945930073 825384663 75245851
895197240 291099533 291086007
373251368 17000571 322505450
959759801 501252549 213815937
960408717 448212315 99016585
81210289 899123 57280620
569480852 466732483 32776818
965262755 142268023 3140781
311680729 124174337 28571885
845153894 218221932 97713134
437203511 191632813 225572802
506102363 251032245 228119120
334982897 94507959 129355709
507728706 179246368 207653078
792632167 259612282 160321424
155499385 59885057 63446769
776680656 519687242 240983058
994572642 147962833 649615857
984611534 807332908 55858866
374264520 51227242 215563780
499922057 271291676 136082938
534450483 236176458 67815584
12978320 4140432 2045977
628222346 505771495 78547654
709950497 262549718 195896531
706374469 411096592 260102719
47744245 2644128 12322647
19014901 7340025 1718095
300849916 32431302 93796966
233610086 110272949 13356833
621477862 430214159 77313477
486787084 209562561 184116952
516896603 162123776 159508156
277041277 165034928 96641407
918203717 118931718 619201770
657547944 55060773 572166183
98797552 2894154 73851313
501466225 34688475 30042521
20475016 3674182 7496381
387309621 169486785 33595410
949299474 52923257 55004478
888788396 77950108 264344998
704096328 224160767 65025640
68683267 5595965 61729791
352745835 251431714 57744760
869112437 313633370 157928229
37752914 13337232 2792894
206677675 24057475 180398166
701934738 155190463 266574212
859118854 404696017 274346028
559323366 275961474 213518790
961133569 53739297 257289488
233837622 9750552 155898934
576935994 287305729 30758263
178022278 83761907 66711496
722740508 180345088 482760895
278441003 187557140 9604216
258388734 30183118 12739054
448449700 131460117 13348208
497968309 185483344 195301395
886290900 586086052 206453424
545931388 257965559 213370430
169828770 21534691 27030588
732687563 283930067 286136646
285345797 68980875 13838142
259059605 83697847 161676114
200328242 145798979 6156601
266029643 5669509 8647392
872993307 273891585 523951035
380100120 34593081 81477939
301245985 50664954 56573935
979982670 99407399 438756017
31896516 18714879 3773125
523115625 158584516 243832380
71998190 20550895 20316613
201627025 106790810 84230172
119670057 41023705 21185431
315188399 258515883 10595003
579069171 1362693 25491260
613541506 309036020 280420160
912176452 8249199 30553783
11971608 2425067 58036
428831874 33136709 147167276
498980126 13098275 175164271
92192652 2042752 18882592
791342112 113435053 667806597
657919043 244549659 175907344
341609142 129153227 157193901
470962862 66451386 128119318
473745693 107937103 41426021
704086099 597458254 60675307
829381528 78087356 136462740
944650089 56249326 687715890
496858389 205556379 40074721
134905187 89305876 36880177
889015130 276854564 549450526
72090226 53440904 11935483
602093596 110127226 244919263
746759473 377869785 239225235
76567220 10488135 7434134
175414795 57752843 81957736
421813704 10792884 114897896
82799479 56679094 1671227
313459418 191038942 14857209
428079212 251417019 33751678
119027430 51230089 42738027
180435358 51085791 6089774
439402725 374561965 55375768
642280280 222541082 186059832
724264966 10599163 345753441
893879617 316394360 129887410
781240468 669106140 86047949
827959519 120966593 535722762
850727330 440457997 232662811
199454141 126301386 59385419
650106540 364452473 271166073
497748580 297166572 196415188
452191820 39330421 186068085
499038170 374292504 99166565
204542468 128405784 19038783
377327625 139453202 45216321
690508386 4163669 236083393
967196332 551671035 414947373
141532300 110392008 19652259
997292824 225199869 336606123
294309300 1070427 79762096
387278757 44867803 230842150
639289282 127404650 221334767
376984724 335411255 5271322
46890871 3121664 15648876
895281685 502031980 333534917
568453578 176251581 237805196
974398773 370254800 399829839
573561131 123551442 177953377
915170649 310912363 161846937
806190681 43085658 410279027
527109621 206134876 58656464
984439573 419469962 143811700
260128492 14872502 50571946
844417811 303273993 263525741
540350718 191836944 54244099
548865344 20806815 225433314
697425713 261324683 28943048
966400823 227432576 453479557
434160202 87461643 275610461
469165324 115325028 171254441
506305264 317825963 172967685
699036643 34783389 174942007
762116595 62354249 636641959
333665523 50483010 220346003
984317803 642131455 4361947
311735638 10453792 53294571
974605594 123842963 631646047
577969116 108632879 46496319
120217775 34880254 28725140
837543336 289727912 241114382
596207469 416345328 4710719
431973612 145722371 14028446
696028518 212971810 208703008
24797933 2730219 8397574
120815286 53039251 40091912
624917108 194743992 250335447
484510678 224107092 28323654
391034941 111203731 227708640
174214435 29084826 72575236
467253788 131883881 217007635
957268093 743762 509034593
97454184 10064139 81288909
869543313 296480485 310176635
6357230 4424668 253078
749192803 276678231 348697542
185923789 101361795 70444772
7353979 1326235 1578262
982878967 73097654 863960317
699116054 244971685 214854104
440752699 10332312 36513176
975857777 616734416 174189590
720407466 258850302 359524416
734987549 74611003 572194331
674126784 29478272 556229083
50096705 5502766 43893755
129131496 87357008 19672724
3989141 2754012 1215667
365495688 302809784 13358094
242073430 18775078 33290262
539040518 93679789 441445410
669526127 21781545 349472908
225063018 102866120 2816592
770550442 434732889 78013210
160095563 40725999 30741493
508483727 98561125 44788453
378022153 321214597 36351968
120899397 55206635 26050483
906329577 520600689 222542710
257548479 70012733 135636828
578493915 143494283 198052745
65958865 9505909 46102830
847127372 159010800 601882703
144529926 51787874 73102920
880623832 187844908 301772861
625829717 216344932 114813166
419868589 28557464 43296321
851257950 76781152 38990247
115250019 76559963 6998887
26311905 5615698 5387338
741977014 151404491 77983265
354033995 177682558 162339747
912215171 792659930 97982662
773277869 324798253 279242220
349814313 105305886 85057883
758950006 30935653 616458806
115227269 53220430 31020054
901605769 333775250 165711823
315559818 76528145 133539953
560790053 296330043 41530004
897935378 457200700 163810278
4349234 236957 633371
600509629 295040612 238511340
973809346 514481261 414000943
163156005 93968299 33909279
157809406 134155774 17462356
565043935 96200988 391255902
568744016 120230619 447401679
344955025 4991037 51090151
194440502 30149515 8951711
237354226 646434 207210820
318698678 142957716 127123956
953793476 13658097 721934765
13844152 13513192 290621
249727784 9499275 65251228
226466249 79496070 21013914
242651921 56133293 58899398
747330977 173240775 57122509
933700245 2590542 31910066
106064465 55795133 6512188
163062422 57164169 39604008
340342848 82010917 170304729
683456313 386885096 96009306
473275122 105464845 247524866
435157574 235760877 75909826
143480744 36704842 60107518
711073024 175856347 95782145
43838213 6888340 25624350
560736872 87520651 204941679
821834138 675898821 80974070
311232108 34179487 178167876
937807450 133411242 733058366
793899373 250935404 532931148
618162466 571961912 15200628
152890581 59796904 41544109
431294029 90755048 75321947
382624318 10012075 326868319
320364190 199003536 105538884
736490520 25486723 217881032
6647567 2295662 5878
134975987 59664512 51938997
639971580 122594747 122600689
979378278 131962095 615888857
10711760 6605359 1514394
892966770 355290045 131034861
379285557 311015144 60257907
284613144 129648507 22479860
320034006 124587179 39113637
73691364 16692685 54677081
38542602 25441244 12471617
270954048 142987779 39671575
253591421 54342971 17765215
715755964 581668913 69749454
832032976 104941322 693964799
454750014 46845240 245869214
328856874 38607181 188404038
138409040 78110806 36312502
2473834 388154 894361
486112150 154651653 169345494
173586806 20324638 12626802
411746055 134141103 137527838
481935058 25080811 360452089
844361799 82536144 536320594
24392729 10798174 9052750
540013251 398957468 129607716
448732605 190480646 90547168
259608861 26140406 5478762
630501167 197314898 232459488
79326828 1659950 13403880
950561260 111029128 217000568
444260265 16009963 280506516
983733181 706198398 105472602
305454390 14443647 265343945
714722657 383780245 259300568
780433586 47309283 279787027
994427101 318461678 24182177
263902820 182796315 66700849
84413126 25125116 29739819
812418993 273412923 87076088
3960745 2127738 910214
15711882 215343 1821663
518936917 196339773 5932790
257778861 229866669 7550575
833344628 433844056 91025666
624831202 410275694 59884457
740311510 78678138 112768506
54376461 14109450 21573552
840579529 178694659 625266541
130527816 36441628 59958639
678002112 370668580 112778930
755238007 693297691 61300330
21186061 9281222 9480622
808077983 382510297 116517390
163642650 56115537 16416517
60510691 10048455 27174124
689820353 253130076 333426325
59249620 22984869 29294062
964386570 5480917 879945097
56616161 6540084 25042323
978905010 94148847 749196154
643749271 272486912 257795849
537239880 43471992 240087985
336943589 127507523 44189002
707826650 222702780 301109070
990154252 193020581 308367609
396748496 7353894 87828930
796159212 461025267 110236737
972009318 370600230 270488862
574833203 18243890 497004868
111627939 81815282 23366773
222665731 133311301 46888503
923840629 6738360 71588694
176539840 67082080 95068289
556109066 62961944 259067954
730317871 394463848 96077830
318840772 123619369 33254615
628496635 4004392 96318807
745408511 342879930 75626961
775617353 377558017 166002945
693813650 163733575 93509742
804409134 116048218 614673911
656631902 163540174 188703720
634624628 549905982 36244470
27797987 14533968 2768227
896804125 177408826 302785728
164508301 100240966 62389949
638007462 303168023 1826040
326063630 243861554 57587551
538197296 90204244 143659744
587970535 5516976 480565031
413824999 14246600 390252977
226610809 80783859 1795072
674213297 81097793 141786235
651918172 53682682 293105892
819418595 245060468 441119507
613839132 19871038 541409232
789474373 205367305 190882691
458836612 212405246 115589529
936135548 549345397 14151580
120714021 7814507 100564814
441058650 8442809 174342712
863588552 919947 249393359
723027056 643173276 23328233
156277430 7645731 30024390
885433160 109401456 270090095
489692482 409437974 48836329
451091372 204764374 4154377
359159100 139477433 123156019
524994947 182380747 313017047
916313032 220681332 316774551
622129986 361500636 54111179
62336992 6634776 34073898
139207391 6012363 116853394
302406189 39405884 63252318
949362818 264998480 656926055
555548049 104894527 17640926
321873899 164586463 102806464
160074915 95815818 1591096
419884256 314622690 86920152
467717594 34139882 423079272
966300663 306200567 631219756
777561598 248339344 86676631
564977808 73843728 140259457
46649952 28377269 11622715
136194146 10515848 94141591
39368230 3074013 31487411
121894773 78408900 18018126
277555182 102963525 150131206
25419282 12121018 5458511
48794396 34519104 10121202
481591749 119299930 8143784
724557795 79674556 100682081
70131038 14688949 21074433
888521665 182970376 168575856
609646045 101532682 207498104
986381734 349066725 329862233
837335654 367588265 388610452
818016357 19575706 105308561
850940876 378691703 408547429
606957742 28582769 362804449
270512679 43907800 49870861
181782722 132091363 17929525
580279719 285979024 60078484
392763951 144700674 244244878
301982360 155654143 117909763
834872806 315183297 11931195
618022635 213306182 248508660
213209785 11502340 106560538
563933755 383272613 7001695
335938664 137321913 104273554
978850993 155199284 158554750
205264185 16447637 66415830
897433271 34984685 136303843
331846999 106091707 22728882
98962145 65397244 17899289
421366991 124903320 267008370
691138196 107515315 402065259
776190675 62914528 569385145
329785869 154338472 53125260
751748205 535523067 102446796
423995963 331701124 90305513
789233426 67154072 229010184
127588433 5241768 91857895
294148125 174658130 33666600
931283281 94684947 34841819
333764932 51019255 152365075
620184429 247240222 355717634
933003411 55646676 802115765
351219612 129800881 77608969
192942981 1231544 166518435
129912751 45044295 56371978
235565642 32246455 81303406
897533119 161193289 74448175
367789195 343436204 4467552
660356227 219683665 420705883
701023330 110914330 256242505
551810631 127524958 35526686
249879473 121992449 112841313
525602484 23737253 23110015
140453626 3166892 4003512
231910996 32711819 182729852
505181311 325326029 27015882
1716393 581042 958530
717403591 578402876 71500630
393402426 76348165 242110670
30264713 8833854 2098545
274741265 143153209 25446255
675279891 55512661 596662498
108243317 39803372 48916384
603719991 94253717 171176360
954984008 109498837 138358326
376251056 204071862 20825117
933924526 190714547 661241114
218580458 13255301 74351566
150367035 118115586 27576864
91054048 10468188 56288483
152193803 83610866 64869505
702898514 437871998 121663180
747211529 109892365 408463909
492585035 374913883 113470035
182153341 59859073 54838198
325861365 1498083 51795095
70703354 32236191 24218051
872412917 43577248 41680868
125316111 21833124 85541550
572215931 116610052 323786540
457608762 165106301 62562412
475573153 335659631 68955360
396860956 98648307 207570744
781206943 357304969 95680501
162400072 11313575 120964776
300936897 162787387 27438427
551049295 122494976 91641592
373919823 144546434 199441939
905641137 763246368 138425299
37645770 7341801 5479662
903577543 170523579 352523903
18061956 14566770 203491
441978670 40386813 262875892
401091191 32032588 236106711
157738327 45057393 42544183
38322624 8265840 8299060
932563086 110506997 639938480
329979799 3979742 251132719
243857477 108051428 102536903
179699650 98196493 24928885
9769165 7414374 2080326
546718779 220799875 172284907
348984697 198763364 148164140
320149977 49658505 81372298
292578630 25250088 13685882
337332821 147363050 118837464
537807445 71409729 102062566
4832365 2779725 784363
560317731 206625553 211018018
366845208 3690637 36885141
185169828 23359248 115078704
281470969 178589235 83597420
261240966 160697156 17516522
322973410 98725615 142861737
137672374 68379693 3154548
700264217 169207317 341474785
279602412 94952163 58059416
574300492 31788348 126945195
623766499 294311515 105684482
648177778 283617457 95499188
822891 389588 217996
833232518 312706714 230811371
818639074 129171782 327590142
287582497 129407051 17841797
487741875 143842004 178658439
778567153 116611894 655298185
423877105 155836793 88315295
734469990 235964179 262525961
351076550 28911282 33842149
945660637 260493039 227345741
616605534 305899186 220137225
315591883 26281184 263333586
64954236 46577235 18315715
83832140 38274939 3086265
533609677 303267187 4455835
559583672 39791503 183657178
50481612 13086085 8548013
358637790 121185536 134302476
984261122 141689799 756904487
342404195 318804207 14769188
473561814 192544638 235772610
17435552 14263849 2976848
498437130 280960395 111849111
690152689 32869833 369355408
192026884 155175816 30670468
809952713 635612151 38019370
575930097 64410356 251951039
687034567 148146629 318528152
421315958 5678388 106641902
68716726 25606632 30313838
928571168 434210686 487488366
898237838 481768435 18889000
372798851 16377136 208627332
800345855 7196519 592994480
336417723 40567932 39537764
601349937 370412862 60068445
721480839 148919606 159709839
999605345 790377511 202034594
386842442 44082377 75247087
143098593 73779027 50962528
752483425 425803422 12783865
114366176 52427608 17296831
28017192 2224154 13353955
13393004 9306915 3216538
238035882 104975135 40796632
904046709 74326400 353107457
715331060 290561945 101953607
825256248 1580092 327995879
910242810 237139958 133103301
205980445 97747328 104717576
801618930 216579179 215870429
797499225 47538824 539290307
818079116 89529273 637494077
356500339 6185842 112712521
425984176 185654043 221189570
370978047 14745401 147186418
3047762 238873 1044281
569591662 214097453 300365873
663488321 315453311 198334438
612850007 10438961 596899873
440655177 216612569 3208212
186388370 120268742 459043
93498810 17321872 58597395
429561944 90866560 46237148
561774841 290271073 204204450
109648481 33007856 16051510
552171782 264404833 194897860
670365006 554112301 24050610
612410710 146323074 139269589
267538080 43968873 60363935
947386603 233720125 616478860
284152405 172908457 42842296
187019094 36313328 20935373
561566911 4350651 530943282
29706183 1772782 21603283
950506542 483353222 159716599
647286912 123995739 469693731
500453744 150801201 315230647
678677709 118049220 163779846
270262496 231809649 13862804
950018565 225879696 654525567
664890239 536910223 49937958
298575880 38682429 148394375
385575203 106924995 229907926
870075990 97477073 364753974
337885927 196688406 91223648
959817125 397651545 68258483
503866863 417516340 27148291
643765401 55552024 573503280
643823906 197691477 385311314
443007429 65395658 77219363
810646296 83477848 716850256
985845555 693009237 35951740
780283593 252190713 307738636
537270587 60079082 125982849
439450501 156430358 176831975
391072935 102424772 215223402
142925087 79864333 25790482
613622011 48854869 388114040
576897916 483359486 9441466
828416246 719550603 33628118
724760312 310382099 354016578
694368769 58545455 93230645
367826157 118662754 151542598
637944685 379519777 165458729
181169390 6467251 171035756
130589006 50447292 25392428
327364686 82024119 50145788
369681912 31191355 103426990
225495746 27572524 107575435
90350994 17500317 45250833
356787998 147256309 157279707
326296860 211150807 74890848
25733771 6142396 1967349
587575909 213355060 355950147
963286291 499280239 101239729
934317664 362761780 384028318
17022388 3842761 5413632
916580708 632399360 88910264
410324564 70722306 45164508
706332656 431203413 118775760
515880714 339358551 32588840
124111245 46805773 38502154
606911191 102031019 81494743
500251687 448637902 25890043
556340966 111655878 278173084
587971994 274981308 163880655
195576531 109001139 66554647
52121763 24234320 13161414
333247749 41537274 24177379
481487947 134098428 232385272
64200283 2223577 36516178
643777108 402875084 45814237
974648209 100528519 873838660
817226229 262329952 96891979
117280927 39987958 45976686
626471714 242081120 107530135
253735661 51259182 42961111
284182106 174693105 95317897
541578945 252671081 248689306
707633870 34640803 433787620
847045143 204568977 229872850
252241874 89635062 51174005
146749449 50907857 40325570
761952700 115387596 289068249
896019271 79260134 604627197
749396484 88204504 396966473
323359768 49038136 170946354
703256382 524329430 128612772
682945348 185867786 388375997
509616513 248589628 211148922
886118697 103270402 620338534
934125908 453688871 397089672
359848694 200727897 85660119
616084152 37145512 374404970
807892086 31685703 2975746
79950413 11329945 39218354
716222537 402257508 303823277
407390898 66675157 134587040
885326753 122490470 601890131
363101390 160124850 88966071
248865817 12194039 208361610
593250772 190226726 300163940
305187276 189246243 10181398
751674633 47631715 228220584
328808107 40810055 173859087
154629787 27734956 109832707
694390803 97689614 453535061
88629136 30251636 1008549
756722874 220071976 351986643
819589641 234456077 476568143
823489492 167405218 211187654
127253089 14192588 70564457
427422283 26817194 379009374
198676517 82559058 838655
178838234 16036888 32220863
36742373 1181914 3754613
504509732 234909078 122821611
50933972 1271147 436312
164962499 62806882 23653585
36377214 20607096 3590669
339433213 220636760 20094701
953194501 283085843 399257442
866814358 227992831 390461165
967903587 215947094 733403066
470915198 134685291 134707628
186293675 77772453 34940901
282202055 201487610 21519559
604488338 299565746 27938285
220550611 164429127 32525264
296384325 67579574 72272142
246641943 30402603 204631336
672596019 69614932 243259417
487646252 199181896 61827006
450696117 13186162 427816729
396312851 55908511 142933963
467875858 190807706 161310830
196671870 149981873 549526
598164559 267045257 165187161
133954397 125496355 6588732
284362493 154284603 27294726
449207711 155003826 157583084
203137792 48505027 121623651
701571539 275825640 228657192
886396751 400415042 255717526
693096472 43160826 641768629
395781327 133748878 177378927
345743949 73894261 25381073
990092253 717756557 259980451
124709958 45736779 16380753
565212411 4396667 189146508
640149318 304777882 87097507
518370777 48145248 429970952
240677595 19656881 160789232
937071408 757930068 44234889
410226733 173649166 84259316
180141599 23209721 146121832
460707292 265694621 93155417
942386100 105101740 753955651
507247647 107244154 57719049
678349786 299796640 196795704
781861997 203080780 342070969
563493343 356805617 158911734
776078640 379991581 176473723
77938020 28742734 43402110
388623239 210594860 31911579
770876997 73090248 344333574
945467855 466513980 234429196
70697567 20868081 30921588
275100711 264069621 5089109
109224241 38431970 65710368
657928512 154078552 386768429
558777279 88744257 76139493
439566811 162341740 115290084
254960078 100002264 12115669
944761749 130985886 428748401
297484485 147115539 88381234
207716314 143476937 24031446
543220277 52365101 303527185
286131619 106354254 48115866
137286547 55545490 55741487
57854463 10298131 8896490
371268203 111675350 145578420
739582250 178872191 511346145
757465456 207037368 503743328
331297678 14461947 302151664
607880151 122327485 213730365
565885770 174304510 161600254
745171055 415687533 87577833
699978097 233240054 90683865
852494842 306426635 179440886
213302408 57599133 104817829
712428584 34571924 597815171
929363036 49639849 533446976
560162773 12548050 436467817
59538174 14875589 25165536
652429426 202628469 219672790
838451828 628245881 168729830
533614472 196090290 137589149
773624940 101167469 594584796
450039331 199450073 101161332
80447577 26728217 30021896
344743006 82039978 144166965
864889029 340994019 282425837
218200210 118404075 71960122
889445744 572281984 220696245
784219051 162850585 324738976
967545768 666678510 61317123
765542699 9379562 174819113
126316578 50585108 13734679
597218064 264951316 100612441
872129733 430057086 33422221
634524392 315789026 41406105
582265026 36611431 328795162
583197382 488564232 29163415
912021719 632528181 40967148
603740063 503330236 7368711
328529177 196908454 68616103
134650833 98932892 21450523
73310950 54630395 10891801
530204466 110152788 156147989
90413062 5317863 59794616
90269134 14690487 114869
133606554 11840867 43706589
345559584 57082137 254809965
52037898 43991206 4344975
964115740 95001712 319904072
550027267 28632442 295172526
414297108 101317987 212397000
436233354 248498373 108670979
973592051 161362248 548870549
721889254 109333572 490837607
770337732 44595317 114467421
710059302 427330812 192470762
444095326 42722393 247032341
290711847 16962967 270734918
343706544 133820293 60468783
667435718 162794402 397867103
761616149 164364475 469082455
306040118 21305633 71004274
632722370 213176229 334547774
36464436 555713 17210407
975734807 37120824 772664790
839930163 596913203 205689015
99796182 75396809 10988104
272060617 11717215 256589521
392877510 143397740 14573680
674362865 303797970 130529332
493361332 134162676 120842969
715718461 174518375 332433531
570280435 19063630 515076510
340595024 266241192 21863494
751325411 32745414 256965970
789589972 367391102 373767912
905897788 278669652 479490278
328078660 280695426 44028700
346212858 95212082 49343396
547692526 23382658 520477731
9673187 4354739 2331837
873760825 557361822 42453462
564882839 312945636 10589376
217977904 41388872 64871936
84240011 2510146 52550188
848067390 163421008 43240403
155469338 30201720 31202359
271556505 77724615 45710303
847527665 519529898 324196480
171777826 148872346 15617299
240769393 42367302 78323805
741406603 17595311 26109117
523173837 38642834 221573977
992224424 72030364 683124332
751747933 97774050 431844520
241693607 200863520 33433160
764058327 7513358 289480929
626347642 70134778 170507088
481000145 38719474 399233057
535049554 239928952 285584009
630216822 93825678 529900139
135094042 19956537 67179823
590025142 439445555 18723747
955231563 345363807 69635967
814390306 24596831 158198629
743767408 29343452 203853012
847213884 66868552 465235712
488849837 364619575 81990882
955777629 211165902 490448567
240356022 39155970 92812825
163904254 22287550 140582004
943957232 1552239 528141737
452884412 123291851 209759743
934580728 166990043 671772065
830249824 685907660 36524408
802295936 373738815 304590307
798306633 439263174 112454111
272302550 213424149 27281520
33615483 13484518 4832662
977519044 417267976 335662346
388108952 54858668 326519064
30157827 18807611 312670
348936585 36067017 263430997
85737801 22176 83580956
151696078 14769520 58726074
77182755 18497253 50234655
39799953 10273789 27984095
178996630 7212717 102854735
89682784 11660524 72693935
500459085 96955188 149928325
433260845 357532009 64181224
132505833 70920621 24955860
935303495 472851873 93719113
272421511 143139774 27475921
1790922 829562 23274
434208856 162357991 196688322
464264785 279077278 66369170
118521199 55135209 42797429
158693790 69641683 2856003
686685029 276427055 87808417
108586723 46107359 14664287
176161915 72944731 43633609
514119285 48396315 445856447
319542353 198286594 30992889
950653136 733114899 88215354
402794082 82499718 289199292
266607993 74921824 116682537
537064848 123625591 301700539
592335515 475561529 54526942
683647768 592726693 73763681
239597769 25837900 148278246
306948480 67418606 45147740
891799866 443684007 222152633
86189618 8326586 70401269
167235357 30559054 35170377
747771910 385608503 198879227
605474540 96357841 483138882
670027556 161062961 416862673
992489673 440446130 54503893
755096590 472389799 64371002
128812467 44958756 10727666
746503331 30791429 346308458
309829248 67546577 166223094
111814048 93870750 14441883
613954208 202872031 126382519
831801540 210256316 272327576
807647600 297083790 282916122
994160771 698648996 292563904
206909020 5781867 200937668
916767416 318554043 131029679
956883682 70312067 752811008
518169334 11956626 340515217
784002321 425608034 112355896
661583649 56157431 70892718
128227453 63931805 26730903
179716104 57177869 104882783
685217001 271919949 210518682
275985663 201175907 36832769
853496583 488019563 246454807
166932239 3721179 54994944
828527738 495282066 147256082
183319510 79810013 76342202
469773430 37479058 391625185
259903414 142521731 67505970
565165397 184235288 261411517
571337476 31219346 153955870
268774202 87605912 162997866
445315315 41019128 397831388
543516985 218959251 98511858
470429187 90016087 198042583
9826591 608849 2463030
72860915 17701401 53488184
496560722 274299584 157931819
717388867 60764442 538816718
195205403 6499881 170226711
284603201 81398224 166383099
402249733 52705056 108302772
516435948 47100124 114371798
835095939 30484691 18344784
116993561 62435881 27476241
558484418 299382737 151315981
541693872 83537767 158355387
107372881 58768255 20123896
789596281 336163687 358107170
140125086 83442381 26807995
966073908 58762709 741962320
547243357 170010354 312331825
487632753 33886428 101511170
710997037 619697173 81865953
19185438 1461269 10368120
915043197 26520309 262808284
553435535 45386338 91524676
663543727 95490297 348573941
78221513 44870686 23646903
529692063 10170499 254530961
907758990 169233066 322142043
860784523 374474924 37971309
153712533 5151755 97877613
300627703 238756091 32107353
873556853 804437123 38804205
273202057 67623836 19388890
975867934 906925961 8585372
730044874 604785102 84549110
1108395 325451 713060
733522184 205675106 509143366
716878875 506839354 32171872
667721306 191599127 188612970
150179611 50174300 15116526
152511935 12156851 8729959
297449106 141711146 5964320
862653129 283101561 236522652
455138607 154780765 52681949
516939729 125778307 228460080
693832662 147493970 229367272
588260726 59462346 401379242
392890320 99798772 277019119
502557329 2025286 250469063
996103918 466252835 301294084
225394155 31179997 103647050
627020215 184295543 381674201
517992529 214251281 293060794
870820898 23575885 408135307
137414723 77608459 41245291
893579513 70202640 503114433
692616263 231714393 105547536
706856617 557432663 79983265
663993060 275820675 316427023
756584544 4802299 508711250
511441904 263585327 18849993
21862424 2502953 19043364
202423203 833889 96205886
978830286 194158174 162764912
516168055 441348521 21919518
217856060 74299888 11559133
56615860 30828853 2154507
599922388 74834572 22298794
752093635 378621098 18062724
245263363 164945945 35960267
813545578 101774739 351522383
893371553 277069140 542396374
420596454 30113787 187048895
942039418 778669419 16214944
803746090 234583564 157118912
524981406 178830488 204325894
931384243 512697524 15353704
277608153 64274621 19001328
246977446 126163527 105669162
779509862 131529003 635887748
512222367 328644218 155405282
499485124 261815161 73509240
670763880 45012083 288155557
213851346 65453714 68433075
69954541 2224365 38584502
101907468 4517951 54434349
209725869 53438160 153715780
95572586 53151371 11575235
266914747 151339156 110408247
500366499 100287720 60947758
697258747 409396373 97102478
936979113 559040205 205965410
391967034 99464259 47767409
813632689 257904056 389294603
356101910 308102997 10613875
4415780 385472 1854989
222292081 109121051 67942354
233109796 80286291 68520000
627612957 184442400 374915965
259189373 176031429 66657884
347354280 56336692 122628316
732619669 278658520 428511504
896840089 349431811 54947203
885573758 569503107 197521101
494567959 146193515 125261061
10894708 6294990 4282156
203209322 22782395 52487621
737322628 262034605 284752788
319375934 54418782 40709304
653463682 329328570 7886790
402949068 36057648 120944173
646673775 186021838 128388796
490448773 105604802 171033811
279940013 96270265 49743334
881464789 356302840 324124670
867130433 153573587 268655002
348390776 146537152 156814787
166149423 105394358 24183138
913345315 571342656 276709332
566103703 179142462 246596975
24631724 2967796 8558021
77358230 39374457 37021985
752878517 259100337 80514031
386742437 107420621 101440986
856087052 216387438 19580360
798346222 516910245 151603025
807608579 306801009 272989251
508178345 222806303 247532078
603642389 49189637 40915426
830789609 1337819 41643297
868784274 145511230 506008661
614486043 57304875 74341179
472063111 85308467 88470562
770656051 359970360 357879302
315226391 25428876 2048766
719703787 165853914 319138925
879019949 523906218 238131943
480221905 16849589 430118456
14873392 1957183 9887651
511855844 57351549 426945307
924770765 309482943 130144742
988730327 286044966 633778156
678136263 426987616 140544032
940150210 407752495 394360389
159352322 6641049 31533821
998563153 236786050 755109314
214172702 43269917 81574817
143749159 22032935 55102995
820911453 246958569 361215867
213168420 9174678 49884829
402781608 312333301 89860105
176205674 119410465 53543950
816562352 159169368 631849330
11962427 3060665 3196500
194756020 37806068 81099117
3846110 143108 895045
954473154 153333162 227937869
900453116 382727265 195266993
504451989 275780292 153346860
697971314 183400178 338533417
413559538 246774043 2668298
121600797 23844619 68332289
504160249 144544603 35668951
835426358 473956530 62238034
21999783 10621256 7115583
357283741 61239450 166894684
720112661 450112105 39269124
771516924 219044724 516944927
289974159 23370428 136472416
190694634 30532589 76588569
24173840 16867878 6364714
995600472 152780576 13030371
375185498 218656396 12230962
685666820 150673931 97493263
647662924 232107374 32902383
51510281 5045577 20220931
331812184 138933897 191501225
438964857 65868199 165321583
748529652 27052266 189997270
489315342 39436428 388250451
710148047 507642795 3802530
718536835 557206282 156780467
668070767 92074978 124765324
658266537 546453877 14778125
344409648 255610286 28882148
564865974 489349080 42367797
186810039 99767991 51886743
338738520 262457182 18797165
707827402 506787646 145192451
516847352 140735889 62164615
453729369 83255294 7436008
418945689 2669219 127098418
646364481 222688458 8009530
36902494 3790342 23880775
541950903 70348507 196753747
499109157 11504507 326503585
131797200 49624816 41000778
449493019 201063165 21317041
697595589 532690053 99962575
330209905 113149470 23575455
302407179 2536600 113859375
956798076 168988652 185657882
18376075 4882455 11121301
459840914 43543581 338590891
712274035 79890142 461443698
696585075 399778921 151964709
583500649 31442533 147571026
529603521 19026486 193756937
885554025 222953798 286085182
663117115 368003271 66288314
474460504 120029486 341613292
56255029 3487446 49419101
956246306 23699785 30273442
368460882 183410300 79734851
472075424 47625840 415107184
413398014 101085409 224758022
289881590 56057165 82736131
379175696 293819738 77332979
888517296 542848988 43230199
932718958 643230668 38717002
166037888 18850427 85931994
720594893 144682209 9253824
632599962 261818621 94805481
884263875 238036623 616557711
167262085 56864751 38283921
876827797 449532471 61576914
11362114 694169 783395
417305713 76907026 305703188
496082418 204717931 135050187
368652707 132509554 92370646
345706386 270639919 63769522
222390799 54276310 13101824
245126617 24629289 21791762
455150712 326791483 125763299
428436909 285616378 94627614
124955996 40050654 17601137
120918240 296569 12276662
244911815 111378981 39600152
103650777 2919149 23874537
866660807 49067660 65708145
444749194 142615392 194691519
390505593 41788325 170202383
785503582 296322845 230072654
325883180 124998501 73369595
592218976 412524948 39611473
580180374 274127056 132828676
761711642 89021678 655092690
927567938 666144675 32411592
401999663 22930617 286993290
203494829 139691580 15832010
187197646 82253236 88314216
247070894 85711084 14774485
329774918 24162 181264423
457256575 53286710 361763601
585893150 48335016 413047881
218402162 375008 195375932
242268289 160053462 21595818
780787111 330661324 20021025
525888409 102801674 335352067
96045436 53547029 16762705
328960474 258462184 31368821
547709896 229473013 49370994
277772933 103420904 64627989
496126973 141702950 280221073
230020625 173167958 45102553
859233632 146787453 400811619
174347888 21393643 80721341
166630846 32184420 84673301
336353529 60077542 31882839
220160820 11450853 12684639
201064219 14344958 45459342
200041150 102539279 12465655
908938493 99104180 63514146
91860934 11095706 69678885
503737441 8531913 417592841
377691382 108577415 123576179
159124867 84438965 28817056
636706180 274866949 186517966
71116465 8096800 764331
968554386 443241971 256093007
386496614 187878853 178631748
97537161 14131472 73526483
63284548 25957412 32992265
226644529 4716673 86944017
660228092 108744089 209137232
106500265 38226185 3540260
359754445 61953812 289803760
910434970 252867642 591740512
257859222 79930544 85005342
27929203 2014799 9487470
398634943 173537742 50508148
759952928 688318002 8451377
585211329 328487576 170834256
196135102 29258924 28914818
483558416 253520593 226044279
254816191 39401889 43021576
890438333 61240859 230464471
151266892 106313805 11714058
660186623 270249335 235635641
395971184 99820577 52462094
76189003 8515584 50185999
435848255 103897015 329021608
686322947 14587515 100537577
614334217 236854532 318397888
689516706 94187061 217690377
30567970 3155996 8357940
991814075 60132383 718639333
325614434 147465566 117919516
12721141 1524374 1255098
252687476 64559038 99595905
942899216 31826223 720994219
599588531 134072135 177587759
281045963 74550491 141022276
323095300 4693256 50032339
864734134 251508753 410367023
204253823 49239495 142148833
743729831 130519917 219079247
187404329 29740654 23382348
219714080 110129614 59312188
397750926 270345087 41630320
188773316 67451856 61695028
866569059 514051160 117552003
619418414 425504466 30526752
584438693 338829795 226870307
394519854 191563696 141200225
671921186 142519855 426585332
748840247 314278913 275424625
390745849 289931668 3708182
206398765 130735041 7834091
73417029 30011731 4063057
517435993 305379952 99285869
347896866 6299202 42995624
487941602 26528315 61344218
53754718 36678543 13603851
579433565 37177336 532050771
861072180 191339212 508519618
530215814 232150071 293743029
74272631 10762596 15996810
863175920 341149481 126288744
780301902 222905073 432436394
767265925 287590509 55800118
982616061 252848390 125706579
930949166 665913906 52594759
663890837 300911307 22934326
211389657 17654462 124534932
803516913 594287182 27195284
963507426 501112130 114786193
557981939 199055652 188360456
38943359 25624000 487975
846321339 152578216 634687678
987275544 193958345 390488595
463342119 201293288 233664041
811592941 642888530 36336771
195785172 62115852 77792749
940162833 317713834 156704885
220096919 105437147 98237824
609880376 6097414 332432120
397734470 52135455 28621563
375526810 46864391 1241859
538486402 392648432 58869759
7834152 265880 2469428
60663865 35154996 23431339
751458003 291852044 184982689
667193007 426300554 139957942
413218582 7424149 295361649
273628508 104189265 84034748
991904101 297766965 300164913
525817124 301196304 39447265
215114344 108653776 52928391
108251833 46038585 33192736
996319908 383648775 223317971
123497689 42127953 43518563
619846787 202413111 296663784
213123721 168452010 39261161
947727888 487315055 192407938
179374873 107090069 40743474
309403466 62233285 113613362
531689827 430884613 51204056
470718897 199071995 69475982
403422689 330225816 52246684
553036161 308770612 122626992
863259940 90811797 750442064
531960318 366071857 9830303
811585384 126263048 12825515
35283551 17596917 3715345
838722553 441238828 64797419
884912546 97446943 682124981
762358769 175278523 141953223
408118288 29654382 169293537
860681007 487337794 264286466
142977797 11509301 24357713
811155982 134941624 613888641
139754295 6592599 132267492
540016397 252480802 220362082
610225928 114763801 199684617
618263189 464301949 72530658
784872100 351906941 28586260
624776205 200791885 280352904
290908989 1440232 175764859
95446249 29834514 13505336
376521387 85986462 125014163
479845799 163417976 54250679
622320001 31709741 357849945
253549610 51448528 184538219
535964272 157517696 163862907
743411720 172630378 330941031
887787507 96679222 629782046
828057212 178670991 10519361
639940838 440356987 138149096
380090629 136616360 45664046
4505208 1521153 464259
841414049 240592953 19681392
43878985 28994794 3284402
848332658 63000319 19173733
889829622 393397109 478575470
790695893 460573595 191441957
768494152 225625027 357377045
355682609 25125113 93699641
601556419 267079998 135825854
304997655 116669862 75295723
952577289 566406556 231220607
188314229 99271959 60862684
936430754 206809748 285953332
906205230 47352335 533564621
413382689 212222133 127012755
177848053 6251270 114397419
8569336 4244527 1490571
555638211 223312411 53015601
68419567 11819412 27646615
743476678 75927147 316798359
165913526 37499017 64595291
883653010 323438194 422730239
195871114 94160319 4016621
115594668 10947382 95399396
12052941 1759512 6915266
775079243 209313481 181492449
494471916 67262972 234545696
681939906 111455766 526121777
193190120 33845685 154535317
906953066 460535311 54391458
151660913 23458717 68204206
214016429 49690066 12013617
258934445 46512262 179653364
649054881 47731914 533741534
72502171 27842572 20564797
418779235 26783895 218647958
477424807 16413223 241045757
564319254 99908318 427406229
916439184 263654787 308516545
648369467 254431172 29818714
67898873 33047655 17017729
628357170 64773168 498118006
339572023 72494839 222458845
544142620 450436576 28724950
676719913 48712972 321580671
759929543 24927539 658286315
868794512 24914415 300991944
591513574 31918561 499415991
1245372 231228 13076
459590204 132058818 103239443
222774647 142333080 64674424
858573385 117310791 536892323
346315065 75478402 264235754
575386364 60668804 399351816
692471602 123514484 521130471
534970381 74160207 259173495
903817446 64806562 638474777
449708315 321718611 32688412
226981426 75022814 19691648
2450339 1272840 852985
347532092 13912426 213028396
728280994 47335666 173054436
56899210 4850946 4819606
290806347 165251200 13091357
80390507 42213853 15652258
509021474 35349812 218425155
886318421 143484543 363874603
153554934 16419122 78610771
778750992 246910298 498552236
535182060 327826585 55082651
891282111 612021303 249698048
974132783 166358961 770654973
980917364 2222700 698553183
749486791 178261755 238641355
293706455 6020588 17994272
894982569 146690837 373578563
673544326 197935114 12174538
175991946 84213086 64493253
638203264 313015564 315541220
501008090 68295098 57267314
874864693 184596398 10368343
588826466 197596741 51905813
573444271 443452326 72136144
117083223 14320971 78586432
973595421 36293273 829739199
892735020 465584180 183490792
793306280 25396838 209494107
504120957 268940105 59707286
953451156 43672681 714982223
555488284 24606677 488122092
639225421 23551638 408547615
537094294 423699441 90637494
433041108 16268386 306494644
955877077 254096389 596282564
998886498 296185533 188396773
704294509 505296465 108424466
184172005 64257211 97253836
972012974 364611955 60345587
206962135 45494975 47791339
547140384 190050992 49614787
597944964 157895347 283358285
853264934 331967467 421967638
846816091 561580059 127347004
868434523 682466825 1086998
925896250 666580825 105742939
346083 239911 8140
747250101 507985627 7722041
337612047 211446411 100707605
92738565 63187002 11987352
271547496 134793536 85218594
80177904 6200231 12176852
982961437 210537360 346000224
930851898 164203460 151926235
702096777 413950180 250363474
10196008 1577488 711475
424252834 228608613 108951346
679069915 124889461 56939896
16076186 2283285 8272610
592477082 175739401 313982789
154444382 100726831 37702757
305737473 7217239 190854398
943043627 68876163 847718168
2492265 458197 393912
993233200 389748603 373273229
904032268 233907550 143738455
221765079 125747105 83553636
507073892 70421533 159442810
671499687 33011521 248024969
860118903 157820497 329229807
268358804 24605962 46425219
702158320 113647006 186324169
707183535 81104128 388719131
522531452 63266230 430271652
544368312 456042391 57882330
212112940 40053587 153393158
466154578 192661973 163271961
110984426 56629766 51079794
511460512 275514373 21497886
21096752 3780035 4736919
111800577 18680413 60002145
364078561 235456965 83908164
469170254 34595306 119321648
226005796 139248975 78225661
908030331 180098525 608398154
220759223 16201859 28481906
554624177 142980240 325441202
703808505 85429432 37423170
746121388 229594050 485232317
24062884 2512957 2960798
944700228 207839183 303845014
985077640 738227519 246063860
989955987 24783793 567729674
505403928 14260872 195196274
714005066 38684171 421242731
56926545 28213858 6607792
670452161 405346053 138361455
566416224 15179183 356785539
684993767 6641328 227415891
509357018 10427890 50838599
926917549 119795443 633053666
14167612 10121897 1747876
826487062 82582256 352296033
847412487 108199637 313891062
512621899 45548651 272215514
225770535 138200290 11554098
51798206 10806380 14813976
353941998 160279047 167945985
256519578 47972199 159753795
437171464 25334134 165381894
232986188 5860561 11696210
954965804 219398272 645641433
289765652 128309260 87370128
905285979 727865938 105127076
60961463 514938 56865813
150665296 105840684 10405700
975709410 150738072 93118782
475418954 34887922 42839646
154155478 42213393 74466164
919834003 176117872 58330010
845393825 534492674 261727575
233275720 92347370 70583135
27243577 2221791 24521346
615408972 417284113 182938527
207704490 28050076 69639592
812076980 393603117 66416907
860075963 231571469 343237251
335696375 120895014 14298199
114284499 39135926 28948121
313245092 154317555 103138796
985511906 240732613 599545197
785954783 111609811 132240045
658090441 223628964 26904294
832394511 547138020 25186084
774702326 133035512 487158231
612032263 227349825 97649069
560435392 140462421 108254681
213473522 796711 158027497
859126661 323328129 122691554
267492964 193628569 24480942
127835485 20288579 8477562
621416056 60375400 463905694
212888810 15753677 54757285
555890704 50843334 356253804
991846706 442369303 375003342
29195394 4720682 19227693
896781447 225081594 405401371
380687044 166115760 56653179
966176265 262562072 332786201
538289208 101389603 369783266
609335593 288145616 37458360
952578821 880533647 48966361
837349710 265658958 465096778
37655339 12071866 4618007
754592142 469801867 135351144
228116149 72983140 23978324
264597359 2695262 22302675
26216178 11275429 12844714
861897458 161588288 644669106
481661808 125994809 247442017
132419672 47509099 50065249
470895178 118585736 268092967
91353259 3408698 55271437
980628779 803721545 59219327
138832656 17505185 23833118
981957085 595560324 28977472
476424923 40438832 415231422
298076522 103426482 77294686
689105597 283495726 204506285
918158849 378121679 191507418
197258356 93895701 81462529
80009067 50263818 29635105
910238862 147538804 275693931
978412644 631181938 206950233
247169297 110249085 80714395
18724435 2205421 8468611
250047587 7123289 209834934
88387 9853 10869
701362414 127341987 403577774
675838450 31489896 105047656
790121507 145387216 16163484
943686606 87431443 661989319
928598313 171266398 634633237
142992132 2227721 120050016
299856920 170377337 73736979
609228534 283783419 36113145
598855530 60946446 157689140
470294949 33875968 332120901
47460836 18580118 21940424
397478213 80822214 204162255
383147902 118361701 70146083
870973259 568697679 62869792
381457992 60794560 79590887
945755687 399542198 346718140
454096019 19911633 90703490
58754862 25963721 597583
671214832 41324068 3208109
822200860 163655392 196584201
450824380 112374642 255865806
612783220 23121668 109325652
861621400 203572360 171353872
358803234 78958934 231796545
243294261 133500762 95806638
727907909 13210176 103036089
592955963 521406295 13297054
754744944 382744923 187009747
484028758 163530926 280353368
233197811 47680777 18870646
758687163 55949240 671068172
402263557 210612029 43770939
847494571 434095529 24515749
494241829 116246382 114979156
424123092 242414202 133328840
778655564 473614560 240570091
141329706 17369928 24855567
581480417 145687525 58079500
969902812 433662725 232530978
511947314 38575248 418962906
368279643 271710347 42712248
482183389 198548453 190152895
827018812 550795485 139394984
381543007 148846191 10700017
137976227 11534594 18180473
216822436 89995410 60939359
66890259 538668 3699056
713463368 643155592 44428503
685123407 414031728 28003454
185960014 45939301 26757605
142247369 3286308 84590327
977547679 669573127 44112194
374268524 2409856 217120357
636513874 93003823 401721604
41481314 9786135 22821607
739479315 650877908 40487946
598932581 277188006 37352401
182336621 73917121 103494168
9236715 2061457 1916257
964556040 553234899 114400545
93398471 81769195 2897133
333107571 16638044 61531783
994859743 21368613 47184850
436208708 209644941 186510926
15150277 9464795 4972499
11152773 2685255 8238686
211559126 2243481 70613829
27904397 1684978 24282338
711354875 97539658 87411996
104572095 99326777 1373706
354765664 227043071 24960842
104759902 92877824 1856515
520120256 109289026 377876478
236531017 157948219 8838797
982921591 99788793 335218280
953317695 280991593 446797437
368484093 158850914 53462510
658545708 31655932 174452943
500383674 11970987 89214464
549907787 2850445 453966206
879213505 94379424 239340465
528787714 296842878 172741698
161822947 64034465 68676729
329330246 169126952 106505811
440087666 142866884 234039096
160479025 7023853 49382610
692792752 39210566 335883227
315510736 2239496 269567867
349913548 88759581 116240785
908348881 11971295 789349117
442369325 271987534 139591684
126751083 2889338 73500888
626055783 31951238 297736769
347462570 109866736 190271878
48477493 650249 47307495
696828809 183932567 469119127
210031485 95058473 83246246
725871675 206078907 493495398
449609277 181172516 180172967
692655204 224970858 64699464
846388705 86166339 23578277
235888206 120048328 17760656
683615180 126040248 357009407
128562243 21275572 54280531
906695811 166077352 596140153
787535752 431892769 175034623
492318133 98664827 212050352
317853530 15878774 138739016
841269585 265093189 451865098
876840738 475515654 159188374
844378846 13841139 345240385
653057409 412290082 192302234
666741637 93628945 458851757
736574932 237534152 250402494
496943538 30679051 331380678
624601563 369253786 138354218
657381462 286028193 141576090
720278073 172979965 264095115
358537115 101041081 47563687
983044986 504131449 143847515
720717076 285940224 18458945
446978956 169077818 92804669
473519504 85943482 242945053
906770941 241290885 502248147
884238786 469931031 174239254
307310352 287162738 11346119
160829596 74666726 68701976
89683765 45635469 18344177
719891803 269023520 450780606
427676968 90386384 46538315
151548038 1694435 53967688
633620680 10048854 457947679
105720242 45966644 56453342
583554468 435956321 67828051
909509079 396196282 138345686
143224079 21595491 115898274
286226703 49336539 36140137
307720595 55522736 94300603
169683354 80982069 50488305
807334194 86746611 36577397
665179174 406649328 4662583
666105735 77121522 457368943
453254743 96267308 68917824
827011091 66132131 258130352
721485205 246558347 219670105
362047710 206781416 116626677
261624569 31291897 74559445
647969856 15429733 55739870
950410000 106375045 104783203
918414436 148173025 215996843
705183478 52103308 614646580
862567178 591296215 134456717
882705065 193944008 618773972
551261820 265897411 91159896
8454888 6555538 607426
303833012 85303815 140600214
29212853 12840501 9420588
294840265 117796558 110873452
188882110 7633830 174904041
834486715 48372829 342093874
221577211 13344557 195823137
139750275 75599450 40719088
784595960 42944589 313997687
541729824 267024523 119574677
885497700 355596226 111748818
586708877 252247111 211584760
311988650 148435269 141306863
735266054 216251357 359294198
473158209 200943960 191224666
458693649 254520668 108071069
865038319 564684207 133756334
137749265 21520212 8746504
830635128 445871823 274495522
97969371 26451696 57756731
536055679 144336496 29346610
536028664 391339198 105678874
727372649 436717773 131072383
51207172 32965241 8055614
315105765 118358048 6007537
987735130 483106807 360634476
759676184 249577165 97617890
865860062 764412967 20429866
620312477 100169196 249674947
55729025 8841954 16959323
901288738 70679264 822751958
654434586 2141273 532188126
598622949 244206213 156575487
862945550 62967700 775015668
303016613 98249935 58758220
240240638 97379563 129490856
435445362 103128586 202687722
887001194 433332964 401537833
365162905 310039232 2741244
309922406 126222349 103496948
573007845 173051167 178385472
387841705 218791325 133634909
71870184 41946194 23150710
487208816 455270579 27464345
113165218 30096971 75082947
204176471 46513156 130478369
384283720 268766191 30917562
142338451 20492859 98156278
514561907 325472399 147869777
812205028 252828882 511755764
135993288 12788166 2581924
760454582 26030854 43209982
740300281 143629899 499227025
202462691 12295371 186096439
978823819 563184501 64026083
328848410 95531800 151318012
320529380 154959347 12813242
412828205 200357219 152882226
586389485 190052226 116921762
188814187 24696539 115437506
130964581 50426856 45741385
414473908 176989183 214337105
833329844 193190165 97930660
160543592 57180459 67500179
28853287 6346990 21387777
369261230 172396690 25734089
361093159 83118071 9604532
690706764 422346308 97146053
283355197 100109518 6270315
279772225 48946511 71258340
975725817 163156413 196393983
135408576 29121249 96828233
97761702 77342729 14395634
592134470 158549207 259096189
856367272 160992176 257716129
595383266 180221410 345997756
697275986 206311824 191466257
961483751 8879113 907442433
326064969 1479413 4706414
894116335 260447362 498825109
628389405 246630140 214161874
455758699 118426258 300729500
145225633 114554729 26152191
516257707 169478619 68463667
754110750 339453612 261792189
990655629 108430550 234568133
944259336 578580744 314082107
905754777 631917548 8872225
456582499 23504447 326331045
836806344 9968912 736137937
658452209 213951897 80608856
427922336 299806878 99407136
213700221 144184646 43957955
76278591 2595455 10149578
889390020 184043857 352508174
286980312 133159938 53112009
403544021 210675719 13032112
719733698 562300553 82729660
433170908 149669573 230825571
675694490 256289802 157833302
355483989 227585000 114108822
156736786 56264660 3092353
638503844 440457318 55285602
475980027 98870964 69284264
632610023 115052476 126673225
643132980 288590862 161082826
259467704 10120136 95847565
431668859 225561181 48888584
678005633 96062396 288709110
571867933 14071043 500152000
211504754 2105383 138838440
747366073 469351167 5878298
388614162 62628774 279913945
63855436 9013110 30804914
278657455 122429204 153750647
52968548 2390093 21390681
545637151 26627570 502135301
959313463 721776605 6108803
107309369 5029998 98695878
109863708 3905630 41040458
428738011 139833428 46937599
168638182 11477547 146481048
708362352 188492297 322768426
170432004 102287041 45427642
280615371 152289729 44281939
760267885 119809438 532007608
615641953 273967880 72271050
548063518 242171332 288181333
979088449 548099963 31639714
657660535 276467254 80644850
59490101 30223604 27988993
340207093 153434671 124164556
629522280 78340410 548857700
241372058 52574029 183102464
894128166 572836893 160720609
995179596 928509988 28979840
950739218 715642658 145676139
510656277 144670688 282972298
366616216 42234416 67129445
999016260 392145277 98929114
102732100 75624947 18741650
383516187 195146061 83475456
709201350 49973408 266946326
228463930 12706562 39835584
964212298 486808361 114504517
969316272 270679375 463045741
886241315 31843984 68077494
530980534 141906780 150321737
15390161 5806892 3187204
815019460 104451901 92239195
926162574 89518385 67473571
2918174 500839 545741
873298784 109857972 55707011
294810763 155788908 56749820
90708045 18744143 27612470
896458253 715392468 56323353
227440942 111918556 29775428
554042241 49900852 180293300
270676055 30309164 235012276
566345637 70208235 382967396
536957639 263146900 216772050
104828203 48905717 30196055
350515016 50794512 283676974
480092318 37615593 11810427
158386510 24518455 76434487
586516330 47728789 515992343
514733358 360688473 73390530
779050090 100705453 338834253
520696970 20674376 265132926
742309293 19069804 107625745
782211600 64212693 555660528
489498290 174657741 253229842
633641382 213759287 330001651
14836101 7794600 3043932
583825943 185017974 189175355
928874134 80796646 258224924
649842757 61553893 92595370
503343057 46153454 164763458
678787241 540201862 113288504
65408754 36830640 23621602
812493991 329491111 88639216
792945729 109374561 572563073
790126505 324770165 96688968
476958944 96434855 247942201
385940315 96823693 102507756
852051159 52363537 451365914
269545605 3670198 148420759
146843627 32553606 31421870
837885944 471659674 333874920
889889824 411051433 61898900
227232384 136365887 73695644
436650359 76759213 135353011
76444483 26078189 7923933
327328064 5417658 118668061
776637336 252183484 109599025
547758194 277542178 212123388
246084050 87349394 12893788
714433275 200865869 340226223
677383489 141477480 462481834
957960681 408616896 334746041
967600010 422713778 343875042
632063824 126548443 108828475
297114469 147970525 17470798
532665698 21614888 334730244
945391107 179305643 563241243
460760015 33032394 114596634
261813440 4770725 3753662
208085665 68238201 114984634
747703428 110928788 205071539
198695594 64496149 57713205
612594650 10987948 526746943
929087581 677686341 239278054
190232064 51001032 127110653
349791758 224234484 121017796
137728708 48478932 25716161
190655772 71456834 71155236
914291746 322101912 436819318
549462404 260853131 233590708
394114804 53691141 177381264
226230060 34885726 162539444
644910114 104106703 70252760
598174582 137139904 247394208
303064399 107115580 149138373
683930424 187676042 172134500
325187241 50018385 58423777
185254016 4793501 5952928
319902594 155930015 42855075
221794594 29694308 144991375
966582891 774842236 38848835
45728373 23760522 6875047
823412234 29315479 502863807
40263885 8387601 15963854
617694641 116276565 327110374
152447276 83464074 28083101
236000263 103239604 63188166
199038470 27097757 74030923
683296641 309868701 109261716
239428728 157004225 18359212
579362295 141119729 4877639
212833377 33310454 116840364
209786207 41521291 9615958
783705498 15342377 759497784
826515617 391506591 388906648
361871578 17366758 76419198
215696079 20974703 38094973
648698803 237628718 146822930
96124219 1355936 44527721
301729260 27962501 198361700
319302402 48279074 214740874
655919503 177176048 34006150
69220902 16960580 10655734
941078466 480932103 240415619
652426737 48336133 66875076
828970773 375336285 371219036
646115295 420837291 26336113
976344709 288392384 263133630
506201170 149251084 54554090
734733190 140349405 24189973
917782757 330216314 324120413
645768456 155180777 473463681
355699108 66019315 35163180
251566748 71138428 72788033
437262860 155164861 248777264
780477810 442462719 313076023
804345872 125141029 4065904
658827684 525125457 116598148
505978322 252962769 122756769
906431190 44337634 480479810
899965799 764300341 117848196
28617552 22141360 6255601
932425607 758761904 108484504
637497366 72668708 138841702
347970377 179193220 26646004
246775669 17434431 60394581
155564055 118276424 2474415
910677707 486881495 29792273
239316127 146789716 68921696
639070131 17909378 50675195
259463915 206210192 40189431
914111929 23442358 452041705
563094980 101410591 403074714
683157866 272907026 290766766
612987130 40884423 265232122
923056195 78647449 134708519
885560646 43865536 785008357
298874906 53242049 217997339
765472343 278426800 191900644
834266618 15727101 245299326
994293988 624669987 303196355
517442386 253160133 230278660
138628958 19532120 9401162
491633908 231910264 134523155
697448940 21243048 621088489
901141520 589429478 120107681
811799888 92176389 522530226
192853613 58901932 40622355
801773292 209527944 361397761
869434214 44158123 113094903
251590284 29312172 135164694
355745437 166359096 21630300
279292651 53562830 223035905
228562145 67406648 81505797
767997703 714710434 11600481
658159905 277850977 326389907
944108739 258278971 263444060
390046508 80476475 192549103
764277505 625384669 19876131
43641395 1050580 34752368
122735445 59927104 11715499
880003156 804392719 47543784
465188933 19902762 95718076
582153155 251809637 117137092
93801811 2456382 60044055
266123026 44524888 72629101
266295878 164103904 31517656
717384572 619428646 28304601
994757196 376356935 146652383
131760246 27497752 42830263
844622122 168514220 219794312
853076126 608548582 213759708
363979259 193146427 140542664
387247320 182333365 172135254
392861008 66924765 166585187
75954175 22137903 10527064
881419504 367100962 236406525
929095930 808109062 120312284
799448699 139204908 404445070
48559440 18181304 22918965
430390944 384769928 24686968
396275996 117798238 56120474
301033962 110921780 53189328
670598065 310094073 175225256
530262982 163961772 161385813
250190872 27836580 165972993
770390 88193 152252
485896628 84148913 341600873
682926718 528933804 66846901
525793077 193318983 284847394
2526010 966903 479014
703735167 18938204 461542507
874355573 172462556 636727338
792921781 243306434 281541264
835710867 623367108 49242739
766088105 129956286 52120306
367731494 298705444 2577485
357203039 66114567 3190139
823097555 7820243 56443266
63033871 50982400 3413641
557873076 198572119 5790649
689530989 294093469 185358672
263291349 22069247 203444921
979646788 84062277 79844447
916888459 102961304 117803811
987173230 250424751 287494485
499020174 347674714 105578665
860413822 492547336 356624534
384091212 39497079 90531690
182639967 71787686 98333041
356331703 47631376 44765136
320251578 136788339 155185155
272611567 10196045 123794057
705020730 215843831 254634964
540443635 576709 55944575
324091062 3037035 30976964
243140271 84337466 141709325
495269040 247890059 66360977
734117167 464898707 174733482
444700661 173744302 220528965
703968539 354367542 146259159
760279360 111664902 316206718
518874128 332816902 71982436
899964679 99541501 353431751
450632608 248624475 158458159
752932698 436351419 11352514
364641885 53763213 120439909
741704309 219493925 49177546
9723329 6711603 2850292
183029740 77447802 51382305
825111399 41772462 620031321
832960979 114256429 119874583
558236933 76672091 377376491
80269928 4945750 24908447
971236284 66115693 592576306
759821902 310002771 362014631
277394173 112559 35261267
206189949 126937588 8075644
88293173 38750439 13642411
564325194 313532872 210563618
39262823 11221212 7026418
376067522 86643129 267463368
648412915 568209587 50006860
247391575 81981732 56866284
734895991 517934975 63207327
445825551 146850360 122693207
11276803 692550 7255582
699517733 8356696 455684785
790133149 281506663 270781068
354279182 21655055 172540077
855093077 627893653 120216948
125772372 73224566 24522826
809609310 304571384 150503712
607506023 483055204 7768787
785959816 261153047 499138094
887160656 601071784 257424405
719668491 284442084 172669064
574588889 47837563 65727136
586408778 223282221 196354723
880331146 140932392 44912039
935952139 664914299 121061919
622309592 456469828 92515178
282534616 116540061 93522651
820627624 331422197 374220368
801477720 27491335 658616590
162042200 78785075 55131657
74747319 18025020 925276
298651736 123607205 138976557
203668921 49916451 15372012
322637546 82168875 189088770
689878495 265411303 136657697
289596334 117448386 71162002
21088079 9299451 2828290
392520568 4800181 108103788
341892393 204482796 135657120
821200128 186688083 538607062
34055574 16057848 15976698
114819179 4863870 29818904
307595082 187911459 85083781
524657415 354729114 118202836
875359051 252654036 281073666
158089182 47742656 39170044
663762129 336837752 91338102
309909219 151304429 111248512
110330803 10221358 73733530
208232380 59278049 55529444
10273628 2965372 6775746
981354353 546574973 347622815
911123220 451805978 305957381
697958519 295978562 155230002
813880239 82686836 71206457
824710619 91992638 427517204
632781485 113652738 449861811
738998204 509373302 142763848
692529296 446008589 111579280
465273007 11657816 179119436
770616522 126835236 210186891
129447073 85554110 30124331
369492907 38293696 273343356
565139883 380354990 120031842
317105322 144029119 116769622
512588860 26969166 325629588
380962788 22003811 66838655
875899966 513787936 46393788
471987511 363602270 25033310
77620058 14478106 35235825
825505969 100019701 383416827
624538443 165854732 52681451
308863869 147443540 77006297
749927573 247211319 152272030
231116142 109353977 77623674
279216615 75321478 171395970
172247005 89321622 44894463
856278062 244062208 507000571
28595522 9025187 10081875
538055680 103142367 410458980
346629227 39182693 67513776
763838165 189055852 499752694
91444225 29226725 37039161
469300363 62826984 108174420
213365837 52555841 10600117
646962373 135735309 196971782
387996932 51631819 167094835
472982378 80862928 192778503
177060007 9951043 152922879
626396501 199131964 84013937
948424323 277634476 4778026
309680922 54333160 88291492
990113668 117410649 95563239
969547672 606391531 74874641
876200205 79140634 370921667
494512759 131237039 293184106
179343132 8774816 120467217
876053592 251822054 435569492
609898118 21879360 46176689
373717615 126977868 73031235
951247746 343335324 50568616
616610627 30519465 252527546
664630968 11420189 523041090
323162363 753119 65832860
7154646 2910408 803756
947182108 307557158 382350814
221379285 49538578 164090176
91671971 16294963 68386047
498535296 62400966 388823038
623313549 129265284 39978331
77967645 14734217 13796069
191963341 134648608 4282662
112891491 12453640 42083612
9193053 5446492 2892466
156427728 14866016 73160014
697208890 256998342 227853049
142225781 91576445 44398102
875048247 602603380 104483007
141924771 481381 7162013
821656271 13254835 220343606
972723436 441075055 305875254
912970638 338788508 307163498
931598415 306046885 570423383
729833583 70894895 566635663
726731467 451178234 144982764
208859542 28509552 74723487
138853680 13402618 44024670
262833460 26307738 32024380
881076011 447254732 33001441
206578299 129810277 25810888
433331388 63215803 82065841
804081258 340688881 180502200
693641043 78289167 354135544
918432714 719734842 198269505
218837432 98250121 19906343
857523935 670999322 5919080
923849730 149950106 184592709
91359194 33897305 23352559
481988069 80406262 303842822
664451047 250731465 178771631
689536952 30178866 339578972
726606646 349566314 104019049
483339565 75160816 115134140
169226026 98345110 67406317
629862591 11054455 165859754
775979334 74377575 632050497
562093504 90570347 346357141
686499529 42604698 456967271
875328839 257783728 554864396
246236932 84386322 125245423
755170142 268673758 190310095
814746848 74102632 34153708
906661383 355420213 21552268
803457502 607811 164318994
826199905 468447148 134670256
478595693 12959630 370923095
711474029 457971819 230957962
681927762 295647512 80220098
811451858 479638441 121851968
679131278 414841861 162113098
256974480 113118012 94958278
703682920 58467879 320706341
311364056 109874133 43910163
848276959 386572022 189676966
632799635 251894932 305567321
36274687 9647438 12689345
676470107 168112578 443965364
196887391 66596873 85229362
18380876 4048764 6512299
595820025 32899959 74045522
626818039 52235530 18628433
514292109 18931736 406332266
720357338 220514221 105356926
178584055 157768935 12466252
488748263 49717910 436492733
428374607 194395671 149089898
810317533 307905057 424918778
324611384 101304885 87694205
18374897 10194634 6052475
761690408 199668458 447772188
499075613 51336962 160882837
752996531 114173504 413584550
787881961 297521813 357667598
784287530 326058072 219261750
839312658 185817413 219621900
962425141 321992314 538863500
293947663 18778547 123850062
24690757 12926651 5471969
543714817 32376244 91475071
579389295 118670623 250183925
696592739 366641617 234952510
471990212 296292126 72767857
393011931 57743741 243187503
943074660 430249875 406960945
514377269 410305845 99751724
335194334 138757413 20049795
366776449 297495462 38478406
205298457 46308588 83880018
601346843 260780258 31215332
398906921 41276020 103201900
990747581 584835328 265345782
160039790 25267137 117569051
801535892 493806813 221385765
795590082 170962493 480097584
375991700 277970630 19488534
965572120 442660428 100738701
770420518 21973093 441801317
284930339 135935606 3312564
646510648 225008932 218890479
797429667 184383123 192705276
362873077 103661173 9861792
177197953 154386340 19412593
148774961 50807406 8382829
775416081 114979687 82287398
787600685 228881427 89955335
136466539 108433413 22184070
873500224 537684414 84367013
195807526 2459212 117005036
420760472 67328868 43400420
186942974 49563569 63783220
521143166 419022968 89271499
570608382 375435886 161438536
874581877 714398158 128907253
365172887 270386474 23796854
292377342 282859759 2393092
184140380 8679494 102256048
778490765 640927387 127209503
549616496 125909303 171696585
210943075 14978594 191787489
138002565 45387630 21510838
401539325 107592499 281709695
842113787 543317708 248204050
614786076 221294367 338508824
367075347 73195556 231186210
970444483 131286386 481938360
265855073 47905273 24822718
399313877 76068376 166500040
964611137 235787301 178898531
842909615 366573211 42331767
787642716 183030621 491941893
95149643 18177316 3593910
334354075 168356372 99881141
143889525 22129428 82736039
197470840 10280896 81898105
316376644 147085741 83898703
144200126 70411738 2403426
765833950 585317467 58772680
102187643 98315889 3306414
404336389 18472898 145693949
942836507 385598 361809721
675931431 152614049 404855843
516759700 74075052 281904983
167410862 111449633 38326557
953125509 334095911 255502722
294184458 1202762 292164237
388003689 32397117 108445187
133690165 10307649 11689822
625573293 309732888 275968024
170306754 78161193 57848007
200321652 50263339 71641426
48143011 10314737 23683581
912568538 595097792 70374392
264762363 70555834 89714968
657572727 299136837 217206573
180876269 73143435 80558385
212259843 151682437 3868119
